.fcpb-teaser,.fcpb-pill,.fcpb-shade,.fcpb-toast,.fcpb-badge,.fcpb-pop{--b-card:var(--fcom-primary-bg,#fff);--b-page:var(--fcom-secondary-bg,#f0f2f5);--b-line:var(--fcom-primary-border,#e3e8ee);--b-ink:var(--fcom-primary-text,#19283a);--b-text:var(--fcom-secondary-text,#525866);--b-faint:var(--fcom-text-off,#6b7280);--b-acc:var(--fcom-primary-button,#2B2E33);--b-acc-on:var(--fcom-primary-button-text,#fff);--b-soft:color-mix(in srgb,var(--b-acc) 9%,var(--b-card));--b-soft2:color-mix(in srgb,var(--b-acc) 16%,var(--b-card));--b-acc-ink:color-mix(in srgb,var(--b-acc) 80%,var(--b-ink));--b-acc-line:color-mix(in srgb,var(--b-acc) 38%,var(--b-card));--b-hover:color-mix(in srgb,var(--b-ink) 5%,var(--b-card));--b-ok:#15803d;--b-ok-soft:color-mix(in srgb,#15803d 12%,var(--b-card));--b-warn:#b45309;--b-warn-soft:color-mix(in srgb,#d97706 13%,var(--b-card));--b-bad:#b91c1c;--b-bad-soft:color-mix(in srgb,#dc2626 11%,var(--b-card))}
html.dark .fcpb-teaser,html.dark .fcpb-pill,html.dark .fcpb-shade,html.dark .fcpb-toast,html.dark .fcpb-badge,html.dark .fcpb-pop{--b-soft:color-mix(in srgb,var(--b-acc) 20%,var(--b-card));--b-soft2:color-mix(in srgb,var(--b-acc) 30%,var(--b-card));--b-acc-ink:color-mix(in srgb,var(--b-acc) 45%,#fff);--b-acc-line:color-mix(in srgb,var(--b-acc) 55%,var(--b-card));--b-ok:#4ade80;--b-warn:#fbbf6a;--b-bad:#f87171}
.fcpb-pop.is-kit{--b-card:var(--k-card);--b-page:var(--k-soft);--b-line:var(--k-line);--b-ink:var(--k-ink);--b-text:var(--k-text);--b-faint:var(--k-faint);--b-acc:var(--k-accent);--b-acc-on:#fff}
.fcpb-teaser{display:flex;flex-direction:column;gap:12px;margin:2px 0 4px}
.fcpb-teaser .fcpb-excerpt{margin:0;position:relative;color:var(--b-ink);-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}
.fcpb-cover{border-radius:10px;overflow:hidden;max-height:200px}
.fcpb-cover img{display:block;width:100%;max-height:200px;object-fit:cover}
.fcpb-cover.is-blur img{filter:blur(14px) saturate(.85);transform:scale(1.08)}
.fcpb-card{border:1px solid var(--b-acc-line);background:var(--b-soft);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.fcpb-card-head{display:flex;gap:10px;align-items:center}
.fcpb-mark{width:38px;height:38px;border-radius:50%;background:var(--b-acc);color:var(--b-acc-on);display:grid;place-items:center;flex:none}
.fcpb-i{width:18px;height:18px;flex:none}
.fcpb-say{display:flex;flex-direction:column;gap:1px;min-width:0}
.fcpb-say b{font-size:15px;font-weight:700;color:var(--b-ink);line-height:1.3}
.fcpb-say span{font-size:13.5px;color:var(--b-text)}
.fcpb-prog{width:100%;display:flex;flex-direction:column;gap:5px}
.fcpb-track{height:8px;border-radius:99px;background:var(--b-card);border:1px solid var(--b-acc-line);overflow:hidden}
.fcpb-track i{display:block;height:100%;background:var(--b-acc);border-radius:99px}
.fcpb-legend{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--b-text);font-weight:600}
.fcpb-cd{display:flex;gap:6px;flex-wrap:wrap}
.fcpb-cd div{background:var(--b-card);border:1px solid var(--b-acc-line);border-radius:8px;padding:5px 9px;text-align:center;min-width:50px}
.fcpb-cd b{display:block;font-size:18px;font-weight:800;color:var(--b-ink);font-variant-numeric:tabular-nums;line-height:1.2}
.fcpb-cd span{font-size:11px;color:var(--b-text);font-weight:600}
.fcpb-acts{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.fcpb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 14px;border-radius:8px;border:1px solid var(--b-acc);background:var(--b-acc);color:var(--b-acc-on)!important;font:inherit;font-size:13.5px;font-weight:600;text-decoration:none!important;cursor:pointer}
.fcpb-btn:hover{filter:brightness(1.06)}
.fcpb-btn.is-done{background:var(--b-card);color:var(--b-acc-ink)!important;border-color:var(--b-acc-line);cursor:default}
.fcpb-link{color:var(--b-acc-ink)!important;font-weight:600;font-size:13.5px}
.fcpb-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--b-acc-ink);background:var(--b-soft);border-radius:999px;padding:2px 9px;white-space:nowrap;margin-left:8px;vertical-align:middle}
.fcpb-badge svg{width:12px;height:12px}

.fcpb-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;margin-right:10px;padding:4px 11px 4px 9px;border:1px solid var(--b-line);border-radius:999px;background:var(--b-card);color:var(--b-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fcpb-pill b{font-weight:800;overflow:hidden;text-overflow:ellipsis}
.fcpb-pill svg{width:14px;height:14px;flex:none}
.fcpb-pill.is-set{background:var(--b-soft);border-color:var(--b-acc-line);color:var(--b-acc-ink)}
.fcpb-pill:focus-visible{outline:2px solid var(--b-acc);outline-offset:2px}
.fcom_post_actions .fcpb-pill+.fcom_primary_button{margin-left:auto}

.fcpb-shade{position:fixed;inset:0;z-index:2147482500;background:rgba(16,22,32,.55);display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow:hidden;font-family:inherit;color:var(--b-ink)}
html.dark .fcpb-shade{background:rgba(0,0,0,.72)}
.fcpb-modal{width:100%;max-width:1140px;max-height:calc(100vh - 48px);background:var(--b-card);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.28)}
.fcpb-mhead{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--b-line);flex-wrap:wrap}
.fcpb-mhead h2{margin:0;font-size:17px;font-weight:800;color:var(--b-ink)}
.fcpb-x{margin-left:auto;border:0;background:none;color:var(--b-faint);width:38px;height:38px;border-radius:8px;display:grid;place-items:center;cursor:pointer}
.fcpb-x:hover{background:var(--b-hover);color:var(--b-ink)}
.fcpb-x svg{width:18px;height:18px}
.fcpb-tabs{display:inline-flex;gap:2px;background:var(--b-page);border-radius:10px;padding:3px}
.fcpb-tabs button{border:0;background:none;padding:7px 14px;border-radius:8px;font:inherit;font-weight:700;font-size:13.5px;color:var(--b-text);display:inline-flex;gap:7px;align-items:center;min-height:36px;cursor:pointer}
.fcpb-tabs button[aria-selected="true"]{background:var(--b-card);color:var(--b-ink);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.fcpb-tabs svg{width:16px;height:16px}
.fcpb-tabs .fcpb-n{font-size:11px;background:var(--b-acc);color:var(--b-acc-on);border-radius:99px;padding:0 6px;line-height:18px}
.fcpb-mbody{display:grid;grid-template-columns:minmax(0,1fr) 370px;background:var(--b-page);min-height:0;flex:1}
.fcpb-left{padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0;overflow-y:auto;overflow-x:hidden}
.fcpb-right{padding:16px 18px;border-left:1px solid var(--b-line);display:flex;flex-direction:column;gap:12px;min-width:0;overflow-y:auto;overflow-x:hidden}
.fcpb-mfoot{display:flex;align-items:center;gap:8px;padding:11px 18px;border-top:1px solid var(--b-line);flex-wrap:wrap}
.fcpb-mfoot .fcpb-sum{font-size:12.5px;color:var(--b-text);margin-right:auto;display:flex;gap:6px;align-items:center;min-width:0}
.fcpb-mfoot .fcpb-sum svg{width:14px;height:14px;flex:none}
.fcpb-b{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 15px;border-radius:8px;border:1px solid var(--b-line);background:var(--b-card);color:var(--b-ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}
.fcpb-b:hover{border-color:var(--b-faint)}
.fcpb-b.is-acc{background:var(--b-acc);border-color:var(--b-acc);color:var(--b-acc-on)}
.fcpb-b.is-sm{min-height:32px;padding:5px 11px;font-size:12.5px}
.fcpb-b.is-link{border:0;background:none;padding:0;min-height:0;color:var(--b-acc-ink)}
.fcpb-b:disabled{opacity:.55;cursor:default}
.fcpb-b svg{width:15px;height:15px}
.fcpb-blk{background:var(--b-card);border:1px solid var(--b-line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}
.fcpb-bh{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.fcpb-bh h3{margin:0;font-size:14.5px;font-weight:800;color:var(--b-ink)}
.fcpb-bh small{color:var(--b-faint);font-size:12px}
.fcpb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.fcpb-tiles.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fcpb-tile{position:relative;border:1px solid var(--b-line);background:var(--b-card);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;text-align:left;min-width:0;min-height:44px;font:inherit;color:var(--b-ink);cursor:pointer}
.fcpb-tile:hover{border-color:var(--b-faint)}
.fcpb-tile .fcpb-ti{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--b-page);color:var(--b-text)}
.fcpb-tile .fcpb-ti svg{width:17px;height:17px}
.fcpb-tile b{font-size:13px;font-weight:700;line-height:1.25}
.fcpb-tile small{font-size:11.5px;color:var(--b-faint);line-height:1.3}
.fcpb-tile .fcpb-val{font-size:12px;font-weight:700;color:var(--b-acc-ink)}
.fcpb-tile[aria-pressed="true"]{border-color:var(--b-acc);box-shadow:0 0 0 1px var(--b-acc);background:var(--b-soft)}
.fcpb-tile[aria-pressed="true"] .fcpb-ti{background:var(--b-acc);color:var(--b-acc-on)}
.fcpb-tile .fcpb-ck{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--b-acc);color:var(--b-acc-on);display:none;place-items:center}
.fcpb-tile .fcpb-ck svg{width:11px;height:11px}
.fcpb-tile[aria-pressed="true"] .fcpb-ck{display:grid}
.fcpb-tile.is-no[aria-pressed="true"]{border-color:var(--b-bad);box-shadow:0 0 0 1px var(--b-bad);background:var(--b-bad-soft)}
.fcpb-tile.is-no[aria-pressed="true"] .fcpb-ti,.fcpb-tile.is-no[aria-pressed="true"] .fcpb-ck{background:var(--b-bad);color:#fff}
.fcpb-tile.is-off{background:var(--b-page);border-style:dashed;cursor:default}
.fcpb-tile.is-off .fcpb-ti,.fcpb-tile.is-off b{opacity:.55}
.fcpb-tile .fcpb-with{font-size:10.5px;font-weight:800;color:var(--b-acc-ink);background:var(--b-soft);border-radius:6px;padding:1px 6px;align-self:flex-start}
.fcpb-tile.is-big{flex-direction:row;align-items:center;gap:10px;padding:12px}
.fcpb-tile.is-big .fcpb-ti{width:40px;height:40px}
.fcpb-tile.is-big .fcpb-tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.fcpb-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.fcpb-srow{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px 0;border-bottom:1px solid var(--b-line);font-size:13px;flex-wrap:wrap}
.fcpb-srow:last-child{border-bottom:0;padding-bottom:0}
.fcpb-srow .fcpb-lab{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 220px}
.fcpb-srow .fcpb-lab b{font-weight:700}
.fcpb-srow .fcpb-lab small{color:var(--b-faint);font-size:12px}
.fcpb-tog{display:inline-block;width:38px;height:22px;border-radius:99px;background:color-mix(in srgb,var(--b-ink) 18%,var(--b-card));position:relative;flex:none;border:0;padding:0;cursor:pointer}
.fcpb-tog::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.fcpb-tog[aria-checked="true"]{background:var(--b-acc)}
.fcpb-tog[aria-checked="true"]::after{left:19px}
.fcpb-tog:focus-visible,.fcpb-tile:focus-visible,.fcpb-b:focus-visible,.fcpb-seg button:focus-visible,.fcpb-tabs button:focus-visible{outline:2px solid var(--b-acc);outline-offset:2px}
.fcpb-seg{display:inline-flex;background:var(--b-page);border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap;max-width:100%}
.fcpb-seg button{border:0;background:none;padding:6px 11px;border-radius:7px;font:inherit;font-weight:600;color:var(--b-text);font-size:12.5px;min-height:32px;cursor:pointer;white-space:nowrap}
.fcpb-right .fcpb-seg{display:flex;flex-wrap:nowrap}
.fcpb-right .fcpb-seg button{flex:1 1 0;padding:6px 6px;white-space:normal;line-height:1.2}
.fcpb-seg button[aria-pressed="true"]{background:var(--b-card);color:var(--b-ink);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.fcpb-in{border:1px solid var(--b-line);border-radius:8px;background:var(--b-card);color:var(--b-ink);padding:8px 10px;font:inherit;font-size:13px;width:100%;min-width:0;min-height:38px;box-sizing:border-box}
.fcpb-in:focus{outline:2px solid var(--b-acc);outline-offset:0;border-color:transparent}
.fcpb-lbl{font-size:12px;color:var(--b-text);font-weight:600;display:flex;flex-direction:column;gap:4px;min-width:0}
.fcpb-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.fcpb-chan{border:1px solid var(--b-line);border-radius:12px;background:var(--b-card);display:flex;flex-direction:column}
.fcpb-chan.is-sel{border-color:var(--b-acc);box-shadow:0 0 0 1px var(--b-acc)}
.fcpb-chan .fcpb-ct{display:flex;gap:10px;align-items:center;padding:10px 12px;flex-wrap:wrap}
.fcpb-chan .fcpb-ct .fcpb-ti{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--b-soft);color:var(--b-acc-ink);flex:none}
.fcpb-chan .fcpb-ct .fcpb-ti svg{width:16px;height:16px}
.fcpb-chan .fcpb-ct .fcpb-tx{display:flex;flex-direction:column;min-width:0;flex:1 1 170px}
.fcpb-chan .fcpb-ct .fcpb-tx b{font-size:13.5px}
.fcpb-chan .fcpb-ct .fcpb-tx small{font-size:12px;color:var(--b-faint)}
.fcpb-chan .fcpb-aud{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 12px 54px}
.fcpb-chan.is-off .fcpb-ct .fcpb-ti{background:var(--b-page);color:var(--b-faint)}
.fcpb-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--b-line);background:var(--b-page);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--b-ink)}
.fcpb-tag.is-acc{background:var(--b-soft);border-color:var(--b-acc-line);color:var(--b-acc-ink)}
.fcpb-tag.is-no{background:var(--b-bad-soft);border-color:transparent;color:var(--b-bad)}
button.fcpb-tag{cursor:pointer;font:inherit;font-size:12px;font-weight:600}
.fcpb-why{font-size:12px;color:var(--b-text);background:var(--b-page);border-radius:8px;padding:7px 10px;display:flex;gap:7px;align-items:flex-start}
.fcpb-why svg{width:14px;height:14px;flex:none;margin-top:1px}
.fcpb-sec{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--b-faint);font-weight:700}
.fcpb-post{background:var(--b-card);border:1px solid var(--b-line);border-radius:12px;display:flex;flex-direction:column;gap:9px;padding:14px;font-size:13.5px;min-width:0}
.fcpb-post .fcpb-ph{display:flex;gap:10px;align-items:center}
.fcpb-post .fcpb-ph img,.fcpb-av{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--b-page);flex:none}
.fcpb-post .fcpb-ph b{display:block;font-size:13.5px}
.fcpb-post .fcpb-ph span{font-size:12px;color:var(--b-faint)}
.fcpb-post h4{margin:0;font-size:15.5px;font-weight:800;line-height:1.3;color:var(--b-ink);overflow-wrap:anywhere}
.fcpb-post .fcpb-body{color:var(--b-ink);overflow-wrap:anywhere;max-height:150px;overflow:hidden}
.fcpb-post .fcpb-body img{max-width:100%;height:auto}
.fcpb-post .fcpb-foot{display:flex;gap:14px;color:var(--b-faint);font-size:12.5px;border-top:1px solid var(--b-line);padding-top:8px;flex-wrap:wrap}
.fcpb-ghost{border:1.5px dashed var(--b-line);border-radius:12px;padding:24px 14px;color:var(--b-faint);font-size:12.5px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}
.fcpb-ghost b{color:var(--b-text)}
.fcpb-count{background:var(--b-card);border:1px solid var(--b-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.fcpb-count .fcpb-two{gap:10px}
.fcpb-big{font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--b-ink)}
.fcpb-sub{font-size:12px;color:var(--b-text)}
.fcpb-bars{display:flex;flex-direction:column;gap:6px}
.fcpb-bars .fcpb-r{display:grid;grid-template-columns:120px minmax(0,1fr) 52px;gap:8px;align-items:center;font-size:12px}
.fcpb-bars .fcpb-t{height:7px;border-radius:99px;background:var(--b-page);overflow:hidden}
.fcpb-bars .fcpb-t i{display:block;height:100%;background:var(--b-acc);border-radius:99px}
.fcpb-bars .fcpb-nn{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}
.fcpb-picks{display:flex;gap:6px;flex-wrap:wrap}
.fcpb-pick{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 11px;border:1px solid var(--b-line);border-radius:999px;background:var(--b-card);color:var(--b-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;max-width:100%}
.fcpb-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fcpb-pick[aria-pressed="true"]{background:var(--b-soft);border-color:var(--b-acc-line);color:var(--b-acc-ink)}
.fcpb-pop{position:fixed;z-index:2147482600;background:var(--b-card);color:var(--b-ink);border:1px solid var(--b-line);border-radius:14px;box-shadow:0 18px 50px rgba(17,20,24,.22);padding:12px;display:flex;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 24px);max-height:70vh;overflow-y:auto;overflow-x:hidden}
.fcpb-pop h4{margin:0;font-size:13.5px;font-weight:800}
.fcpb-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center;font-size:12.5px}
.fcpb-cal span{color:var(--b-faint);font-size:11px;font-weight:700;padding:4px 0}
.fcpb-cal button{border:0;background:none;border-radius:8px;min-height:34px;font:inherit;color:var(--b-ink);cursor:pointer;font-variant-numeric:tabular-nums}
.fcpb-cal button:hover{background:var(--b-hover)}
.fcpb-cal button[aria-pressed="true"]{background:var(--b-acc);color:var(--b-acc-on);font-weight:700}
.fcpb-cal button:disabled{opacity:.3;cursor:default}
.fcpb-hours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-height:150px;overflow-y:auto}
.fcpb-hours button{border:1px solid var(--b-line);background:var(--b-card);border-radius:8px;min-height:32px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--b-ink);font-variant-numeric:tabular-nums}
.fcpb-hours button[aria-pressed="true"]{background:var(--b-soft);border-color:var(--b-acc);color:var(--b-acc-ink);font-weight:700}
.fcpb-step{display:inline-flex;align-items:center;gap:4px}
.fcpb-step button{width:30px;height:30px;border-radius:8px;border:1px solid var(--b-line);background:var(--b-card);cursor:pointer;font:inherit;font-weight:700;color:var(--b-ink)}
.fcpb-step b{min-width:46px;text-align:center;font-variant-numeric:tabular-nums}
.fcpb-confirm{width:100%;max-width:460px;background:var(--b-card);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.3);overflow:hidden;display:flex;flex-direction:column;margin:auto 0}
.fcpb-confirm .fcpb-cb{padding:20px;display:flex;flex-direction:column;gap:12px}
.fcpb-confirm .fcpb-cf{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--b-line);flex-wrap:wrap}
.fcpb-confirm h3{margin:0;font-size:18px;font-weight:800}
.fcpb-confirm p{margin:0;color:var(--b-text)}
.fcpb-bigi{width:44px;height:44px;border-radius:12px;background:var(--b-soft);color:var(--b-acc-ink);display:grid;place-items:center}
.fcpb-bigi svg{width:20px;height:20px}
.fcpb-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:2147483500;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 16px;border-radius:10px;background:var(--b-acc);color:var(--b-acc-on);font-size:14px;font-weight:600;box-shadow:0 12px 32px rgba(0,0,0,.25)}
.fcpb-toast.is-bad{background:var(--b-bad);color:#fff}
.fcpb-li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600}
.fcpb-li:hover,.fcpb-li:focus-visible{background:var(--b-hover,rgba(0,0,0,.05));outline:none}
.fcpb-li svg{width:16px;height:16px}
@media (max-width:900px){
.fcpb-mbody{grid-template-columns:minmax(0,1fr);overflow-y:auto}
.fcpb-left,.fcpb-right{overflow:visible}
.fcpb-right{border-left:0;border-top:1px solid var(--b-line)}
}
@media (max-width:640px){
.fcpb-shade{padding:0;align-items:flex-end}
.fcpb-modal{border-radius:18px 18px 0 0;max-height:92vh}
.fcpb-mhead{padding:10px 14px}
.fcpb-tabs{display:flex;width:100%}
.fcpb-tabs button{flex:1;justify-content:center;padding:7px 8px}
.fcpb-left,.fcpb-right{padding:12px}
.fcpb-tiles,.fcpb-tiles.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}
.fcpb-tiles.is-3 .fcpb-tile.is-big{grid-column:1/-1}
.fcpb-two{grid-template-columns:minmax(0,1fr)}
.fcpb-chan .fcpb-aud{padding-left:12px}
.fcpb-mfoot{padding:10px 12px}
.fcpb-mfoot .fcpb-sum{flex-basis:100%}
.fcpb-mfoot .fcpb-b{flex:1 1 auto}
.fcpb-bars .fcpb-r{grid-template-columns:96px minmax(0,1fr) 44px}
.fcpb-confirm{margin:auto 0 0;border-radius:18px 18px 0 0}
.fcom_post_actions .fcpb-pill{order:10;flex:1 1 100%;margin:6px 0 0;justify-content:flex-start}
}
@media (prefers-reduced-motion:reduce){.fcpb-tog::after{transition:none}}


