body.bam-page{overflow-x:hidden}.bam{--bam-water:#D6E4E8;--bam-land:#FBFCFA;--bam-coast:#9DB7BE;--bam-ink:#102A33;--bam-muted:#4F6670;--bam-surface:#FFFFFF;--bam-panel:#F3F6F6;--bam-line:#D3DEE1;--bam-accent:#0F5C5A;--bam-accent-ink:#FFFFFF;--bam-service:#2E3E46;color:var(--bam-ink);font-size:16px;line-height:1.55;text-align:left}.bam *,.bam *::before,.bam *::after{box-sizing:border-box}.bam a{color:var(--bam-accent)}.bam button,.bam input{font:inherit;color:inherit;margin:0}.bam :focus-visible{outline:3px solid var(--bam-accent);outline-offset:2px}.bam h1,.bam h2{color:inherit;text-transform:none}.bam ol,.bam ul{margin:0;padding:0}.bam-sr{position:absolute !important;left:-9999px}.bam--full .bam-explorer,.bam--full .bam-join{width:100vw;position:relative;left:50%;margin-left:-50vw}.bam-explorer{display:grid;grid-template-columns:400px 1fr;height:calc(100vh - 120px);min-height:560px;max-height:920px;border-top:1px solid var(--bam-line);border-bottom:1px solid var(--bam-line)}.bam-side{background:var(--bam-surface);border-right:1px solid var(--bam-line);display:flex;flex-direction:column;min-height:0}.bam-intro{padding:24px 24px 8px}.bam-kicker{color:var(--bam-accent);font-weight:600;font-size:.9rem;margin:0 0 6px}.bam .bam-h1{font-size:clamp(1.8rem,2.5vw,2.3rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.bam-intro p:last-child{margin:0;color:var(--bam-muted);max-width:36ch}.bam-filters{padding:14px 24px 12px;border-bottom:1px solid var(--bam-line)}.bam .bam-search{width:100%;padding:11px 14px;border:1px solid var(--bam-line);border-radius:10px;background:var(--bam-panel);height:auto;box-shadow:none}.bam-group{font-size:.78rem;font-weight:600;color:var(--bam-muted);margin:14px 0 6px}.bam-chips{display:flex;flex-wrap:wrap;gap:6px}.bam .bam-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bam-line);background:transparent;border-radius:999px;padding:5px 11px;font-size:.85rem;line-height:1.3;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}.bam .bam-chip i{width:9px;height:9px;border-radius:50%;background:var(--c)}.bam .bam-chip.bam-svc i{border-radius:2px}.bam .bam-chip[aria-pressed="true"]{background:var(--bam-ink);color:var(--bam-surface);border-color:var(--bam-ink)}.bam-count{font-size:.85rem;color:var(--bam-muted);margin:12px 0 0}.bam-list{list-style:none;overflow-y:auto;flex:1}.bam-list li{margin:0;list-style:none}.bam .bam-list button{display:grid;grid-template-columns:12px 1fr;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--bam-line);border-radius:0;padding:14px 24px;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:400;box-shadow:none}.bam .bam-list button:hover{background:var(--bam-panel)}.bam .bam-list button[aria-current="true"]{background:var(--bam-panel);box-shadow:inset 3px 0 0 var(--bam-accent)}.bam-ldot{width:12px;height:12px;border-radius:50%;margin-top:5px;background:var(--c)}.bam-ldot.bam-svc{border-radius:3px}.bam-list b{display:block;font-weight:600}.bam-list small{display:block;font-size:.88rem;color:var(--bam-muted)}.bam-empty{padding:24px;color:var(--bam-muted)}.bam-mapwrap{position:relative;background:var(--bam-water);overflow:hidden;touch-action:none}#bam-svg{width:100%;height:100%;display:block;cursor:grab}#bam-svg.bam-dragging{cursor:grabbing}#bam-land{fill:var(--bam-land);stroke:var(--bam-coast);stroke-linejoin:round}.bam-pin{cursor:pointer}.bam-pin .o{fill:var(--c);stroke:var(--bam-surface)}.bam-pin.sel .o{stroke:var(--bam-ink)}.bam-pin .h{fill:var(--c);opacity:.22}.bam-pin.dim{opacity:.15}.bam-regions{position:absolute;top:14px;left:14px;display:flex;gap:6px;flex-wrap:wrap}.bam-zoom{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:6px}.bam .bam-mapbtn{background:var(--bam-surface);color:var(--bam-ink);border:1px solid var(--bam-line);border-radius:8px;padding:6px 11px;font-size:.85rem;line-height:1.3;font-weight:500;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}.bam .bam-zoom .bam-mapbtn{width:38px;height:38px;padding:0;font-size:1.2rem}.bam-hint{position:absolute;left:14px;bottom:14px;font-size:.75rem;color:var(--bam-muted);background:var(--bam-surface);padding:4px 9px;border-radius:6px;border:1px solid var(--bam-line)}.bam-card{position:absolute;right:14px;bottom:14px;width:min(380px,calc(100% - 28px));max-height:calc(100% - 80px);overflow-y:auto;background:var(--bam-surface);border:1px solid var(--bam-line);border-radius:14px;padding:18px 20px 20px;box-shadow:0 12px 32px -12px rgba(16,42,51,.35);transform:translateY(12px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.bam-card.open{transform:none;opacity:1;pointer-events:auto}.bam-tags{display:flex;flex-wrap:wrap;gap:4px 12px;padding-right:30px}.bam-tag{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--c)}.bam-tag i{width:9px;height:9px;border-radius:50%;background:var(--c)}.bam-tag.bam-svc i{border-radius:2px}.bam .bam-card h2{font-size:1.35rem;line-height:1.15;font-weight:700;letter-spacing:-.01em;margin:6px 0 2px}.bam-place{color:var(--bam-muted);font-size:.9rem;margin:0 0 8px}.bam-place em{font-style:normal;font-size:.78rem;border:1px dashed var(--bam-line);border-radius:4px;padding:1px 6px;margin-left:6px}.bam-tagline{margin:0 0 12px;font-size:.92rem}.bam-tagline:empty{display:none}.bam-card dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 16px;font-size:.9rem}.bam-card dl:empty{display:none}.bam-card dt{color:var(--bam-muted);font-weight:400;margin:0}.bam-card dd{margin:0}.bam-acts{display:flex;gap:8px;flex-wrap:wrap}.bam .bam-acts a{flex:1;text-align:center;text-decoration:none;padding:9px 12px;border-radius:999px;font-weight:600;font-size:.9rem;border:1px solid var(--bam-accent);color:var(--bam-accent);white-space:nowrap}.bam .bam-acts a.bam-pri{background:var(--bam-accent);color:var(--bam-accent-ink)}.bam .bam-x{position:absolute;top:10px;right:10px;width:32px;height:32px;border:0;background:none;font-size:1.3rem;line-height:1;padding:0;cursor:pointer;color:var(--bam-muted);box-shadow:none}@media (max-width:860px){.bam-explorer{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}.bam-side{display:contents}.bam-intro{order:1;background:var(--bam-surface);padding:20px 16px 4px}.bam-mapwrap{order:2;height:68vh;height:68svh;scroll-margin-top:70px}.bam-filters{order:3;background:var(--bam-surface);padding:12px 16px}.bam-list{order:4;background:var(--bam-surface);overflow:visible}.bam .bam-list button{padding:13px 16px}.bam-card{left:10px;right:10px;bottom:10px;width:auto;padding:14px 16px 16px}.bam .bam-card h2{font-size:1.15rem}.bam-card dl{font-size:.85rem;margin-bottom:12px}.bam .bam-acts a{padding:8px 10px;font-size:.85rem}.bam-regions{left:10px;top:10px}.bam-zoom{right:10px;top:10px}.bam-hint{display:none}}.bam-section{max-width:1120px;margin:0 auto;padding:72px 24px}.bam .bam-big{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;max-width:20ch}.bam .bam-big--sm{font-size:clamp(1.4rem,2.4vw,1.9rem)}.bam-lede{color:var(--bam-muted);max-width:60ch;margin:0 0 40px}.bam-steps{list-style:none;margin:0 0 64px;display:grid;grid-template-columns:repeat(5,1fr);counter-reset:s;border-top:2px solid var(--bam-ink)}.bam-steps li{counter-increment:s;padding:18px 18px 0 0;list-style:none;margin:0}.bam-steps li::before{content:counter(s);display:block;font-size:2.2rem;line-height:1;font-weight:800;color:var(--bam-accent);margin-bottom:10px}.bam-steps b,.bam-vet b{display:block;font-weight:600;margin-bottom:4px}.bam-steps span{font-size:.92rem;color:var(--bam-muted)}@media (max-width:860px){.bam-steps{grid-template-columns:1fr 1fr;row-gap:24px}}@media (max-width:520px){.bam-steps{grid-template-columns:1fr}}.bam-agencies{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1px;background:var(--bam-line);border:1px solid var(--bam-line);border-radius:12px;overflow:hidden}.bam .bam-agencies a{display:block;background:var(--bam-surface);padding:20px;text-decoration:none;color:var(--bam-ink)}.bam .bam-agencies a:hover{background:var(--bam-panel)}.bam-agencies b{display:block;font-size:1.05rem;line-height:1.25;margin-bottom:6px}.bam-agencies span{font-size:.9rem;color:var(--bam-muted)}.bam-agencies em{display:block;font-style:normal;font-size:.8rem;color:var(--bam-accent);margin-top:10px}.bam-join{background:var(--bam-ink);color:#fff}.bam-join-in{display:grid;grid-template-columns:1.2fr 1fr;gap:32px 40px;align-items:end}.bam .bam-join .bam-big{color:#fff}.bam-join p{color:#fff;opacity:.8;max-width:46ch;margin:0}.bam-ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.bam .bam-ctas a{padding:12px 20px;border-radius:999px;text-decoration:none;font-weight:600;border:1px solid #fff;color:#fff}.bam .bam-ctas a.bam-pri{background:#fff;color:var(--bam-ink)}.bam-vet{grid-column:1 / -1;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:v;border-top:1px solid rgba(255,255,255,.25);margin-top:8px}.bam-vet li{counter-increment:v;padding-top:16px;list-style:none;margin:0}.bam-vet li::before{content:counter(v);display:block;font-size:1.8rem;line-height:1;font-weight:800;margin-bottom:8px;opacity:.6}.bam-vet span{font-size:.92rem;opacity:.8}@media (max-width:860px){.bam-join-in{grid-template-columns:1fr}.bam-ctas{justify-content:flex-start}.bam-vet{grid-template-columns:1fr 1fr}}@media (max-width:520px){.bam-vet{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bam-card{transition:none}}.bam-side{overflow-y:auto}.bam-list{flex:none;overflow:visible}.bam-finder{margin-top:16px;background:var(--bam-panel);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.bam-finder-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:1.05rem;font-weight:600}.bam .bam-finder input{width:9.5em;height:36px;border:0;border-bottom:2px solid var(--bam-accent);border-radius:0;padding:0 4px;background:transparent;font-weight:700;color:var(--bam-accent);font-size:1.05rem;box-shadow:none}.bam .bam-finder input + span + label + input{width:7em}.bam .bam-btn{min-height:46px;border:0;border-radius:10px;background:var(--bam-accent);color:var(--bam-accent-ink);font-weight:700;font-size:.95rem;padding:0 16px;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}.bam-answer{margin-top:12px;border:2px solid var(--bam-accent);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.bam-answer[hidden]{display:none}.bam-answer-k{font-size:.8rem;font-weight:700;color:var(--bam-accent)}.bam-answer ul{list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.92rem}.bam-answer li{margin:0}.bam .bam-answer li button,.bam .bam-linkbtn{background:none;border:0;padding:0;color:var(--bam-accent);font-weight:700;text-decoration:underline;cursor:pointer;font-size:inherit;text-transform:none;letter-spacing:0;box-shadow:none}.bam .bam-linkbtn{text-align:left;font-size:.9rem}.bam-answer small{color:var(--bam-muted);font-size:.8rem}.bam-week{margin-top:14px;border:1px solid var(--bam-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;font-size:.9rem}.bam-week-k{font-size:.78rem;font-weight:700;color:#B4483A}.bam-week span:not(.bam-week-k){color:var(--bam-muted)}.bam-focusbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:8px;background:#E3EEEC;font-size:.85rem}.bam .bam-focusbar button{background:none;border:0;color:var(--bam-accent);font-weight:700;cursor:pointer;padding:4px;text-transform:none;letter-spacing:0;box-shadow:none}.bam-layers{position:absolute;top:56px;left:14px;display:flex;background:var(--bam-surface);border:1px solid var(--bam-line);border-radius:10px;padding:3px;gap:2px}.bam .bam-layer{height:34px;border:0;border-radius:8px;background:transparent;color:var(--bam-ink);font-size:.82rem;font-weight:600;padding:0 10px;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}.bam .bam-layer[aria-pressed="true"]{background:var(--bam-ink);color:var(--bam-surface)}.bam .bam-layer[hidden]{display:none}.bam-legend{position:absolute;left:14px;bottom:50px;display:flex;flex-wrap:wrap;gap:4px 12px;max-width:60%;background:var(--bam-surface);border:1px solid var(--bam-line);border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600}.bam-legend[hidden]{display:none}.bam-legend span{display:inline-flex;align-items:center;gap:5px}.bam-legend i{width:10px;height:10px;border-radius:50%}.bam-zone{cursor:pointer}.bam-oppin{fill:#C6362B;stroke:var(--bam-surface);cursor:pointer}#bam-svg.bam-quiet .bam-pin{opacity:.45}.bam .bam-ask{flex:1;min-height:40px;border-radius:999px;border:1px solid var(--bam-accent);background:transparent;color:var(--bam-accent);font-weight:600;font-size:.9rem;padding:0 12px;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}@media (max-width:860px){.bam-layers{top:54px;left:10px}.bam-legend{bottom:auto;top:98px;left:10px;max-width:calc(100% - 20px)}}.bam-dialog{width:min(460px,calc(100vw - 24px));border:1px solid var(--bam-line);border-radius:16px;padding:22px;color:var(--bam-ink);background:var(--bam-surface);box-shadow:0 24px 60px -20px rgba(16,42,51,.5)}.bam-dialog::backdrop{background:rgba(16,42,51,.45)}.bam-d-x{position:absolute;top:8px;right:8px;margin:0}.bam .bam-d-x button,.bam-d-x button{width:40px;height:40px;border:0;background:none;font-size:1.4rem;cursor:pointer;color:var(--bam-muted);box-shadow:none}.bam-d-form{display:flex;flex-direction:column;gap:6px;margin:0}.bam-d-form h2{margin:0 0 2px;font-size:1.3rem}.bam-d-to{margin:0 0 8px;color:var(--bam-muted);font-size:.9rem}.bam-d-form label{font-size:.85rem;font-weight:600;margin-top:4px}.bam-d-form input,.bam-d-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--bam-line);border-radius:10px;padding:10px 12px;font:inherit;font-size:1rem;background:var(--bam-panel);color:var(--bam-ink)}.bam-d-form .bam-btn{margin-top:10px}.bam-d-note{font-size:.82rem;color:var(--bam-muted);margin:6px 0 0}.bam-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.bam-board{max-width:1120px;margin:0 auto}.bam-board-filters{margin-bottom:10px}.bam .bam-board .bam-chip{text-decoration:none;color:var(--bam-ink)}.bam .bam-board .bam-chip.is-on{background:var(--bam-ink);color:var(--bam-surface);border-color:var(--bam-ink)}.bam-board-sector{margin:6px 0 18px;font-size:.92rem}.bam-board-sector select{margin-left:6px;min-height:38px}.bam-board-grid{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.bam-board-main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}.bam-board-side{flex:1 1 260px;display:flex;flex-direction:column;gap:12px}.bam .bam-board-h{font-size:1.2rem;margin:10px 0 0}.bam-opp{background:var(--bam-surface);border:1px solid var(--bam-line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.bam-opp h3{margin:0;font-size:1.1rem;line-height:1.3}.bam-opp p{margin:0;font-size:.92rem}.bam-opp-type{font-size:.78rem;font-weight:700;color:#6A4C94}.bam-t-fair{color:#B4483A}.bam-t-news{color:#1C7F9E}.bam-t-funding{color:#2E7D4F}.bam-opp-meta,.bam-opp-src{color:var(--bam-muted)}.bam-opp-src{font-size:.78rem}.bam-opp-dl{font-weight:700;color:#8A5A00}.bam .bam-opp-link{align-self:flex-start;margin-top:6px;font-weight:700}.bam-opp--feat{background:var(--bam-ink);color:#fff;border-color:var(--bam-ink);padding:22px}.bam-opp--feat .bam-opp-type{color:#F2C14E}.bam-opp--feat .bam-opp-meta,.bam-opp--feat .bam-opp-src{color:#C9D7DB}.bam .bam-opp--feat a{color:#fff}.bam-board-sub{background:#E3EEEC;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.bam-board-sub p{margin:0;font-size:.9rem}.bam .bam-board-sub .bam-pri{align-self:flex-start;background:var(--bam-accent);color:var(--bam-accent-ink);padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:700}.bam-board-past{border:1px solid var(--bam-line);border-radius:14px;padding:14px 16px;font-size:.9rem}.bam-board-past ul{list-style:none;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.bam-board-past li{margin:0}.bam-board-past span{color:var(--bam-muted)}.ba-prod{border:1px solid #D3DEE1;border-radius:16px;padding:16px;display:flex;flex-wrap:wrap;gap:16px;margin:1.2em 0;color:#102A33}.ba-prod-photo{flex:1 1 150px;max-width:200px;aspect-ratio:1;border-radius:12px;background:#F3F6F6;overflow:hidden}.ba-prod-photo img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.ba-prod-body{flex:999 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}.ba-prod-badge{align-self:flex-start;background:#EEF0F2;color:#3D4A52;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.ba-prod-badge.is-used{background:#E3EEEC;color:#0A4240}.ba-prod-name{font-size:1.25rem;line-height:1.2}.ba-prod-why,.ba-prod-check{margin:0 !important;font-size:.95rem}.ba-prod-check{color:#4F6670}.ba-prod-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px}.ba-prod-price{font-size:1.05rem}.ba-prod .ba-prod-btn{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;background:#0F5C5A;color:#FFFFFF;font-weight:700;font-size:.9rem;text-decoration:none}.ba-prod .ba-prod-btn2{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #102A33;color:#102A33;font-weight:600;font-size:.9rem;text-decoration:none}.bam-guides-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:20px}.bam-guides-head a{font-weight:700}.bam-guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.bam .bam-guide{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--bam-ink)}.bam-guide img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;height:auto}.bam-guide-k{font-size:.82rem;font-weight:700;color:var(--bam-accent)}.bam-guide b{font-size:1.1rem;line-height:1.3}.bam a.bam-chip{text-decoration:none;color:var(--bam-ink)}.bam a.bam-chip.is-on{background:var(--bam-ink);color:var(--bam-surface);border-color:var(--bam-ink)}.bam-place .bam-verified,.bam em.bam-verified{border:0;color:var(--bam-accent);font-weight:700}.bam-chain-tabs{margin-bottom:24px}.bam-flow{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:none}.bam-step{position:relative;list-style:none;margin:0;background:var(--bam-surface);border:1px solid var(--bam-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}.bam-step:not(:last-child)::after{content:"\2192";position:absolute;right:-12px;top:22px;width:12px;text-align:center;color:var(--bam-muted);font-weight:700}.bam-step-n{width:28px;height:28px;border-radius:50%;background:var(--bam-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.bam-step.is-gap{border-style:dashed;background:var(--bam-panel)}.bam-step.is-gap .bam-step-n{background:var(--bam-muted)}.bam-step-what{font-size:.88rem;color:var(--bam-muted)}.bam-step ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.bam-step ul li{margin:0;font-size:.9rem;line-height:1.3}.bam-step ul li a{font-weight:700}.bam-step ul li span{display:block;color:var(--bam-muted);font-size:.8rem}.bam-step ul li.is-you{background:#FFF4C9;border-radius:6px;padding:4px 6px;margin:0 -6px}.bam-step-gap,.bam-step-more{font-size:.85rem}.bam-buyers{margin-top:20px;background:var(--bam-ink);color:#fff;border-radius:16px;padding:18px 20px}.bam-buyers > b{font-size:1.1rem}.bam-buyers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px}.bam-buyer{background:rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.bam-buyer span{font-size:.85rem;opacity:.8}@media (max-width:900px){.bam-flow{grid-template-columns:1fr}.bam-step:not(:last-child)::after{content:"\2193";right:auto;left:24px;top:auto;bottom:-18px}}.bam-lbox{border:1px solid var(--bam-line);border-radius:16px;padding:18px 20px;margin:0 0 24px;display:flex;flex-direction:column;gap:14px;background:var(--bam-surface)}.bam-lbox-badges{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.bam-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 11px;font-size:.82rem;font-weight:700}.bam-badge.is-ver{background:#E3EEEC;color:#0A4240}.bam-badge.is-ex{background:#EEF1F7;color:#233A6B}.bam-lbox-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:.95rem}.bam-lbox-dl dt{color:var(--bam-muted);margin:0}.bam-lbox-dl dd{margin:0}.bam-lbox-k{font-size:.82rem;font-weight:700;color:var(--bam-muted)}.bam-mini{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 8px;padding:0}.bam-mini li{margin:0;font-size:.8rem;padding:5px 10px;border-radius:999px;background:var(--bam-panel);color:var(--bam-muted)}.bam-mini li.is-on{background:var(--bam-accent);color:#fff;font-weight:700}.bam-lbox-chain a{font-weight:700;font-size:.92rem}.bam-lbox-ask summary{list-style:none;display:inline-flex;align-items:center;cursor:pointer}.bam-lbox-ask summary::-webkit-details-marker{display:none}.bam-lbox-ask[open] summary{margin-bottom:10px}.bam-strip{border-top:1px solid var(--bam-line);border-bottom:1px solid var(--bam-line)}.bam-strip-in{max-width:1120px;margin:0 auto;padding:22px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 28px;font-size:.95rem}.bam-strip-in span{display:flex;gap:10px;align-items:flex-start}.bam-strip-in b{color:var(--bam-accent);font-size:1.25rem;line-height:1.2;white-space:nowrap}.bam-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.bam .bam-path-step{border:1px solid var(--bam-line);border-radius:14px;padding:18px;text-decoration:none;color:var(--bam-ink);display:flex;flex-direction:column;gap:6px}.bam-path-n{font-size:1.9rem;color:var(--bam-accent);line-height:1}.bam-path-step span{font-size:.9rem;color:var(--bam-muted)}.bam-mentors{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.bam .bam-mentor{background:var(--bam-panel);border-radius:14px;padding:18px;text-decoration:none;color:var(--bam-ink);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bam-mentor span:last-child{font-size:.92rem;color:var(--bam-muted)}.bam-mm-inline{margin:20px 0}.bam-mm-title{font-size:1rem;margin-bottom:8px}.bam-mm{position:relative;height:440px;background:var(--bam-water);border-radius:16px;overflow:hidden}.bam-mm-svg{width:100%;height:100%;display:block}.bam-mm-land{fill:var(--bam-land);stroke:var(--bam-coast);stroke-linejoin:round}.bam-mm-route{fill:none;stroke:#C6362B;stroke-linecap:round;opacity:.85}.bam-mm-pin{cursor:pointer}.bam-mm-card{position:absolute;left:12px;right:12px;bottom:12px;max-width:340px;background:var(--bam-surface);border:1px solid var(--bam-line);border-radius:12px;padding:12px 40px 12px 14px;display:flex;flex-direction:column;gap:2px;box-shadow:0 10px 24px -12px rgba(16,42,51,.4);font-size:.92rem}.bam-mm-card[hidden]{display:none}.bam-mm-card b{font-size:1.05rem}.bam-mm-tag{font-size:.78rem;font-weight:700}.bam-mm-place{color:var(--bam-muted)}.bam-mm-card a{font-weight:700;margin-top:4px}.bam .bam-mm-x{position:absolute;top:6px;right:6px;width:32px;height:32px;border:0;background:none;font-size:1.2rem;cursor:pointer;color:var(--bam-muted);box-shadow:none;padding:0}.bam-mm-legend{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:4px 10px;background:rgba(255,255,255,.92);border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:600;width:max-content;max-width:calc(100% - 20px)}.bam-mm-legend span{display:inline-flex;align-items:center;gap:5px}.bam-mm-legend i{width:10px;height:10px;border-radius:50%}.bam-drawer{position:sticky;bottom:0;z-index:50;display:flex;flex-direction:column;align-items:center;pointer-events:none;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.bam .bam-drawer-pill{pointer-events:auto;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--bam-line);background:var(--bam-surface);color:var(--bam-ink);font-weight:700;font-size:.95rem;box-shadow:0 8px 22px -10px rgba(16,42,51,.45);cursor:pointer;text-transform:none;letter-spacing:0}.bam-drawer[data-open="1"] .bam-drawer-pill{display:none}.bam-drawer-panel{pointer-events:auto;width:100%;max-width:980px;background:var(--bam-surface);border:1px solid var(--bam-line);border-radius:18px 18px 0 0;box-shadow:0 -12px 30px -14px rgba(16,42,51,.4);padding:10px 12px 12px}.bam-drawer-panel[hidden]{display:none}.bam-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 8px}.bam .bam-drawer-x{width:40px;height:40px;border:0;background:none;font-size:1.4rem;cursor:pointer;color:var(--bam-muted);box-shadow:none}.bam-drawer .bam-mm{height:55vh}.bam-step{border-top:4px solid var(--sc,var(--bam-line))}.bam-step .bam-step-n{background:var(--sc,var(--bam-accent))}.bam-step.is-gap .bam-step-n{background:var(--bam-muted)}.bam-dots{display:none}@media (max-width:900px){.bam-chain .bam-section{padding-top:40px;padding-bottom:96px}.bam-chain-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-bottom:14px;-webkit-overflow-scrolling:touch}.bam-chain-tabs .bam-chip{flex:none}.bam-chain .bam-mm-inline{margin:0 0 14px}.bam-chain .bam-mm{height:300px}.bam-chain .bam-section{display:flex;flex-direction:column}.bam-chain .bam-mm-inline{order:1}.bam-chain .bam-flow{order:2}.bam-chain .bam-dots{order:3}.bam-chain .bam-buyers{order:4}.bam-flow{display:block}.bam-flow .bam-step{display:none}.bam-flow .bam-step.is-active{display:flex}.bam-step::after{display:none}.bam-dots{display:flex;position:sticky;bottom:0;z-index:30;justify-content:space-between;gap:2px;margin:14px -16px 0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bam-surface);border-top:1px solid var(--bam-line);box-shadow:0 -8px 20px -14px rgba(16,42,51,.35)}.bam-dots-line{position:absolute;left:12%;right:12%;top:27px;height:2px;background:var(--bam-line)}.bam .bam-dot{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:2px 0;cursor:pointer;color:var(--bam-muted);box-shadow:none;text-transform:none;letter-spacing:0}.bam-dot i{width:30px;height:30px;border-radius:50%;background:var(--sc);color:#fff;font-style:normal;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;border:3px solid var(--bam-surface);box-shadow:0 0 0 1px var(--bam-line)}.bam-dot.is-gap i{background:var(--bam-surface);color:var(--bam-muted);box-shadow:0 0 0 2px var(--bam-line) inset,0 0 0 1px var(--bam-line);border-style:dashed}.bam-dot span{font-size:.68rem;line-height:1.15;text-align:center;font-weight:600;max-width:70px}.bam-dot[aria-pressed="true"] i{transform:scale(1.18);box-shadow:0 0 0 2px var(--sc)}.bam-dot[aria-pressed="true"] span{color:var(--bam-ink);font-weight:800}}@media (max-width:900px){.bam-chain .bam-dots{flex-shrink:0;align-items:flex-start}.bam .bam-dot{flex:1 1 0;height:auto;min-height:62px;justify-content:flex-start}.bam-dot i,.bam-dot span{flex-shrink:0}}@media (max-width:900px){.bam-chain .bam-mm-card{padding:8px 36px 8px 12px;font-size:.85rem}.bam-chain .bam-mm-card b{font-size:.95rem}.bam-chain .bam-mm-legend{display:none}}.bam-cfilter{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.bam-cfilter .bam-search{max-width:420px}.bam-cfilter .bam-chip[aria-pressed="true"]{background:var(--bam-ink);color:var(--bam-surface);border-color:var(--bam-ink)}.bam-biz{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.bam-biz-i{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 0;border-top:1px solid var(--bam-line)}.bam-biz-i[hidden]{display:none}.bam-biz-i.is-you{background:#FFF4C9;border-radius:8px;padding:8px;margin:0 -8px;border-top-color:transparent}.bam-biz-txt{min-width:0;display:flex;flex-direction:column;font-size:.92rem;line-height:1.3}.bam-biz-txt a{font-weight:700}.bam-biz-txt span{color:var(--bam-muted);font-size:.8rem}.bam .bam-save{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 10px;border-radius:999px;border:1px solid var(--bam-line);background:var(--bam-surface);color:var(--bam-ink);font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}.bam-save i{font-style:normal;font-size:1rem;line-height:1;color:#C9A227}.bam-save em{font-style:normal}.bam .bam-save[aria-pressed="true"]{background:#FFF4C9;border-color:#E8CF6A}.bam-step-none{font-size:.85rem;color:var(--bam-muted)}.bam-step ul.bam-biz li a{font-weight:700}.bam .bam-saved-pill{pointer-events:auto;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:var(--bam-ink);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 8px 20px -8px rgba(16,42,51,.5);text-transform:none;letter-spacing:0}.bam-saved-pill b{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#FFD43B;color:#102A33;margin-left:4px;font-size:.8rem}.bam-saved-pill[hidden]{display:none}.bam-sv-list{list-style:none;margin:4px 0 14px;padding:0;display:flex;flex-direction:column}.bam-sv-list li{margin:0;padding:10px 0;border-top:1px solid var(--bam-line);display:grid;grid-template-columns:1fr auto;gap:0 10px;align-items:center}.bam-sv-list li a{font-weight:700}.bam-sv-list li span{grid-column:1;color:var(--bam-muted);font-size:.85rem}.bam .bam-sv-rm,.bam-sv-rm{grid-column:2;grid-row:1 / span 2;border:0;background:none;color:#B4483A;font-weight:700;cursor:pointer;font-size:.85rem;min-height:36px}.bam-sv-to{margin:0 0 4px;font-size:.88rem;color:var(--bam-muted)}.bam-saved-dlg h2{margin:0 0 4px;font-size:1.3rem}@media (min-width:901px){.bam-chain .bam-dots{display:block;position:fixed;right:24px;bottom:24px;z-index:40;pointer-events:none;background:none;border:0;box-shadow:none;padding:0;margin:0}.bam-chain .bam-dots .bam-dot,.bam-chain .bam-dots-line{display:none}}@media (max-width:900px){.bam-chain .bam-cfilter{order:1;margin-bottom:12px}.bam-chain .bam-cfilter .bam-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.bam-chain .bam-cfilter .bam-chip{flex:none}.bam-chain .bam-mm-inline{order:0}.bam-chain .bam-dots{margin-left:-24px;margin-right:-24px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));gap:8px}.bam-dots-line{left:20%;right:20%;top:29px}.bam .bam-dot span{font-size:.78rem;font-weight:700;max-width:none;white-space:nowrap;color:var(--bam-ink);opacity:.75}.bam .bam-dot[aria-pressed="true"] span{opacity:1}.bam .bam-saved-pill{position:absolute;right:16px;top:-58px}}@media (max-width:900px){.bam-chain .bam-biz-i,.bam-chain .bam-step{scroll-margin-bottom:150px}}@media (max-width:900px){.bam-chain .bam-dots{flex-wrap:wrap;row-gap:8px}.bam .bam-saved-pill{position:static;order:-1;flex:1 1 100%;min-height:38px;border-radius:10px;font-size:.88rem;box-shadow:none}.bam-saved-pill:not([hidden]) ~ .bam-dots-line{top:75px}}.bam-mapwrap{touch-action:pan-y}.bam-hint2{position:absolute;left:50%;bottom:18%;transform:translateX(-50%);background:rgba(16,42,51,.88);color:#fff;padding:12px 18px;border-radius:14px;font-weight:700;font-size:.95rem;opacity:0;pointer-events:none;transition:opacity .2s;text-align:center;max-width:80%}.bam-hint2.on{opacity:1}.bam-cl{cursor:pointer}.bam-chip-n{font-weight:800;color:var(--bam-muted);margin-left:2px}.bam .bam-chip[aria-pressed="true"] .bam-chip-n{color:inherit;opacity:.8}.bam-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.bam-selects label{display:flex;flex-direction:column;gap:4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bam-muted)}.bam-selects select{min-height:44px;border:1.5px solid var(--bam-ink);border-radius:999px;padding:0 14px;font:inherit;font-size:.95rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--bam-ink);background:var(--bam-surface)}.bam-lv{display:inline-flex;align-items:center;gap:4px;margin-top:4px}.bam-lv em{font-style:normal;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8C3B5A;margin-right:4px}.bam-lv i{width:10px;height:10px;border-radius:50%;border:1.5px solid #CFC6B0;background:#FBF7EC}.bam-lv i.on{background:#8C3B5A;border-color:#8C3B5A}@media (max-width:860px){.bam .bam-list button{border:1.5px solid var(--bam-ink);border-radius:14px;margin:0 16px 10px;width:calc(100% - 32px);padding:14px}.bam-list{padding-top:6px}}.bam-plan-in{padding-top:40px}.bam-plan-k{display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bam-accent);margin-bottom:6px}.bam-plan-where{display:flex;flex-direction:column;gap:6px;max-width:420px;margin:0 0 18px;font-weight:700}.bam-plan-where input{min-height:48px;border:1.5px solid var(--bam-ink);border-radius:12px;padding:0 14px;font:inherit;font-weight:600}.bam-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.bam .bam-idea{text-align:left;display:flex;flex-direction:column;gap:6px;padding:16px;border:1.5px solid var(--bam-ink);border-radius:16px;background:var(--bam-surface);color:var(--bam-ink);cursor:pointer;font:inherit;box-shadow:0 3px 0 var(--bam-ink);transition:transform .1s}.bam .bam-idea:active{transform:translateY(2px);box-shadow:0 1px 0 var(--bam-ink)}.bam-idea b{font-size:1.1rem;line-height:1.25}.bam-idea-chain{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bam-accent)}.bam-idea-n{font-size:.85rem;color:var(--bam-muted)}.bam-plan-more{margin-top:16px;color:var(--bam-muted)}.bam .bam-plan-back,.bam .bam-plan-reset{background:none;border:0;padding:8px 0;color:var(--bam-accent);font-weight:700;cursor:pointer;font:inherit;font-weight:700}.bam-plan-note{background:#FFF4C9;border-radius:10px;padding:10px 12px;font-size:.9rem}.bam-levels{list-style:none;display:flex;justify-content:space-between;gap:4px;margin:18px 0 10px;padding:0;position:relative}.bam-levels::before{content:"";position:absolute;left:8%;right:8%;top:17px;height:3px;background:var(--bam-line);z-index:0}.bam-levels li{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;font-size:.82rem;font-weight:700;color:var(--bam-muted)}.bam-levels li i{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;background:var(--bam-surface);border:2.5px solid var(--bam-line);color:var(--bam-muted)}.bam-levels li.is-done i{background:var(--bam-accent);border-color:var(--bam-accent);color:#fff}.bam-levels li.is-now i{background:#FFD43B;border-color:var(--bam-ink);color:var(--bam-ink);transform:scale(1.15)}.bam-levels li.is-now{color:var(--bam-ink)}.bam-prog{height:10px;border-radius:999px;background:var(--bam-panel);overflow:hidden;border:1px solid var(--bam-line)}.bam-prog span{display:block;height:100%;background:var(--bam-accent);border-radius:999px;transition:width .3s}.bam-prog-t{font-size:.88rem;color:var(--bam-muted);margin:6px 0 16px}.bam-plan-map .bam-mm{height:380px}.bam-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:18px 0}.bam-plan-card{border:1.5px solid var(--bam-ink);border-top:6px solid var(--pc);border-radius:16px;padding:16px;background:var(--bam-surface);scroll-margin-top:80px}.bam-plan-card h2{font-size:1.15rem;margin:0 0 4px}.bam-plan-sub{font-size:.88rem;color:var(--bam-muted);margin:0 0 8px}.bam-plan-card ul{list-style:none;margin:8px 0 12px;padding:0}.bam-plan-card li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--bam-line);margin:0}.bam-plan-who{display:flex;flex-direction:column;min-width:0}.bam-plan-who a{font-weight:700}.bam-plan-who small{color:var(--bam-muted);font-size:.8rem}.bam-plan-empty{font-size:.9rem;color:var(--bam-muted)}.bam-plan-ind{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.bam-plan-chip{display:flex;flex-direction:column;background:#FBEDEA;border-radius:10px;padding:6px 10px}.bam-plan-chip b{font-size:.85rem}.bam-plan-chip small{font-size:.74rem;color:var(--bam-muted)}.bam-plan-ask{margin-top:10px}.bam-plan-steps{margin:24px 0 8px}.bam-lvl{border:1.5px solid var(--bam-line);border-radius:14px;margin-bottom:10px;background:var(--bam-surface)}.bam-lvl.is-now{border-color:var(--bam-ink);box-shadow:0 3px 0 var(--bam-ink)}.bam-lvl summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;cursor:pointer}.bam-lvl summary::-webkit-details-marker{display:none}.bam-lvl summary span{font-size:.85rem;color:var(--bam-muted)}.bam-lvl.is-done summary b::after{content:" ✓";color:var(--bam-accent)}.bam-lvl ul{list-style:none;margin:0;padding:0 16px 12px}.bam-lvl li{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--bam-line);margin:0}.bam-lvl label{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;cursor:pointer}.bam-lvl input[type=checkbox]{width:22px;height:22px;margin-top:1px;accent-color:var(--bam-accent);flex:none}.bam .bam-lvl-go{flex:none;font-size:.82rem;font-weight:700;border:1px solid var(--bam-line);border-radius:999px;padding:6px 12px;background:var(--bam-surface);color:var(--bam-accent);cursor:pointer;text-decoration:none}.bam-lvl-lock{padding:0 16px 14px;margin:0;color:var(--bam-muted);font-size:.9rem}.bam-lvl-res{margin:0 16px 14px;padding:12px 14px;background:var(--bam-panel);border-radius:10px;display:flex;flex-direction:column;gap:6px}.bam-lvl-res a{font-weight:700}.bam-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:#102A33;color:#fff;padding:14px 20px;border-radius:14px;font-weight:700;opacity:0;transition:all .25s;z-index:9999;max-width:calc(100% - 32px);text-align:center;box-shadow:0 12px 28px -10px rgba(0,0,0,.45)}.bam-toast.on{opacity:1;transform:translate(-50%,0)}@media (max-width:600px){.bam-levels li span{font-size:.72rem}.bam-levels li i{width:32px;height:32px}.bam-plan-map .bam-mm{height:320px}}.bam a.bam-idea{text-decoration:none}.bam-selects label,.bam-selects select{min-width:0;width:100%}.bam{--bam-sand:#F5F1E8;--bam-soft:#F4F7F6;--bam-r:18px}.bam-section{padding:56px 20px}.bam .bam-big{letter-spacing:-0.02em}.bam-lede{font-size:1.05rem;line-height:1.6}.bam-plan-k,.bam-idea-chain,.bam-smart-k,.bam-next-k,.bam-from-k{text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:700;color:var(--bam-accent)}.bam-selects label{text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:700;color:var(--bam-muted)}.bam-selects select{border:1px solid var(--bam-line);border-radius:12px;background:var(--bam-soft)}.bam .bam-idea{border:1px solid var(--bam-line);background:var(--bam-surface);border-radius:var(--bam-r);box-shadow:0 1px 2px rgba(16,42,51,.06),0 8px 24px -16px rgba(16,42,51,.25);padding:18px 18px 16px}.bam .bam-idea:hover{border-color:var(--bam-accent)}.bam .bam-idea:active{transform:scale(.99);box-shadow:0 1px 2px rgba(16,42,51,.06)}.bam-plan-card{border:1px solid var(--bam-line);border-top:0;border-radius:var(--bam-r);padding:20px;box-shadow:0 8px 24px -18px rgba(16,42,51,.3);position:relative;overflow:hidden}.bam-plan-card::before{content:"";position:absolute;left:20px;top:0;width:44px;height:4px;border-radius:0 0 4px 4px;background:var(--pc)}.bam-plan-card h2{margin-top:6px}.bam-lvl{border:1px solid var(--bam-line);border-radius:var(--bam-r)}.bam-lvl.is-now{border-color:var(--bam-accent);box-shadow:0 0 0 3px rgba(15,92,90,.12)}.bam-levels li.is-now i{background:var(--bam-accent);border-color:var(--bam-accent);color:#fff;box-shadow:0 0 0 5px rgba(15,92,90,.15)}@media (max-width:860px){.bam .bam-list button{border:1px solid var(--bam-line);border-radius:var(--bam-r);box-shadow:0 6px 18px -14px rgba(16,42,51,.35);padding:16px}}.bam-lv{gap:3px}.bam-lv em{text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:700;color:var(--bam-accent);margin-right:6px}.bam-lv i{width:16px;height:6px;border-radius:3px;border:0;background:#DCE6E5}.bam-lv i.on{background:var(--bam-accent);border:0}.bam .bam-btn,.bam-top-cta{border-radius:12px}.bam-from{margin:0 0 22px}.bam-from-k{display:block;margin-bottom:8px}.bam-from-row{display:flex;flex-wrap:wrap;gap:8px}.bam .bam-from-b{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--bam-line);background:var(--bam-soft);color:var(--bam-ink);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.bam .bam-from-b[aria-checked="true"]{background:var(--bam-accent);border-color:var(--bam-accent);color:#fff}.bam-smart{background:var(--bam-sand);border-radius:22px;padding:22px 20px;margin:18px 0}.bam-smart-head{display:flex;gap:16px;align-items:center}.bam-smart-head h2{font-size:1.25rem;margin:2px 0 4px}.bam-smart-head p{margin:0;font-size:.9rem;color:var(--bam-muted)}.bam-ring{--p:0;flex:none;width:84px;height:84px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,var(--bam-sand) 72%,transparent 73% 100%),conic-gradient(var(--bam-accent) calc(var(--p) * 1%),#DCE3DD 0)}.bam-ring b{font-size:1.3rem;line-height:1}.bam-ring small{font-size:.72rem;color:var(--bam-muted)}.bam-mkts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:16px 0 14px;font-size:.9rem;font-weight:700}.bam .bam-mkt{min-height:38px;padding:0 12px;border-radius:10px;border:1px solid #D9D2C1;background:#FFFDF8;color:var(--bam-ink);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.bam .bam-mkt[aria-pressed="true"]{background:var(--bam-ink);color:#fff;border-color:var(--bam-ink)}.bam-next{background:var(--bam-surface);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.bam-next b{font-size:1.05rem;line-height:1.3}.bam-next p{margin:0;font-size:.92rem;color:var(--bam-muted)}.bam-next .bam-next-who{color:var(--bam-ink);margin-top:4px}.bam-next-who a{font-weight:700}.bam .bam-next-done{align-self:flex-start;margin-top:8px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--bam-accent);background:transparent;color:var(--bam-accent);font:inherit;font-weight:700;cursor:pointer}.bam-tips{list-style:none;margin:14px 0 6px;padding:0;display:flex;flex-direction:column;gap:8px}.bam-tips li{margin:0;padding-left:26px;position:relative;font-size:.92rem}.bam-tips li::before{content:"💡";position:absolute;left:0;top:0}.bam-reqs{margin-top:10px}.bam-reqs summary{cursor:pointer;font-weight:700;color:var(--bam-accent);padding:8px 0}.bam-reqs ul{list-style:none;margin:6px 0;padding:0}.bam-reqs li{margin:0;padding:10px 0;border-top:1px solid #E5DECC}.bam-reqs label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.bam-reqs input{width:20px;height:20px;margin-top:2px;accent-color:var(--bam-accent);flex:none}.bam-reqs span{display:flex;flex-direction:column}.bam-reqs small{color:var(--bam-muted);font-size:.84rem}.bam-reqs-note{font-size:.8rem;color:var(--bam-muted);margin:6px 0 0}.bam-atlas{border-radius:22px;padding:22px 20px;margin:0 0 18px;background:linear-gradient(160deg,#EAF3F1,#F7FAF9);border:1px solid #D6E7E3;display:flex;flex-direction:column;gap:10px}.bam-atlas h2{margin:0;font-size:1.2rem}.bam-atlas-sug{display:flex;flex-wrap:wrap;gap:6px}.bam .bam-atlas-chip{border:1px solid #CFE2DD;background:#fff;color:var(--bam-ink);border-radius:10px;padding:8px 12px;font:inherit;font-size:.86rem;cursor:pointer;text-align:left}.bam-atlas textarea{width:100%;border:1px solid #CFE2DD;border-radius:12px;padding:12px;font:inherit;font-size:1rem;background:#fff}.bam-atlas .bam-btn{align-self:flex-start}.bam-atlas-out{background:#fff;border-radius:14px;padding:14px 16px;border:1px solid #CFE2DD}.bam-atlas-out p{margin:0 0 8px}.bam-atlas-out small{color:var(--bam-muted)}.bam-warn{background:#FFF1E6;border:1px solid #F3C9A6;border-radius:14px;padding:12px 14px;margin:0 0 12px}.bam-warn b{display:block;color:#8A3B12}.bam-warn p{margin:4px 0 0;font-size:.9rem;color:#6B3A1E}.bam-levels{margin-bottom:18px}.bam-prog{margin-top:4px}.bam-prog-t{margin:10px 0 20px}.bam-plan-tabs{display:flex;gap:6px;padding:4px;background:var(--bam-soft);border:1px solid var(--bam-line);border-radius:14px;margin:4px 0 22px}.bam .bam-plan-tab{flex:1;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--bam-ink);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;padding:0 10px}.bam .bam-plan-tab[aria-selected="true"]{background:var(--bam-surface);box-shadow:0 1px 3px rgba(16,42,51,.15);color:var(--bam-accent)}.bam .bam-btn:disabled{opacity:.45;cursor:not-allowed}.bam-idea-make{font-size:.86rem;color:var(--bam-ink);opacity:.8}.bam-reach h2{font-size:1.2rem;margin:2px 0 6px}.bam-reach-p{margin:0 0 12px;font-size:.95rem;color:var(--bam-muted)}.bam-reach-k{display:block;margin:6px 0 4px;font-size:.92rem}.bam-reach-list{list-style:none;margin:0 0 12px;padding:0}.bam-reach-list li{margin:0;padding:10px 0;border-top:1px solid #E5DECC;display:flex;flex-direction:column}.bam-reach-list a{font-weight:700}.bam-reach-list small{color:var(--bam-muted);font-size:.82rem}.bam-ideas-card{border:1px solid var(--bam-line);border-radius:var(--bam-r,18px);padding:20px;margin:0 0 18px;background:var(--bam-surface);display:flex;flex-direction:column;gap:8px}.bam-ideas-card h2{font-size:1.1rem;margin:6px 0 0}.bam-chiprow{display:flex;flex-wrap:wrap;gap:6px}.bam-chip2{display:inline-block;padding:8px 12px;border-radius:10px;background:#EAF3F1;font-size:.88rem;font-weight:600;color:var(--bam-ink)}.bam-chip2--need{background:#FFF4E5}.bam-gap{background:var(--bam-soft);border-radius:10px;padding:10px 12px;font-size:.88rem;margin:6px 0 0}.bam-ideas-card .bam-next-done{text-decoration:none;display:inline-flex;align-items:center}.bam-acct-in{padding-top:32px;max-width:760px}.bam-acct-head .bam-big{margin:2px 0 14px}.bam-acct-biz{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.bam-acct-biz .bam-from-b{white-space:nowrap;flex:none}.bam .bam-acct-biz .bam-from-b[aria-pressed="true"]{background:var(--bam-accent);border-color:var(--bam-accent);color:#fff}.bam .bam-acct-add{background:transparent;border-style:dashed}.bam-acct-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.bam-acct-quick .bam-btn{justify-content:center;min-height:52px;font-size:1rem}.bam .bam-btn--alt{background:#B4483A;border-color:#B4483A}.bam-acct-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--bam-line);margin-bottom:16px;scrollbar-width:none}.bam .bam-acct-tab{flex:none;background:none;border:0;border-bottom:3px solid transparent;padding:10px 8px;font:inherit;font-weight:700;font-size:.9rem;color:var(--bam-muted);cursor:pointer;white-space:nowrap}.bam .bam-acct-tab[aria-selected="true"]{color:var(--bam-accent);border-bottom-color:var(--bam-accent)}.bam-acct-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.bam-acct-tile{background:var(--bam-soft);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.bam-acct-tile small{color:var(--bam-muted);font-weight:600}.bam-acct-tile b{font-size:1.35rem}.bam-acct-tile.good b{color:var(--bam-accent)}.bam-acct-tile.warn{background:#FFF4E5}.bam-acct-card{border:1px solid var(--bam-line);border-radius:18px;padding:16px 18px;margin-bottom:14px;background:var(--bam-surface)}.bam-acct-card h2{font-size:1.1rem;margin:0 0 8px}.bam-acct-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--bam-line);width:100%}.bam-acct-card h2 + .bam-acct-row,.bam-acct-card h2 + p + .bam-acct-row{border-top:0}.bam .bam-acct-rec{background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:12px 0}.bam-acct-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bam-acct-rt small{color:var(--bam-muted);font-size:.82rem}.bam-acct-rt a{font-weight:700}.bam-acct-tags{display:flex;gap:4px;flex-wrap:wrap}.bam-acct-tags em{font-style:normal;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--bam-soft);color:var(--bam-muted)}.bam-acct-tags em.warn{background:#FFF4E5;color:#8A4B12}.bam-acct-amt{white-space:nowrap}.bam-acct-amt.good{color:var(--bam-accent)}.bam-acct-badge{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:99px;background:#EAF3F1;color:var(--bam-accent);white-space:nowrap}.bam-acct-badge.warn{background:#FCE8E6;color:#9B2C1F}.bam .bam-acct-mini{flex:none;font:inherit;font-size:.82rem;font-weight:700;border:1px solid var(--bam-line);border-radius:10px;padding:7px 10px;background:var(--bam-surface);color:var(--bam-accent);cursor:pointer;text-decoration:none;white-space:nowrap}.bam-acct-month{display:flex;justify-content:space-between;padding:14px 2px 6px;color:var(--bam-muted);font-size:.9rem;border-bottom:1px solid var(--bam-line)}.bam-acct-empty{background:var(--bam-soft);border-radius:16px;padding:16px 18px;margin-bottom:14px}.bam-acct-empty p{margin:6px 0 0;color:var(--bam-muted)}.bam-acct-links{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.bam-acct-links a{text-decoration:none}.bam-acct-lead p{margin:8px 0;white-space:pre-line}.bam-acct-lead.is-done{opacity:.6}.bam-acct-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bam-acct-foot{margin:22px 0 8px;font-size:.9rem;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.bam-acct-foot small{width:100%;color:var(--bam-muted)}.bam-acct-dlg{border:0;border-radius:20px;padding:0;width:min(520px,calc(100% - 24px));max-height:calc(100% - 24px)}.bam-acct-dlg::backdrop{background:rgba(16,42,51,.45)}.bam-acct-dlg form{padding:20px;display:flex;flex-direction:column;gap:10px}.bam-acct-dlg h2{margin:0;font-size:1.2rem}.bam-acct-dlg .bam-plan-tabs{margin:0}.bam-acct-f{display:flex;flex-direction:column;gap:4px;font-size:.88rem;font-weight:700;color:var(--bam-muted)}.bam-acct-f input,.bam-acct-f select,.bam-acct-f textarea{font:inherit;font-size:16px;font-weight:500;color:var(--bam-ink);min-height:46px;border:1px solid var(--bam-line);border-radius:12px;padding:8px 12px;background:#fff;width:100%;box-sizing:border-box}.bam-acct-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bam-acct-total{margin:0;font-weight:800;font-size:1.05rem}.bam-acct-checks{display:flex;gap:18px;font-weight:700}.bam-acct-checks input{width:20px;height:20px;accent-color:var(--bam-accent);vertical-align:-4px}.bam .bam-acct-del{color:#9B2C1F;margin-left:auto}.bam-acct-why{padding-left:20px}.bam-acct-why li{margin-bottom:6px}.bam-acct-login{max-width:360px;margin:18px 0}.bam-acct-login input[type=text],.bam-acct-login input[type=password]{width:100%;min-height:46px;border:1px solid var(--bam-line);border-radius:12px;padding:8px 12px;font:inherit;font-size:16px;box-sizing:border-box}.bam-acct-login input[type=submit]{min-height:46px;padding:0 20px;border:0;border-radius:12px;background:var(--bam-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.bam-acct h1,.bam-acct h2,.bam-acct-dlg h2{font-family:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;letter-spacing:-0.01em}.bam-acct-lead > b{display:block}.bam-acct-about{margin:2px 0 0;font-size:.82rem}.bam-acct-quick{grid-template-columns:1fr 1fr 1fr}.bam .bam-btn--walk{background:#B7861A;border-color:#B7861A}.bam-acct-walkh{display:flex;justify-content:space-between;align-items:center;gap:10px}.bam-acct-walkh h2{margin:0}.bam-acct-walk .bam-acct-row:first-of-type{border-top:0}.bam-walk-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bam .bam-walk-pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-height:64px;padding:10px 12px;border:1px solid var(--bam-line);border-radius:14px;background:var(--bam-soft);color:var(--bam-ink);font:inherit;cursor:pointer}.bam .bam-walk-pick:active{background:#EAF3F1}.bam-walk-pick small{color:var(--bam-muted)}.bam-walk-other{display:grid;grid-template-columns:1fr 96px auto;gap:6px}.bam-walk-other input{font:inherit;font-size:16px;min-height:44px;border:1px solid var(--bam-line);border-radius:12px;padding:6px 10px;min-width:0}.bam-walk-line{display:grid;grid-template-columns:1fr 36px 28px 36px 76px;align-items:center;gap:4px;padding:6px 0;border-top:1px solid var(--bam-line)}.bam-walk-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.bam .bam-walk-step{width:36px;height:36px;border-radius:10px;border:1px solid var(--bam-line);background:#fff;font:inherit;font-size:1.2rem;font-weight:800;color:var(--bam-accent);cursor:pointer}.bam-walk-qty{text-align:center}.bam-walk-sum{text-align:right;font-weight:700}.bam-inv-top{margin-bottom:12px}.bam-inv-due{font-weight:800;margin:0 0 10px}.bam-inv .bam-acct-row{border-top:0;padding-top:0}.bam-inv .bam-acct-acts{margin-top:6px}.bam-inv-pick{display:flex;flex-direction:column;gap:6px}.bam-inv-pick b{font-size:.88rem;color:var(--bam-muted)}.bam .bam-inv-sale{text-align:left;border:1px dashed var(--bam-line);border-radius:10px;background:var(--bam-soft);padding:8px 10px;font:inherit;font-size:.88rem;color:var(--bam-ink);cursor:pointer}.bam-inv-head{font-size:.78rem;font-weight:700;color:var(--bam-muted);margin-bottom:-4px}.bam-inv-lines{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.bam-inv-line{display:grid;grid-template-columns:1fr 60px 84px 36px;gap:6px;width:100%}.bam-inv-line input{font:inherit;font-size:16px;min-height:42px;border:1px solid var(--bam-line);border-radius:10px;padding:6px 8px;min-width:0}.bam-acct-2 > label{min-width:0}.bam-acct-2 input{min-width:0}.bam-pulse .bam-section{padding-top:40px;padding-bottom:40px}.bam-pulse-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 22px}.bam-pulse-nums div{background:var(--bam-soft);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:2px}.bam-pulse-nums b{font-size:2rem;line-height:1.1;color:var(--bam-accent);letter-spacing:-0.02em}.bam-pulse-nums span{color:var(--bam-muted);font-size:.92rem}.bam-pulse-h{font-size:1.05rem;margin:0 0 8px}.bam-pulse-new{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bam-pulse-new li{margin:0}.bam-pulse-new a{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--bam-line);border-radius:16px;text-decoration:none;color:var(--bam-ink);height:100%;box-sizing:border-box}.bam-pulse-new small{color:var(--bam-muted)}@media (max-width:860px){.bam-pulse-nums,.bam-pulse-new{grid-template-columns:1fr 1fr}.bam-pulse-nums b{font-size:1.6rem}}.bam-badge.is-org{background:#EEF0FB;color:#3B3F8C}.bam-badge.is-otop{background:#FFF1D6;color:#8A5A00}.bam-ltags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.bam-ltags em{font-style:normal;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:99px;background:#EEF0FB;color:#3B3F8C}.bam-ltags em.is-otop{background:#FFF1D6;color:#8A5A00}.bam-tog-in{padding-top:32px}.bam-tog-how{list-style:none;padding:0;margin:4px 0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bam-tog-how li{margin:0;display:flex;gap:10px;align-items:center;background:var(--bam-soft);border-radius:14px;padding:12px 14px;font-weight:600;font-size:.92rem}.bam-tog-how b{flex:none;width:28px;height:28px;border-radius:50%;background:var(--bam-accent);color:#fff;display:flex;align-items:center;justify-content:center}.bam-tog-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.bam-tog-bar .bam-plan-tabs{margin:0;flex:1 1 280px}.bam-tog-chain{min-height:44px;border:1px solid var(--bam-line);border-radius:12px;padding:0 12px;font:inherit;background:var(--bam-soft)}.bam-tog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.bam-tog-card{border:1px solid var(--bam-line);border-radius:18px;padding:18px;background:var(--bam-surface);display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px -18px rgba(16,42,51,.3)}.bam-tog-card.is-done,.bam-tog-card.is-cancelled{opacity:.6}.bam-tog-card h2{font-size:1.15rem;margin:0}.bam-tog-top{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bam-tog-type{font-size:.74rem;font-weight:800;padding:3px 10px;border-radius:99px;background:#EAF3F1;color:var(--bam-accent)}.bam-tog-type.is-load{background:#E8EEF9;color:#2D4C8C}.bam-tog-chainlbl{font-size:.78rem;color:var(--bam-muted)}.bam-tog-top .bam-acct-badge{margin-left:auto}.bam-tog-sub,.bam-tog-line,.bam-tog-org{margin:0;font-size:.88rem;color:var(--bam-muted)}.bam-tog-price{margin:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bam-tog-price s{color:var(--bam-muted)}.bam-tog-price b{font-size:1.15rem}.bam-tog-price em{font-style:normal;font-size:.78rem;font-weight:800;color:#1F8A5B;background:#E3F3EC;padding:2px 8px;border-radius:99px}.bam-tog-desc summary{cursor:pointer;font-weight:700;color:var(--bam-accent);font-size:.9rem}.bam-tog-desc p{white-space:pre-line;margin:6px 0 0;font-size:.9rem}.bam-tog-note{margin-top:18px;font-size:.85rem;color:var(--bam-muted)}.bam-grp{padding:10px 0;border-top:1px solid var(--bam-line);display:flex;flex-direction:column;gap:8px}.bam-grp .bam-acct-row{border-top:0;padding:0}.bam-grp-st{min-height:38px;border:1px solid var(--bam-line);border-radius:10px;font:inherit;font-size:.85rem;padding:0 8px}.bam-grp-people{list-style:none;margin:0;padding:0}.bam-grp-people li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:6px 0;border-top:1px dashed var(--bam-line);margin:0;font-size:.9rem}.bam-grp-people small{width:100%;color:var(--bam-muted)}.bam-grp-people a{margin-left:auto;font-weight:700}.bam-gbuy{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:var(--bam-soft);text-decoration:none;color:var(--bam-ink)}.bam-gbuy small{color:var(--bam-muted)}.bam-pulse-nums a{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:2px}.bam-pulse-nums{grid-template-columns:repeat(5,1fr)}@media (max-width:860px){.bam-tog-how{grid-template-columns:1fr}.bam-pulse-nums{grid-template-columns:1fr 1fr}}.bam-pro{max-width:980px;margin:12px 0 24px}.bam-pro-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.bam-pro-head h1{margin:0;font-size:1.6rem}.bam-pro-funnel{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px}.bam .bam-pro-step{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:10px 12px;border-radius:14px;border:1px solid var(--bam-line);background:var(--bam-surface);cursor:pointer;font:inherit;text-align:left;color:var(--bam-ink)}.bam .bam-pro-step.is-on{border-color:var(--bam-accent);box-shadow:0 0 0 2px rgba(15,92,90,.2)}.bam-pro-step b{font-size:1.4rem;color:var(--bam-accent)}.bam-pro-step span{font-weight:700;font-size:.85rem}.bam-pro-step small{color:var(--bam-muted);font-size:.72rem}.bam-pro-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.bam-pro-tools select,.bam-pro-tools input{min-height:40px;border:1px solid var(--bam-line);border-radius:10px;padding:0 10px;font:inherit}.bam-pro-tools input{flex:1 1 200px}.bam .bam-from-b[aria-pressed="true"]{background:var(--bam-accent);border-color:var(--bam-accent);color:#fff}.bam-pro-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.bam .bam-pro-card{display:flex;flex-direction:column;gap:3px;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--bam-line);background:var(--bam-surface);cursor:pointer;font:inherit;color:var(--bam-ink)}.bam .bam-pro-card.is-due{border-color:#E3A04B;box-shadow:inset 4px 0 0 #E3A04B}.bam-pro-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.bam-pro-card small{color:var(--bam-muted);font-size:.82rem}.bam-pro-card .bam-pro-prod{color:var(--bam-ink)}.bam-pro-stage{flex:none;font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:99px;background:var(--bam-soft);color:var(--bam-muted)}.bam-pro-stage.is-contacted{background:#E8EEF9;color:#2D4C8C}.bam-pro-stage.is-replied,.bam-pro-stage.is-interested{background:#FFF1D6;color:#8A5A00}.bam-pro-stage.is-listed{background:#EAF3F1;color:var(--bam-accent)}.bam-pro-stage.is-active{background:#1F8A5B;color:#fff}.bam-pro-dlg{width:min(620px,calc(100% - 16px))}.bam-pro-dh{display:flex;justify-content:space-between;align-items:center;gap:10px}.bam-pro-info p{margin:2px 0}.bam-pro-info p.muted{color:var(--bam-muted);font-size:.85rem}.bam-pro-msg{font:inherit;font-size:15px;line-height:1.5;border:1px solid var(--bam-line);border-radius:12px;padding:10px 12px;width:100%;box-sizing:border-box}.bam-pro-reach{display:flex;gap:6px;flex-wrap:wrap}.bam-pro-listing{background:var(--bam-soft);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.bam-pro-log{border-top:1px solid var(--bam-line);padding-top:8px}.bam-pro-log p{margin:4px 0;font-size:.88rem}.bam-pro-log small{color:var(--bam-muted)}.bam-pro-csv{margin-top:18px}.bam-claim-note{background:#FFF1D6;border-radius:12px;padding:12px 14px;font-weight:700}@media (max-width:782px){.bam-pro-funnel{grid-template-columns:repeat(3,1fr)}}.bam-acct-quick .bam-btn{padding:0 8px;white-space:nowrap}.bam-feat{align-self:flex-start;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8A5A00;background:#FFF1D6;padding:2px 8px;border-radius:99px;margin-bottom:2px}.bam-today{display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:center;background:linear-gradient(135deg,#0F5C5A,#123E4A);color:#fff;border-radius:20px;padding:18px 20px;margin-bottom:14px}.bam-today-main{display:flex;flex-direction:column}.bam-today-main small{opacity:.8;font-weight:700}.bam-today-main b{font-size:2rem;line-height:1.1}.bam-today-main span{opacity:.85;font-size:.9rem}.bam-today-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.bam-streak{text-align:center;background:rgba(255,255,255,.12);border-radius:14px;padding:8px 12px}.bam-streak b{display:block;font-size:1.5rem;line-height:1}.bam-streak small{font-size:.72rem;opacity:.85}.bam-streak.is-hot b::after{content:" 🔥"}.bam-wk{font-size:.78rem;font-weight:800;padding:3px 8px;border-radius:99px;background:rgba(255,255,255,.15)}.bam-install{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;font-size:.88rem}.bam-install span{flex:1 1 200px}.bam-install .bam-acct-mini{background:#fff}.bam-board-in{padding-top:32px}.bam-board-desc{margin:0;font-size:.92rem;white-space:pre-line}.bam-board-card.is-need{border-top:4px solid #B4483A}.bam-board-card.is-offer{border-top:4px solid #2D4C8C}.bam-pulse-h a{font-size:.85rem;margin-left:8px}.bam-pulse-board em{font-style:normal;font-size:.7rem;font-weight:800;color:#B4483A;text-transform:uppercase;letter-spacing:.04em}.bam-pulse-board em.is-offer{color:#2D4C8C}.bam-pulse-board{margin-bottom:18px}.bam-doc-seg{margin-bottom:12px}.bam .bam-doc-seg .bam-plan-tab{font-size:.82rem;padding:0 6px}.bam-top-sign{flex:none;font-weight:700;color:#0F5C5A;text-decoration:none;padding:10px 4px;white-space:nowrap}.bam-auth-tabs{max-width:420px;margin:8px 0 14px}.bam-signup{display:flex;flex-direction:column;gap:10px;max-width:420px}.bam-signup .bam-btn{justify-content:center;min-height:50px}.bam-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bam-acct-listme{display:flex;flex-direction:column;gap:6px;background:#FFF1D6;border-radius:16px;padding:14px 16px;margin-bottom:14px}.bam-acct-listme .bam-btn{align-self:flex-start}.bam-acct-listme span{font-size:.92rem}.bam-claim{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border:1px dashed var(--bam-line);border-radius:14px;padding:12px 14px;margin:0 0 20px;background:var(--bam-soft)}.bam-claim small{width:100%;color:var(--bam-muted)}.bam-join-in{padding-top:32px;max-width:640px}.bam-join-form{display:flex;flex-direction:column;gap:10px}.bam-join-form .bam-btn{align-self:flex-start;min-height:50px}.bam-pro-claims{border-color:#E3A04B}.bam-pro-claim{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--bam-line)}.bam-pro-claim p{margin:2px 0}.bam-unread{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:99px;background:#B4483A;color:#fff;font-size:.72rem;font-weight:800;margin-left:4px;vertical-align:2px}.bam-msgbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 14px}.bam-speed{font-size:.88rem;font-weight:700;color:#1F8A5B;background:#E3F3EC;padding:6px 12px;border-radius:99px}.bam-thread{width:100%}.bam-thread.is-unread b{color:var(--bam-accent)}.bam-thread-last{color:var(--bam-ink) !important}.bam-thread-date{color:var(--bam-muted);white-space:nowrap}.bam-chat{width:min(560px,calc(100% - 12px));height:min(720px,calc(100% - 24px))}.bam-chat-in{display:flex;flex-direction:column;height:100%}.bam-chat-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--bam-line)}.bam-chat-head div{display:flex;flex-direction:column;min-width:0}.bam-chat-head small{color:var(--bam-muted)}.bam-chat-list{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:var(--bam-soft)}.bam-bubble{max-width:82%;align-self:flex-start;background:#fff;border-radius:16px 16px 16px 4px;padding:10px 12px;white-space:pre-line;word-break:break-word;font-size:.95rem;box-shadow:0 1px 2px rgba(16,42,51,.08)}.bam-bubble.is-me{align-self:flex-end;background:var(--bam-accent);color:#fff;border-radius:16px 16px 4px 16px}.bam-bubble.is-me a{color:#fff}.bam-bubble small{display:block;font-size:.7rem;opacity:.65;margin-top:4px}.bam-chat-form{padding:10px 12px;border-top:1px solid var(--bam-line);display:flex;flex-direction:column;gap:6px}.bam-chat-row{display:flex;gap:8px;align-items:flex-end}.bam-chat-row textarea{flex:1;font:inherit;font-size:16px;border:1px solid var(--bam-line);border-radius:14px;padding:10px 12px;resize:none}.bam-chat-doc{align-self:flex-start;font:inherit;font-size:.85rem;border:1px solid var(--bam-line);border-radius:10px;padding:6px 8px;background:#fff}.bam-brought-list{margin:0 0 6px;padding-left:18px}.bam-brought-list li{margin:2px 0}.bam-prg-in{padding-top:32px;max-width:820px}.bam-prg-st{flex:none;font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:99px;background:var(--bam-soft);color:var(--bam-muted);white-space:nowrap}.bam-prg-st.is-accredited{background:#1F8A5B;color:#fff}.bam-prg-st.is-in_review,.bam-prg-st.is-applied{background:#E8EEF9;color:#2D4C8C}.bam-prg-st.is-needs_update,.bam-prg-st.is-expired{background:#FFF1D6;color:#8A5A00}.bam-prg-st.is-declined{background:#FCE8E6;color:#9B2C1F}.bam-prg-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bam-prg-h div{display:flex;flex-direction:column}.bam-prg-h small{color:var(--bam-muted)}.bam-prg-ok{background:#E3F3EC;color:#14553A;border-radius:12px;padding:10px 12px;font-weight:700;margin:10px 0}.bam-prg-list{list-style:none;margin:10px 0;padding:0}.bam-prg-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--bam-line);margin:0;flex-wrap:wrap}.bam-prg-list li > div{display:flex;flex-direction:column;min-width:0;flex:1 1 200px}.bam-prg-list small{color:var(--bam-muted)}.bam-prg-list small.is-ok{color:#1F8A5B;font-weight:700}.bam-prg-list small.is-warn{color:#8A4B12}.bam .bam-prg-up{cursor:pointer}.bam-prg-join{background:var(--bam-soft);border-radius:16px;padding:14px 16px;margin-bottom:16px}.bam-prg-join input{flex:1;min-height:46px;border:1px solid var(--bam-line);border-radius:12px;padding:0 12px;font:inherit;font-size:16px;text-transform:uppercase}.bam-prg-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--bam-soft);border-radius:14px;padding:10px 14px;margin-bottom:14px}.bam-prg-share b{font-family:ui-monospace,Menlo,monospace;letter-spacing:.08em}.bam-prg-tiles .bam-acct-tile b{font-size:1.8rem}.bam-prg-ctrl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.bam-prg-ctrl input[type=date],.bam-prg-ctrl input:not([type]){min-height:40px;border:1px solid var(--bam-line);border-radius:10px;padding:0 10px;font:inherit;font-size:15px}.bam-prg-ctrl input:not([type]){flex:1 1 160px}.bam-prg-rev a{font-weight:700;word-break:break-all}.bam-prg-bill{display:flex;flex-direction:column;background:#FFF8E6;border-radius:12px;padding:10px 12px;margin:10px 0;font-size:.92rem}.bam-prg-reqs{display:flex;flex-direction:column;gap:6px}.bam-prg-req{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border:1px solid var(--bam-line);border-radius:12px;padding:8px}.bam-prg-req input:not([type=checkbox]){flex:1 1 100%;min-height:40px;border:1px solid var(--bam-line);border-radius:10px;padding:0 10px;font:inherit;font-size:15px}.bam-prg-req label{font-size:.85rem;font-weight:700}.bam-prg-fees{grid-template-columns:1fr 1fr 1fr}.bam-prg-dlg{width:min(640px,calc(100% - 12px))}.bam-badge.is-acc{background:#E3F3EC;color:#14553A}@media (max-width:600px){.bam-prg-fees{grid-template-columns:1fr}}.bam-prg-list li > .bam-prg-ctrl{flex-direction:row;flex:1 1 100%;align-items:center}.bam-prg-ctrl input:not([type]){flex:1 1 160px;height:40px}.bam-coco-hero{padding-top:32px}.bam-coco-tree{max-width:760px;margin:0 auto;padding:0 12px}.bam-coco-svg{width:100%;height:auto;display:block}.bam-coco-svg a .bam-coco-lbl{cursor:pointer;transition:opacity .15s}.bam-coco-svg a:hover .bam-coco-lbl,.bam-coco-svg a:focus .bam-coco-lbl{opacity:.85}.bam-coco-part h2{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;border-left:8px solid var(--part);padding-left:12px;scroll-margin-top:90px}.bam-coco-part h2 small{color:var(--bam-muted);font-weight:600;font-size:.9rem}.bam-coco-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.bam-coco-card{background:#fff;border:1px solid var(--bam-line);border-top:5px solid var(--part);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.bam-coco-card b{font-size:1.05rem}.bam-coco-tl{color:var(--bam-muted)}.bam-coco-card p{margin:4px 0 8px;font-size:.92rem;flex:1}.bam-coco-foot{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.85rem;flex-wrap:wrap}.bam-coco-foot span{color:var(--bam-muted);font-weight:600}.bam-coco-foot a{font-weight:800;color:var(--bam-accent)}.bam-coco-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.bam-prodmap{margin:10px 0 18px}.bam-prodmap-list{list-style:none;padding:0;margin:10px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px}.bam-prodmap-list li{display:flex;flex-direction:column;margin:0}.bam-prodmap-list small{color:var(--bam-muted)}.bam-coco-tree{margin:0 auto;max-width:760px}.bam-coco-tree .bam-coco-svg{border-radius:4px;box-shadow:0 10px 30px -16px rgba(60,40,20,.5)}.bam-coco-tree figcaption{font-family:Georgia,'Times New Roman',serif;font-style:italic;color:#6A5638;text-align:center;margin:10px 0 6px;font-size:.95rem}.bam-coco-key{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 14px}.bam-coco-key li{margin:0}.bam-coco-key a{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit;padding:6px 4px;border-radius:10px}.bam-coco-key a:hover,.bam-coco-key a:focus{background:#F6EEDB}.bam-coco-key b{font-family:Georgia,'Times New Roman',serif}.bam-coco-key i{color:#6A5638}.bam-coco-key small{display:block;color:var(--bam-muted)}.bam-coco-num{flex:none;display:inline-flex;width:30px;height:30px;border-radius:50%;border:2px solid #3E2A16;box-shadow:inset 0 0 0 3px #FBF5E6,inset 0 0 0 5px var(--part,#3E2A16);background:#FBF5E6;align-items:center;justify-content:center;font-family:Georgia,serif;font-weight:700;color:#2A1C10;font-size:.95rem}.bam-coco-part h2 .bam-coco-num{width:34px;height:34px;align-self:center}.bam-crop-switch{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.bam-crop-switch a{padding:8px 14px;border-radius:99px;border:1px solid var(--bam-line);text-decoration:none;font-weight:700;color:var(--bam-ink);background:#fff}.bam-crop-switch a small{font-weight:500;color:var(--bam-muted);font-style:italic}.bam-crop-switch a[aria-current="page"]{background:#2A1C10;color:#FBF5E6;border-color:#2A1C10}.bam-crop-switch a[aria-current="page"] small{color:#E2D3B0}.bam-crops{position:relative;overflow:hidden;background:#EFE4C9;border-bottom:1px solid #D9C9A4}.bam-crops-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.bam-crops-track{transition:none}}.bam-crop-slide{flex:0 0 100%;display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:28px;align-items:center;padding:26px max(20px,calc((100% - 1160px) / 2)) 64px}.bam-crop-art{display:block}.bam-crop-art img{width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 14px 34px -18px rgba(60,40,20,.6);max-height:560px;object-fit:cover;object-position:50% 35%}.bam-crop-text{display:flex;flex-direction:column;gap:10px;min-width:0}.bam-crop-k{font-family:Georgia,'Times New Roman',serif;font-style:italic;color:#6A4A22;font-size:1.05rem}.bam-crop-text h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,4.2vw,3rem);line-height:1.05;margin:0;color:#2A1C10}.bam-crop-text h2 a{color:inherit;text-decoration:none}.bam-crop-stats{margin:0;color:#4A3A26}.bam-crop-stats b{font-size:1.3rem;color:var(--crop)}.bam-crop-chips{list-style:none;margin:4px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bam-crop-chips li{margin:0}.bam-crop-chips a{display:inline-block;padding:6px 12px;border-radius:99px;background:#FBF5E6;border:1px solid #CDB98E;color:#2A1C10;text-decoration:none;font-size:.9rem;font-weight:600}.bam-crop-chips a:hover,.bam-crop-chips a:focus{border-color:var(--crop);color:var(--crop)}.bam-crop-chips .is-more a{background:var(--crop);color:#fff;border-color:var(--crop)}.bam-crop-sup{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;background:#FBF5E6;border:1px solid #D9C9A4;border-radius:12px;padding:10px 12px}.bam-crop-sup small{grid-column:1 / -1;color:#6A5638;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.bam-crop-sup a{display:flex;flex-direction:column;text-decoration:none;color:#2A1C10;min-width:0}.bam-crop-sup a b{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bam-crop-sup a span{font-size:.8rem;color:#6A5638}.bam-crop-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.bam-crops-ctrl{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;align-items:center;gap:8px}.bam-crops-ctrl > button{width:40px;height:40px;border-radius:50%;border:1px solid #CDB98E;background:#FBF5E6;color:#2A1C10;font-size:1.3rem;line-height:1;cursor:pointer}.bam-crops-ctrl .bam-crops-play{font-size:.8rem}.bam-crops-dots{display:flex;gap:6px}.bam-crops-dots button{border:1px solid #CDB98E;background:#FBF5E6;color:#2A1C10;border-radius:99px;padding:8px 14px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;min-height:40px}.bam-crops-dots button[aria-current="true"]{background:#2A1C10;color:#FBF5E6;border-color:#2A1C10}@media (max-width:760px){.bam-crop-slide{grid-template-columns:1fr;gap:14px;padding:16px 16px 70px}.bam-crop-art img{max-height:300px}.bam-crop-text h2{font-size:1.9rem}.bam-crop-sup a:nth-of-type(n+3){display:none}.bam-crops-dots button{padding:8px 10px}}.bam .bam-crop-text h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.01em}.bam .bam-crop-acts .bam-btn,.bam .bam-crop-acts a,.bam .bam-crop-sup a,.bam .bam-crop-chips a{text-decoration:none}@media (max-width:760px){.bam-crop-chips li:nth-child(n+6):not(.is-more){display:none}.bam-crop-chips a{padding:5px 10px;font-size:.85rem}.bam-crop-stats{font-size:.95rem}}@media (max-width:600px){.bam-crops-dots{gap:2px}.bam-crops-dots button{font-size:0;width:26px;min-height:26px;height:26px;padding:0;border-radius:50%;position:relative;background:transparent;border:0}.bam-crops-dots button::after{content:"";position:absolute;inset:8px;border-radius:50%;background:#CDB98E}.bam-crops-dots button[aria-current="true"]{background:transparent}.bam-crops-dots button[aria-current="true"]::after{background:#2A1C10;inset:6px}}.bam-trace-in{padding-top:24px;max-width:860px}.bam-tr-head{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;margin-bottom:16px}.bam-tr-head img{width:100%;border-radius:6px;box-shadow:0 10px 24px -14px rgba(60,40,20,.6)}.bam-tr-head .bam-big{margin:4px 0}.bam-tr-tabs{margin-bottom:12px}.bam-tr-lvl{flex:none;font-size:.78rem;font-weight:800;padding:4px 10px;border-radius:99px;background:#E3F0EA;color:#1F6A4A;white-space:nowrap}.bam-tr-lvl.is-self{background:#F2EBDA;color:#6A5638}.bam-tr-lvl.is-suspended{background:#FCE8E6;color:#9B2C1F}.bam-tr-row{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--bam-line)}.bam-tr-row:first-of-type{border-top:0}.bam-tr-pick{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--bam-line);font-size:.92rem}.bam-tr-pick span{flex:1 1 220px}.bam-tr-pick input{width:100px;min-height:42px;border:1px solid var(--bam-line);border-radius:10px;padding:0 10px;font:inherit;font-size:16px}.bam-tr-meter{margin:10px 0;padding:10px 12px;border-radius:12px;background:var(--bam-soft);font-weight:700;font-size:.92rem}.bam-tr-meter.is-ok{background:#E3F0EA;color:#1F6A4A}.bam-tr-meter.is-bad{background:#FCE8E6;color:#9B2C1F}.bam-tr-x{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--bam-line)}.bam-tr-x:first-of-type{border-top:0}.bam-tr-x > div:first-child{display:flex;flex-direction:column;flex:1 1 260px;min-width:0}.bam-tr-x small{color:var(--bam-muted)}.bam-tr-x select{min-height:40px;border-radius:10px;border:1px solid var(--bam-line);font:inherit}.bam-tr-log{font-size:.82rem;color:var(--bam-muted);padding:3px 0;border-top:1px dashed var(--bam-line)}.bam-tr-promo{background:#F3EAF6;border:1px solid #D9C2E2;border-radius:16px;padding:16px 18px}.bam-tr-promo b{font-family:Georgia,serif;font-size:1.3rem;color:#3E1A4A}.bam-badge.is-trace{background:#F3EAF6;color:#4A1E5A}@media (max-width:600px){.bam-tr-head{grid-template-columns:1fr}.bam-tr-head img{max-height:200px;object-fit:cover;object-position:50% 60%}}.bam .bam-tr-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bam .bam-tr-tabs::-webkit-scrollbar{display:none}.bam .bam-tr-tabs .bam-acct-tab{flex:none;white-space:nowrap}.bam .bam-trace a.bam-btn,.bam .bam-trace a.bam-acct-mini,.bam .bam-tr-promo a{text-decoration:none}.bam-ct{padding:12px 0;border-top:1px solid var(--bam-line)}.bam-ct:first-of-type{border-top:0}.bam-ct-commit{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;background:#F3EAF6;padding:10px;border-radius:12px}.bam-ct-commit select,.bam-ct-commit input{min-height:44px;border:1px solid var(--bam-line);border-radius:10px;padding:0 10px;font:inherit;font-size:16px;flex:1 1 120px}.bam-ct-row{padding:10px 0;border-top:1px solid var(--bam-line);display:flex;flex-direction:column;gap:2px}.bam-ct-row:first-of-type{border-top:0}.bam-ct-row small{color:var(--bam-muted)}.bam-ct-floor{font-weight:800;color:#4A1E5A}.bam-pm-kind{display:inline-block;font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:99px;background:#E3F0EA;color:#1F6A4A;vertical-align:1px}.bam-pm-kind.is-need{background:#FFF1D6;color:#8A5A00}.bam-pr-table{width:100%;border-collapse:collapse;font-size:.92rem}.bam-pr-table th,.bam-pr-table td{text-align:left;padding:6px 8px;border-top:1px solid var(--bam-line)}.bam-pr-table th{font-size:.78rem;color:var(--bam-muted);border-top:0}.bam-ube-market{display:grid;gap:12px;margin-top:14px}.bam-ur .bam-tr-x span{flex:1 1 220px}.bam-ct-row .bam-pm-kind{align-self:flex-start}.bam .bam-coco-cta a.bam-btn,.bam .bam-ube-market a{text-decoration:none}.bam-coco-tree.has-photo{max-width:1000px}.bam-crop-photo{width:100%;max-height:520px;object-fit:cover;border-radius:14px;display:block;box-shadow:0 12px 30px -18px rgba(30,20,10,.5)}.bam-crop-credit{display:block;text-align:right;color:var(--bam-muted);font-size:.78rem;margin-top:4px}.bam-crop-illus{margin-top:14px;border-top:1px solid var(--bam-line);padding-top:10px}.bam-crop-illus summary{cursor:pointer;font-weight:700;color:var(--bam-accent)}.bam-crop-illus .bam-coco-svg{max-width:520px;margin:10px auto 0}.bam-crop-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:280px;border-radius:14px;background:linear-gradient(135deg,var(--crop),color-mix(in srgb,var(--crop) 55%,#000));color:#fff;text-align:center;padding:20px}.bam-crop-banner b{font-family:Georgia,serif;font-size:2.6rem}.bam-crop-banner i{opacity:.85}.bam-crop-banner a{color:#fff;font-weight:700;margin-top:8px}.bam-crop-art .bam-crop-banner{min-height:420px}.bam-crop-art.is-photo img{object-position:50% 50%;border-radius:14px}@media (max-width:760px){.bam-crop-art .bam-crop-banner{min-height:260px}.bam-crop-photo{max-height:300px}}.bam button,.bam input,.bam select,.bam textarea,.bam .bam-btn{font-family:inherit}.bam{font-family:var(--bam-font,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)}.bam .bam-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 22px;line-height:1.2;text-decoration:none;text-align:center}.bam a.bam-acct-mini{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.bam-crops{background:#fff;border-bottom:1px solid var(--bam-line)}.bam-crops-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;transform:none !important;transition:none;overscroll-behavior-x:contain}.bam-crops-track::-webkit-scrollbar{display:none}.bam-crop-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;gap:32px;padding:28px max(20px,calc((100% - 1160px) / 2)) 80px;align-items:center}.bam-crop-art img{aspect-ratio:4 / 3;height:auto;max-height:480px;border-radius:16px;object-fit:cover;box-shadow:none}.bam-crop-art.is-photo img{border-radius:16px}.bam-crop-text{gap:12px}.bam-crop-k{font-family:inherit;font-style:normal;font-weight:700;font-size:.9rem;color:var(--bam-accent);letter-spacing:.01em}.bam .bam-crop-text h2{font-family:inherit;font-weight:800;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.08;letter-spacing:-.02em;color:var(--bam-ink);margin:0}.bam-crop-stats{font-size:1rem;color:var(--bam-muted)}.bam-crop-stats b{font-size:1.05rem;font-weight:800;color:var(--crop)}.bam-crop-chips{gap:8px;margin:2px 0}.bam-crop-chips a{background:#F4F6F5;border:1px solid var(--bam-line);color:var(--bam-ink);font-size:.88rem;font-weight:600;padding:7px 13px}.bam-crop-chips a:hover,.bam-crop-chips a:focus{background:#fff;border-color:var(--crop);color:var(--bam-ink)}.bam-crop-sup{background:#F7F8F7;border:1px solid var(--bam-line);border-radius:14px;padding:12px 14px;gap:8px 14px}.bam-crop-sup small{text-transform:none;letter-spacing:0;font-size:.82rem;color:var(--bam-muted);font-weight:700}.bam-crop-sup a span{color:var(--bam-muted)}.bam-crop-none{grid-column:1 / -1;font-size:.92rem;color:var(--bam-muted)}.bam-crop-none a{color:var(--bam-accent);font-weight:700}.bam-crop-acts{gap:10px;margin-top:6px}.bam-crops-ctrl{bottom:20px}.bam-crops-ctrl > button,.bam-crops-dots button{background:#fff;border-color:var(--bam-line);color:var(--bam-ink)}.bam-crops-dots{overflow-x:auto;scrollbar-width:none;max-width:calc(100vw - 180px)}.bam-crops-dots::-webkit-scrollbar{display:none}.bam-crops-dots button{flex:none}.bam-crops-dots button[aria-current="true"]{background:var(--bam-ink);color:#fff;border-color:var(--bam-ink)}@media (max-width:760px){.bam-crop-slide{gap:16px;padding:16px 20px 76px;align-items:start}.bam-crop-art img{aspect-ratio:16 / 10;max-height:none}.bam .bam-crop-text h2{font-size:1.9rem}.bam-crop-chips li:nth-child(n+6):not(.is-more){display:none}.bam-crop-acts .bam-btn,.bam-crop-acts .bam-acct-mini{flex:1 1 auto;justify-content:center}}@media (max-width:600px){.bam-crops-dots button[aria-current="true"]::after{background:var(--bam-ink)}}.bam-coco-tree figcaption,.bam-coco-key b,.bam-coco-num,.bam-crop-banner b,.bam-tr-promo b,.bam-prg-h b{font-family:inherit}.bam-coco-tree figcaption{font-style:normal;color:var(--bam-muted);font-size:.92rem}.bam-coco-key i{font-style:normal;color:var(--bam-muted)}.bam-crop-banner b{font-weight:800}.bam-crops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:18px}.bam-crop-card{display:flex;flex-direction:column;border:1px solid var(--bam-line);border-radius:16px;overflow:hidden;background:#fff;text-decoration:none;color:var(--bam-ink);transition:box-shadow .15s,transform .15s}.bam-crop-card:hover,.bam-crop-card:focus{box-shadow:0 10px 24px -14px rgba(16,42,51,.35);transform:translateY(-2px)}.bam-crop-card img,.bam-crop-card .bam-crop-banner{width:100%;aspect-ratio:16 / 10;object-fit:cover;min-height:0;border-radius:0}.bam-crop-card .bam-crop-banner b{font-size:1.8rem}.bam-crop-card-t{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px}.bam-crop-card-t small{color:var(--crop);font-weight:700}.bam-crop-card-t b{font-size:1.1rem}.bam-crop-card-t em{font-style:normal;color:var(--bam-muted);font-size:.88rem}@media (prefers-reduced-motion:reduce){.bam-crop-card{transition:none}.bam-crop-card:hover{transform:none}}@media (max-width:600px){.bam-crops-dots{max-width:none;overflow:visible;gap:0}.bam-crops-dots button{width:22px;height:26px;min-height:26px}.bam-crops-dots button::after{inset:8px 5px}.bam-crops-dots button[aria-current="true"]::after{inset:7px 4px}}.bam-art{position:relative}.bam-art img{width:100%;height:auto;display:block;border-radius:4px}.bam-art .bam-coco-svg{position:absolute;inset:0;width:100%;height:100%}.bam-coco .bam-section{padding-top:18px;padding-bottom:18px}.bam-coco-hero{padding-top:20px !important;padding-bottom:6px !important}.bam-coco-hero .bam-big{font-size:clamp(1.7rem,4.5vw,2.6rem);line-height:1.12;margin:6px 0 8px}.bam-coco-hero .bam-lede{font-size:1rem;line-height:1.5;margin:0;max-width:62ch}.bam-crop-switch{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;margin:0 -20px 12px;padding:2px 20px}.bam-crop-switch::-webkit-scrollbar{display:none}.bam-crop-switch a{flex:none;padding:6px 12px;font-size:.88rem}.bam-crop-switch a small{display:none}.bam-crop-hero-ph{padding-top:8px !important;padding-bottom:0 !important}.bam-crop-hero-ph .bam-crop-photo{aspect-ratio:16 / 9;max-height:380px;width:100%;object-fit:cover;border-radius:14px;box-shadow:none}.bam-crop-guide{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px;align-items:start}.bam-crop-guide.no-art{grid-template-columns:1fr}.bam-crop-guide .bam-coco-tree{margin:0;max-width:none;padding:0}.bam-crop-guide .bam-crop-banner{min-height:200px}.bam-key-title{font-size:1.1rem;margin:0 0 8px}.bam-coco-key{display:flex;flex-direction:column;gap:0;margin:0;grid-template-columns:none}.bam-coco-key li{padding:8px 0;border-top:1px solid var(--bam-line);display:flex;flex-direction:column;gap:4px}.bam-coco-key li:first-child{border-top:0;padding-top:0}.bam-coco-key .bam-key-h{display:flex;gap:10px;align-items:center;padding:0;text-decoration:none;color:inherit;border-radius:0;background:none}.bam-coco-key .bam-key-h:hover b{color:var(--bam-accent)}.bam-coco-key .bam-coco-num{width:26px;height:26px;font-size:.8rem;box-shadow:inset 0 0 0 2px #FBF5E6,inset 0 0 0 4px var(--part,#3E2A16)}.bam-coco-key .bam-key-t b{font-size:.98rem}.bam-coco-key .bam-key-t i{font-size:.85rem}.bam-key-p{display:flex;flex-wrap:wrap;gap:4px 6px;padding-left:36px}.bam-key-p a,.bam-key-p span{font-size:.84rem;color:var(--bam-ink);text-decoration:none;background:#F4F6F5;border:1px solid var(--bam-line);border-radius:99px;padding:3px 9px}.bam-key-p a:hover,.bam-key-p a:focus{border-color:var(--bam-accent);color:var(--bam-accent)}.bam-coco-part{padding-top:22px !important}.bam-coco-part h2{font-size:1.25rem;gap:8px;padding-left:10px;border-left-width:5px;margin:0 0 10px}.bam-coco-part h2 small{font-size:.85rem}.bam-coco-part h2 .bam-coco-num{width:28px;height:28px;font-size:.82rem}.bam-coco-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bam-coco-card{padding:12px 14px;border-top-width:4px;border-radius:14px;gap:2px;scroll-margin-top:90px}.bam-coco-card b{font-size:1rem}.bam-coco-card p{font-size:.9rem;line-height:1.45;margin:4px 0 6px}.bam-coco-tl{font-size:.82rem}.bam-coco-foot{font-size:.84rem;gap:6px 10px}.bam-coco-foot a{font-weight:700;color:var(--bam-accent);text-decoration:none}.bam-coco-first{color:var(--bam-accent) !important}.bam-coco-on{color:var(--bam-muted) !important}@media (max-width:760px){.bam-crop-guide{grid-template-columns:1fr;gap:14px}.bam-crop-guide .bam-coco-tree{max-width:420px;margin:0 auto;width:100%}.bam-crop-hero-ph .bam-crop-photo{max-height:220px}.bam-coco-part h2{font-size:1.15rem}}@media (max-width:760px){.bam-crop-slide{gap:12px;padding:14px 16px 70px}.bam .bam-crop-text h2{font-size:1.65rem}.bam-crop-text{gap:9px}.bam-crop-stats{font-size:.92rem}.bam-crop-chips a{font-size:.82rem;padding:5px 10px}.bam-crop-sup{padding:10px 12px}.bam-crop-acts .bam-btn,.bam-crop-acts .bam-acct-mini{min-height:44px;font-size:.92rem}}.bam-coco-share{border:1px solid var(--bam-line);background:#fff;color:var(--bam-ink);border-radius:99px;padding:4px 12px;font-size:.82rem;font-weight:700;cursor:pointer;min-height:32px}.bam-coco-share:hover,.bam-coco-share:focus{border-color:var(--bam-accent);color:var(--bam-accent)}.bam-coco-card:target{box-shadow:0 0 0 3px var(--part,var(--bam-accent));animation:bamPulse 1.6s ease-out 1}@keyframes bamPulse{0%{box-shadow:0 0 0 8px color-mix(in srgb,var(--part,#0F5C5A) 40%,transparent)}100%{box-shadow:0 0 0 3px var(--part,#0F5C5A)}}@media (prefers-reduced-motion:reduce){.bam-coco-card:target{animation:none}}.bam-crop-also{margin:8px 0 0;font-weight:700}.bam-crop-also a{color:var(--bam-accent);text-decoration:none}.bam-prodview-back{display:inline-block;font-weight:700;color:var(--bam-accent);text-decoration:none;margin:4px 0 10px}.bam-prodview-tl{margin:-4px 0 6px;color:var(--bam-muted)}.bam-prodview .bam-crop-acts{display:flex;gap:10px;align-items:center;margin-top:12px}.bam-prodview-body{max-width:760px}.bam-prodview-body h2{font-size:1.15rem;margin:22px 0 6px;border-left:4px solid var(--part);padding-left:10px;scroll-margin-top:90px}.bam-prodview-body ol{padding-left:22px;margin:0}.bam-prodview-body li{margin:4px 0}.bam-prodview-body p{margin:0 0 6px;line-height:1.55}.bam-prodview-more{padding-left:0}.bam-join-in .bam-lede{margin-bottom:4px}.bam-join-form{gap:14px;margin-top:12px}.bam-join-step{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--bam-line);border-radius:16px;padding:14px 16px 16px}.bam-join-step-h{display:flex;gap:10px;align-items:center;margin-bottom:2px}.bam-join-step-h b{display:block;font-size:1.02rem}.bam-join-step-h small{color:var(--bam-muted);font-size:.85rem}.bam-join-num{flex:none;width:28px;height:28px;border-radius:50%;background:var(--bam-accent);color:#fff;font-weight:800;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center}.bam-join-form .bam-acct-f{margin:0;gap:4px}.bam-join-form .bam-acct-f span{font-size:.88rem;font-weight:700;color:var(--bam-ink)}.bam-join-form input,.bam-join-form select,.bam-join-form textarea{min-height:48px;font-size:16px;border-radius:12px}.bam-join-form .bam-acct-2{gap:10px;grid-template-columns:1fr 1fr}.bam-join-hint{color:var(--bam-muted);font-size:.8rem}.bam-join-err{color:#9B2C1F;font-size:.84rem;font-weight:700}.bam-join-form [aria-invalid="true"]{border-color:#9B2C1F !important;box-shadow:0 0 0 2px rgba(155,44,31,.12)}.bam-join-more{border:1px dashed var(--bam-line);border-radius:16px;background:#FAFBFA}.bam-join-more > summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.bam-join-more > summary::-webkit-details-marker{display:none}.bam-join-more > summary b{color:var(--bam-accent);font-size:.98rem}.bam-join-more > summary b::before{content:"+ "}.bam-join-more[open] > summary b::before{content:"– "}.bam-join-more > summary small{color:var(--bam-muted);font-size:.84rem}.bam-join-more-in{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.bam-join-guess{margin:-4px 0 0;color:#1F6A4A;font-size:.85rem;font-weight:600}.bam-join-guess:empty{display:none}.bam-join-ok{font-size:.92rem}.bam .bam-join-submit{width:100%;min-height:52px;font-size:1rem}.bam-join-saved{margin:0;text-align:center;color:var(--bam-muted);font-size:.8rem}@media (max-width:420px){.bam-join-form .bam-acct-2{grid-template-columns:1fr}.bam-join-step .bam-acct-2:first-of-type{grid-template-columns:1fr 1fr}}.bam-joinpage .bam-join-in{padding-top:20px;padding-bottom:24px}.bam-join-in .bam-big{font-size:clamp(1.6rem,4.5vw,2.4rem);line-height:1.12;margin:6px 0 8px}.bam-join-in .bam-lede{font-size:1rem;margin:0 0 4px}