.jd-drawer{border:1px solid var(--sb-stone-200);color:#44403c;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 14px;font-size:13.5px;line-height:1.4;display:flex}.jd-drawer:hover{border-color:var(--sb-ink)}.jd-drawer>svg{width:18px;height:18px;color:var(--sb-orange-strong);flex:none}.jd-drawer>svg:last-child{color:var(--sb-ink);margin-left:auto}.jd-drawer strong{color:var(--sb-ink)}.jd-owner{text-align:left;cursor:pointer;width:100%;margin-top:8px}.jd-drawer:focus-visible,.jd-owner:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.sb-empty__acts>.sb-empty__btn:nth-child(3){grid-column:1/-1}.jd-mod{color:var(--sb-ink);background:#fff4e5;border:1px solid #fbd8a8;border-radius:28px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;margin:24px 0;padding:36px 40px;display:grid}.jd-mod__text{gap:0;min-width:0;display:grid}.jd-mod__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--sb-orange-strong);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.jd-mod__eyebrow svg{width:16px;height:16px}.jd-mod__h{letter-spacing:-.025em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1.08}.jd-mod__h em{letter-spacing:-.01em;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:1.12em;font-style:italic;font-weight:400}.jd-mod__stat{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:52px;margin:22px 0 0;display:flex}.jd-mod__stat b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--sb-ink);font-size:56px;font-weight:800;line-height:.9}.jd-mod__stat>span{color:#57534e;font-size:15px;line-height:1.4}.jd-mod__ph{background:#fbe2c3;border-radius:12px;width:220px;height:44px;animation:1.2s ease-in-out infinite alternate jb-pulse;display:block}.jd-mod__line{color:#44403c;max-width:44ch;margin:10px 0 0;font-size:15px;line-height:1.55}.jd-mod__acts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.jd-mod__btn{background:var(--sb-ink);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.jd-mod__btn svg{width:17px;height:17px}.jd-mod__btn:hover{background:#2c2724}.jd-mod__btn2{min-height:48px;color:var(--sb-ink);cursor:pointer;background:#fff;border:1px solid #e9d5ba;border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:650;display:inline-flex}.jd-mod__btn2:hover{border-color:var(--sb-ink)}.jd-mod__board{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 32px #9a34120f}.jd-mod__area{text-align:center;min-height:92px;color:var(--sb-ink);cursor:pointer;background:#efebe6;border:1px dashed #d9d0c5;align-content:center;justify-items:center;gap:3px;padding:12px 8px;transition:filter .15s;display:grid;position:relative}.jd-mod__area:not(:nth-child(4n)):after,.jd-mod__area:nth-child(-n+8):before{content:"";z-index:1;background:inherit;border:inherit;border-radius:50%;width:20px;height:20px;position:absolute}.jd-mod__area:not(:nth-child(4n)):after{clip-path:inset(0 0 0 50%);margin-top:-10px;top:50%;right:-11px}.jd-mod__area:nth-child(-n+8):before{clip-path:inset(50% 0 0);margin-left:-10px;bottom:-11px;left:50%}.jd-mod__area:hover:not(:disabled){filter:brightness(.96)}.jd-mod__area:disabled{cursor:default;animation:1.2s ease-in-out infinite alternate jb-pulse}.jd-mod__area strong{font-size:13px;font-weight:750;line-height:1.2}.jd-mod__area small{color:#57534e;font-variant-numeric:tabular-nums;font-size:12px}.jd-mod__short{display:none}.jd-mod__area.tone-started{background:#feebd6;border-color:#f8c98c}.jd-mod__area.tone-some{background:#fdd3a0;border:1px solid #f3b469}.jd-mod__area.tone-most{background:#fbba6a;border:1px solid #e99a3d}.jd-mod__area.tone-all{background:var(--sb-orange);border:1px solid #d97c0a}.jd-mod__total{background:var(--sb-ink);border:1px solid var(--sb-ink);color:#fff;cursor:default;align-content:center}.jd-mod__total b{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.jd-mod__total small{color:#d6d3d1}.jd-mod__btn:focus-visible,.jd-mod__btn2:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.jd-mod__area:focus-visible{outline:3px solid var(--sb-ink);outline-offset:-3px;z-index:2}.discovery-layout:not(.list-only) .jd-mod,.biz-list .jd-mod{grid-template-columns:1fr;gap:26px;padding:30px 32px}@media (width<=1100px){.jd-mod{grid-template-columns:1fr;gap:26px;padding:30px 32px}}@media (width<=760px){.jd-mod{border-radius:24px;margin:16px 0;padding:24px 20px}.jd-mod__stat b{font-size:46px}.jd-mod__acts{display:grid}.jd-mod__btn,.jd-mod__btn2{justify-content:center}.jd-mod__area{min-height:72px;padding:8px 4px}.jd-mod__area strong{font-size:11.5px}.jd-mod__area small{font-size:11px}.jd-mod__long{display:none}.jd-mod__short{display:inline}.jd-mod__wide{display:none}}@media (prefers-reduced-motion:reduce){.jd-mod__ph,.jd-mod__area:disabled{animation:none}}@keyframes jb-pulse{to{opacity:.55}}.lib-drawer{z-index:3;color:var(--sb-ink,#1c1917);font-family:var(--font-brand);margin-bottom:22px;position:relative}.lib-drawer__panel{transition:height .28s cubic-bezier(.2,.7,.2,1);overflow:hidden}.lib-drawer.is-open .lib-drawer__panel{border-bottom:1px solid var(--line,#e7e5e4)}.lib-drawer__inner{padding:18px var(--sb-frame-x) 22px}.lib-drawer__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lib-drawer__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sb-orange-strong,#c2410c);align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:inline-flex}.lib-drawer__eyebrow svg{width:15px;height:15px}.lib-drawer__x{border:1px solid var(--line,#e7e5e4);background:var(--sb-white,#fff);width:36px;height:36px;color:var(--sb-stone-600,#57534e);cursor:pointer;border-radius:50%;place-items:center;margin:-6px -6px -6px 0;display:grid}.lib-drawer__x svg{width:16px;height:16px}.lib-drawer__x:hover{color:var(--sb-ink,#1c1917);border-color:var(--sb-stone-400,#a8a29e)}.lib-drawer__h{letter-spacing:-.04em;text-wrap:balance;margin:8px 0 0;font-size:32px;font-weight:800;line-height:1.08}.lib-drawer__h span{color:var(--sb-orange,#f7931a)}.lib-drawer__sub{color:var(--sb-stone-600,#57534e);margin:6px 0 0;font-size:15px;line-height:1.5}.lib-drawer__topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.lib-drawer__topic{border:1px solid var(--line,#e7e5e4);min-height:118px;color:inherit;background:#f3eee7;border-radius:18px;grid-template-columns:minmax(0,1fr) 42%;align-items:center;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.lib-drawer__topic+.lib-drawer__topic{background:#fce8cc}.lib-drawer__topic:hover{border-color:var(--sb-stone-400,#a8a29e)}.lib-drawer__topic-text{flex-direction:column;gap:4px;padding-bottom:30px;display:flex}.lib-drawer__topic strong{letter-spacing:-.01em;font-size:17px;font-weight:800}.lib-drawer__topic small{color:var(--sb-stone-600,#57534e);font-size:13.5px;line-height:1.35}.lib-drawer__topic-art{place-items:center;height:100%;display:grid}.lib-drawer__topic-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:110px;-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}.lib-drawer__go{background:var(--sb-orange,#f7931a);width:28px;height:28px;color:var(--sb-ink,#1c1917);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;left:18px}.lib-drawer__go svg{width:15px;height:15px}.lib-drawer__strip{border:1px solid var(--line,#e7e5e4);background:var(--sb-white,#fff);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lib-drawer__strip:hover{border-color:var(--sb-stone-400,#a8a29e)}.lib-drawer__thumb{background:#f3eee7;border-radius:10px;flex:none;place-items:center;width:58px;height:46px;display:grid;overflow:hidden}.lib-drawer__thumb img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.lib-drawer__strip-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lib-drawer__strip-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--sb-orange-strong,#c2410c);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:750;overflow:hidden}.lib-drawer__strip-text b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.lib-drawer__return .lib-drawer__strip{margin-top:12px}.lib-drawer__chev{width:20px;height:20px;color:var(--sb-stone-600,#57534e);flex:none}@media (width>=761px){.sb-topbar:has(+.lib-drawer.is-open){border-bottom-color:#0000}}.lib-drawer__line{justify-content:center;height:0;display:flex;position:relative}.lib-drawer__notch{border:1px solid var(--line,#e7e5e4);background:var(--sb-paper,#faf8f5);height:32px;font:inherit;color:var(--sb-stone-600,#57534e);cursor:pointer;white-space:nowrap;border-top:0;border-radius:0 0 18px 18px;align-items:center;gap:7px;padding:0 18px;font-size:12.5px;font-weight:750;display:inline-flex;position:absolute;top:-1px;box-shadow:0 6px 12px #1c19170f}.lib-drawer__notch:before{content:"";position:absolute;inset:-6px -10px -8px}.lib-drawer__notch:hover{color:var(--sb-ink,#1c1917)}.lib-drawer__notch svg{width:15px;height:15px}.lib-drawer__notch .lib-drawer__book{color:var(--sb-orange-strong,#c2410c)}.lib-drawer__notch:focus-visible,.lib-drawer__x:focus-visible,.lib-drawer__topic:focus-visible,.lib-drawer__strip:focus-visible{outline:2px solid var(--sb-ink,#1c1917);outline-offset:2px}@media (width<=760px){.lib-drawer{margin-bottom:30px}.lib-drawer__inner{padding:16px 16px 18px}.lib-drawer__h{font-size:26px}.lib-drawer__sub{font-size:13.5px}.lib-drawer__topics{gap:8px;margin-top:12px}.lib-drawer__topic{border-radius:15px;grid-template-rows:76px auto;grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:10px 12px 12px}.lib-drawer__topic-art{grid-row:1;height:76px}.lib-drawer__topic-art img{max-height:76px}.lib-drawer__topic-text{grid-row:2;padding:6px 0 0}.lib-drawer__topic strong{white-space:nowrap;font-size:clamp(12.5px,3.7vw,14.5px)}.lib-drawer__topic small{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;padding-right:30px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.lib-drawer__go{width:24px;height:24px;bottom:10px;left:auto;right:10px}.lib-drawer__strip-text b{font-size:13.5px}.lib-drawer__strip-text small{font-size:10px}.lib-drawer__wide{display:none}.lib-drawer__notch{height:30px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.lib-drawer__panel{transition:none}}.jig-tabs{z-index:1000;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;top:50%;right:0;translate:0 -50%}.jig-tab{background:var(--sb-ink);color:#fff;letter-spacing:.04em;cursor:pointer;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:8px;padding:16px 9px 18px;font-size:13px;font-weight:700;transition:background .2s;display:flex;box-shadow:0 12px 30px #1c191740}.jig-tab span{writing-mode:vertical-rl;transform:rotate(180deg)}.jig-tab:hover{background:#2c2724}.jig-tab:active{transform:scale(.94)}.jig-tab--map{background:#2c2724;margin-top:10px}.jig-tab:focus-visible,.mobile-jigsaw-toggle:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.jig-dot{background:var(--sb-orange);width:8px;height:8px;box-shadow:0 0 0 2px var(--sb-ink);border-radius:50%}.mobile-jigsaw-toggle{display:none}@media (width<=760px){.jig-tabs{display:none}.sb-mobile-dock{left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom));z-index:65;pointer-events:none;justify-content:center;gap:8px;display:flex;position:fixed}.sb-mobile-dock>*{pointer-events:auto}.sb-mobile-dock .mobile-map-toggle{position:static;bottom:auto;transform:none}.sb-mobile-dock .mobile-map-toggle:active{transform:translateY(1px)}.mobile-jigsaw-toggle{min-height:46px;color:var(--sb-ink);border:1px solid var(--sb-stone-200);white-space:nowrap;background:#fff;border-radius:26px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:650;display:flex;box-shadow:0 3px 15px #0002}.mobile-jigsaw-toggle:active{transform:translateY(1px)}.mobile-jigsaw-toggle .jig-dot{box-shadow:none}}.sb-app[data-mode=saved] .jig-tabs,.sb-app[data-mode=saved] .sb-mobile-dock{display:none}.jig-scrim{z-index:1100;-webkit-backdrop-filter:blur(3px);background:#1c191759;position:fixed;inset:0}.jig-scrim[data-state=open]{animation:.24s sb-fade-in}.jig-scrim[data-state=closed]{animation:.22s forwards sb-fade-out}.jig-panel{z-index:1101;background:var(--sb-paper);width:min(540px,100vw);color:var(--sb-ink);font-family:var(--font-sans);border-left:1px solid var(--sb-stone-200);will-change:transform;overscroll-behavior:contain;outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 70px #1c191733}.jig-panel[data-state=open]{animation:.28s cubic-bezier(.22,.61,.36,1) sb-menu-in}.jig-panel[data-state=closed]{animation:.22s cubic-bezier(.4,0,1,1) forwards sb-menu-out}.jig-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;display:flex}.jig-head__text{gap:4px;min-width:0;display:grid}.jig-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sb-orange-strong);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.jig-eyebrow svg{width:16px;height:16px}.jig-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px;font-weight:800;line-height:1.2}.jig-close{border:1px solid var(--sb-stone-200);width:44px;height:44px;color:var(--sb-ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;display:grid}.jig-close svg{width:20px;height:20px}.jig-close:active{transform:scale(.95)}.jig-nav{border-bottom:1px solid var(--sb-stone-200);flex:none;gap:14px;padding:0 24px 16px;display:grid}.jig-switch{background:#efebe6;border-radius:999px;gap:4px;padding:4px;display:flex}.jig-switch button{min-height:38px;color:var(--sb-stone-600);cursor:pointer;border-radius:999px;flex:1;font-size:14px;font-weight:650;transition:background .18s,color .18s}.jig-switch button.is-on{background:var(--sb-ink);color:#fff}.jig-switch button:not(.is-on):hover{color:var(--sb-ink)}.jig-rail{margin:0;padding:0 10px 0 0;list-style:none;display:flex}.jig-piece{flex:1;min-width:0}.jig-piece button{text-align:center;cursor:pointer;width:100%;color:var(--sb-stone-600);gap:6px;padding:0;display:grid;position:relative}.jig-piece__shape{width:100%;height:30px;display:block;overflow:visible}.jig-piece__shape path{fill:#efebe6;stroke:#d9d0c5;stroke-width:1.25px;transition:fill .25s}.jig-piece.is-done .jig-piece__shape path{fill:var(--sb-orange);stroke:#b85f05}.jig-piece.is-now .jig-piece__shape path{fill:#fdd3a0;stroke:var(--sb-ink);stroke-width:2px}.jig-piece.is-now.is-done .jig-piece__shape path{fill:var(--sb-orange)}.jig-piece button:hover .jig-piece__shape path{stroke:var(--sb-ink)}.jig-piece__tick{color:#fff;stroke-width:3px;width:16px;height:16px;position:absolute;top:15px;left:50%;translate:-50% -50%}.jig-piece__label{padding:0 3px;font-size:11px;font-weight:600;line-height:1.25}.jig-piece.is-now .jig-piece__label{color:var(--sb-ink);font-weight:750}.jig-piece button:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px;border-radius:6px}.jig-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;align-content:start;gap:16px;min-height:0;padding:22px 24px 28px;display:grid;overflow-y:auto}.jig-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--sb-stone-600);background:#efebe6;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11px;font-weight:800}.jig-kind--live{color:var(--sb-orange-strong);background:#fff4e5}.jig-blurb{color:#44403c;max-width:60ch;margin:0;font-size:16px;line-height:1.6}.jig-soon{color:var(--sb-stone-600);border:1.5px dashed #d9d0c5;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;font-size:14px;line-height:1.5;display:flex}.jig-soon svg{width:22px;height:22px;color:var(--sb-orange);flex:none}.jig-complete{color:#2f6b50;background:#e4f1e9;border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:14px;font-weight:650;display:flex}.jig-complete svg{flex:none;width:18px;height:18px}.jig-start{gap:18px;display:grid}.jig-lead{color:#44403c;margin:0;font-size:16px;line-height:1.6}.jig-choices{gap:12px;display:grid}.jig-choice{text-align:left;border:1px solid var(--sb-stone-200);cursor:pointer;background:#fff;border-radius:20px;grid-template-columns:76px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:14px 18px 14px 14px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 1px 2px #1c19170f}.jig-choice:hover{border-color:var(--sb-ink);box-shadow:0 8px 22px #1c191714}.jig-choice:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.jig-choice__art{background:#fff4e5;border-radius:16px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.jig-choice__art img{object-fit:cover;width:100%;height:100%}.jig-choice__text{gap:3px;min-width:0;display:grid}.jig-choice__text strong{letter-spacing:-.01em;font-size:17px;font-weight:800}.jig-choice__text small{color:var(--sb-stone-600);font-size:14px;line-height:1.45}.jig-choice__text em{color:var(--sb-orange-strong);margin-top:2px;font-size:12px;font-style:normal;font-weight:700}.jig-choice__go{width:20px;height:20px;color:var(--sb-ink)}.jig-note{color:var(--sb-stone-600);margin:0;font-size:13px}.jig-foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--sb-stone-200);background:var(--sb-paper);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.jig-back{min-height:44px;color:var(--sb-ink);cursor:pointer;align-items:center;gap:6px;padding:0 6px;font-size:15px;font-weight:650;display:flex}.jig-back svg,.jig-next svg{width:18px;height:18px}.jig-next{background:var(--sb-ink);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 20px;font-size:15px;font-weight:700;display:flex}.jig-next:hover{background:#2c2724}.jig-back:focus-visible,.jig-next:focus-visible,.jig-switch button:focus-visible,.jig-close:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}@media (width<=760px){.jig-panel{width:100%;height:100dvh;box-shadow:none;padding-top:env(safe-area-inset-top);touch-action:pan-y;border-left:0;inset:0}.jig-scrim{-webkit-backdrop-filter:none;background:0 0}.jig-head{padding:16px 16px 12px 20px}.jig-title{font-size:22px}.jig-nav{padding:0 20px 14px}.jig-body{padding:20px 20px 24px}.jig-foot{padding-left:20px;padding-right:20px}.jig-choice{grid-template-columns:64px minmax(0,1fr) 20px;gap:14px}.jig-choice__art{width:64px;height:64px}.jig-piece__label{font-size:10.5px}}@media (width<=380px){.jig-next__what{display:none}}@media (prefers-reduced-motion:reduce){.jig-panel[data-state=open],.jig-panel[data-state=closed]{animation-name:sb-fade-in}.jig-panel[data-state=closed]{animation-name:sb-fade-out}.jig-piece__shape path{transition:none}}.jb,.jb-piece{gap:16px;display:grid}.jb-line{color:#44403c;margin:0;font-size:16px;line-height:1.6}.jb-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jb-stats div{border:1px solid var(--sb-stone-200);background:#fff;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.jb-stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.jb-stats b small{color:var(--sb-stone-600);font-size:14px;font-weight:600}.jb-stats span{color:var(--sb-stone-600);font-size:13px;line-height:1.35}.jb-toggle{background:#efebe6;border-radius:999px;justify-self:start;gap:4px;padding:4px;display:flex}.jb-toggle button{min-height:34px;color:var(--sb-stone-600);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}.jb-toggle button.is-on{background:var(--sb-ink);color:#fff}.jb-sw{color:#fff;background:#efebe6;border:1px solid #d9d0c5;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.jb-sw svg{stroke-width:3px;width:14px;height:14px}.jb-sw.is-small{border-radius:3px;width:11px;height:11px}.jb-sw.st-too-far{background:#feebd6;border-color:#f8c98c}.jb-sw.st-stale{background:repeating-linear-gradient(135deg,#feebd6 0 3px,#f8c98c 3px 5px);border-color:#f8c98c}.jb-sw.st-partly{background:#fdd3a0;border-color:#f3b469}.jb-sw.st-filled{background:#fbba6a;border-color:#e99a3d}.jb-sw.st-backup{background:var(--sb-orange);border-color:#d97c0a}.jb-sw.st-unmapped{background:0 0;border:1.5px dashed #b8b0a7}.jb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.jb-area{text-align:center;min-height:112px;color:var(--sb-ink);cursor:pointer;background:#efebe6;border:1px dashed #d9d0c5;align-content:center;justify-items:center;gap:4px;padding:14px 8px;display:grid;position:relative}.jb-area strong{font-size:13.5px;font-weight:750;line-height:1.2}.jb-area small{color:var(--sb-stone-600);font-size:12px}.jb-area.knob-r:after,.jb-area.knob-b:before{content:"";z-index:1;background:inherit;border:inherit;clip-path:inset(0 0 0 50%);border-radius:50%;width:22px;height:22px;position:absolute}.jb-area.knob-r:after{margin-top:-11px;top:50%;right:-12px}.jb-area.knob-b:before{clip-path:inset(50% 0 0);margin-left:-11px;bottom:-12px;left:50%}.jb-area:hover{filter:brightness(.97)}.jb-area:focus-visible{outline:3px solid var(--sb-orange);outline-offset:-3px;z-index:2}.jb-area.tone-started{background:#feebd6;border-color:#f8c98c}.jb-area.tone-some{background:#fdd3a0;border-style:solid;border-color:#f3b469}.jb-area.tone-most{background:#fbba6a;border-style:solid;border-color:#e99a3d}.jb-area.tone-all{background:var(--sb-orange);border-style:solid;border-color:#d97c0a}.jb-mini{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:4px;display:flex}.jb-total{background:var(--sb-ink);border:1px solid var(--sb-ink);color:#fff;cursor:default}.jb-total small{color:#d6d3d1}.jb-total small:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--sb-orange);font-size:11px;font-weight:800}.jb-total strong{font-size:30px;font-weight:800;line-height:1}.jb-total strong em{color:#d6d3d1;font-size:14px;font-style:normal;font-weight:600}.jb-all{gap:20px;display:grid}.jb-all section{gap:10px;scroll-margin-top:8px;display:grid}.jb-all h4{justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:15px;font-weight:800;display:flex}.jb-all h4 small{color:var(--sb-stone-600);font-size:12px;font-weight:600}.jb-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jb-p{text-align:left;border:1px solid var(--sb-stone-200);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.jb-p:hover{border-color:var(--sb-ink)}.jb-p span{gap:1px;min-width:0;display:grid}.jb-p strong{font-size:13.5px;font-weight:700;line-height:1.25}.jb-p small{color:var(--sb-stone-600);font-size:12px}.jb-p:focus-visible,.jb-places button:focus-visible,.jb-own:focus-visible,.jb-back:focus-visible,.jb-toggle button:focus-visible,.jb-btn:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.jb-legend{color:var(--sb-stone-600);flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.jb-legend li{align-items:center;gap:6px;display:flex}.jb-note{color:var(--sb-stone-600);margin:0;font-size:12.5px;line-height:1.5}.jb-back{min-height:36px;color:var(--sb-ink);cursor:pointer;justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.jb-back svg{width:16px;height:16px}.jb-piece__head{align-items:center;gap:12px;display:flex}.jb-piece__head .jb-sw{border-radius:10px;width:40px;height:40px}.jb-piece__head .jb-sw svg{width:20px;height:20px}.jb-piece__head h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.jb-chip{color:var(--sb-stone-600);font-size:12px;font-weight:700}.jb-places{gap:8px;display:grid}.jb-places h4{letter-spacing:.07em;text-transform:uppercase;color:var(--sb-stone-600);margin:0;font-size:12px;font-weight:800}.jb-places ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jb-places button{text-align:left;border:1px solid var(--sb-stone-200);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;font-size:14.5px;font-weight:650;display:grid}.jb-places button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jb-places button small{color:var(--sb-stone-600);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.jb-places button svg{width:16px;height:16px}.jb-places button:hover,.jb-own:hover{border-color:var(--sb-ink)}.jb-own{text-align:left;cursor:pointer;background:#fff4e5;border:1px solid #fbd8a8;border-radius:14px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;display:grid}.jb-own>svg{width:20px;height:20px;color:var(--sb-orange-strong)}.jb-own span{gap:2px;display:grid}.jb-own strong{font-size:15px}.jb-own small{color:var(--sb-stone-600);font-size:13px;line-height:1.4}.jb-empty{color:#44403c;border:1.5px dashed #d9d0c5;border-radius:16px;justify-items:start;gap:12px;padding:18px;display:grid}.jb-empty>svg{width:24px;height:24px;color:var(--sb-orange)}.jb-empty p{margin:0;font-size:15px;line-height:1.55}.jb-btn{background:var(--sb-ink);color:#fff;cursor:pointer;border-radius:999px;min-height:42px;padding:0 18px;font-size:14px;font-weight:700}.jb-loading{gap:12px;display:grid}.jb-loading>span{background:#efebe6;border-radius:8px;height:16px}.jb-loading>span+span{width:70%}.jb-loading .jb-grid{gap:4px}.jb-loading i{background:#efebe6;border-radius:8px;height:104px;animation:1.2s ease-in-out infinite alternate jb-pulse}@media (width<=460px){.jb-area{min-height:104px;padding:12px 6px}.jb-area strong{font-size:12.5px}.jb-area small{font-size:11px}.jb-pieces{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.jb-loading i{animation:none}}.js{gap:16px;display:grid}.js-lead{color:#44403c;margin:0;font-size:16px;line-height:1.6}.js-muted{color:var(--sb-stone-600);margin:0;font-size:13px;line-height:1.5}.js-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.js-cards li{border:1px solid var(--sb-stone-200);background:#fff;border-radius:16px;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:16px;display:grid}.js-num{width:32px;height:32px;color:var(--sb-orange-strong);background:#fff4e5;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.js-cards div{gap:6px;min-width:0;display:grid}.js-cards h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.js-cards p{color:#44403c;margin:0;font-size:14.5px;line-height:1.55}.js-read{border:1px solid var(--sb-stone-200);color:var(--sb-ink);background:#faf8f5;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;text-decoration:none;display:flex}.js-read:hover{border-color:var(--sb-ink)}.js-read span{gap:1px;min-width:0;display:grid}.js-read small{letter-spacing:.07em;text-transform:uppercase;color:var(--sb-orange-strong);font-size:11px;font-weight:800}.js-read strong{font-size:14px;font-weight:700}.js-read svg{flex:none;width:18px;height:18px}.js-steps{counter-reset:js;gap:8px;margin:0;padding:0;list-style:none;display:grid}.js-steps li{counter-increment:js;align-items:center;gap:12px;font-size:15px;font-weight:650;display:flex}.js-steps li:before{content:counter(js);background:var(--sb-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.js-wallets{gap:8px;display:grid}.js-wallets h4,.js-label{letter-spacing:.07em;text-transform:uppercase;color:var(--sb-stone-600);margin:0;font-size:12px;font-weight:800}.js-wallets ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.js-wallets li{border:1px solid var(--sb-stone-200);background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.js-wallets img{object-fit:contain;background:#faf8f5;border-radius:9px;width:36px;height:36px}.js-wallets span{gap:2px;min-width:0;display:grid}.js-wallets strong{font-size:15px}.js-wallets small{color:var(--sb-stone-600);font-size:12px;font-weight:650}.js-wallets em{color:#44403c;font-size:13.5px;font-style:normal;line-height:1.45}.js-cta{background:var(--sb-ink);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.js-cta svg{flex:none;width:18px;height:18px}.js-cta:hover{background:#2c2724}.js-asks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.js-ask{text-align:left;border:1px solid var(--sb-stone-200);cursor:pointer;background:#fff;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.js-ask small{letter-spacing:.06em;text-transform:uppercase;color:var(--sb-orange-strong);font-size:11px;font-weight:800}.js-ask strong{font-size:14.5px;line-height:1.3}.js-ask:hover{border-color:var(--sb-ink)}.js-ask.is-on{border:2px solid var(--sb-ink);background:#fff4e5;padding:11px 13px}.js-text{border:1px solid var(--sb-stone-200);width:100%;color:var(--sb-ink);font:inherit;resize:vertical;background:#fff;border-radius:14px;padding:14px;font-size:15px;line-height:1.55}.js-text:focus{outline:3px solid var(--sb-orange);outline-offset:1px}.js-actions{flex-wrap:wrap;gap:8px;display:flex}.js-btn{background:var(--sb-ink);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:700;display:flex}.js-btn svg{width:17px;height:17px}.js-btn--ghost{color:var(--sb-ink);border:1px solid var(--sb-stone-200);background:#fff}.js-suggest{text-align:left;border:1px solid var(--sb-stone-200);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.js-suggest:hover{border-color:var(--sb-ink)}.js-suggest>svg{width:20px;height:20px;color:var(--sb-orange-strong)}.js-suggest span{gap:2px;display:grid}.js-suggest strong{font-size:15px}.js-suggest small{color:var(--sb-stone-600);font-size:13px}.js-read:focus-visible,.js-cta:focus-visible,.js-ask:focus-visible,.js-btn:focus-visible,.js-suggest:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.js .nl-wrap{max-width:none;margin:0;padding:0}@media (width<=460px){.js-asks{grid-template-columns:1fr}}.jbz{gap:22px;display:grid}.jbz-via{color:var(--sb-orange-strong);background:#fff4e5;border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.jbz-via svg{flex:none;width:18px;height:18px}.jbz-q{gap:10px;display:grid}.jbz-q h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.jbz-pick{border:1px solid var(--sb-stone-200);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.jbz-pick>svg{width:18px;height:18px;color:var(--sb-orange-strong)}.jbz-pick strong{font-size:15px}.jbz-pick small{color:var(--sb-stone-600);font-size:12.5px}.jbz-pick button{min-height:34px;color:var(--sb-ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:13px;font-weight:650;display:flex}.jbz-pick button:hover{background:#efebe6}.jbz-pick button svg{width:14px;height:14px}.jbz-search{border:1px solid var(--sb-stone-200);background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.jbz-search:focus-within{outline:3px solid var(--sb-orange);outline-offset:1px}.jbz-search>svg{width:18px;height:18px;color:var(--sb-stone-600);flex:none}.jbz-search input{min-width:0;font:inherit;color:var(--sb-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.jbz-search button{cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.jbz-search button svg{width:16px;height:16px}.jbz-areas{flex-wrap:wrap;gap:6px;display:flex}.jbz-areas button{border:1px solid var(--sb-stone-200);color:#44403c;cursor:pointer;background:#fff;border-radius:999px;min-height:36px;padding:0 12px;font-size:13px;font-weight:650}.jbz-areas button.is-on{background:var(--sb-ink);border-color:var(--sb-ink);color:#fff}.jbz-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.jbz-types button{text-align:left;border:1px solid var(--sb-stone-200);width:100%;min-height:46px;color:var(--sb-ink);cursor:pointer;background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.jbz-types button small{color:var(--sb-stone-600);flex-basis:100%;font-size:12px;font-weight:500}.jbz-types button svg{width:16px;height:16px;color:var(--sb-orange-strong)}.jbz-types button:hover{border-color:var(--sb-ink)}.jbz-types button.is-on{border:2px solid var(--sb-ink);background:#fff4e5;padding:9px 11px}.jbz-seg{background:#efebe6;border-radius:999px;gap:4px;padding:4px;display:flex}.jbz-seg button{min-height:40px;color:var(--sb-stone-600);cursor:pointer;border-radius:999px;flex:1;font-size:14px;font-weight:650}.jbz-seg button.is-on{background:var(--sb-ink);color:#fff}.jbz-pick button:focus-visible,.jbz-areas button:focus-visible,.jbz-types button:focus-visible,.jbz-seg button:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.js .pos-card{margin:0}@media (width<=460px){.jbz-types{grid-template-columns:1fr}.jbz-pick small{display:none}}.jbz-mind{color:#44403c;gap:8px;margin:0;padding:0 0 0 18px;font-size:14.5px;line-height:1.55;display:grid}.jbz-square,.jbz-go__card{border:1px solid var(--sb-stone-200);color:var(--sb-ink);background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.jbz-square img{object-fit:contain;border-radius:9px;width:36px;height:36px}.jbz-square span,.jbz-go__card span{gap:2px;min-width:0;display:grid}.jbz-square strong,.jbz-go__card strong{font-size:15px}.jbz-square small,.jbz-go__card small{color:var(--sb-stone-600);font-size:13px;line-height:1.45}.jbz-square>svg,.jbz-go__card>svg{width:18px;height:18px}.jbz-square:hover,.jbz-go__card:hover{border-color:var(--sb-ink)}.jbz-go{gap:10px;display:grid}.jbz-go__card{grid-template-columns:minmax(0,1fr) 18px}.jbz-go__card.is-main{background:var(--sb-ink);border-color:var(--sb-ink);color:#fff}.jbz-go__card.is-main small{color:#d6d3d1}.jbz-square:focus-visible,.jbz-go__card:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.jbz-mindbox{border:1px solid var(--sb-stone-200);background:#fff;border-radius:16px;gap:10px;padding:16px 18px;display:grid}.js .nl-wrap--band{margin:0}.js .nl-signup--band{padding:24px 22px}.js .nl-signup--band .nl-mast{font-size:clamp(32px,7vw,40px);line-height:1.05}.jop-standing{background:#fff4e5;border:1px solid #fbd8a8;border-radius:16px;gap:6px;padding:16px 18px;display:grid}.jop-standing h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;font-weight:800;line-height:1.3}.jop-standing p{color:#44403c;margin:0;font-size:14.5px;line-height:1.55}.jop-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jop-kpis div{border:1px solid var(--sb-stone-200);background:#fff;border-radius:14px;align-content:start;gap:3px;padding:12px;display:grid}.jop-kpis div.is-main{border-color:var(--sb-orange)}.jop-kpis b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.jop-kpis span{font-size:12.5px;font-weight:650;line-height:1.35}.jop-kpis small{color:var(--sb-stone-600);font-size:11.5px;line-height:1.35}.jop-regular{color:#44403c;background:#efebe6;border-radius:14px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.55}.jop-levers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.jop-levers button{text-align:left;border:1px solid var(--sb-stone-200);cursor:pointer;background:#fff;border-radius:12px;align-content:start;gap:2px;padding:10px;display:grid}.jop-levers strong{font-size:15px}.jop-levers small{color:var(--sb-stone-600);font-size:12px;line-height:1.35}.jop-levers button.is-on{border:2px solid var(--sb-ink);background:#fff4e5;padding:9px}.jop-levers button:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.jop-how{border-top:1px solid var(--sb-stone-200);gap:12px;padding:4px 0 0;display:grid}.jop-how summary{cursor:pointer;align-items:center;min-height:48px;font-size:15px;font-weight:750;display:flex}.jop-steps{gap:12px;margin:0 0 6px;padding:0;list-style:none;display:grid}.jop-steps li{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;display:grid}.jop-steps strong{justify-content:space-between;gap:10px;font-size:14px;display:flex}.jop-steps em{font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:800}.jop-steps p{color:#44403c;margin:2px 0 0;font-size:13px;line-height:1.5}.jop-steps small{color:var(--sb-stone-600);font-size:11.5px}.jop-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--sb-stone-600);background:#efebe6;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10.5px;font-weight:800}.jop-tag--data{color:#2f6b50;background:#e4f1e9}.jop-tag--estimate{color:var(--sb-orange-strong);background:#fff4e5}.jop-sens{gap:12px;margin:0;padding:0;list-style:none;display:grid}.jop-sens li{gap:4px;font-size:13px;display:grid}.jop-sens li>span{justify-content:space-between;gap:10px;font-weight:650;display:flex}.jop-sens li>span small{color:var(--sb-stone-600);text-align:right;font-weight:500}.jop-sens i{background:var(--sb-orange);border-radius:4px;height:8px;display:block}.jop-sens li>small{color:var(--sb-stone-600);font-variant-numeric:tabular-nums}@media (width<=460px){.jop-kpis,.jop-levers,.jop-steps li{grid-template-columns:1fr}}