.fcpb-shade,.fcpb-pop:not(.is-kit){--g1:#E9B323;--g2:#A86A0C;--b-acc:#C98A12;--b-acc-on:#fff;--g-grad:linear-gradient(135deg,var(--g1),var(--g2));--b-soft:color-mix(in srgb,#E9B323 13%,var(--b-card));--b-soft2:color-mix(in srgb,#E9B323 22%,var(--b-card));--b-acc-ink:color-mix(in srgb,#A86A0C 82%,var(--b-ink));--b-acc-line:color-mix(in srgb,#E9B323 55%,var(--b-card))}
html.dark .fcpb-shade,html.dark .fcpb-pop:not(.is-kit){--b-soft:color-mix(in srgb,#E9B323 16%,var(--b-card));--b-soft2:color-mix(in srgb,#E9B323 26%,var(--b-card));--b-acc-ink:#F6D46B;--b-acc-line:color-mix(in srgb,#E9B323 45%,var(--b-card))}
.fcpb-shade .fcpb-post{--b-acc:var(--fcom-primary-button,#2B2E33);--b-acc-on:var(--fcom-primary-button-text,#fff);--b-soft:color-mix(in srgb,var(--b-acc) 9%,var(--b-card));--b-acc-ink:color-mix(in srgb,var(--b-acc) 80%,var(--b-ink));--b-acc-line:color-mix(in srgb,var(--b-acc) 38%,var(--b-card))}
.fcpb-modal{position:relative;max-width:1080px;border-radius:16px;animation:fcpb-pop .18s ease-out}
.fcpb-modal.is-now{animation:none}
.fcpb-modal::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--g-grad);z-index:2}
@keyframes fcpb-pop{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
.fcpb-mhead{display:block;padding:16px 20px 14px;border-bottom:1px solid var(--b-line);background:linear-gradient(180deg,color-mix(in srgb,#E9B323 7%,var(--b-card)),var(--b-card))}
.fcpb-mtop{display:flex;align-items:center;gap:12px}
.fcpb-mt{display:flex;flex-direction:column;min-width:0;flex:1}
.fcpb-mt h2{margin:0;font-size:17px;font-weight:800;color:var(--b-ink)}
.fcpb-msub{font-size:12.5px;color:var(--b-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fcpb-mtop .fcpb-x{margin-left:0}
.fcpb-gi{width:36px;height:36px;border-radius:10px;background:var(--g-grad);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 6px 14px -8px rgba(168,106,12,.9)}
.fcpb-gi svg{width:18px;height:18px}
.fcpb-gi.is-sm{width:28px;height:28px;border-radius:8px}
.fcpb-gi.is-sm svg{width:15px;height:15px}
.fcpb-stps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.fcpb-stp{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;border:1.5px solid var(--b-line);background:var(--b-card);border-radius:14px;padding:11px 14px;font:inherit;color:var(--b-ink);cursor:pointer;transition:border-color .15s,background .15s}
.fcpb-stp:hover{border-color:var(--b-acc-line)}
.fcpb-stp .fcpb-sn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--b-page);color:var(--b-faint);font-weight:800;font-size:14px}
.fcpb-stp .fcpb-stx{display:flex;flex-direction:column;min-width:0}
.fcpb-stp b{font-size:15px;font-weight:800}
.fcpb-stp small{font-size:12.5px;color:var(--b-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fcpb-stp[aria-pressed="true"]{border-color:var(--b-acc-line);background:var(--b-soft);box-shadow:0 8px 20px -14px rgba(168,106,12,.9)}
.fcpb-stp[aria-pressed="true"] .fcpb-sn{background:var(--g-grad);color:#fff}
.fcpb-stp[aria-pressed="true"] small{color:var(--b-acc-ink);font-weight:600}
.fcpb-stp:focus-visible{outline:2px solid var(--b-acc);outline-offset:2px}
.fcpb-mbody{grid-template-columns:minmax(0,1fr) 340px}
.fcpb-left{padding:18px 20px;gap:12px}
.fcpb-right{padding:18px 20px 18px 0;border-left:0;gap:14px}
.fcpb-blk{padding:0;gap:0;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 14px -8px rgba(16,24,40,.08);transition:border-color .15s,box-shadow .15s;flex:none}
.fcpb-blk.is-open{border-color:var(--b-acc-line);box-shadow:0 12px 28px -18px rgba(168,106,12,.7)}
.fcpb-bh{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;border:0;background:none;font:inherit;color:var(--b-ink);text-align:left;cursor:pointer;border-radius:16px;flex-wrap:nowrap}
.fcpb-bh:hover{background:var(--b-hover)}
.fcpb-blk.is-open .fcpb-bh:hover{background:none}
.fcpb-bh h3{margin:0;font-size:15px;font-weight:800;white-space:nowrap}
.fcpb-bh small{color:var(--b-faint);font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fcpb-bsum{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--b-acc-ink);background:var(--b-soft);border-radius:999px;padding:3px 10px;min-width:0;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fcpb-chev{display:grid;place-items:center;color:var(--b-faint);margin-left:6px;transition:transform .15s;flex:none}
.fcpb-chev svg{width:17px;height:17px}
.fcpb-blk.is-open .fcpb-bh .fcpb-chev{transform:rotate(180deg);margin-left:auto}
.fcpb-bb{padding:2px 16px 16px;display:flex;flex-direction:column;gap:12px}
.fcpb-blk.is-lock{background:var(--b-page);box-shadow:none}
.fcpb-blk.is-lock .fcpb-bh{cursor:not-allowed}
.fcpb-blk.is-lock .fcpb-gi{background:color-mix(in srgb,var(--b-ink) 18%,var(--b-card));box-shadow:none}
.fcpb-blk.is-lock h3{color:var(--b-faint)}
.fcpb-blk.is-lock .fcpb-bsum{background:color-mix(in srgb,var(--b-ink) 7%,var(--b-card));color:var(--b-faint)}
.fcpb-next{display:flex;justify-content:flex-end}
.fcpb-shade .fcpb-b.is-acc,.fcpb-pop:not(.is-kit) .fcpb-b.is-acc{background:var(--g-grad);border-color:transparent;color:#fff;box-shadow:0 8px 18px -8px rgba(168,106,12,.75)}
.fcpb-shade .fcpb-tog[aria-checked="true"]{background:var(--g-grad)}
.fcpb-tiles.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.fcpb-shade .fcpb-tile{border-width:1.5px;border-radius:14px;padding:12px;transition:border-color .15s,transform .15s,box-shadow .15s}
.fcpb-shade .fcpb-tile:not(.is-off):hover{border-color:color-mix(in srgb,var(--b-ink) 22%,var(--b-card));transform:translateY(-1px)}
.fcpb-shade .fcpb-tile .fcpb-ti{width:30px;height:30px;border-radius:9px;background:var(--b-soft);color:var(--b-acc-ink)}
.fcpb-shade .fcpb-tile .fcpb-ti svg{width:16px;height:16px}
.fcpb-shade .fcpb-tile[aria-pressed="true"]{border-color:var(--b-acc);box-shadow:0 10px 22px -16px rgba(168,106,12,.95);background:linear-gradient(180deg,var(--b-soft),var(--b-card))}
.fcpb-shade .fcpb-tile[aria-pressed="true"] .fcpb-ti,.fcpb-shade .fcpb-tile .fcpb-ck{background:var(--g-grad);color:#fff}
.fcpb-shade .fcpb-tile.is-no[aria-pressed="true"] .fcpb-ti,.fcpb-shade .fcpb-tile.is-no .fcpb-ck{background:var(--b-bad)}
.fcpb-tile.is-pic{gap:8px}
.fcpb-tile.is-big.is-pic{flex-direction:column;align-items:flex-start}
.fcpb-mini{display:flex;flex-direction:column;gap:5px;width:100%;height:70px;border-radius:10px;background:var(--b-page);border:1px solid var(--b-line);padding:9px;position:relative;overflow:hidden;box-sizing:border-box}
.fcpb-mini i{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--b-ink) 16%,var(--b-card));width:100%}
.fcpb-mini i.is-t{height:8px;width:62%;background:color-mix(in srgb,var(--b-ink) 40%,var(--b-card))}
.fcpb-mini i.is-s{width:85%}
.fcpb-mini i.is-h{width:45%}
.fcpb-mini i.is-blur{filter:blur(2.5px);opacity:.7}
.fcpb-mini.is-ghost{border-style:dashed;background:repeating-linear-gradient(135deg,var(--b-page) 0 8px,color-mix(in srgb,var(--b-ink) 5%,var(--b-page)) 8px 16px)}
.fcpb-mini.is-ghost i{background:transparent;border:1.5px dashed color-mix(in srgb,var(--b-ink) 20%,var(--b-card))}
.fcpb-mlock{position:absolute;right:8px;bottom:8px;width:22px;height:22px;border-radius:7px;background:var(--g-grad);color:#fff;display:grid;place-items:center}
.fcpb-mlock svg{width:12px;height:12px}
.fcpb-tile[aria-pressed="true"] .fcpb-mini{background:var(--b-soft);border-color:var(--b-acc-line)}
.fcpb-tile[aria-pressed="true"] .fcpb-mini i.is-t{background:var(--b-acc-ink)}
.fcpb-more{border:1px solid var(--b-line);border-radius:12px;background:var(--b-card)}
.fcpb-more>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}
.fcpb-more>summary::-webkit-details-marker{display:none}
.fcpb-more>summary .fcpb-stx{display:flex;flex-direction:column;min-width:0;flex:1}
.fcpb-more>summary b{font-size:13.5px}
.fcpb-more>summary small{font-size:12px;color:var(--b-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fcpb-more[open]>summary .fcpb-chev{transform:rotate(180deg)}
.fcpb-more>.fcpb-two,.fcpb-more>.fcpb-lbl{padding:0 12px 12px}
.fcpb-chans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.fcpb-chans.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fcpb-cx{display:flex;flex-direction:column;gap:8px;min-width:0;border:1.5px solid var(--b-line);border-radius:14px;padding:12px;background:var(--b-card);cursor:pointer;transition:border-color .15s,box-shadow .15s}
.fcpb-cx:focus-visible{outline:2px solid var(--b-acc);outline-offset:2px}
.fcpb-cxt{display:flex;align-items:center;justify-content:space-between}
.fcpb-cx b{font-size:14px}
.fcpb-cx small{font-size:12px;color:var(--b-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fcpb-cx.is-on{border-color:var(--b-acc-line);background:linear-gradient(180deg,var(--b-soft),var(--b-card))}
.fcpb-cx.is-on small{color:var(--b-acc-ink);font-weight:600}
.fcpb-cx.is-sel{box-shadow:0 0 0 2px var(--b-acc)}
.fcpb-cx:not(.is-on) .fcpb-gi{background:color-mix(in srgb,var(--b-ink) 18%,var(--b-card));box-shadow:none}
.fcpb-stats{background:#1B2532;color:#fff;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 14px 30px -18px rgba(16,24,40,.8)}
.fcpb-slbl{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#F6D46B}
.fcpb-sbig{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.fcpb-sbig b{font-size:40px;line-height:1.05;font-weight:800;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#F6D46B,#E9B323);-webkit-background-clip:text;background-clip:text;color:transparent}
.fcpb-sbig span{font-size:13px;color:#C9D2DD}
.fcpb-sbar{display:block;height:8px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;margin:4px 0 8px}
.fcpb-sbar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#F6D46B,#E9B323);transition:width .3s}
.fcpb-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}
.fcpb-kpis div{background:rgba(255,255,255,.07);border-radius:11px;padding:8px 10px;min-width:0}
.fcpb-kpis b{display:block;font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}
.fcpb-kpis small{display:block;font-size:11px;color:#C9D2DD;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fcpb-kpis .is-off{opacity:.45}
.fcpb-sout{font-size:11.5px;color:#C9D2DD}
.fcpb-wait{display:inline-block;width:30px;height:.8em;border-radius:6px;background:rgba(255,255,255,.18)!important;animation:fcpb-pulse 1s infinite}
@keyframes fcpb-pulse{50%{opacity:.4}}
.fcpb-pvbox{background:var(--b-card);border:1px solid var(--b-line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 14px -8px rgba(16,24,40,.08)}
.fcpb-pvh{display:flex;align-items:center;gap:10px}
.fcpb-pvh h3{margin:0;font-size:15px;font-weight:800}
.fcpb-shade .fcpb-seg button[aria-pressed="true"]{color:var(--b-acc-ink)}
.fcpb-mfoot{background:var(--b-card);padding:12px 20px}
.fcpb-mfoot .fcpb-sum{color:var(--b-acc-ink);background:var(--b-soft);border-radius:999px;padding:5px 11px;font-weight:700;flex:0 1 auto;margin-right:auto}
.fcpb-sk{border-radius:12px;background:linear-gradient(90deg,var(--b-page) 25%,color-mix(in srgb,var(--b-page) 40%,var(--b-card)) 50%,var(--b-page) 75%);background-size:200% 100%;animation:fcpb-sh 1s infinite linear}
.fcpb-left .fcpb-sk{flex:none}
@keyframes fcpb-sh{to{background-position:-200% 0}}
@media (max-width:900px){
.fcpb-mbody{grid-template-columns:minmax(0,1fr)}
.fcpb-right{padding:0 20px 18px}
}
@media (max-width:640px){
.fcpb-mhead{padding:14px 14px 12px}
.fcpb-stps{gap:8px;margin-top:12px}
.fcpb-stp{padding:9px 10px;gap:8px}
.fcpb-stp small{display:none}
.fcpb-tiles.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.fcpb-tiles.is-3 .fcpb-tile.is-big.is-pic{grid-column:auto}
.fcpb-tiles.is-3:has(.is-pic){grid-template-columns:minmax(0,1fr)}
.fcpb-chans,.fcpb-chans.is-2{grid-template-columns:minmax(0,1fr)}
.fcpb-bh small{display:none}
.fcpb-bsum{max-width:50%}
.fcpb-right{padding:0 12px 12px}
}
@media (prefers-reduced-motion:reduce){.fcpb-modal,.fcpb-sk,.fcpb-wait{animation:none}}


.fcom_dropdown_items .fcpb-li,.fcpb-li{display:flex!important;align-items:center!important;gap:9px!important;color:#A86A0C;font-weight:700;border-bottom:1px solid var(--fcom-primary-border,#e3e8ee);border-radius:8px 8px 0 0;margin-bottom:4px;padding:9px 10px}
html.dark .fcpb-li{color:#F6D46B}
.fcpb-li:hover,.fcpb-li:focus-visible{background:color-mix(in srgb,#E9B323 12%,transparent)}
.fcpb-lii{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#E9B323,#A86A0C);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 4px 10px -6px rgba(168,106,12,.9)}
.fcpb-lii svg{width:14px;height:14px}
.fcpb-pop.is-list{width:380px;padding:0;gap:0;overflow:hidden;max-height:min(520px,80vh)}
.fcpb-lhead{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}
.fcpb-lhead h4{margin:0;font-size:15px;font-weight:800;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fcpb-lcount{font-size:12px;font-weight:700;color:var(--b-acc-ink);background:var(--b-soft);border-radius:999px;padding:2px 9px;white-space:nowrap}
.fcpb-lsw{position:relative;margin:0 14px 10px}
.fcpb-lsw>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--b-faint);pointer-events:none}
.fcpb-lsw .fcpb-lsearch{padding-left:34px;width:100%;box-sizing:border-box}
.fcpb-lscroll{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--b-line);border-bottom:1px solid var(--b-line);padding:6px;max-height:300px;overscroll-behavior:contain}
.fcpb-lgrp{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--b-faint);padding:8px 8px 4px;position:sticky;top:-6px;background:var(--b-card);z-index:1}
.fcpb-lrow{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;border-radius:9px;padding:8px;font:inherit;font-size:13.5px;color:var(--b-ink);text-align:left;cursor:pointer}
.fcpb-lrow:hover,.fcpb-lrow:focus-visible{background:var(--b-hover);outline:none}
.fcpb-lbox{width:18px;height:18px;border-radius:5px;border:1.5px solid color-mix(in srgb,var(--b-ink) 28%,var(--b-card));display:grid;place-items:center;flex:none;color:transparent;transition:background .12s,border-color .12s}
.fcpb-lbox svg{width:12px;height:12px;stroke-width:3}
.fcpb-lrow[aria-selected="true"]{background:var(--b-soft)}
.fcpb-lrow[aria-selected="true"] .fcpb-lbox{background:var(--g-grad,var(--b-acc));border-color:transparent;color:#fff}
.fcpb-lname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fcpb-lnum{font-size:12px;color:var(--b-faint);font-variant-numeric:tabular-nums}
.fcpb-lnone{display:block;padding:18px 8px;text-align:center;color:var(--b-faint);font-size:13px}
.fcpb-lfoot{display:flex;align-items:center;gap:8px;padding:10px 14px}
.fcpb-pop.is-date .fcpb-lfoot{padding:4px 0 0}
.fcpb-sp{flex:1}
.fcpb-pop.is-date{width:520px;gap:12px}
.fcpb-dsum{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--b-soft);border:1px solid var(--b-acc-line)}
.fcpb-dsum .fcpb-dtx{display:flex;flex-direction:column}
.fcpb-dsum b{font-size:15px;font-weight:800;color:var(--b-ink);text-transform:capitalize}
.fcpb-dsum small{font-size:13px;font-weight:700;color:var(--b-acc-ink);font-variant-numeric:tabular-nums}
.fcpb-dsum.is-past small{color:var(--b-bad)}
.fcpb-dpre{display:flex;gap:6px;flex-wrap:wrap}
.fcpb-dgrid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px}
.fcpb-dnav{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.fcpb-dnav b{text-transform:capitalize;font-size:14px}
.fcpb-pop.is-date .fcpb-cal button{border-radius:50%;aspect-ratio:1;min-height:0;height:auto;font-weight:600}
.fcpb-pop.is-date .fcpb-cal button.is-today{box-shadow:inset 0 0 0 1.5px var(--b-acc-line)}
.fcpb-pop.is-date .fcpb-cal button[aria-pressed="true"]{background:var(--g-grad,var(--b-acc));color:#fff;box-shadow:0 6px 14px -8px rgba(168,106,12,.9)}
.fcpb-dhours{display:flex;flex-direction:column;min-height:0}
.fcpb-dhours .fcpb-lgrp{position:static;padding:4px 0 6px}
.fcpb-pop.is-date .fcpb-hours{grid-template-columns:1fr;max-height:250px;gap:3px;padding-right:2px}
.fcpb-pop.is-date .fcpb-hours button{min-height:32px;border-color:transparent;background:var(--b-page);font-weight:600}
.fcpb-pop.is-date .fcpb-hours button[aria-pressed="true"]{background:var(--g-grad,var(--b-acc));color:#fff;border-color:transparent}
.fcpb-sent{display:flex;flex-wrap:wrap;gap:8px}
.fcpb-sent>span{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:12px;background:var(--b-soft);border:1px solid var(--b-acc-line);min-width:0}
.fcpb-sent small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--b-acc-ink)}
.fcpb-sent b{font-size:13.5px}
.fcpb-sent .is-but{background:var(--b-bad-soft);border-color:color-mix(in srgb,var(--b-bad) 35%,var(--b-card))}
.fcpb-sent .is-but small{color:var(--b-bad)}
.fcpb-exc{border:1px dashed color-mix(in srgb,var(--b-bad) 35%,var(--b-line));border-radius:14px;background:var(--b-card)}
.fcpb-exc.is-open{border-style:solid;background:color-mix(in srgb,var(--b-bad) 4%,var(--b-card))}
.fcpb-exh{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:10px 12px;font:inherit;color:var(--b-ink);text-align:left;cursor:pointer;border-radius:14px}
.fcpb-exh .fcpb-stx{display:flex;flex-direction:column;min-width:0;flex:1}
.fcpb-exh b{font-size:13.5px}
.fcpb-exh small{font-size:12px;color:var(--b-faint)}
.fcpb-exi{width:28px;height:28px;border-radius:8px;background:var(--b-bad-soft);color:var(--b-bad);display:grid;place-items:center;flex:none}
.fcpb-exi svg{width:15px;height:15px}
.fcpb-exc.is-open .fcpb-exh .fcpb-chev{transform:rotate(180deg)}
.fcpb-exc>.fcpb-tiles{padding:0 12px 12px}
.fcpb-bsum.is-no{background:var(--b-bad-soft);color:var(--b-bad)}
@media (max-width:640px){
.fcpb-pop.is-date{width:auto}
.fcpb-dgrid{grid-template-columns:minmax(0,1fr)}
.fcpb-pop.is-date .fcpb-hours{grid-template-columns:repeat(4,minmax(0,1fr));max-height:120px}
.fcpb-pop.is-list{width:auto}
}
.fcpb-shade .fcpb-tile.is-no[aria-pressed="true"]{border-color:var(--b-bad);background:var(--b-bad-soft);box-shadow:none}
.fcpb-tile.is-no .fcpb-val{color:var(--b-bad)}


.fcpb-tile .fcpb-ck{z-index:2;box-shadow:0 0 0 2px var(--b-card)}
.fcpb-tile.is-pic .fcpb-ck{top:14px;right:14px;width:22px;height:22px}
.fcpb-tile.is-pic .fcpb-ck svg{width:13px;height:13px}
.fcpb-ghost2{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:4px 2px 2px}
.fcpb-ghost2>b{font-size:14px;color:var(--b-ink);margin-top:4px}
.fcpb-ghost2>span{font-size:12.5px;color:var(--b-faint);line-height:1.45;max-width:260px}
.fcpb-gfeed{width:100%;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--b-page);border:1px solid var(--b-line);box-sizing:border-box}
.fcpb-gp{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--b-card);border:1px solid var(--b-line)}
.fcpb-ga{width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--b-ink) 12%,var(--b-card));flex:none}
.fcpb-gp>span{display:flex;flex-direction:column;gap:6px;flex:1}
.fcpb-gp>span i{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--b-ink) 12%,var(--b-card))}
.fcpb-gp>span i:first-child{width:55%;height:7px;background:color-mix(in srgb,var(--b-ink) 22%,var(--b-card))}
.fcpb-gslot{display:grid;place-items:center;height:44px;border-radius:10px;border:1.5px dashed var(--b-acc-line);background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,#E9B323 7%,transparent) 8px 16px)}
.fcpb-gslot span{font-size:11.5px;font-weight:800;color:var(--b-acc-ink);background:var(--b-card);border:1px solid var(--b-acc-line);border-radius:999px;padding:3px 10px}
.fcpb-tile[aria-pressed="true"] .fcpb-mini.is-ghost i,.fcpb-mini.is-ghost i.is-t{background:transparent}
.fcpb-tile[aria-pressed="true"] .fcpb-mini.is-ghost i{border-color:var(--b-acc-line)}


.fcpb-stps.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fcpb-stp.is-res .fcpb-sn{background:color-mix(in srgb,#15803d 12%,var(--b-card));color:#15803d}
.fcpb-stp.is-res[aria-pressed="true"] .fcpb-sn{background:linear-gradient(135deg,#34c27a,#15803d);color:#fff}
.fcpb-card2{background:var(--b-card);border:1px solid var(--b-line);border-radius:16px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 14px -8px rgba(16,24,40,.08);flex:none}
.fcpb-c2h{display:flex;align-items:center;gap:10px}
.fcpb-c2h h3{margin:0;font-size:15px;font-weight:800}
.fcpb-c2h small{color:var(--b-faint);font-size:12.5px}
.fcpb-rk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.fcpb-rk>div{border:1px solid var(--b-line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:2px;min-width:0}
.fcpb-rk small{font-size:11.5px;font-weight:700;color:var(--b-faint)}
.fcpb-rk b{font-size:26px;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}
.fcpb-rk span{font-size:12px;color:var(--b-faint)}
.fcpb-rk .is-hl{background:#1B2532;border-color:#1B2532}
.fcpb-rk .is-hl small,.fcpb-rk .is-hl span{color:#C9D2DD}
.fcpb-rk .is-hl b{background:linear-gradient(135deg,#F6D46B,#E9B323);-webkit-background-clip:text;background-clip:text;color:transparent}
.fcpb-days .fcpb-lgrp{position:static;padding:0 0 6px}
.fcpb-dbars{display:flex;align-items:flex-end;gap:8px;height:110px;padding-bottom:18px}
.fcpb-bar{flex:1;max-width:56px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative;min-width:0}
.fcpb-bar i{display:block!important;width:100%!important;align-self:stretch;background:linear-gradient(180deg,#F6D46B,#E9B323);border-radius:7px 7px 3px 3px}
.fcpb-bar em{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:3px;font-style:normal;font-size:10.5px;color:var(--b-faint);white-space:nowrap}
.fcpb-rt{width:100%;border-collapse:collapse;font-size:13px}
.fcpb-rt th{text-align:left;font-size:11.5px;color:var(--b-faint);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--b-line)}
.fcpb-rt td{padding:9px 8px;border-bottom:1px solid color-mix(in srgb,var(--b-line) 60%,var(--b-card))}
.fcpb-rt td em{font-style:normal;color:var(--b-acc-ink);font-weight:700;margin-left:4px}
.fcpb-again{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--b-acc-line);background:linear-gradient(180deg,var(--b-soft),var(--b-card));flex:none}
.fcpb-again .fcpb-stx{display:flex;flex-direction:column}
.fcpb-again b{font-size:14px}
.fcpb-again small{font-size:12.5px;color:var(--b-faint)}
.fcpb-recent{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--b-page);border:1px solid var(--b-line)}
.fcpb-recent .fcpb-lbl{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--b-faint);flex:1 1 auto}
.fcpb-recent .fcpb-sp{display:none}
.fcpb-recent>.fcpb-b{order:-1;margin-left:auto}
.fcpb-recent>.fcpb-lbl{order:-2}
.fcpb-recent::after{content:"";order:-1;flex-basis:100%}
.fcpb-recent .fcpb-lbl svg{width:14px;height:14px}
.fcpb-recent .fcpb-pick{max-width:240px}
.fcpb-relance{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--b-soft);border:1px solid var(--b-acc-line)}
.fcpb-relance .fcpb-lbl,.fcpb-again .fcpb-lbl{flex-direction:row;align-items:center;font-size:12px;font-weight:700;color:var(--b-acc-ink)}
.fcpb-mailpv{border:1px solid var(--b-line);border-radius:14px;overflow:hidden;background:var(--b-page)}
.fcpb-mph{background:var(--b-card);padding:10px 12px;border-bottom:1px solid var(--b-line);font-size:12px;color:var(--b-faint)}
.fcpb-mph b{color:var(--b-ink);font-size:13px}
.fcpb-mpb{margin:12px;background:var(--b-card);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;font-size:13px}
.fcpb-mpb h4{margin:0;font-size:15px}
.fcpb-mpb .fcpb-post{border:0;padding:0;background:none}
.fcpb-mhook{margin:0;font-style:italic;color:var(--b-acc-ink)}
.fcpb-mcta{align-self:flex-start;border-radius:8px;padding:8px 14px;background:var(--fcom-primary-button,#2B2E33);color:var(--fcom-primary-button-text,#fff);font-weight:600;font-size:12.5px}
.fcpb-mpf{font-size:11px;color:var(--b-faint);text-align:center;padding:0 12px 12px}
@media (max-width:640px){
.fcpb-stps.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fcpb-rk{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.fcpb-mpb .fcpb-ph{display:flex;align-items:center;gap:10px}
.fcpb-mpb .fcpb-ph>div{display:flex;flex-direction:column;line-height:1.3}
.fcpb-mpb .fcpb-ph>div span{font-size:12px;color:var(--b-faint)}
.fcpb-mpb .fcpb-av{width:36px;height:36px;border-radius:50%;background:var(--b-page);object-fit:cover;flex:none}
@media (max-width:640px){
.fcpb-stps.is-3{gap:6px}
.fcpb-stps.is-3 .fcpb-stp{flex-direction:column;align-items:center;text-align:center;gap:4px;padding:8px 4px}
.fcpb-stps.is-3 .fcpb-sn{width:24px;height:24px;font-size:12px}
.fcpb-stps.is-3 .fcpb-stx b{font-size:12.5px;line-height:1.25}
.fcpb-recent .fcpb-pick{max-width:100%}
.fcpb-rt th,.fcpb-rt td{padding:7px 5px}
}
@media (max-width:640px){
.fcpb-bh h3{white-space:normal;line-height:1.25;flex:1 1 auto;min-width:0}
}
