*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--bg:#ffffff;--surface:#ffffff;--surface-soft:#f7f7f8;--surface-strong:#111111;--text:#111111;--muted:rgba(17,17,17,.62);--muted-2:rgba(17,17,17,.48);--line:rgba(17,17,17,.08);--line-strong:rgba(17,17,17,.12);--shadow:0 18px 42px rgba(17,17,17,.08);--shadow-soft:0 10px 24px rgba(17,17,17,.06);--radius-xl:28px;--radius-lg:24px;--radius-md:20px;--radius-sm:16px;--accent:#111111}html,body{min-height:100%;background:var(--bg);color:var(--text);font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(1200px 440px at 50% -120px, rgba(17,17,17,.06), transparent 60%),    linear-gradient(180deg,#ffffff 0%,#fafafa 100%);z-index:-1}button,input,textarea{font:inherit}.pd-app{min-height:100dvh}.pd-page{width:min(1180px,100%);margin:0 auto;padding:18px 16px 40px}.pd-topbar{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.pd-topbar-inner{width:min(1180px,100%);min-height:64px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.pd-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.pd-topbar-actions{display:flex;align-items:center;gap:10px}.pd-topbar-title{font-size:24px;font-weight:400;letter-spacing:-.03em;color:#000;line-height:1}.pd-top-btn{width:44px;height:44px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:#111;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-soft)}.pd-top-btn svg{width:20px;height:20px;stroke:#111;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.pd-top-btn:active{transform:scale(.97)}.pd-hero-card{background:var(--surface);border:1px solid var(--line);border-radius:32px;box-shadow:var(--shadow);overflow:hidden}.pd-hero-media-wrap{position:relative;min-height:340px;max-height:640px;aspect-ratio:16/9;background:#f2f2f2}.pd-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pd-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.06) 0%,rgba(17,17,17,.18) 50%,rgba(17,17,17,.62) 100%)}.pd-hero-floating-meta{position:absolute;left:18px;right:18px;bottom:18px;display:flex;flex-wrap:wrap;gap:10px;z-index:2}.pd-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700}.pd-chip-light{background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.6);color:#111;box-shadow:0 12px 26px rgba(17,17,17,.12)}.pd-hero-body{padding:22px 22px 24px;display:grid;gap:18px}.pd-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pd-name{font-size:clamp(28px,4.2vw,42px);line-height:1.02;font-weight:900;letter-spacing:-.04em;margin-top:6px}.pd-location-line{margin-top:12px;display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px;line-height:1.45}.pd-location-line svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px;stroke:#111;stroke-width:2;fill:none}.pd-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pd-stat-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:22px;padding:16px;min-height:94px;display:flex;flex-direction:column;justify-content:space-between}.pd-stat-label{font-size:12px;color:var(--muted);font-weight:700}.pd-stat-card strong{font-size:22px;line-height:1.15;font-weight:900;letter-spacing:-.03em;color:#111}.pd-actions{display:grid;gap:12px}.pd-actions-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-actions-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-action-btn{border:1px solid var(--line);background:#fff;border-radius:24px;padding:16px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);color:#111}.pd-action-btn:active{transform:scale(.985)}.pd-action-btn-primary{background:#111;border-color:#111;color:#fff;box-shadow:0 16px 32px rgba(17,17,17,.14)}.pd-action-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;flex:0 0 auto;background:rgba(17,17,17,.05);border:1px solid rgba(17,17,17,.07)}.pd-action-btn-primary .pd-action-icon{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.14)}.pd-action-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.pd-action-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.pd-action-copy strong{font-size:15px;line-height:1.2;font-weight:800}.pd-action-copy small{font-size:12px;color:var(--muted-2);font-weight:600}.pd-action-btn-primary .pd-action-copy small{color:rgba(255,255,255,.72)}.pd-action-btn.is-joined{background:#123b7c;border-color:#123b7c;color:#fff;box-shadow:0 18px 34px rgba(15,23,42,.22)}.pd-action-btn.is-joined .pd-action-icon{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.16)}.pd-action-btn.is-joined .pd-action-icon svg{stroke:#fff}.pd-action-btn.is-joined .pd-action-copy small{color:rgba(255,255,255,.78)}.pd-content-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.pd-main-col,.pd-side-col{display:grid;gap:18px}.pd-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:var(--shadow)}.pd-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pd-section-head-split{align-items:center}.pd-section-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.pd-card h2{font-size:24px;line-height:1.05;font-weight:900;letter-spacing:-.03em;color:#111}.pd-desc{font-size:15px;line-height:1.72;color:#1a1a1a}.pd-detail-stack{display:grid;gap:12px}.pd-detail-item{display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;background:var(--surface-soft);border:1px solid var(--line)}.pd-detail-icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}.pd-detail-icon svg{width:22px;height:22px;stroke:#111;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.pd-detail-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.pd-detail-copy span{font-size:12px;color:var(--muted);font-weight:700}.pd-detail-copy strong{font-size:15px;color:#111;line-height:1.35;font-weight:800}.pd-location-card .pd-location-box{display:grid;gap:16px;padding:16px;border-radius:24px;background:var(--surface-soft);border:1px solid var(--line)}.pd-location-text{font-size:15px;line-height:1.6;color:#111;font-weight:700}.pd-loc-btn{width:100%;min-height:54px;border-radius:18px;border:1px solid #111;background:#111;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;box-shadow:0 14px 26px rgba(17,17,17,.14)}.pd-loc-btn svg{width:19px;height:19px;stroke:#fff;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.pd-loc-btn:active{transform:scale(.99)}.pd-comments-hint{font-size:12px;color:var(--muted);font-weight:700}.pd-muted{color:var(--muted);text-align:center;padding:16px}.pd-comments-list{display:flex;flex-direction:column;gap:12px;padding-bottom:14px}.pd-comment{display:flex;gap:12px;padding:14px;border-radius:22px;background:var(--surface-soft);border:1px solid var(--line)}.pd-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--line);background:#fff}.pd-cbody{flex:1;min-width:0}.pd-chead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.pd-cname-wrap{min-width:0;display:flex;flex-direction:column;gap:4px}.pd-cname{font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:6px;color:#111;flex-wrap:wrap}.pd-cdate{font-size:11px;color:var(--muted);font-weight:700}.pd-ctext{font-size:14px;color:#1a1a1a;line-height:1.55;word-break:break-word}.verified-badge-img{width:18px;height:18px;object-fit:contain;display:inline-block;vertical-align:middle;filter:drop-shadow(0 6px 14px rgba(17,17,17,.14))}.pd-comment-input{display:flex;align-items:flex-end;gap:12px;margin-top:8px}.pd-comment-input textarea{flex:1;min-height:52px;max-height:112px;border-radius:24px;border:1px solid var(--line);outline:none;padding:14px 18px;background:#fff;color:#111;box-shadow:var(--shadow-soft);resize:none;overflow-y:hidden;line-height:1.45;font:inherit;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.pd-comment-input textarea::placeholder{color:var(--muted)}.pd-comment-input button{width:52px;min-width:52px;height:52px;border-radius:50%;border:none;background:#111;box-shadow:0 14px 26px rgba(17,17,17,.16);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.pd-comment-input button:active{transform:scale(.94)}.pd-comment-input button::before{content:'';width:18px;height:18px;display:block;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M22 2L11 13' stroke='black' stroke-width='2' fill='none'/><path d='M22 2L15 22L11 13L2 9L22 2Z' fill='black'/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M22 2L11 13' stroke='black' stroke-width='2' fill='none'/><path d='M22 2L15 22L11 13L2 9L22 2Z' fill='black'/></svg>") center/contain no-repeat}.edit-overlay{position:fixed;inset:0;background:rgba(17,17,17,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:359;display:none}.edit-sheet{position:fixed;left:0;right:0;bottom:-120%;height:min(82vh,820px);background:#fff;border-radius:28px 28px 0 0;z-index:360;padding:18px;transition:bottom .35s ease;display:flex;flex-direction:column;gap:12px;box-shadow:0 -26px 60px rgba(17,17,17,.24);border-top:1px solid var(--line)}.edit-sheet.open{bottom:0}.sheet-handle{width:58px;height:5px;border-radius:999px;background:rgba(17,17,17,.14);margin:4px auto 2px}.edit-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.edit-title{font-size:16px;font-weight:900;color:#111}.edit-close{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#111;cursor:pointer;box-shadow:var(--shadow-soft)}.edit-close:active{transform:scale(.94)}.edit-form{flex:1;overflow-y:auto;padding-bottom:84px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-field{display:flex;flex-direction:column;gap:8px;margin-top:12px}.form-field label{font-size:12px;color:var(--muted);font-weight:700}.form-field input,.form-field textarea{width:100%;border:1px solid var(--line);outline:none;border-radius:18px;padding:14px;background:var(--surface-soft);color:#111;font-size:14px}.form-field textarea{min-height:108px;resize:none}.form-hint{font-size:12px;color:var(--muted);margin-top:6px}.edit-footer{position:sticky;bottom:0;margin:0 -18px;padding:14px 18px 18px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line)}.edit-submit{width:100%;height:56px;border:none;border-radius:18px;background:#111;color:#fff;font-weight:900;font-size:15px;cursor:pointer;box-shadow:0 16px 28px rgba(17,17,17,.16)}.edit-submit:active{transform:scale(.99)}.ui-modal-overlay{position:fixed;inset:0;background:rgba(17,17,17,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:600;display:none}.ui-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,420px);z-index:601;display:none}.ui-modal-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px 18px 16px;box-shadow:0 26px 70px rgba(17,17,17,.18)}.ui-modal-title{font-size:16px;font-weight:900;margin-bottom:6px;color:#111}.ui-modal-msg{font-size:14px;color:#1b1b1b;line-height:1.5}.ui-modal-actions{display:flex;gap:10px;margin-top:16px;justify-content:flex-end;flex-wrap:wrap}.ui-btn{min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--line);cursor:pointer;background:#fff;color:#111;font-weight:800}.ui-btn.primary{background:#111;border-color:#111;color:#fff;box-shadow:0 14px 24px rgba(17,17,17,.14)}@media (max-width:980px){.pd-content-grid{grid-template-columns:1fr}}@media (max-width:720px){.pd-page{padding:14px 12px 28px}.pd-topbar-inner{min-height:60px;padding:0 12px}.pd-topbar-title{font-size:22px}.pd-hero-media-wrap{min-height:290px;aspect-ratio:auto;height:46vh}.pd-hero-body,.pd-card{padding:18px}.pd-stats-grid{grid-template-columns:1fr}.pd-actions-3,.pd-actions-2{grid-template-columns:1fr}.pd-action-btn{border-radius:20px;padding:14px}}@media (max-width:520px){.pd-name{font-size:30px}.form-row{grid-template-columns:1fr}.pd-comment-input{align-items:flex-end}.pd-comment-input textarea{border-radius:22px}.pd-comment-input button{width:50px;min-width:50px;height:50px;align-self:flex-end}}.pd-participants-card{overflow:hidden}.pd-participants-list{display:flex;flex-direction:column;gap:12px}.pd-person-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(247,248,252,.94) 100%);box-shadow:0 10px 24px rgba(15,23,42,.06)}.pd-person-row.is-creator{border-color:rgba(255,0,79,.16);box-shadow:0 14px 30px rgba(255,0,79,.08)}.pd-person-avatar-wrap{position:relative;flex:0 0 auto}.pd-person-avatar{width:54px;height:54px;border-radius:18px;object-fit:cover;display:block;background:#eef2ff}.pd-person-badge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.16);padding:2px;object-fit:contain}.pd-person-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.pd-person-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-person-name{font-size:15px;font-weight:800;color:#111827;letter-spacing:-.02em;min-width:0}.pd-person-role{display:inline-flex;align-items:center;align-self:flex-start;font-size:12px;font-weight:700;color:#475569;background:#f8fafc;border:1px solid rgba(15,23,42,.06);padding:6px 10px;border-radius:999px}.pd-person-row.is-creator .pd-person-role{color:#c9003e;background:rgba(255,0,79,.07);border-color:rgba(255,0,79,.14)}@media (max-width: 640px){.pd-person-row{padding:11px;border-radius:16px}.pd-person-avatar{width:48px;height:48px;border-radius:16px}.pd-person-name{font-size:14px}}.pd-participants-more{margin-top:14px}.pd-more-btn{width:100%;border:none;border-radius:18px;padding:14px 16px;font-size:14px;font-weight:800;color:#111827;background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08);cursor:pointer}.pd-more-btn:disabled{opacity:.7;cursor:default}.pd-participants-sentinel{width:100%;height:1px}.pd-action-btn.is-banned{background:#7b1717;border-color:#7b1717;color:#fff;box-shadow:0 18px 34px rgba(127,29,29,.22)}.pd-action-btn.is-banned .pd-action-icon{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.16)}.pd-action-btn.is-banned .pd-action-copy small{color:rgba(255,255,255,.82)}.pd-action-btn.is-disabled{background:#f3f4f6;border-color:#e5e7eb;color:#111;box-shadow:none}.pd-action-btn.is-disabled .pd-action-copy small{color:#6b7280}.settings-menu,.settings-view{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:2px}[hidden]{display:none!important}.settings-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px 0 2px;background:linear-gradient(180deg,#fff 78%,rgba(255,255,255,0) 100%)}.settings-tab{min-height:46px;border:none;border-radius:16px;background:#f3f4f6;color:#6b7280;font:inherit;font-weight:900;cursor:pointer;transition:transform .16s ease, background .16s ease, color .16s ease, box-shadow .16s ease}.settings-tab.is-active{background:#111;color:#fff;box-shadow:0 14px 30px rgba(17,17,17,.14)}.settings-panels{flex:1 1 auto;min-height:0;overflow:hidden;display:grid}.settings-panel{display:grid;gap:14px;align-content:start;min-height:0;overflow:auto;padding:8px 2px 2px}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-panel-head strong{display:block;font-size:20px;line-height:1.15;color:#111}.settings-panel-head span{display:block;margin-top:6px;color:var(--muted);line-height:1.5;font-size:13px}.settings-panel-head-split{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.settings-panel-head-split > div{min-width:0}.settings-screen-body{display:grid;gap:12px;min-height:0;align-content:start}.settings-info-banner{padding:14px 16px;border-radius:20px;background:#f8f8f8;border:1px solid var(--line);display:grid;gap:6px}.settings-info-banner strong{font-size:14px;color:#111}.settings-info-banner span{font-size:13px;color:var(--muted);line-height:1.55}.settings-mini-btn{flex:0 0 auto;min-width:132px;height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#111;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 14px 26px rgba(17,17,17,.12);white-space:nowrap}.settings-mini-btn:active{transform:scale(.985)}@media (max-width:760px){.settings-tabs{gap:8px}.settings-tab{min-height:44px;font-size:13px}.settings-panel-head,  .settings-panel-head-split{grid-template-columns:1fr;align-items:start  }.settings-panel-head strong,  .settings-panel-head span{max-width:none  }.settings-mini-btn{width:100%;min-width:0  }}.settings-item{width:100%;border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px;text-align:left;display:grid;gap:6px;box-shadow:var(--shadow-soft);cursor:pointer}.settings-item strong{font-size:16px;font-weight:900;color:#111}.settings-item span{font-size:13px;line-height:1.55;color:var(--muted)}.settings-subhead{display:flex;align-items:flex-start;gap:12px;margin-bottom:6px}.settings-subhead strong{display:block;font-size:16px;color:#111}.settings-subhead span{display:block;font-size:13px;color:var(--muted);line-height:1.5;margin-top:4px}.settings-back{min-width:98px;height:42px;border-radius:999px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-soft);cursor:pointer;font-weight:800}.settings-switch{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--surface-soft);border:1px solid var(--line);font-size:14px;font-weight:700;color:#111}.settings-switch input{width:18px;height:18px}.form-field select{width:100%;min-height:52px;border-radius:18px;border:1px solid var(--line);padding:0 16px;background:#fff;color:#111;font:inherit;box-shadow:var(--shadow-soft);outline:none}.settings-list{display:grid;gap:12px}.admin-person-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);background:var(--surface-soft);border-radius:22px}.admin-person-main{display:flex;align-items:center;gap:12px;min-width:0}.admin-person-copy{min-width:0;display:grid;gap:4px}.admin-person-name{font-size:15px;font-weight:900;color:#111;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-person-meta,.admin-person-reason{font-size:12px;line-height:1.5;color:var(--muted)}.admin-ban-btn,.admin-unban-btn{min-width:96px;height:42px;border:none;border-radius:999px;font-weight:800;cursor:pointer;box-shadow:0 12px 24px rgba(17,17,17,.14)}.admin-ban-btn{background:#111;color:#fff}.admin-unban-btn{background:#fff;color:#111;border:1px solid var(--line);box-shadow:none}.admin-lock-chip{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:38px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:800;color:#6b7280}.settings-history{display:grid;gap:12px}.history-item{padding:14px 16px;border-radius:20px;background:var(--surface-soft);border:1px solid var(--line)}.history-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.history-top strong{font-size:14px;font-weight:900;color:#111}.history-top span{font-size:11px;color:var(--muted);font-weight:700}.history-body{font-size:14px;line-height:1.6;color:#111}.history-reason{margin-top:8px;font-size:12px;line-height:1.5;color:var(--muted)}@media (max-width: 720px){.admin-person-row{align-items:flex-start;flex-direction:column}.admin-person-actions{width:100%}.admin-ban-btn,.admin-unban-btn,.admin-lock-chip{width:100%}}.edit-sheet{width:min(760px,100%);left:50%;right:auto;transform:translateX(-50%);bottom:-120%}.edit-sheet.open{bottom:0}.edit-sheet,.settings-menu,.settings-view,.edit-form{min-height:0}.settings-menu,.settings-view{flex:1 1 auto;align-content:start;padding-bottom:8px}.edit-form{padding-right:2px}.edit-header{position:sticky;top:0;z-index:2;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding-bottom:8px}.settings-item{transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}.settings-item:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(17,17,17,.08);border-color:rgba(17,17,17,.12)}.settings-subhead{position:sticky;top:0;z-index:2;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding-bottom:10px}.settings-list,.settings-history{align-content:start;padding-bottom:14px}.admin-person-row,.history-item{box-shadow:var(--shadow-soft)}.admin-person-actions{flex:0 0 auto}.admin-person-reason{word-break:break-word}.edit-submit[disabled],.admin-ban-btn[disabled],.admin-unban-btn[disabled],.pd-more-btn[disabled]{opacity:.68;cursor:default}.ui-modal-card{max-height:min(80vh,680px);overflow:auto}@media (max-width:820px){.edit-sheet{width:100%;left:0;right:0;transform:none;border-radius:28px 28px 0 0  }}.edit-sheet{display:flex;flex-direction:column;max-height:min(88vh,920px)}.settings-menu,.settings-view{flex:1 1 auto;overflow:hidden}.settings-screen{display:flex;flex-direction:column;gap:14px}.settings-screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:3;background:rgba(255,255,255,.98);padding-bottom:10px}.settings-screen-body{flex:1 1 auto;overflow:auto;display:grid;align-content:start;gap:14px;padding-right:2px}.settings-info-banner{display:grid;gap:6px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 36px rgba(15,23,42,.06)}.settings-info-banner strong{font-size:14px;font-weight:900;color:#111}.settings-info-banner span{font-size:13px;line-height:1.6;color:var(--muted)}.settings-mini-btn{flex:0 0 auto;min-width:104px;height:42px;padding:0 16px;border:none;border-radius:999px;background:#111;color:#fff;font-weight:800;box-shadow:0 14px 30px rgba(17,17,17,.14);cursor:pointer}.settings-empty{display:grid;gap:6px;padding:20px 18px;border-radius:22px;background:#fff;border:1px dashed rgba(15,23,42,.16);color:#111}.settings-empty strong{font-size:14px;font-weight:900}.settings-empty span{font-size:13px;line-height:1.6;color:var(--muted)}.settings-empty-error{background:#fff7f7;border-color:rgba(185,28,28,.18)}@media (max-width:720px){.settings-screen-head{flex-direction:column;align-items:stretch  }.settings-mini-btn{width:100%  }}.edit-sheet{height:min(88vh,920px);max-height:min(88vh,920px);overflow:hidden}.settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:6px 2px 2px;position:sticky;top:73px;z-index:4;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.settings-tab{min-height:46px;border:1px solid var(--line);background:#fff;border-radius:16px;font-weight:800;color:#111;cursor:pointer;box-shadow:var(--shadow-soft)}.settings-tab.is-active{background:#111;color:#fff;border-color:#111;box-shadow:0 16px 30px rgba(17,17,17,.16)}.settings-panels{position:relative;flex:1 1 auto;min-height:0}.settings-panel{position:absolute;inset:0;display:flex;flex-direction:column;gap:14px;min-height:0;padding:10px 2px 0}.settings-panel[hidden]{display:none!important}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 0}.settings-panel-head strong{display:block;font-size:18px;font-weight:900;color:#111}.settings-panel-head span{display:block;margin-top:5px;font-size:13px;line-height:1.55;color:var(--muted)}.settings-panel-head-actions{position:sticky;top:0;z-index:2;background:rgba(255,255,255,.96);padding-bottom:8px}.settings-panel-body,.edit-form{flex:1 1 auto;min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding-right:2px}.settings-card{display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 14px 34px rgba(15,23,42,.06)}.settings-card-head strong{display:block;font-size:15px;font-weight:900;color:#111}.settings-card-head span{display:block;margin-top:4px;font-size:13px;line-height:1.55;color:var(--muted)}@media (max-width:720px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));top:69px  }.settings-panel{padding-top:8px  }}.edit-sheet{display:flex!important;flex-direction:column!important;overflow:hidden!important}.edit-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.98);padding:0 0 10px;margin-bottom:0}.settings-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;position:sticky!important;top:auto!important;z-index:18!important;background:rgba(255,255,255,.98)!important;padding:10px 0 4px!important;margin:0 0 4px!important}.settings-panels{position:relative!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.settings-panel{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;gap:14px!important;min-height:0!important;padding:8px 0 0!important;background:#fff!important}.settings-panel[hidden]{display:none!important}.settings-panel-head{flex:0 0 auto;padding:0 2px 2px!important}.settings-panel-head strong{font-size:20px!important;line-height:1.2!important}.settings-panel-head span{margin-top:6px!important;font-size:13px!important}.edit-form,.settings-screen-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:2px 2px 14px!important;margin:0!important;align-content:start!important}.edit-footer{position:sticky!important;bottom:0!important;z-index:5!important;margin:0!important}@media (max-width:720px){.settings-tabs{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.settings-tab{min-height:44px!important;font-size:13px!important;padding:0 10px!important}.settings-panel-head strong{font-size:18px!important}}.edit-sheet{display:flex!important;flex-direction:column!important;width:min(760px,100%)!important;max-width:760px!important;height:min(88vh,920px)!important;max-height:min(88vh,920px)!important;overflow:hidden!important;padding:16px 16px 0!important}.edit-sheet .sheet-handle{margin:4px auto 8px!important;flex:0 0 auto}.edit-header{position:relative!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 0 10px!important;margin:0!important;background:#fff!important}.edit-title{font-size:16px!important;line-height:1.2!important;font-weight:900!important}.settings-tabs{flex:0 0 auto!important;position:relative!important;top:auto!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0 0 12px!important;margin:0!important;background:#fff!important}.settings-tab{min-height:48px!important;padding:0 12px!important;border:1px solid rgba(15,23,42,.10)!important;border-radius:18px!important;background:#fff!important;color:#111!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important}.settings-tab.is-active{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:0 14px 30px rgba(17,17,17,.14)!important}.settings-panels{flex:1 1 auto!important;min-height:0!important;display:block!important;overflow:hidden!important;position:relative!important;margin:0!important}.settings-panel{position:relative!important;inset:auto!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:0!important;background:#fff!important}.settings-panel[hidden]{display:none!important}.settings-panel-head,.settings-panel-head.settings-panel-head-split{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;padding:0 0 2px!important;margin:0!important}.settings-panel-head > div:first-child,.settings-panel-head.settings-panel-head-split > div:first-child{min-width:0!important;max-width:none!important}.settings-panel-head strong{display:block!important;font-size:22px!important;line-height:1.12!important;font-weight:900!important;color:#111!important;margin:0!important}.settings-panel-head span{display:block!important;margin:6px 0 0!important;font-size:14px!important;line-height:1.55!important;color:#6b7280!important}.settings-mini-btn{align-self:start!important;min-width:120px!important;height:44px!important;padding:0 18px!important;border:none!important;border-radius:999px!important;background:#111!important;color:#fff!important;font-size:14px!important;font-weight:900!important;box-shadow:0 12px 24px rgba(17,17,17,.14)!important}.edit-form,.settings-screen-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;display:grid!important;align-content:start!important;gap:14px!important;padding:2px 2px 16px!important;margin:0!important}.edit-footer{flex:0 0 auto!important;position:relative!important;bottom:auto!important;margin:0!important;padding:0 2px 16px!important;background:#fff!important;border-top:none!important}.settings-info-banner,.settings-list,.settings-history{margin:0!important}.history-top{align-items:flex-start!important}@media (max-width: 720px){.edit-sheet{width:100%!important;max-width:none!important;left:0!important;right:0!important;transform:none!important;border-radius:28px 28px 0 0!important;padding:14px 12px 0!important  }.settings-tabs{gap:8px!important;padding:0 0 10px!important  }.settings-tab{min-height:44px!important;font-size:13px!important;border-radius:16px!important;padding:0 8px!important  }.settings-panel-head,  .settings-panel-head.settings-panel-head-split{grid-template-columns:1fr!important;gap:10px!important  }.settings-panel-head strong{font-size:20px!important}.settings-panel-head span{font-size:13px!important}.settings-mini-btn{width:100%!important;min-width:0!important  }}.settings-panel-head-radar strong,.settings-panel-head-radar span,.plan-radar-switch-row strong,.plan-radar-switch-row small,.plan-radar-grid span,.plan-setting-block > label{color:#111!important}.edit-form-radar{gap:14px!important;padding-top:2px!important}.radar-setting-block.plan-setting-block{border:1px solid rgba(0,0,0,.10)!important;border-radius:20px!important;background:#fff!important;padding:16px!important;margin:0!important;box-shadow:0 10px 28px rgba(0,0,0,.04)!important}.plan-setting-block > label,.plan-setting-block .radar-age-grid > label > span{display:block!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}.plan-setting-block .radar-select,.plan-setting-block .radar-age-grid input,.plan-radar-textarea{width:100%!important;margin-top:10px!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:14px!important;padding:12px 14px!important;background:#fff!important;color:#111!important;font-size:15px!important;box-shadow:none!important}.plan-radar-textarea{min-height:118px!important;resize:vertical!important;line-height:1.5!important}.plan-radar-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:10px!important}.plan-radar-grid label{display:block!important}.plan-radar-switch-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.plan-radar-switch-row strong{display:block!important;font-size:16px!important;font-weight:900!important;line-height:1.3!important}.plan-radar-switch-row small{display:block!important;margin-top:6px!important;opacity:.7!important;line-height:1.35!important;font-size:13px!important}.radar-privacy-switch{position:relative!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:34px!important;cursor:pointer!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}.radar-privacy-switch input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important;margin:0!important}.radar-privacy-switch-ui{position:relative!important;width:58px!important;height:34px!important;border-radius:999px!important;background:#e8e8e8!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:inset 0 2px 7px rgba(255,255,255,.75), inset 0 -2px 8px rgba(0,0,0,.05)!important;transition:background .25s ease, border-color .25s ease, box-shadow .25s ease!important;overflow:visible!important}.radar-privacy-switch-knob{position:absolute!important;top:3px!important;left:3px!important;width:28px!important;height:28px!important;border-radius:50%!important;background:linear-gradient(180deg,#ffffff 0%, #f3f3f3 100%)!important;border:1px solid rgba(0,0,0,.09)!important;box-shadow:0 4px 12px rgba(0,0,0,.22), 0 1px 2px rgba(0,0,0,.10)!important;transition:transform .28s cubic-bezier(.22,1,.36,1), box-shadow .25s ease!important;z-index:3!important}.radar-privacy-switch-wave{position:absolute!important;top:50%!important;left:17px!important;width:28px!important;height:28px!important;border-radius:50%!important;border:1px solid rgba(18,206,156,.28)!important;transform:translate(-50%,-50%) scale(.86)!important;opacity:0!important;pointer-events:none!important;z-index:1!important}.radar-privacy-switch input:checked + .radar-privacy-switch-ui{background:linear-gradient(135deg,#14d6a0 0%, #10c992 100%)!important;border-color:rgba(14,149,110,.30)!important;box-shadow:inset 0 1px 4px rgba(255,255,255,.28), inset 0 -2px 8px rgba(0,0,0,.10), 0 6px 18px rgba(17,201,146,.18)!important}.radar-privacy-switch input:checked + .radar-privacy-switch-ui .radar-privacy-switch-knob{transform:translateX(24px)!important;box-shadow:0 5px 14px rgba(0,0,0,.24), 0 2px 3px rgba(0,0,0,.12)!important}.radar-privacy-switch input:checked + .radar-privacy-switch-ui .radar-privacy-switch-wave{left:41px!important;opacity:1!important}.radar-privacy-switch input:checked + .radar-privacy-switch-ui .radar-privacy-switch-wave--one{animation:radarSwitchPulse 1.8s ease-out infinite!important}.radar-privacy-switch input:checked + .radar-privacy-switch-ui .radar-privacy-switch-wave--two{animation:radarSwitchPulse 1.8s ease-out .9s infinite!important}.radar-privacy-switch input:focus-visible + .radar-privacy-switch-ui{outline:2px solid rgba(17,17,17,.18)!important;outline-offset:3px!important}.edit-footer-radar{padding-top:8px!important}.edit-footer-radar .radar-apply-btn,.edit-footer-radar .edit-submit{width:100%!important;margin-top:0!important;border:none!important;border-radius:16px!important;background:#111!important;color:#fff!important;padding:14px 18px!important;min-height:56px!important;font-size:17px!important;font-weight:900!important;box-shadow:0 16px 34px rgba(17,17,17,.16)!important}@keyframes radarSwitchPulse{0%{transform:translate(-50%,-50%) scale(.72);opacity:.42}70%{opacity:.10}100%{transform:translate(-50%,-50%) scale(1.85);opacity:0}}@media (max-width:720px){.plan-radar-grid{grid-template-columns:1fr!important  }.plan-radar-switch-row{align-items:flex-start!important  }}.pd-comments-gate,.pd-participants-login-gate,.pd-comment-login-note{margin-top:14px;padding:16px 18px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff 0%, #f8fafc 100%);box-shadow:var(--shadow-soft);display:grid;gap:8px}.pd-comments-gate strong,.pd-participants-login-gate strong,.pd-comment-login-note strong{font-size:14px;font-weight:800;color:#111;line-height:1.3}.pd-comments-gate span,.pd-participants-login-gate span,.pd-comment-login-note span{font-size:13px;line-height:1.55;color:var(--muted)}.pd-inline-auth-btn{width:max-content;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #111;background:#111;color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 12px 22px rgba(17,17,17,.12)}.pd-inline-auth-btn:active{transform:scale(.98)}.pd-comment-input-wrap{display:grid;gap:12px;margin-top:8px}.pd-comment-input[hidden],.pd-comment-login-note[hidden],.pd-comments-gate[hidden],.pd-participants-login-gate[hidden],.pd-participants-more[hidden]{display:none!important}.pd-profile-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.pd-profile-link:focus-visible{outline:2px solid rgba(17,24,39,.18);outline-offset:3px;border-radius:999px}.pd-event-alert{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;padding:16px 18px;border-radius:22px;border:1px solid rgba(14,18,28,.08);background:linear-gradient(180deg, rgba(12,15,24,.96), rgba(18,22,34,.92));color:#fff;box-shadow:0 16px 34px rgba(8,10,18,.12)}.pd-event-alert strong{font-size:15px;font-weight:800}.pd-event-alert span{font-size:13px;line-height:1.55;color:rgba(255,255,255,.78)}body.bf-page-plan-detail.plan-settings-modal-open{overflow:hidden!important}body.bf-page-plan-detail #editOverlay.edit-overlay{position:fixed!important;inset:0!important;z-index:10020!important;display:none;margin:0!important;background:rgba(18,18,20,.38)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;backdrop-filter:blur(14px) saturate(125%)!important;-webkit-backdrop-filter:blur(14px) saturate(125%)!important;transition:opacity .22s ease, visibility 0s linear .22s!important}body.bf-page-plan-detail #editOverlay.edit-overlay.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important}body.bf-page-plan-detail #editSheet.edit-sheet--production{position:fixed!important;z-index:10021!important;top:50%!important;right:auto!important;bottom:auto!important;left:50%!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;width:min(880px,calc(100vw - 32px))!important;max-width:880px!important;height:min(88dvh,900px)!important;max-height:900px!important;min-height:580px!important;margin:0!important;padding:0!important;gap:0!important;border:0!important;border-radius:32px!important;background:rgba(255,255,255,.95)!important;color:#171719!important;box-shadow:0 34px 100px rgba(22,22,25,.28)!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,calc(-50% + 18px)) scale(.985)!important;backdrop-filter:blur(30px) saturate(170%)!important;-webkit-backdrop-filter:blur(30px) saturate(170%)!important;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s!important}body.bf-page-plan-detail #editSheet.edit-sheet--production.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,-50%) scale(1)!important;transition-delay:0s!important}body.bf-page-plan-detail #editSheet .sheet-handle{display:none!important}body.bf-page-plan-detail #editSheet .edit-header--production{position:relative!important;z-index:4!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;min-height:110px!important;margin:0!important;padding:22px 22px 18px!important;border:0!important;border-bottom:1px solid rgba(23,23,25,.065)!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important}body.bf-page-plan-detail #editSheet .edit-heading{min-width:0!important;display:flex!important;align-items:flex-start!important;gap:14px!important}body.bf-page-plan-detail #editSheet .edit-heading-icon{display:grid!important;flex:0 0 48px!important;width:48px!important;height:48px!important;place-items:center!important;border-radius:17px!important;color:#fff!important;background:linear-gradient(145deg,#ff9419,#ff5511)!important;box-shadow:0 13px 28px rgba(255,91,18,.24)!important}body.bf-page-plan-detail #editSheet .edit-heading-icon svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}body.bf-page-plan-detail #editSheet .edit-kicker{display:block!important;margin:1px 0 4px!important;color:#ff6412!important;font-size:10px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.095em!important;text-transform:uppercase!important}body.bf-page-plan-detail #editSheet .edit-title{margin:0!important;color:#171719!important;font-size:24px!important;line-height:1.08!important;font-weight:890!important;letter-spacing:-.04em!important}body.bf-page-plan-detail #editSheet .edit-subtitle{max-width:590px!important;margin:6px 0 0!important;color:#73737b!important;font-size:13px!important;line-height:1.45!important}body.bf-page-plan-detail #editSheet .edit-close{appearance:none!important;-webkit-appearance:none!important;display:inline-grid!important;flex:0 0 40px!important;width:40px!important;height:40px!important;place-items:center!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(239,239,242,.92)!important;color:#171719!important;box-shadow:none!important;cursor:pointer!important;transition:background .16s ease,transform .16s ease!important}body.bf-page-plan-detail #editSheet .edit-close:hover{background:#e5e5e8!important}body.bf-page-plan-detail #editSheet .edit-close:active{transform:scale(.92)!important}body.bf-page-plan-detail #editSheet .edit-close svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important}body.bf-page-plan-detail #editSheet .settings-tabs{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:12px 18px!important;border-bottom:1px solid rgba(23,23,25,.06)!important;background:rgba(255,255,255,.86)!important;overflow:visible!important}body.bf-page-plan-detail #editSheet .settings-tab{appearance:none!important;-webkit-appearance:none!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:0 14px!important;border:0!important;border-radius:15px!important;background:#efeff1!important;color:#62626b!important;box-shadow:none!important;font-size:13px!important;font-weight:820!important;white-space:nowrap!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}body.bf-page-plan-detail #editSheet .settings-tab:hover{background:#e7e7ea!important}body.bf-page-plan-detail #editSheet .settings-tab:active{transform:scale(.98)!important}body.bf-page-plan-detail #editSheet .settings-tab.is-active{border:0!important;background:#171719!important;color:#fff!important;box-shadow:0 10px 24px rgba(23,23,25,.15)!important}body.bf-page-plan-detail #editSheet .settings-panels{position:relative!important;min-height:0!important;margin:0!important;overflow:hidden!important;background:transparent!important}body.bf-page-plan-detail #editSheet .settings-panel{position:absolute!important;inset:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;overflow:hidden!important}body.bf-page-plan-detail #editSheet .settings-panel[hidden]{display:none!important}body.bf-page-plan-detail #editSheet .settings-panel-head,body.bf-page-plan-detail #editSheet .settings-panel-head.settings-panel-head-split{position:relative!important;z-index:2!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:18px 20px 14px!important;border:0!important;background:rgba(255,255,255,.86)!important}body.bf-page-plan-detail #editSheet .settings-panel-head > div:first-child{min-width:0!important}body.bf-page-plan-detail #editSheet .settings-panel-head strong{display:block!important;margin:0!important;color:#171719!important;font-size:18px!important;line-height:1.16!important;font-weight:870!important;letter-spacing:-.025em!important}body.bf-page-plan-detail #editSheet .settings-panel-head span{display:block!important;max-width:610px!important;margin:5px 0 0!important;color:#777780!important;font-size:12px!important;line-height:1.48!important}body.bf-page-plan-detail #editSheet .settings-mini-btn{appearance:none!important;-webkit-appearance:none!important;flex:0 0 auto!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 15px!important;border:0!important;border-radius:999px!important;background:#171719!important;color:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:820!important;cursor:pointer!important}body.bf-page-plan-detail #editSheet .edit-form,body.bf-page-plan-detail #editSheet .settings-screen-body{min-height:0!important;display:grid!important;align-content:start!important;gap:12px!important;margin:0!important;padding:4px 20px 20px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(23,23,25,.18) transparent!important;background:transparent!important}body.bf-page-plan-detail #editSheet .edit-form::-webkit-scrollbar,body.bf-page-plan-detail #editSheet .settings-screen-body::-webkit-scrollbar{width:5px!important}body.bf-page-plan-detail #editSheet .edit-form::-webkit-scrollbar-thumb,body.bf-page-plan-detail #editSheet .settings-screen-body::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(23,23,25,.18)!important}body.bf-page-plan-detail #editSheet .radar-setting-block,body.bf-page-plan-detail #editSheet .settings-info-banner,body.bf-page-plan-detail #editSheet .admin-person-row,body.bf-page-plan-detail #editSheet .history-row,body.bf-page-plan-detail #editSheet .settings-empty{margin:0!important;padding:16px!important;border:1px solid rgba(23,23,25,.065)!important;border-radius:22px!important;background:rgba(247,247,249,.88)!important;box-shadow:none!important}body.bf-page-plan-detail #editSheet .radar-setting-block > label,body.bf-page-plan-detail #editSheet .radar-setting-block > .radar-setting-row{margin:0!important}body.bf-page-plan-detail #editSheet .radar-setting-block > label:first-child{display:block!important;margin-bottom:10px!important;color:#313136!important;font-size:12px!important;font-weight:820!important}body.bf-page-plan-detail #editSheet input,body.bf-page-plan-detail #editSheet textarea,body.bf-page-plan-detail #editSheet select{width:100%!important;min-width:0!important;min-height:48px!important;padding:0 14px!important;border:1px solid rgba(23,23,25,.085)!important;border-radius:16px!important;outline:none!important;background:#fff!important;color:#171719!important;box-shadow:none!important;font:inherit!important;font-size:14px!important;transition:border-color .16s ease,box-shadow .16s ease!important}body.bf-page-plan-detail #editSheet textarea{min-height:112px!important;padding:13px 14px!important;line-height:1.5!important;resize:vertical!important}body.bf-page-plan-detail #editSheet input:focus,body.bf-page-plan-detail #editSheet textarea:focus,body.bf-page-plan-detail #editSheet select:focus{border-color:rgba(23,23,25,.22)!important;box-shadow:0 0 0 4px rgba(23,23,25,.055)!important}body.bf-page-plan-detail #editSheet .radar-age-grid,body.bf-page-plan-detail #editSheet .plan-radar-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.bf-page-plan-detail #editSheet .radar-age-grid label,body.bf-page-plan-detail #editSheet .plan-radar-stack label{min-width:0!important;display:grid!important;gap:7px!important;color:#777780!important;font-size:11px!important;font-weight:760!important}body.bf-page-plan-detail #editSheet .plan-radar-stack{margin-top:10px!important}body.bf-page-plan-detail #editSheet .plan-radar-switch-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}body.bf-page-plan-detail #editSheet .plan-radar-switch-row > div{min-width:0!important}body.bf-page-plan-detail #editSheet .plan-radar-switch-row strong{display:block!important;color:#303035!important;font-size:13px!important;font-weight:830!important}body.bf-page-plan-detail #editSheet .plan-radar-switch-row small{display:block!important;margin-top:4px!important;color:#7a7a82!important;font-size:11px!important;line-height:1.45!important}body.bf-page-plan-detail #editSheet .edit-footer{position:relative!important;z-index:3!important;margin:0!important;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px))!important;border:0!important;border-top:1px solid rgba(23,23,25,.065)!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important}body.bf-page-plan-detail #editSheet .edit-submit{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:52px!important;height:52px!important;padding:0 20px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#ff8a16 0%,#ff5b13 100%)!important;color:#fff!important;box-shadow:0 14px 30px rgba(255,91,18,.24)!important;font-size:14px!important;font-weight:860!important;cursor:pointer!important}body.bf-page-plan-detail #editSheet .edit-submit:disabled{opacity:.62!important;box-shadow:none!important;cursor:wait!important}body.bf-page-plan-detail #editSheet .edit-submit.is-loading{background:#a9a9af!important}body.bf-page-plan-detail #editSheet .settings-list,body.bf-page-plan-detail #editSheet .settings-history{display:grid!important;gap:10px!important;margin:0!important}@media (max-width: 720px){body.bf-page-plan-detail #editSheet.edit-sheet--production{top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:min(92dvh,900px)!important;max-height:92dvh!important;min-height:560px!important;border-radius:30px 30px 0 0!important;transform:translateY(30px) scale(.995)!important  }body.bf-page-plan-detail #editSheet.edit-sheet--production.open{transform:translateY(0) scale(1)!important  }body.bf-page-plan-detail #editSheet .sheet-handle{position:absolute!important;z-index:8!important;top:7px!important;left:50%!important;display:block!important;width:42px!important;height:4px!important;margin:0!important;border-radius:999px!important;background:rgba(23,23,25,.14)!important;transform:translateX(-50%)!important  }body.bf-page-plan-detail #editSheet .edit-header--production{min-height:91px!important;padding:19px 15px 14px!important  }body.bf-page-plan-detail #editSheet .edit-heading-icon{flex-basis:40px!important;width:40px!important;height:40px!important;border-radius:14px!important  }body.bf-page-plan-detail #editSheet .edit-heading-icon svg{width:20px!important;height:20px!important  }body.bf-page-plan-detail #editSheet .edit-kicker{display:none!important  }body.bf-page-plan-detail #editSheet .edit-title{font-size:20px!important  }body.bf-page-plan-detail #editSheet .edit-subtitle{margin-top:4px!important;font-size:11px!important;line-height:1.35!important  }body.bf-page-plan-detail #editSheet .edit-close{flex-basis:38px!important;width:38px!important;height:38px!important  }body.bf-page-plan-detail #editSheet .settings-tabs{gap:6px!important;padding:10px 12px!important  }body.bf-page-plan-detail #editSheet .settings-tab{min-height:40px!important;height:40px!important;padding:0 8px!important;border-radius:13px!important;font-size:11.5px!important  }body.bf-page-plan-detail #editSheet .settings-panel-head,  body.bf-page-plan-detail #editSheet .settings-panel-head.settings-panel-head-split{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:14px 14px 10px!important  }body.bf-page-plan-detail #editSheet .settings-panel-head strong{font-size:16px!important  }body.bf-page-plan-detail #editSheet .settings-panel-head span{font-size:11px!important  }body.bf-page-plan-detail #editSheet .settings-mini-btn{min-height:36px!important;height:36px!important;padding:0 12px!important;font-size:11px!important  }body.bf-page-plan-detail #editSheet .edit-form,  body.bf-page-plan-detail #editSheet .settings-screen-body{gap:10px!important;padding:3px 12px 15px!important  }body.bf-page-plan-detail #editSheet .radar-setting-block,  body.bf-page-plan-detail #editSheet .settings-info-banner,  body.bf-page-plan-detail #editSheet .admin-person-row,  body.bf-page-plan-detail #editSheet .history-row,  body.bf-page-plan-detail #editSheet .settings-empty{padding:14px!important;border-radius:19px!important  }body.bf-page-plan-detail #editSheet input,  body.bf-page-plan-detail #editSheet textarea,  body.bf-page-plan-detail #editSheet select{min-height:46px!important;font-size:16px!important  }body.bf-page-plan-detail #editSheet .edit-footer{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))!important  }}@media (max-width: 430px){body.bf-page-plan-detail #editSheet .radar-age-grid,  body.bf-page-plan-detail #editSheet .plan-radar-grid{grid-template-columns:1fr 1fr!important;gap:8px!important  }body.bf-page-plan-detail #editSheet .settings-panel-head span{display:none!important  }}@media (prefers-reduced-motion: reduce){body.bf-page-plan-detail #editOverlay,  body.bf-page-plan-detail #editSheet{transition:none!important  }}body.bf-page-plan-detail.plan-settings-modal-open{overscroll-behavior:none!important}body.bf-page-plan-detail #editOverlay.edit-overlay{overscroll-behavior:none!important;touch-action:none!important}body.bf-page-plan-detail #editSheet.edit-sheet--production{overscroll-behavior:none!important;touch-action:pan-y!important}body.bf-page-plan-detail #editSheet .edit-header--production,body.bf-page-plan-detail #editSheet .settings-tabs,body.bf-page-plan-detail #editSheet .settings-panel-head,body.bf-page-plan-detail #editSheet .edit-footer{touch-action:none!important;user-select:none!important;-webkit-user-select:none!important}body.bf-page-plan-detail #editSheet .edit-form,body.bf-page-plan-detail #editSheet .settings-screen-body{touch-action:pan-y!important;overscroll-behavior-y:contain!important;overscroll-behavior-x:none!important;-webkit-overflow-scrolling:touch!important;contain:layout paint!important}body.bf-page-plan-detail #editSheet input,body.bf-page-plan-detail #editSheet textarea,body.bf-page-plan-detail #editSheet select,body.bf-page-plan-detail #editSheet button{touch-action:manipulation!important}body.bf-page-plan-detail .pd-person-name,body.bf-page-plan-detail #editSheet .admin-person-name{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important}body.bf-page-plan-detail .pd-name-verified{position:static!important;display:inline-block!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;vertical-align:middle!important;filter:drop-shadow(0 3px 7px rgba(17,17,17,.12))!important}body.bf-page-plan-detail #editSheet .admin-person-main{min-width:0!important}body.bf-page-plan-detail #editSheet .admin-person-copy,body.bf-page-plan-detail #editSheet .admin-person-name span{min-width:0!important}@media (max-width: 720px){body.bf-page-plan-detail #editSheet .sheet-handle{display:none!important  }}body.bf-page-plan-detail #editSheet .settings-readonly-banner{display:flex;align-items:flex-start;gap:11px;margin:0 18px 12px;padding:13px 14px;border:1px solid rgba(17,17,19,.08);border-radius:17px;background:rgba(247,247,248,.94);color:#111113}body.bf-page-plan-detail #editSheet .settings-readonly-banner svg{flex:0 0 19px;width:19px;height:19px;fill:none;stroke:#111113;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail #editSheet .settings-readonly-banner div{display:grid;gap:3px }body.bf-page-plan-detail #editSheet .settings-readonly-banner strong{font-size:13px;font-weight:900 }body.bf-page-plan-detail #editSheet .settings-readonly-banner span{color:#6a6a72;font-size:12px;line-height:1.45 }body.bf-page-plan-detail #editSheet.is-readonly .edit-form input,body.bf-page-plan-detail #editSheet.is-readonly .edit-form textarea,body.bf-page-plan-detail #editSheet.is-readonly .edit-form select,body.bf-page-plan-detail #editSheet.is-readonly .edit-form .radar-privacy-switch{cursor:default!important}body.bf-page-plan-detail #editSheet.is-readonly .edit-form input:disabled,body.bf-page-plan-detail #editSheet.is-readonly .edit-form textarea:disabled,body.bf-page-plan-detail #editSheet.is-readonly .edit-form select:disabled{opacity:1!important;color:#62626b!important;-webkit-text-fill-color:#62626b!important;background:#f5f5f6!important;border-color:rgba(17,17,19,.07)!important}body.bf-page-plan-detail #editSheet.is-readonly #submitEditPlan{cursor:not-allowed!important;background:#d9d9dd!important;color:#686870!important;box-shadow:none!important}@media (max-width: 720px){body.bf-page-plan-detail #editSheet .settings-readonly-banner{margin:0 12px 10px;padding:11px 12px;border-radius:15px  }}body.bf-page-plan-detail{--pd-orange:#ff6a00;--pd-orange-deep:#e84f00;--pd-orange-soft:rgba(255,106,0,.10);--pd-ink:#111113;--pd-muted:#6f7078;--pd-line:rgba(17,17,19,.075);--pd-glass:rgba(255,255,255,.82);--pd-shadow:0 24px 70px rgba(22,22,26,.09);--pd-shadow-soft:0 12px 34px rgba(22,22,26,.065);background:radial-gradient(780px 380px at 8% 5%,rgba(255,106,0,.08),transparent 66%),    radial-gradient(680px 420px at 94% 18%,rgba(255,176,84,.09),transparent 64%),    #f7f7f8!important}body.bf-page-plan-detail::before{display:none!important}body.bf-page-plan-detail .pd-app{min-height:100dvh;padding-bottom:24px}body.bf-page-plan-detail .pd-page{width:min(1220px,100%);margin:0 auto;padding:10px 20px 56px}body.bf-page-plan-detail .pd-topbar{position:relative!important;top:auto!important;z-index:10;width:min(1220px,100%);margin:0 auto;background:transparent!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.bf-page-plan-detail .pd-topbar-inner{width:100%;min-height:70px;padding:10px 20px;display:flex;justify-content:space-between;align-items:center}body.bf-page-plan-detail .pd-topbar-left{gap:11px}body.bf-page-plan-detail .pd-topbar-title{font-size:17px;line-height:1;font-weight:850;letter-spacing:-.025em;color:var(--pd-ink)}body.bf-page-plan-detail .pd-top-btn{width:42px;height:42px;border:1px solid var(--pd-line);border-radius:50%;background:rgba(255,255,255,.88);color:var(--pd-ink);box-shadow:0 8px 22px rgba(22,22,26,.07);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}body.bf-page-plan-detail .pd-top-btn:hover{background:#fff;box-shadow:0 12px 28px rgba(22,22,26,.1);transform:translateY(-1px)}body.bf-page-plan-detail .pd-top-btn:focus-visible{outline:3px solid rgba(255,106,0,.2);outline-offset:3px}body.bf-page-plan-detail .pd-hero-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:590px;border:1px solid rgba(255,255,255,.78);border-radius:34px;overflow:hidden;background:rgba(255,255,255,.88);box-shadow:var(--pd-shadow);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}body.bf-page-plan-detail .pd-hero-media-wrap{min-height:590px;max-height:none;aspect-ratio:auto;background:#e9e9eb;isolation:isolate}body.bf-page-plan-detail .pd-hero-img{object-fit:cover;transform:scale(1.001)}body.bf-page-plan-detail .pd-hero-overlay{background:linear-gradient(180deg,rgba(10,10,12,.08) 0%,rgba(10,10,12,.03) 42%,rgba(10,10,12,.62) 100%),    linear-gradient(90deg,transparent 70%,rgba(10,10,12,.08) 100%)}body.bf-page-plan-detail .pd-hero-status-row{position:absolute;z-index:3;top:20px;left:20px;display:flex}body.bf-page-plan-detail .pd-status-badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.9);color:#19191c;font-size:12px;font-weight:850;box-shadow:0 10px 26px rgba(0,0,0,.12);backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%)}body.bf-page-plan-detail .pd-status-dot{width:8px;height:8px;border-radius:50%;background:#23a455;box-shadow:0 0 0 4px rgba(35,164,85,.13)}body.bf-page-plan-detail .pd-status-badge.is-finished .pd-status-dot{background:#111113;box-shadow:0 0 0 4px rgba(17,17,19,.11)}body.bf-page-plan-detail .pd-hero-floating-meta{left:20px;right:20px;bottom:20px;gap:8px}body.bf-page-plan-detail .pd-chip{gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;white-space:nowrap}body.bf-page-plan-detail .pd-chip svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail .pd-chip-light{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.5);color:#161619;box-shadow:0 10px 24px rgba(0,0,0,.1);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}body.bf-page-plan-detail .pd-hero-body{padding:38px 34px 32px;display:flex;flex-direction:column;justify-content:center;gap:24px;min-width:0}body.bf-page-plan-detail .pd-kicker{margin-bottom:10px;color:var(--pd-orange-deep);font-size:11px;font-weight:900;letter-spacing:.14em}body.bf-page-plan-detail .pd-name{margin:0;max-width:15ch;font-size:clamp(36px,4vw,58px);line-height:.99;font-weight:900;letter-spacing:-.055em;color:var(--pd-ink);overflow-wrap:anywhere}body.bf-page-plan-detail .pd-location-line{margin-top:16px;gap:9px;color:var(--pd-muted);font-size:14px;line-height:1.5;font-weight:650}body.bf-page-plan-detail .pd-location-line svg{stroke:var(--pd-orange-deep);width:18px;height:18px}body.bf-page-plan-detail .pd-event-alert{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(17,17,19,.08);border-radius:18px;background:#f2f2f3;color:var(--pd-ink)}body.bf-page-plan-detail .pd-event-alert-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:#111;color:#fff}body.bf-page-plan-detail .pd-event-alert-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail .pd-event-alert>div{display:grid;gap:3px;min-width:0}body.bf-page-plan-detail .pd-event-alert strong{font-size:13px;font-weight:900;color:#111}body.bf-page-plan-detail .pd-event-alert span{font-size:12px;line-height:1.45;color:#66676f}body.bf-page-plan-detail .pd-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.bf-page-plan-detail .pd-stat-card{position:relative;min-height:94px;padding:15px;border:1px solid var(--pd-line);border-radius:20px;background:#f7f7f8;box-shadow:none;overflow:hidden}body.bf-page-plan-detail .pd-stat-card::after{content:'';position:absolute;right:-24px;bottom:-30px;width:72px;height:72px;border-radius:50%;background:var(--pd-orange-soft);pointer-events:none}body.bf-page-plan-detail .pd-stat-icon{display:grid;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:10px;background:#fff;color:#17171a;border:1px solid var(--pd-line)}body.bf-page-plan-detail .pd-stat-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail .pd-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#808087}body.bf-page-plan-detail .pd-stat-card strong{position:relative;z-index:1;margin-top:5px;font-size:17px;line-height:1.2;font-weight:900;color:#161619;overflow-wrap:anywhere}body.bf-page-plan-detail .pd-stat-capacity[data-capacity-state="available"] .pd-stat-icon{color:#16834a}body.bf-page-plan-detail .pd-stat-capacity[data-capacity-state="medium"] .pd-stat-icon{color:#b66b00}body.bf-page-plan-detail .pd-stat-capacity[data-capacity-state="full"] .pd-stat-icon{color:#c52828}body.bf-page-plan-detail .pd-actions{gap:9px}body.bf-page-plan-detail .pd-action-btn{min-height:64px;padding:10px 12px;gap:10px;border:1px solid var(--pd-line);border-radius:19px;background:#fff;color:var(--pd-ink);box-shadow:0 7px 20px rgba(22,22,26,.055);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}body.bf-page-plan-detail .pd-action-btn:hover{transform:translateY(-1px);box-shadow:0 12px 25px rgba(22,22,26,.08);border-color:rgba(17,17,19,.13)}body.bf-page-plan-detail .pd-action-btn:focus-visible{outline:3px solid rgba(255,106,0,.19);outline-offset:2px}body.bf-page-plan-detail .pd-action-icon{width:38px;height:38px;border-radius:13px;background:#f5f5f6;border:0}body.bf-page-plan-detail .pd-action-icon svg{width:19px;height:19px}body.bf-page-plan-detail .pd-action-copy{gap:2px}body.bf-page-plan-detail .pd-action-copy strong{font-size:13px;font-weight:850}body.bf-page-plan-detail .pd-action-copy small{font-size:10px;line-height:1.25;color:#818188}body.bf-page-plan-detail .pd-action-btn-primary{background:linear-gradient(135deg,var(--pd-orange) 0%,#ff8a1c 100%);border-color:transparent;color:#fff;box-shadow:0 15px 30px rgba(255,106,0,.22)}body.bf-page-plan-detail .pd-action-btn-primary .pd-action-icon{background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.15)}body.bf-page-plan-detail .pd-action-btn-primary .pd-action-copy small{color:rgba(255,255,255,.8)}body.bf-page-plan-detail .pd-action-btn.is-joined{background:#111113;border-color:#111113;box-shadow:0 15px 30px rgba(17,17,19,.18)}body.bf-page-plan-detail .pd-action-btn.is-banned{background:#7d1818;border-color:#7d1818}body.bf-page-plan-detail .pd-action-btn.is-disabled{background:#ececef;border-color:#ececef;color:#55565e;box-shadow:none}body.bf-page-plan-detail .pd-content-grid{margin-top:20px;grid-template-columns:minmax(0,1.42fr) minmax(330px,.72fr);gap:20px}body.bf-page-plan-detail .pd-main-col,body.bf-page-plan-detail .pd-side-col{gap:20px}body.bf-page-plan-detail .pd-side-col{align-content:start}body.bf-page-plan-detail .pd-card{padding:26px;border:1px solid rgba(255,255,255,.75);border-radius:28px;background:var(--pd-glass);box-shadow:var(--pd-shadow-soft);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}body.bf-page-plan-detail .pd-section-head{margin-bottom:20px;align-items:center}body.bf-page-plan-detail .pd-section-kicker{margin-bottom:7px;color:var(--pd-orange-deep);font-size:10px;letter-spacing:.13em;font-weight:900}body.bf-page-plan-detail .pd-card h2{font-size:25px;line-height:1.08;font-weight:900;letter-spacing:-.035em;color:var(--pd-ink)}body.bf-page-plan-detail .pd-section-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:var(--pd-orange-soft);color:var(--pd-orange-deep)}body.bf-page-plan-detail .pd-section-symbol svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail .pd-desc{font-size:15px;line-height:1.78;color:#313238;word-break:break-word}body.bf-page-plan-detail .pd-description-card{min-height:210px}body.bf-page-plan-detail .pd-detail-stack{gap:8px}body.bf-page-plan-detail .pd-detail-item{padding:12px;gap:12px;border:1px solid var(--pd-line);border-radius:18px;background:rgba(248,248,249,.9)}body.bf-page-plan-detail .pd-detail-icon{width:40px;height:40px;border-radius:13px;background:#fff;color:var(--pd-orange-deep);border:1px solid var(--pd-line)}body.bf-page-plan-detail .pd-detail-icon svg{width:18px;height:18px;stroke:currentColor}body.bf-page-plan-detail .pd-detail-copy{gap:3px}body.bf-page-plan-detail .pd-detail-copy span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:#8a8a91}body.bf-page-plan-detail .pd-detail-copy strong{font-size:13px;line-height:1.4;font-weight:800;color:#19191c}body.bf-page-plan-detail .pd-location-card .pd-location-box{position:relative;gap:13px;padding:17px;border:1px solid var(--pd-line);border-radius:20px;background:linear-gradient(145deg,#f8f8f9,#f2f2f4);overflow:hidden}body.bf-page-plan-detail .pd-location-pin{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff;color:var(--pd-orange-deep);border:1px solid var(--pd-line);box-shadow:0 8px 18px rgba(22,22,26,.05)}body.bf-page-plan-detail .pd-location-pin svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail .pd-location-text{font-size:14px;line-height:1.55;font-weight:750;color:#252529}body.bf-page-plan-detail .pd-loc-btn{min-height:48px;border-radius:15px;border:0;background:#111113;box-shadow:0 12px 25px rgba(17,17,19,.14);font-size:13px}body.bf-page-plan-detail .pd-loc-btn:hover{background:#242428}body.bf-page-plan-detail .pd-comments-card{padding-bottom:18px}body.bf-page-plan-detail .pd-comments-hint{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f1f1f3;color:#777880;font-size:10px;font-weight:850;white-space:nowrap}body.bf-page-plan-detail .pd-comments-list{gap:9px;max-height:620px;overflow-y:auto;padding:0 3px 12px 0;scrollbar-width:thin;scrollbar-color:rgba(17,17,19,.15) transparent}body.bf-page-plan-detail .pd-comment{gap:11px;padding:13px;border:1px solid var(--pd-line);border-radius:19px;background:#f8f8f9}body.bf-page-plan-detail .pd-avatar{width:40px;height:40px;box-shadow:0 5px 12px rgba(22,22,26,.07)}body.bf-page-plan-detail .pd-cname{font-size:13px;font-weight:850}body.bf-page-plan-detail .pd-cdate{font-size:10px;color:#8b8b92}body.bf-page-plan-detail .pd-ctext{font-size:13px;line-height:1.55;color:#33343a}body.bf-page-plan-detail .pd-comment-input-wrap{position:sticky;bottom:0;z-index:4;margin:8px -8px -4px;padding:12px 8px 4px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 28%)}body.bf-page-plan-detail .pd-comment-input{gap:9px;margin:0}body.bf-page-plan-detail .pd-comment-input textarea{min-height:50px;padding:13px 17px;border:1px solid var(--pd-line);border-radius:18px;background:#f7f7f8;box-shadow:none;font-size:14px}body.bf-page-plan-detail .pd-comment-input textarea:focus{border-color:rgba(255,106,0,.38);box-shadow:0 0 0 4px rgba(255,106,0,.09)}body.bf-page-plan-detail .pd-comment-input button{width:50px;min-width:50px;height:50px;background:linear-gradient(135deg,var(--pd-orange),#ff8b21);box-shadow:0 12px 24px rgba(255,106,0,.22)}body.bf-page-plan-detail .pd-participants-list{gap:8px}body.bf-page-plan-detail .pd-person-row{min-height:60px;padding:9px 10px;border:1px solid var(--pd-line);border-radius:18px;background:#f8f8f9;box-shadow:none}body.bf-page-plan-detail .pd-person-row:hover{background:#fff;border-color:rgba(17,17,19,.13);box-shadow:0 9px 20px rgba(22,22,26,.055)}body.bf-page-plan-detail .pd-person-avatar{width:42px;height:42px}body.bf-page-plan-detail .pd-person-name{font-size:13px;font-weight:850}body.bf-page-plan-detail .pd-person-role{font-size:10px}body.bf-page-plan-detail .pd-more-btn{min-height:44px;border-radius:15px;background:#f3f3f4;border:1px solid var(--pd-line);font-size:12px;box-shadow:none}body.bf-page-plan-detail .pd-more-btn:hover{background:#ebebed}body.bf-page-plan-detail .pd-muted{padding:22px 12px;color:#85858d;font-size:13px}body.bf-page-plan-detail a:focus-visible,body.bf-page-plan-detail button:focus-visible,body.bf-page-plan-detail textarea:focus-visible{outline:3px solid rgba(255,106,0,.2);outline-offset:2px}body.bf-page-plan-detail .verified-badge-img{width:17px;height:17px}@media (min-width:981px){body.bf-page-plan-detail .pd-side-col{position:sticky;top:18px}}@media (max-width:1080px){body.bf-page-plan-detail .pd-hero-card{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);min-height:540px}body.bf-page-plan-detail .pd-hero-media-wrap{min-height:540px}body.bf-page-plan-detail .pd-hero-body{padding:30px 27px}body.bf-page-plan-detail .pd-name{font-size:clamp(34px,4vw,48px)}body.bf-page-plan-detail .pd-action-copy small{display:none}body.bf-page-plan-detail .pd-action-btn{justify-content:center;text-align:center}}@media (max-width:900px){body.bf-page-plan-detail .pd-page{padding-inline:14px}body.bf-page-plan-detail .pd-topbar-inner{padding-inline:14px}body.bf-page-plan-detail .pd-hero-card{grid-template-columns:1fr;min-height:0;border-radius:30px}body.bf-page-plan-detail .pd-hero-media-wrap{min-height:440px;aspect-ratio:16/10}body.bf-page-plan-detail .pd-hero-body{padding:26px}body.bf-page-plan-detail .pd-name{max-width:none}body.bf-page-plan-detail .pd-content-grid{grid-template-columns:1fr}body.bf-page-plan-detail .pd-side-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}body.bf-page-plan-detail .pd-participants-card{grid-column:1/-1}}@media (max-width:640px){body.bf-page-plan-detail{background:#f7f7f8!important}body.bf-page-plan-detail .pd-app{padding-bottom:84px}body.bf-page-plan-detail .pd-topbar-inner{min-height:58px;padding:7px 12px}body.bf-page-plan-detail .pd-topbar-title{font-size:16px}body.bf-page-plan-detail .pd-top-btn{width:38px;height:38px}body.bf-page-plan-detail .pd-page{padding:4px 10px 34px}body.bf-page-plan-detail .pd-hero-card{border-radius:25px;box-shadow:0 17px 44px rgba(22,22,26,.1)}body.bf-page-plan-detail .pd-hero-media-wrap{min-height:330px;aspect-ratio:4/3}body.bf-page-plan-detail .pd-hero-status-row{top:14px;left:14px}body.bf-page-plan-detail .pd-status-badge{min-height:32px;padding:0 11px;font-size:11px}body.bf-page-plan-detail .pd-hero-floating-meta{left:13px;right:13px;bottom:13px;gap:6px;flex-wrap:nowrap;overflow:hidden}body.bf-page-plan-detail .pd-chip{min-width:0;min-height:34px;padding:0 10px;font-size:10px;overflow:hidden;text-overflow:ellipsis}body.bf-page-plan-detail .pd-chip:first-child{flex:1}body.bf-page-plan-detail .pd-hero-body{padding:22px 17px 18px;gap:19px}body.bf-page-plan-detail .pd-kicker{font-size:10px;margin-bottom:8px}body.bf-page-plan-detail .pd-name{font-size:34px;line-height:1;letter-spacing:-.05em}body.bf-page-plan-detail .pd-location-line{margin-top:12px;font-size:13px}body.bf-page-plan-detail .pd-stats-grid{gap:7px}body.bf-page-plan-detail .pd-stat-card{min-height:88px;padding:12px;border-radius:17px}body.bf-page-plan-detail .pd-stat-icon{width:25px;height:25px;margin-bottom:8px;border-radius:9px}body.bf-page-plan-detail .pd-stat-card strong{font-size:15px}body.bf-page-plan-detail .pd-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body.bf-page-plan-detail .pd-actions-2{grid-template-columns:repeat(2,minmax(0,1fr))}body.bf-page-plan-detail .pd-action-btn{min-width:0;min-height:58px;padding:8px 5px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-radius:17px}body.bf-page-plan-detail .pd-action-icon{width:29px;height:29px;border-radius:10px}body.bf-page-plan-detail .pd-action-icon svg{width:16px;height:16px}body.bf-page-plan-detail .pd-action-copy strong{font-size:10px;white-space:nowrap}body.bf-page-plan-detail .pd-action-copy small{display:none}body.bf-page-plan-detail .pd-content-grid{margin-top:10px;gap:10px}body.bf-page-plan-detail .pd-main-col,  body.bf-page-plan-detail .pd-side-col{display:grid;grid-template-columns:1fr;gap:10px}body.bf-page-plan-detail .pd-card{padding:18px 15px;border-radius:23px;box-shadow:0 10px 28px rgba(22,22,26,.065)}body.bf-page-plan-detail .pd-section-head{margin-bottom:15px}body.bf-page-plan-detail .pd-card h2{font-size:21px}body.bf-page-plan-detail .pd-section-symbol{width:36px;height:36px;border-radius:12px}body.bf-page-plan-detail .pd-desc{font-size:14px;line-height:1.7}body.bf-page-plan-detail .pd-comments-hint{min-height:27px;padding:0 8px;font-size:9px}body.bf-page-plan-detail .pd-comments-list{max-height:none}body.bf-page-plan-detail .pd-comment{padding:11px;border-radius:17px}body.bf-page-plan-detail .pd-comment-input-wrap{margin-inline:-4px;padding-inline:4px}body.bf-page-plan-detail .pd-comment-input textarea{font-size:16px}body.bf-page-plan-detail .pd-details-card{order:1}body.bf-page-plan-detail .pd-location-card{order:2}body.bf-page-plan-detail .pd-participants-card{order:3}body.bf-page-plan-detail .pd-event-alert{padding:12px;border-radius:16px}}@media (prefers-reduced-motion:reduce){body.bf-page-plan-detail *,body.bf-page-plan-detail *::before,body.bf-page-plan-detail *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.bf-page-plan-detail > .pd-app{width:min(calc(100% - 48px),1180px)!important;max-width:1180px!important;min-height:calc(100vh - 180px)!important;margin:0 auto 56px!important;padding:0!important;overflow:visible!important}body.bf-page-plan-detail .pd-page{width:100%!important;max-width:none!important;margin:0!important;padding:34px 0 56px!important}body.bf-page-plan-detail .pd-topbar{display:none!important}body.bf-page-plan-detail .pd-toolbar{display:flex;align-items:center;gap:13px;width:100%;margin:0 0 18px}body.bf-page-plan-detail .pd-toolbar-copy{display:flex;min-width:0;flex-direction:column;gap:2px}body.bf-page-plan-detail .pd-toolbar-copy span{color:var(--pd-orange-deep,#e84f00);font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}body.bf-page-plan-detail .pd-toolbar-copy strong{overflow:hidden;color:var(--pd-ink,#111113);font-size:.98rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body.bf-page-plan-detail .pd-toolbar-back{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;padding:0;border:1px solid var(--pd-line,rgba(17,17,19,.075));border-radius:50%;background:rgba(255,255,255,.9);color:var(--pd-ink,#111113);box-shadow:0 9px 24px rgba(24,20,18,.06);cursor:pointer;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}body.bf-page-plan-detail .pd-toolbar-back:hover{border-color:rgba(24,24,27,.17);box-shadow:0 13px 30px rgba(24,20,18,.1);transform:translateY(-2px)}body.bf-page-plan-detail .pd-toolbar-back:focus-visible{outline:3px solid rgba(255,91,26,.28);outline-offset:3px}body.bf-page-plan-detail .pd-toolbar-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail .pd-hero-card,body.bf-page-plan-detail .pd-content-grid{width:100%;min-width:0;margin-inline:auto}body.bf-page-plan-detail .pd-hero-body{min-width:0;align-items:stretch}body.bf-page-plan-detail .pd-hero-copy{width:100%;min-width:0;margin:0;text-align:left}body.bf-page-plan-detail .pd-kicker,body.bf-page-plan-detail .pd-name,body.bf-page-plan-detail .pd-location-line{margin-left:0;margin-right:0}@media (max-width:720px){body.bf-page-plan-detail > .pd-app{width:min(calc(100% - 24px),1180px)!important;margin:0 auto 92px!important  }body.bf-page-plan-detail .pd-page{padding:18px 0 34px!important  }body.bf-page-plan-detail .pd-toolbar{margin-bottom:14px  }body.bf-page-plan-detail .pd-toolbar-back{width:42px;height:42px;flex-basis:42px  }}@media (max-width:430px){body.bf-page-plan-detail > .pd-app{width:calc(100% - 20px)!important  }body.bf-page-plan-detail .pd-page{padding-top:14px!important  }}body.bf-page-plan-detail .pd-hero-body{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important}body.bf-page-plan-detail .pd-hero-copy{display:grid!important;justify-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;text-align:center!important}body.bf-page-plan-detail .pd-kicker,body.bf-page-plan-detail .pd-name,body.bf-page-plan-detail .pd-location-line{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}body.bf-page-plan-detail .pd-location-line{width:100%!important;min-width:0!important;justify-content:center!important;overflow-wrap:anywhere!important}body.bf-page-plan-detail .pd-event-alert,body.bf-page-plan-detail .pd-stats-grid,body.bf-page-plan-detail .pd-actions{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;transform:none!important}body.bf-page-plan-detail .pd-event-alert{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;text-align:left!important;overflow:hidden!important}body.bf-page-plan-detail .pd-event-alert > div{width:100%!important;min-width:0!important;max-width:none!important;text-align:left!important}body.bf-page-plan-detail .pd-event-alert strong,body.bf-page-plan-detail .pd-event-alert span{display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}body.bf-page-plan-detail .pd-stats-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:minmax(0,1fr)!important;justify-content:stretch!important;overflow:visible!important}body.bf-page-plan-detail .pd-stat-card{width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important}body.bf-page-plan-detail .pd-stat-card strong{width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important}body.bf-page-plan-detail .pd-stat-icon{margin-left:auto!important;margin-right:auto!important}body.bf-page-plan-detail .pd-actions,body.bf-page-plan-detail .pd-actions-2,body.bf-page-plan-detail .pd-actions-3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:minmax(0,1fr)!important;justify-content:stretch!important;overflow:visible!important}body.bf-page-plan-detail .pd-action-btn,body.bf-page-plan-detail .pd-action-btn.is-disabled{width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;justify-content:center!important;text-align:center!important;overflow:hidden!important}body.bf-page-plan-detail .pd-action-copy{min-width:0!important;max-width:100%!important;align-items:center!important;text-align:center!important}body.bf-page-plan-detail .pd-action-copy strong,body.bf-page-plan-detail .pd-action-copy small{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}body.bf-page-plan-detail .pd-actions-3 .pd-action-btn:last-child{grid-column:1 / -1!important;width:calc(50% - 4px)!important;justify-self:center!important}body.bf-page-plan-detail .pd-hero-status-row{left:50%!important;right:auto!important;width:max-content!important;max-width:calc(100% - 28px)!important;justify-content:center!important;transform:translateX(-50%)!important}body.bf-page-plan-detail .pd-status-badge{justify-content:center!important;text-align:center!important}body.bf-page-plan-detail .pd-status-badge.is-finished{background:#111113!important;border-color:#111113!important;color:#fff!important}body.bf-page-plan-detail .pd-status-badge.is-finished .pd-status-dot{background:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.16)!important}@media (max-width:640px){body.bf-page-plan-detail .pd-hero-card{width:100%!important;max-width:100%!important;min-width:0!important  }body.bf-page-plan-detail .pd-hero-body{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:16px!important;padding-right:16px!important  }body.bf-page-plan-detail .pd-event-alert{grid-template-columns:1fr!important;justify-items:center!important;gap:10px!important;text-align:center!important  }body.bf-page-plan-detail .pd-event-alert > div,  body.bf-page-plan-detail .pd-event-alert strong,  body.bf-page-plan-detail .pd-event-alert span{text-align:center!important  }body.bf-page-plan-detail .pd-stats-grid,  body.bf-page-plan-detail .pd-actions,  body.bf-page-plan-detail .pd-actions-2,  body.bf-page-plan-detail .pd-actions-3{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:7px!important  }body.bf-page-plan-detail .pd-stat-card,  body.bf-page-plan-detail .pd-action-btn,  body.bf-page-plan-detail .pd-action-btn.is-disabled{flex:0 0 calc((100% - 7px) / 2)!important;width:calc((100% - 7px) / 2)!important;max-width:calc((100% - 7px) / 2)!important;min-width:0!important  }body.bf-page-plan-detail .pd-actions-3 .pd-action-btn:last-child{flex-basis:calc((100% - 7px) / 2)!important;width:calc((100% - 7px) / 2)!important;max-width:calc((100% - 7px) / 2)!important  }body.bf-page-plan-detail .pd-stat-card strong{font-size:clamp(13px,3.6vw,15px)!important;line-height:1.18!important  }body.bf-page-plan-detail .pd-action-copy strong{font-size:10px!important;line-height:1.15!important  }}@media (max-width:360px){body.bf-page-plan-detail .pd-stat-card,  body.bf-page-plan-detail .pd-action-btn,  body.bf-page-plan-detail .pd-action-btn.is-disabled,  body.bf-page-plan-detail .pd-actions-3 .pd-action-btn:last-child{flex-basis:100%!important;width:100%!important;max-width:100%!important  }}@media (max-width: 640px){html,  body.bf-page-plan-detail{width:100%!important;max-width:100%!important;overflow-x:clip!important  }body.bf-page-plan-detail > .pd-app{display:block!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;min-width:0!important;margin:0 auto 92px!important;padding:0!important;overflow:hidden!important  }body.bf-page-plan-detail .pd-page,  body.bf-page-plan-detail .pd-hero-card,  body.bf-page-plan-detail .pd-content-grid{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important  }body.bf-page-plan-detail .pd-page{padding:14px 0 34px!important;overflow:hidden!important  }body.bf-page-plan-detail .pd-hero-card{display:block!important;overflow:hidden!important  }body.bf-page-plan-detail .pd-hero-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:22px 14px 18px!important;box-sizing:border-box!important;overflow:hidden!important  }body.bf-page-plan-detail .pd-hero-body > *,  body.bf-page-plan-detail .pd-hero-copy,  body.bf-page-plan-detail .pd-event-alert,  body.bf-page-plan-detail .pd-stats-grid,  body.bf-page-plan-detail .pd-actions,  body.bf-page-plan-detail .pd-actions-2,  body.bf-page-plan-detail .pd-actions-3{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;transform:none!important  }body.bf-page-plan-detail .pd-event-alert{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important;overflow:hidden!important  }body.bf-page-plan-detail .pd-event-alert > div,  body.bf-page-plan-detail .pd-event-alert strong,  body.bf-page-plan-detail .pd-event-alert span{width:100%!important;max-width:100%!important;min-width:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important  }body.bf-page-plan-detail .pd-stats-grid{display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;grid-auto-flow:row!important;gap:8px!important;overflow:hidden!important  }body.bf-page-plan-detail .pd-stat-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;min-width:0!important;margin:0!important;padding:12px 8px!important;box-sizing:border-box!important;overflow:hidden!important  }body.bf-page-plan-detail .pd-stat-card strong,  body.bf-page-plan-detail .pd-stat-label{width:100%!important;max-width:100%!important;min-width:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important  }body.bf-page-plan-detail .pd-actions,  body.bf-page-plan-detail .pd-actions-2,  body.bf-page-plan-detail .pd-actions-3{display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;grid-auto-flow:row!important;gap:8px!important;overflow:hidden!important  }body.bf-page-plan-detail .pd-action-btn,  body.bf-page-plan-detail .pd-action-btn.is-disabled{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;min-width:0!important;margin:0!important;padding:9px 6px!important;box-sizing:border-box!important;overflow:hidden!important;text-align:center!important  }body.bf-page-plan-detail .pd-actions-3 .pd-action-btn:last-child{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;justify-self:stretch!important  }body.bf-page-plan-detail .pd-action-copy,  body.bf-page-plan-detail .pd-action-copy strong,  body.bf-page-plan-detail .pd-action-copy small{width:100%!important;max-width:100%!important;min-width:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important  }}@media (max-width: 340px){body.bf-page-plan-detail .pd-stats-grid,  body.bf-page-plan-detail .pd-actions,  body.bf-page-plan-detail .pd-actions-2,  body.bf-page-plan-detail .pd-actions-3{grid-template-columns:1fr!important  }body.bf-page-plan-detail .pd-actions-3 .pd-action-btn:last-child{grid-column:auto!important  }}@media (max-width: 640px){body.bf-page-plan-detail .pd-hero-status-row{left:14px!important;right:auto!important;top:14px!important;width:auto!important;max-width:calc(100% - 28px)!important;justify-content:flex-start!important;transform:none!important  }body.bf-page-plan-detail .pd-status-badge{justify-content:flex-start!important;text-align:left!important  }body.bf-page-plan-detail .pd-hero-copy,  body.bf-page-plan-detail .pd-kicker,  body.bf-page-plan-detail .pd-name,  body.bf-page-plan-detail .pd-location-line{text-align:left!important;align-self:stretch!important  }body.bf-page-plan-detail .pd-hero-copy{display:block!important  }body.bf-page-plan-detail .pd-name{max-width:100%!important;margin-left:0!important;margin-right:0!important  }body.bf-page-plan-detail .pd-location-line{justify-content:flex-start!important  }body.bf-page-plan-detail .pd-event-alert{display:grid!important;grid-template-columns:34px minmax(0, 1fr)!important;align-items:start!important;justify-items:stretch!important;justify-content:stretch!important;gap:12px!important;text-align:left!important  }body.bf-page-plan-detail .pd-event-alert-icon{justify-self:start!important  }body.bf-page-plan-detail .pd-event-alert > div,  body.bf-page-plan-detail .pd-event-alert strong,  body.bf-page-plan-detail .pd-event-alert span{width:auto!important;max-width:100%!important;text-align:left!important  }}body.bf-page-plan-detail #editOverlay.edit-overlay{background:rgba(0,0,0,.58)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}body.bf-page-plan-detail #editSheet.edit-sheet--production{grid-template-rows:auto auto minmax(0,1fr)!important;width:min(760px,calc(100vw - 48px))!important;max-width:760px!important;height:min(88dvh,920px)!important;max-height:920px!important;min-height:580px!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:30px!important;background:#fff!important;box-shadow:0 28px 70px rgba(0,0,0,.20)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.bf-page-plan-detail #editSheet .edit-header--production{min-height:0!important;padding:20px 20px 16px!important;border-bottom:0!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.bf-page-plan-detail #editSheet .edit-heading{display:block!important;padding-right:8px!important}body.bf-page-plan-detail #editSheet .edit-heading-icon{display:none!important}body.bf-page-plan-detail #editSheet .edit-kicker{margin:0 0 6px!important;color:rgba(0,0,0,.46)!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.08em!important}body.bf-page-plan-detail #editSheet .edit-title{color:#0d0d0d!important;font-size:22px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.035em!important}body.bf-page-plan-detail #editSheet .edit-subtitle{max-width:54ch!important;margin:6px 0 0!important;color:rgba(0,0,0,.58)!important;font-size:13px!important;line-height:1.45!important}body.bf-page-plan-detail #editSheet .edit-close{flex:0 0 44px!important;width:44px!important;height:44px!important;border:1px solid rgba(0,0,0,.08)!important;background:#f4f4f4!important;color:#111!important}body.bf-page-plan-detail #editSheet .edit-close:hover{background:#ececec!important}body.bf-page-plan-detail #editSheet .edit-close:focus-visible{outline:3px solid rgba(17,17,17,.10)!important;outline-offset:2px!important}body.bf-page-plan-detail #editSheet .settings-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0 20px 14px!important;border-bottom:1px solid rgba(0,0,0,.07)!important;background:#fff!important}body.bf-page-plan-detail #editSheet .settings-tab{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;height:46px!important;padding:0 13px!important;border:1px solid rgba(0,0,0,.07)!important;border-radius:16px!important;background:#f6f6f6!important;color:#56565d!important;box-shadow:none!important;font-size:12px!important;font-weight:850!important}body.bf-page-plan-detail #editSheet .settings-tab:hover{background:#f0f0f0!important;color:#111!important}body.bf-page-plan-detail #editSheet .settings-tab.is-active{border-color:#111!important;background:#111!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.15)!important}body.bf-page-plan-detail #editSheet .settings-tab-icon{display:grid!important;flex:0 0 18px!important;width:18px!important;height:18px!important;place-items:center!important}body.bf-page-plan-detail #editSheet .settings-tab-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}body.bf-page-plan-detail #editSheet .settings-tab-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}body.bf-page-plan-detail #editSheet .settings-panels{background:#fff!important}body.bf-page-plan-detail #editSheet .settings-panel-head,body.bf-page-plan-detail #editSheet .settings-panel-head.settings-panel-head-split{padding:16px 20px 10px!important;background:#fff!important}body.bf-page-plan-detail #editSheet .settings-panel-head strong{color:#111!important;font-size:15px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.015em!important}body.bf-page-plan-detail #editSheet .settings-panel-head span{max-width:580px!important;margin-top:5px!important;color:rgba(0,0,0,.52)!important;font-size:12px!important;line-height:1.45!important}body.bf-page-plan-detail #editSheet .edit-form,body.bf-page-plan-detail #editSheet .settings-screen-body{gap:12px!important;padding:2px 20px 20px!important;background:#fff!important}body.bf-page-plan-detail #editSheet .radar-setting-block,body.bf-page-plan-detail #editSheet .settings-info-banner,body.bf-page-plan-detail #editSheet .admin-person-row,body.bf-page-plan-detail #editSheet .history-row,body.bf-page-plan-detail #editSheet .settings-empty{padding:16px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 26px rgba(0,0,0,.04)!important}body.bf-page-plan-detail #editSheet .radar-setting-block > label:first-child{margin-bottom:8px!important;color:#111!important;font-size:13px!important;line-height:1.3!important;font-weight:900!important}body.bf-page-plan-detail #editSheet .radar-age-grid label,body.bf-page-plan-detail #editSheet .plan-radar-stack label{gap:7px!important;color:rgba(0,0,0,.60)!important;font-size:12px!important;font-weight:800!important}body.bf-page-plan-detail #editSheet input,body.bf-page-plan-detail #editSheet textarea,body.bf-page-plan-detail #editSheet select{min-height:50px!important;padding:0 15px!important;border:1px solid rgba(0,0,0,.10)!important;border-radius:18px!important;background:#fbfbfb!important;color:#121212!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;font-size:14px!important}body.bf-page-plan-detail #editSheet textarea{min-height:122px!important;padding:14px 15px!important}body.bf-page-plan-detail #editSheet input:hover,body.bf-page-plan-detail #editSheet textarea:hover,body.bf-page-plan-detail #editSheet select:hover{border-color:rgba(0,0,0,.16)!important}body.bf-page-plan-detail #editSheet input:focus,body.bf-page-plan-detail #editSheet textarea:focus,body.bf-page-plan-detail #editSheet select:focus{border-color:#111!important;background:#fff!important;box-shadow:0 0 0 4px rgba(0,0,0,.05)!important}body.bf-page-plan-detail #editSheet .radar-age-grid,body.bf-page-plan-detail #editSheet .plan-radar-grid{gap:12px!important}body.bf-page-plan-detail #editSheet .plan-radar-stack{margin-top:12px!important}body.bf-page-plan-detail #editSheet .plan-radar-switch-row{min-height:58px!important;gap:16px!important}body.bf-page-plan-detail #editSheet .plan-radar-switch-row strong{color:#111!important;font-size:13px!important;font-weight:900!important}body.bf-page-plan-detail #editSheet .plan-radar-switch-row small{max-width:54ch!important;color:rgba(0,0,0,.52)!important;font-size:12px!important}body.bf-page-plan-detail #editSheet .settings-mini-btn{min-height:40px!important;height:40px!important;padding:0 14px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:14px!important;background:#f4f4f4!important;color:#111!important;font-size:12px!important;font-weight:850!important}body.bf-page-plan-detail #editSheet .settings-mini-btn:hover{background:#ececec!important}body.bf-page-plan-detail #editSheet .settings-info-banner{background:#f7f7f7!important;box-shadow:none!important}body.bf-page-plan-detail #editSheet .settings-info-banner strong{color:#111!important;font-size:13px!important;font-weight:900!important}body.bf-page-plan-detail #editSheet .settings-info-banner span{color:rgba(0,0,0,.54)!important;font-size:12px!important;line-height:1.45!important}body.bf-page-plan-detail #editSheet .edit-footer{padding:14px 20px 18px!important;border-top:1px solid rgba(0,0,0,.08)!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}body.bf-page-plan-detail #editSheet .edit-submit{min-height:56px!important;height:56px!important;border-radius:20px!important;background:#111!important;color:#fff!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important;font-size:15px!important;font-weight:900!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important}body.bf-page-plan-detail #editSheet .edit-submit:hover:not(:disabled){background:#1b1b1b!important;box-shadow:0 16px 34px rgba(0,0,0,.21)!important}body.bf-page-plan-detail #editSheet .edit-submit:active:not(:disabled){transform:scale(.99)!important}body.bf-page-plan-detail #editSheet .edit-submit.is-loading{background:#777!important}body.bf-page-plan-detail #editSheet .settings-readonly-banner{margin:0 20px 12px!important;border-radius:18px!important;background:#f5f5f5!important}@media (max-width:720px){body.bf-page-plan-detail #editSheet.edit-sheet--production{width:100%!important;height:min(92dvh,900px)!important;max-height:92dvh!important;min-height:560px!important;border-width:1px 0 0!important;border-radius:28px 28px 0 0!important  }body.bf-page-plan-detail #editSheet .edit-header--production{padding:20px 15px 14px!important  }body.bf-page-plan-detail #editSheet .edit-title{font-size:20px!important}body.bf-page-plan-detail #editSheet .edit-subtitle{max-width:42ch!important;font-size:12px!important  }body.bf-page-plan-detail #editSheet .edit-close{flex-basis:40px!important;width:40px!important;height:40px!important  }body.bf-page-plan-detail #editSheet .settings-tabs{gap:6px!important;padding:0 12px 12px!important  }body.bf-page-plan-detail #editSheet .settings-tab{gap:6px!important;min-height:42px!important;height:42px!important;padding:0 8px!important;border-radius:14px!important;font-size:11.5px!important  }body.bf-page-plan-detail #editSheet .settings-tab-icon,  body.bf-page-plan-detail #editSheet .settings-tab-icon svg{width:16px!important;height:16px!important;flex-basis:16px!important  }body.bf-page-plan-detail #editSheet .settings-panel-head,  body.bf-page-plan-detail #editSheet .settings-panel-head.settings-panel-head-split{padding:14px 12px 9px!important  }body.bf-page-plan-detail #editSheet .settings-panel-head strong{font-size:14px!important}body.bf-page-plan-detail #editSheet .edit-form,  body.bf-page-plan-detail #editSheet .settings-screen-body{gap:10px!important;padding:2px 12px 14px!important  }body.bf-page-plan-detail #editSheet .radar-setting-block,  body.bf-page-plan-detail #editSheet .settings-info-banner,  body.bf-page-plan-detail #editSheet .admin-person-row,  body.bf-page-plan-detail #editSheet .history-row,  body.bf-page-plan-detail #editSheet .settings-empty{padding:14px!important;border-radius:20px!important  }body.bf-page-plan-detail #editSheet input,  body.bf-page-plan-detail #editSheet textarea,  body.bf-page-plan-detail #editSheet select{min-height:48px!important;font-size:16px!important  }body.bf-page-plan-detail #editSheet .edit-footer{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))!important  }body.bf-page-plan-detail #editSheet .edit-submit{min-height:54px!important;height:54px!important;border-radius:18px!important  }body.bf-page-plan-detail #editSheet .settings-readonly-banner{margin:0 12px 10px!important  }}@media (max-width:420px){body.bf-page-plan-detail #editSheet .settings-tab-label{font-size:11px!important}body.bf-page-plan-detail #editSheet .settings-tab{gap:4px!important;padding:0 6px!important}}@media (max-width:350px){body.bf-page-plan-detail #editSheet .settings-tab-icon{display:none!important}}@media (max-width:720px){body.bf-page-plan-detail #editSheet.edit-sheet--production{top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;height:min(93dvh,900px)!important;max-height:93dvh!important;min-height:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:28px 28px 0 0!important;transform:translateY(105%)!important;opacity:1!important  }body.bf-page-plan-detail #editSheet.edit-sheet--production.open{transform:translateY(0)!important  }body.bf-page-plan-detail #editSheet .sheet-handle{position:absolute!important;z-index:10!important;top:7px!important;left:50%!important;display:block!important;width:36px!important;height:4px!important;margin:0!important;border-radius:999px!important;background:rgba(23,23,25,.16)!important;transform:translateX(-50%)!important  }body.bf-page-plan-detail.plan-settings-modal-open{overflow:hidden!important;overscroll-behavior:none!important  }body.bf-page-plan-detail #editSheet input,  body.bf-page-plan-detail #editSheet textarea,  body.bf-page-plan-detail #editSheet select{font-size:16px!important  }}body.bf-settings-embed{margin:0!important;min-height:100dvh!important;overflow:hidden!important;background:transparent!important}body.bf-settings-embed > :not(#editOverlay):not(#editSheet):not(#uiModalOverlay):not(#uiModal):not(script){display:none!important}body.bf-settings-embed #editOverlay{z-index:20!important}body.bf-settings-embed #editSheet{z-index:21!important}body.bf-settings-embed .edit-sheet{max-height:min(92dvh, 900px)!important}@media (max-width: 700px){body.bf-settings-embed .edit-sheet{max-height:calc(100dvh - env(safe-area-inset-top, 0px))!important  }}.plan-cover-setting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.plan-cover-setting-head > div{display:grid;gap:4px}.plan-cover-setting-head > div > label{margin:0}.plan-cover-setting-head > div > small{color:#777780;font-size:.72rem;line-height:1.4}.plan-cover-setting-badge{display:inline-flex;min-height:27px;align-items:center;padding:0 9px;border:1px solid rgba(255, 90, 18, .12);border-radius:999px;background:rgba(255, 90, 18, .075);color:#f04e0a;font-size:.62rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.plan-cover-editor{display:grid;grid-template-columns:150px minmax(0, 1fr);gap:16px;align-items:center;padding:12px;border:1px solid rgba(22, 22, 24, .07);border-radius:18px;background:#fafafa}.plan-cover-preview-wrap{width:150px;aspect-ratio:4 / 3;overflow:hidden;border-radius:14px;background:#ececef;box-shadow:0 8px 20px rgba(20, 20, 24, .08)}.plan-cover-preview{display:block;width:100%;height:100%;object-fit:cover}.plan-cover-actions{display:grid;justify-items:start;gap:9px;min-width:0}.plan-cover-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.plan-cover-picker{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(20, 20, 23, .08);border-radius:13px;background:#171719;color:#fff;font-size:.75rem;font-weight:780;cursor:pointer;box-shadow:0 8px 20px rgba(20,20,24,.10);transition:transform .18s ease, box-shadow .18s ease}.plan-cover-picker:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(20,20,24,.14)}.plan-cover-picker svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.plan-cover-file-name{max-width:100%;overflow:hidden;color:#777780;font-size:.69rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 680px){.plan-cover-editor{grid-template-columns:112px minmax(0, 1fr);gap:12px;padding:10px;border-radius:16px  }.plan-cover-preview-wrap{width:112px;border-radius:12px  }.plan-cover-picker{width:100%;min-height:44px;padding-inline:10px  }}.ui-modal-overlay[data-variant="join"]{background:rgba(55,31,22,.26)!important;backdrop-filter:blur(10px) saturate(138%)!important;-webkit-backdrop-filter:blur(10px) saturate(138%)!important}.ui-modal[data-variant="join"]{width:min(92vw, 438px)!important}.ui-modal[data-variant="join"] .ui-modal-card{--ideas-pink:#ff0758;--ideas-red:#ff2438;--ideas-orange:#ff7200;--ideas-violet:#7c2cff;position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:24px 22px 20px!important;border:1px solid rgba(255,54,71,.15)!important;border-radius:30px!important;background:radial-gradient(circle at 9% 12%, rgba(255,0,110,.14), transparent 27%),        radial-gradient(circle at 92% 4%, rgba(255,117,0,.18), transparent 29%),        radial-gradient(circle at 76% 100%, rgba(124,44,255,.09), transparent 30%),        linear-gradient(135deg, #fff8fb 0%, #fffaf6 45%, #fff 100%)!important;box-shadow:0 30px 90px rgba(116,36,67,.11), 0 18px 42px rgba(17,17,17,.10)!important}.ui-modal[data-variant="join"] .ui-modal-card::before,.ui-modal[data-variant="join"] .ui-modal-card::after{content:"";position:absolute;z-index:-1;pointer-events:none}.ui-modal[data-variant="join"] .ui-modal-card::before{width:340px;height:340px;top:-230px;right:-100px;border:1px solid rgba(255,60,58,.23);border-radius:50%;box-shadow:0 0 0 46px rgba(255,105,0,.035),        0 0 0 92px rgba(255,0,98,.025)}.ui-modal[data-variant="join"] .ui-modal-card::after{width:180px;height:180px;left:-86px;bottom:-95px;border-radius:50%;background:linear-gradient(135deg, rgba(255,0,103,.14), rgba(255,119,0,.06));filter:blur(2px)}.ui-modal[data-variant="join"] .ui-modal-card[data-badge] > .ui-modal-title::before{content:"IDEAS PARA VIVIRLO";display:block;margin:0 0 9px;color:#f20a4f;font-size:10px;line-height:1;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ui-modal[data-variant="join"] .ui-modal-title{position:relative;z-index:2;margin:0 0 9px!important;max-width:285px;color:#111!important;font-size:27px!important;font-weight:950!important;line-height:.98!important;letter-spacing:-.045em!important}.ui-modal[data-variant="join"] .ui-modal-msg{position:relative;z-index:2;max-width:32ch;color:#675d64!important;font-size:14px!important;font-weight:590!important;line-height:1.6!important}.ui-modal[data-variant="join"] .ui-modal-actions{position:relative;z-index:2;display:flex!important;gap:11px!important;margin-top:22px!important;justify-content:flex-start!important}.ui-modal[data-variant="join"] .ui-btn{min-height:48px!important;padding:0 18px!important;border-radius:16px!important;border:1px solid rgba(255,54,71,.12)!important;background:rgba(255,255,255,.84)!important;color:#6a4c50!important;box-shadow:0 10px 24px rgba(116,36,67,.08)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;font-weight:900!important}.ui-modal[data-variant="join"] .ui-btn.primary{border-color:transparent!important;background:linear-gradient(135deg, #ff2438 0%, #ff0758 38%, #ff7200 100%)!important;color:#fff!important;box-shadow:0 16px 34px rgba(255,36,56,.22), inset 0 1px 0 rgba(255,255,255,.28)!important}.ui-modal[data-variant="join"] .ui-btn:active{transform:scale(.975)!important}@media (max-width:640px){.ui-modal[data-variant="join"]{width:min(92vw, 410px)!important    }.ui-modal[data-variant="join"] .ui-modal-card{padding:22px 18px 18px!important;border-radius:27px!important    }.ui-modal[data-variant="join"] .ui-modal-title{max-width:235px;font-size:25px!important    }.ui-modal[data-variant="join"] .ui-modal-msg{max-width:28ch    }.ui-modal[data-variant="join"] .ui-modal-actions .ui-btn{flex:1 1 calc(50% - 6px)!important    }}.bf-plan-join-fx-layer{--fx-x:50vw;--fx-y:50vh;--fx-w:120px;--fx-h:44px;position:fixed;z-index:2147483000;top:var(--fx-y);left:var(--fx-x);width:1px;height:1px;overflow:visible;pointer-events:none;contain:layout style;transform:translate(-50%, -50%)}.bf-plan-join-fx-aura{position:absolute;left:50%;top:50%;width:calc(var(--fx-w) + 92px);height:calc(var(--fx-h) + 92px);border-radius:999px;background:radial-gradient(ellipse at center, rgba(255,188,74,.30) 0%, rgba(255,123,54,.14) 34%, rgba(255,102,73,0) 72%);filter:blur(11px);opacity:0;transform:translate(-50%,-50%) scale(.70);animation:bf-plan-join-aura 2250ms cubic-bezier(.16,.78,.24,1) forwards}.bf-plan-join-fx-button-glow{position:absolute;left:50%;top:50%;width:var(--fx-w);height:var(--fx-h);border-radius:999px;opacity:0;transform:translate(-50%,-50%) scale(.94);border:1px solid rgba(255,255,255,.88);background:linear-gradient(100deg, rgba(255,255,255,0) 10%, rgba(255,255,255,.82) 48%, rgba(255,255,255,0) 86%);background-size:220% 100%;box-shadow:0 0 0 1px rgba(255,153,52,.16), 0 18px 42px rgba(255,103,53,.24);animation:bf-plan-join-button-glow 1950ms cubic-bezier(.18,.78,.26,1) forwards}.bf-plan-join-fx-ring{position:absolute;top:50%;left:50%;width:calc(var(--fx-w) + 12px);height:calc(var(--fx-h) + 14px);border:2px solid rgba(255,180,53,.86);border-radius:999px;opacity:0;transform:translate(-50%,-50%) scale(.72);box-shadow:0 0 0 8px rgba(255,187,66,.08), 0 16px 44px rgba(255,113,40,.16);animation:bf-plan-join-ring 1680ms cubic-bezier(.13,.80,.22,1) forwards}.bf-plan-join-fx-ring.is-second{border-color:rgba(255,106,56,.48);animation-delay:210ms}.bf-plan-join-fx-ring.is-third{border-width:1px;border-color:rgba(255,197,92,.52);animation-delay:480ms}.bf-plan-join-fx-flash{position:absolute;top:50%;left:50%;width:calc(var(--fx-w) + 18px);height:calc(var(--fx-h) + 18px);border-radius:999px;background:radial-gradient(circle, rgba(255,250,203,.88) 0%, rgba(255,190,73,.34) 38%, rgba(255,112,47,0) 76%);opacity:0;transform:translate(-50%,-50%) scale(.50);animation:bf-plan-join-flash 980ms cubic-bezier(.17,.78,.25,1) forwards}.bf-plan-join-fx-badge{position:absolute;left:50%;top:50%;min-width:104px;padding:9px 14px;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:linear-gradient(135deg, rgba(255,255,255,.98) 0%, rgba(255,250,224,.98) 100%);box-shadow:0 16px 38px rgba(51,30,8,.16), inset 0 1px 0 rgba(255,255,255,1), 0 0 0 1px rgba(255,174,65,.07);color:#1b1813;font:850 12px/1 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.02em;white-space:nowrap;opacity:0;transform:translate(-50%,-36%) scale(.76);animation:bf-plan-join-badge 2300ms cubic-bezier(.16,.84,.24,1) forwards;will-change:transform,opacity}.bf-plan-join-fx-banana{position:absolute;top:50%;left:50%;font-size:var(--banana-size, 20px);line-height:1;opacity:0;filter:drop-shadow(0 8px 12px rgba(91,51,0,.18));transform:translate(-50%,-50%) scale(.20) rotate(0deg);animation:bf-plan-join-banana 1500ms cubic-bezier(.14,.74,.22,1) forwards;animation-delay:var(--delay, 0ms);will-change:transform,opacity}.bf-plan-join-fx-spark,.bf-plan-join-fx-star,.bf-plan-join-fx-glint{position:absolute;top:50%;left:50%;opacity:0;pointer-events:none}.bf-plan-join-fx-spark,.bf-plan-join-fx-star{width:var(--size, 7px);height:var(--size, 7px);transform:translate(-50%,-50%) scale(.18);animation:bf-plan-join-spark 1320ms cubic-bezier(.14,.76,.23,1) forwards;animation-delay:var(--delay, 0ms)}.bf-plan-join-fx-spark{border-radius:999px;background:linear-gradient(135deg, var(--c1,#ffe784), var(--c2,#ff7a28));box-shadow:0 0 15px rgba(255,130,25,.26), inset 0 1px 0 rgba(255,255,255,.7)}.bf-plan-join-fx-star::before,.bf-plan-join-fx-star::after,.bf-plan-join-fx-glint::before,.bf-plan-join-fx-glint::after{position:absolute;inset:0;margin:auto;border-radius:999px;content:""}.bf-plan-join-fx-star::before,.bf-plan-join-fx-star::after{background:linear-gradient(180deg, var(--c1,#fff4a8), var(--c2,#ff7726));box-shadow:0 4px 12px rgba(255,118,31,.20)}.bf-plan-join-fx-star::before{width:100%;height:32% }.bf-plan-join-fx-star::after{width:32%;height:100% }.bf-plan-join-fx-glint{width:16px;height:16px;transform:translate(calc(-50% + var(--glint-x)), calc(-50% + var(--glint-y))) scale(.3);animation:bf-plan-join-glint 1150ms ease-out forwards;animation-delay:var(--delay,0ms)}.bf-plan-join-fx-glint::before,.bf-plan-join-fx-glint::after{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,208,105,.76));box-shadow:0 0 15px rgba(255,201,89,.38)}.bf-plan-join-fx-glint::before{width:100%;height:15% }.bf-plan-join-fx-glint::after{width:15%;height:100% }.plan-join-btn.is-join-celebrating,#pdBtnJoin.is-join-celebrating{animation:bf-plan-join-button 1750ms cubic-bezier(.16,.82,.22,1)!important;transform-origin:50% 60%;will-change:transform,filter}.plan-join-btn.is-join-celebrating .plan-join-btn__icon,#pdBtnJoin.is-join-celebrating .pd-action-icon{animation:bf-plan-join-icon 1450ms cubic-bezier(.16,.82,.24,1)!important}@keyframes bf-plan-join-aura{0%{opacity:0;transform:translate(-50%,-50%) scale(.66) }18%{opacity:.95 }60%{opacity:.52 }100%{opacity:0;transform:translate(-50%,-50%) scale(1.42) }}@keyframes bf-plan-join-button-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.94);background-position:130% 0 }18%{opacity:.92 }48%{opacity:.72;background-position:-35% 0 }72%{opacity:.34 }100%{opacity:0;transform:translate(-50%,-50%) scale(1.10);background-position:-70% 0 }}@keyframes bf-plan-join-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.66) }16%{opacity:.94 }64%{opacity:.42 }100%{opacity:0;transform:translate(-50%,-50%) scale(2.08) }}@keyframes bf-plan-join-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.46) }24%{opacity:.90 }58%{opacity:.40 }100%{opacity:0;transform:translate(-50%,-50%) scale(1.58) }}@keyframes bf-plan-join-badge{0%{opacity:0;transform:translate(-50%,-28%) scale(.74) }15%{opacity:1;transform:translate(-50%,-142%) scale(1.06) }30%{opacity:1;transform:translate(-50%,-154%) scale(.99) }70%{opacity:1;transform:translate(-50%,-160%) scale(1) }88%{opacity:.72 }100%{opacity:0;transform:translate(-50%,-182%) scale(.96) }}@keyframes bf-plan-join-banana{0%{opacity:0;transform:translate(-50%,-50%) scale(.20) rotate(0deg) }12%{opacity:1 }36%{opacity:1;transform:translate(calc(-50% + var(--mx)), calc(-50% + var(--my))) scale(var(--banana-mid-scale,1.13)) rotate(var(--mid-rot,0deg)) }68%{opacity:.98 }100%{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(var(--banana-end-scale,.92)) rotate(var(--rot)) }}@keyframes bf-plan-join-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(0deg) }14%{opacity:1 }62%{opacity:.92 }100%{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(.96) rotate(var(--rot,140deg)) }}@keyframes bf-plan-join-glint{0%{opacity:0;transform:translate(calc(-50% + var(--glint-x)), calc(-50% + var(--glint-y))) scale(.25) rotate(0deg) }28%{opacity:1;transform:translate(calc(-50% + var(--glint-x)), calc(-50% + var(--glint-y))) scale(var(--glint-scale,1)) rotate(18deg) }64%{opacity:.78 }100%{opacity:0;transform:translate(calc(-50% + var(--glint-x)), calc(-50% + var(--glint-y))) scale(.56) rotate(48deg) }}@keyframes bf-plan-join-button{0%{transform:translateY(0) scale(1);filter:brightness(1) }10%{transform:translateY(1px) scale(.975) }24%{transform:translateY(-3px) scale(1.055);filter:brightness(1.06) }40%{transform:translateY(-1px) scale(1.018) }58%{transform:translateY(0) scale(.995) }74%{transform:translateY(-1px) scale(1.012);filter:brightness(1.03) }100%{transform:translateY(0) scale(1);filter:brightness(1) }}@keyframes bf-plan-join-icon{0%{transform:scale(.78) rotate(-10deg) }26%{transform:scale(1.25) rotate(8deg) }48%{transform:scale(.96) rotate(-2deg) }70%{transform:scale(1.08) rotate(2deg) }100%{transform:scale(1) rotate(0deg) }}@media (max-width:680px){.bf-plan-join-fx-badge{font-size:11px;padding:8px 12px }.bf-plan-join-fx-banana{font-size:min(var(--banana-size,20px), 20px) }.bf-plan-join-fx-aura{filter:blur(9px) }}@media (prefers-reduced-motion:reduce){.bf-plan-join-fx-aura,  .bf-plan-join-fx-ring,  .bf-plan-join-fx-flash,  .bf-plan-join-fx-banana,  .bf-plan-join-fx-spark,  .bf-plan-join-fx-star,  .bf-plan-join-fx-glint{display:none!important }.bf-plan-join-fx-button-glow{animation:bf-plan-join-button-glow-reduced 620ms ease-out forwards  }.bf-plan-join-fx-badge{animation:bf-plan-join-badge-reduced 680ms ease-out forwards  }.plan-join-btn.is-join-celebrating,  #pdBtnJoin.is-join-celebrating{animation:bf-plan-join-button-reduced 480ms ease-out!important  }@keyframes bf-plan-join-button-glow-reduced{0%{opacity:0 }35%{opacity:.7 }100%{opacity:0 }  }@keyframes bf-plan-join-badge-reduced{0%{opacity:0;transform:translate(-50%,-80%) scale(.96) }35%{opacity:1;transform:translate(-50%,-145%) scale(1) }100%{opacity:0;transform:translate(-50%,-165%) scale(1) }  }@keyframes bf-plan-join-button-reduced{0%{box-shadow:0 0 0 0 rgba(255,153,0,.25) }100%{box-shadow:0 0 0 18px rgba(255,153,0,0) }  }}@media (max-width:680px) and (prefers-reduced-motion:no-preference){.bf-plan-join-fx-layer.is-mobile .bf-plan-join-fx-button-glow{left:calc(50% + var(--button-dx,0px));top:calc(50% + var(--button-dy,0px));animation-duration:3300ms  }.bf-plan-join-fx-layer.is-mobile .bf-plan-join-fx-aura{width:calc(var(--fx-w) + 112px);height:calc(var(--fx-h) + 112px);filter:blur(10px);animation-duration:3900ms  }.bf-plan-join-fx-layer.is-mobile .bf-plan-join-fx-ring{animation-duration:3000ms  }.bf-plan-join-fx-layer.is-mobile .bf-plan-join-fx-ring.is-second{animation-delay:420ms}.bf-plan-join-fx-layer.is-mobile .bf-plan-join-fx-ring.is-third{animation-delay:900ms}.bf-plan-join-fx-layer.is-mobile .bf-plan-join-fx-flash{animation-duration:1800ms  }.bf-plan-join-fx-layer.is-mobile .bf-plan-join-fx-badge{min-width:122px;padding:9px 14px;font-size:11.5px;animation-duration:4100ms  }.bf-plan-join-fx-layer.is-mobile .bf-plan-join-fx-banana{font-size:min(var(--banana-size,22px),22px);animation-duration:2050ms  }.bf-plan-join-fx-layer.is-mobile .bf-plan-join-fx-spark,  .bf-plan-join-fx-layer.is-mobile .bf-plan-join-fx-star{animation-duration:1750ms  }.bf-plan-join-fx-layer.is-mobile .bf-plan-join-fx-glint{animation-duration:1550ms  }.plan-join-btn.is-join-celebrating,  #pdBtnJoin.is-join-celebrating{animation-duration:2850ms!important  }.plan-join-btn.is-join-celebrating .plan-join-btn__icon,  #pdBtnJoin.is-join-celebrating .pd-action-icon{animation-duration:2400ms!important  }}:root{--bf-ideas-pink:#ff0758;--bf-ideas-red:#ff2438;--bf-ideas-orange:#ff7200;--bf-ideas-violet:#7c2cff;--bf-ideas-text:#171719;--bf-ideas-muted:#67483c;--bf-ideas-border:rgba(255,54,71,.15);--bf-ideas-primary:linear-gradient(135deg,#ff0758 0%,#ff4f3a 43%,#ff7200 100%);--bf-ideas-bg:radial-gradient(circle at 9% 12%,rgba(255,0,110,.14),transparent 27%),    radial-gradient(circle at 92% 4%,rgba(255,117,0,.18),transparent 29%),    radial-gradient(circle at 76% 100%,rgba(124,44,255,.09),transparent 30%),    linear-gradient(135deg,#fff8fb 0%,#fffaf6 45%,#fff 100%)}body.bf-page-planes :is(  #uiModal .ui-modal-card,  .plan-facts-modal,  #commentsSheet.comments-sheet--production,  #editSheet.edit-sheet--production,  #pgSheet.pg-sheet),body.bf-page-plan-detail :is(  #uiModal .ui-modal-card,  #editSheet.edit-sheet--production){isolation:isolate!important;overflow:hidden!important;border-color:var(--bf-ideas-border)!important;background:var(--bf-ideas-bg)!important;color:var(--bf-ideas-text)!important;box-shadow:0 30px 90px rgba(116,36,67,.11),0 22px 56px rgba(28,19,18,.16)!important}body.bf-page-planes .plan-facts-modal,body.bf-page-planes #commentsSheet.comments-sheet--production,body.bf-page-planes #editSheet.edit-sheet--production,body.bf-page-planes #pgSheet.pg-sheet,body.bf-page-plan-detail #editSheet.edit-sheet--production{position:fixed!important}body:is(.bf-page-planes,.bf-page-plan-detail) #uiModal .ui-modal-card{position:relative!important}body.bf-page-planes :is(  #uiModal .ui-modal-card,  .plan-facts-modal,  #commentsSheet.comments-sheet--production,  #editSheet.edit-sheet--production,  #pgSheet.pg-sheet)::before,body.bf-page-planes :is(  #uiModal .ui-modal-card,  .plan-facts-modal,  #commentsSheet.comments-sheet--production,  #editSheet.edit-sheet--production,  #pgSheet.pg-sheet)::after,body.bf-page-plan-detail :is(  #uiModal .ui-modal-card,  #editSheet.edit-sheet--production)::before,body.bf-page-plan-detail :is(  #uiModal .ui-modal-card,  #editSheet.edit-sheet--production)::after{content:"";position:absolute;z-index:0;pointer-events:none}body.bf-page-planes :is(  #uiModal .ui-modal-card,  .plan-facts-modal,  #commentsSheet.comments-sheet--production,  #editSheet.edit-sheet--production,  #pgSheet.pg-sheet)::before,body.bf-page-plan-detail :is(  #uiModal .ui-modal-card,  #editSheet.edit-sheet--production)::before{width:340px;height:340px;top:-230px;right:-100px;border:1px solid rgba(255,60,58,.23);border-radius:50%;box-shadow:0 0 0 46px rgba(255,105,0,.035),    0 0 0 92px rgba(255,0,98,.025)}body.bf-page-planes :is(  #uiModal .ui-modal-card,  .plan-facts-modal,  #commentsSheet.comments-sheet--production,  #editSheet.edit-sheet--production,  #pgSheet.pg-sheet)::after,body.bf-page-plan-detail :is(  #uiModal .ui-modal-card,  #editSheet.edit-sheet--production)::after{width:180px;height:180px;left:-86px;bottom:-95px;border-radius:50%;background:linear-gradient(135deg,rgba(255,0,103,.14),rgba(255,119,0,.06));filter:blur(2px)}body.bf-page-planes #uiModal .ui-modal-card > *,body.bf-page-planes .plan-facts-modal > *,body.bf-page-planes #commentsSheet.comments-sheet--production > *,body.bf-page-planes #editSheet.edit-sheet--production > *,body.bf-page-planes #pgSheet.pg-sheet > *,body.bf-page-plan-detail #uiModal .ui-modal-card > *,body.bf-page-plan-detail #editSheet.edit-sheet--production > *{z-index:1!important}body.bf-page-planes :is(  #uiModalOverlay.ui-modal-overlay,  .plan-facts-overlay,  #commentsOverlay.comments-overlay,  #editOverlay.edit-overlay,  #pgOverlay.pg-overlay),body.bf-page-plan-detail :is(  #uiModalOverlay.ui-modal-overlay,  #editOverlay.edit-overlay){background:rgba(49,25,18,.32)!important;backdrop-filter:blur(12px) saturate(130%)!important;-webkit-backdrop-filter:blur(12px) saturate(130%)!important}body:is(.bf-page-planes,.bf-page-plan-detail) #uiModal .ui-modal-card{position:relative!important;border:1px solid var(--bf-ideas-border)!important;border-radius:28px!important;padding:22px 20px 18px!important}body:is(.bf-page-planes,.bf-page-plan-detail) #uiModal .ui-modal-title{position:relative!important;z-index:2!important;max-width:285px!important;margin:0 0 8px!important;color:#111!important;font-size:24px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:-.035em!important}body:is(.bf-page-planes,.bf-page-plan-detail) #uiModal .ui-modal-msg{position:relative!important;z-index:2!important;max-width:35ch!important;color:var(--bf-ideas-muted)!important;font-size:14px!important;line-height:1.58!important}body:is(.bf-page-planes,.bf-page-plan-detail) #uiModal .ui-modal-actions{position:relative!important;z-index:2!important;gap:10px!important;margin-top:20px!important}body:is(.bf-page-planes,.bf-page-plan-detail) #uiModal .ui-btn{min-height:48px!important;padding:0 18px!important;border:1px solid rgba(255,118,59,.18)!important;border-radius:16px!important;background:rgba(255,255,255,.80)!important;color:#8b4828!important;box-shadow:0 10px 24px rgba(138,67,35,.08)!important;font-weight:900!important}body:is(.bf-page-planes,.bf-page-plan-detail) #uiModal .ui-btn.primary{border-color:transparent!important;background:var(--bf-ideas-primary)!important;color:#fff!important;box-shadow:0 14px 30px rgba(255,77,42,.24),inset 0 1px 0 rgba(255,255,255,.28)!important}body:is(.bf-page-planes,.bf-page-plan-detail) #uiModal .ui-btn:active{transform:scale(.975)!important}body:is(.bf-page-planes,.bf-page-plan-detail) #uiModal[data-variant="join"] .ui-modal-card[data-badge] > .ui-modal-title::before{color:#f20a4f!important;background:rgba(255,255,255,.62)!important;border-color:rgba(255,54,71,.12)!important}body.bf-page-planes .plan-facts-header,body.bf-page-planes .plan-facts-footer{background:rgba(255,255,255,.42)!important;border-color:rgba(255,69,72,.08)!important;backdrop-filter:blur(16px) saturate(125%)!important;-webkit-backdrop-filter:blur(16px) saturate(125%)!important}body.bf-page-planes .plan-facts-content{background:transparent!important}body.bf-page-planes .plan-facts-kicker{color:#f20a4f!important}body.bf-page-planes .plan-facts-icon{background:linear-gradient(135deg,rgba(255,7,88,.10),rgba(255,114,0,.12))!important;color:#ff4f2f!important;border:1px solid rgba(255,77,47,.12)!important}body.bf-page-planes .plan-facts-close{background:rgba(255,255,255,.74)!important;border-color:rgba(255,77,47,.12)!important;color:#8b4828!important}body.bf-page-planes .plan-facts-row{background:rgba(255,255,255,.64)!important;border-color:rgba(255,92,57,.09)!important;box-shadow:0 10px 24px rgba(116,36,67,.04)!important}body.bf-page-planes .plan-facts-done{border:0!important;background:var(--bf-ideas-primary)!important;color:#fff!important;box-shadow:0 14px 30px rgba(255,77,42,.22)!important}body.bf-page-planes #commentsSheet .comments-sheet-top,body.bf-page-planes #commentsSheet .comments-composer{background:rgba(255,255,255,.44)!important;border-color:rgba(255,69,72,.08)!important;backdrop-filter:blur(18px) saturate(130%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important}body.bf-page-planes #commentsSheet .comments-kicker{color:#f20a4f!important}body.bf-page-planes #commentsSheet .comments-heading-icon{background:linear-gradient(135deg,rgba(255,7,88,.11),rgba(255,114,0,.14))!important;color:#ff4f2f!important;border-color:rgba(255,77,47,.12)!important}body.bf-page-planes #commentsSheet .comments-list{background:transparent!important}body.bf-page-planes #commentsSheet .comment-item{background:rgba(255,255,255,.62)!important;border-color:rgba(255,92,57,.08)!important}body.bf-page-planes #commentsSheet .comment-input input{background:rgba(255,255,255,.78)!important;border-color:rgba(255,92,57,.12)!important}body.bf-page-planes #commentsSheet :is(#sendComment,.comment-login-btn){border-color:transparent!important;background:var(--bf-ideas-primary)!important;color:#fff!important;box-shadow:0 12px 26px rgba(255,77,42,.20)!important}body.bf-page-planes #commentsSheet .comments-close{background:rgba(255,255,255,.74)!important;border-color:rgba(255,77,47,.12)!important;color:#8b4828!important}body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet :is(  .edit-header--production,  .settings-tabs,  .settings-panels,  .settings-panel,  .edit-footer){background:rgba(255,255,255,.40)!important;border-color:rgba(255,69,72,.08)!important}body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-kicker{color:#f20a4f!important}body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-close{background:rgba(255,255,255,.76)!important;border-color:rgba(255,77,47,.12)!important;color:#8b4828!important}body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tab{background:rgba(255,255,255,.62)!important;border-color:rgba(255,92,57,.09)!important}body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tab.is-active{background:linear-gradient(135deg,rgba(255,7,88,.10),rgba(255,114,0,.12))!important;border-color:rgba(255,77,47,.16)!important;color:#d93431!important}body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet :is(.settings-panel-head,.edit-form,.settings-list){background:transparent!important}body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-submit{border:0!important;background:var(--bf-ideas-primary)!important;color:#fff!important;box-shadow:0 14px 30px rgba(255,77,42,.22)!important}body.bf-page-planes #pgSheet.pg-sheet{border:1px solid var(--bf-ideas-border)!important}body.bf-page-planes #pgSheet :is(.pg-sheet-head,.create-header--production,.create-footer){background:rgba(255,255,255,.40)!important;border-color:rgba(255,69,72,.08)!important;backdrop-filter:blur(16px) saturate(125%)!important;-webkit-backdrop-filter:blur(16px) saturate(125%)!important}body.bf-page-planes #pgSheet .create-kicker{color:#f20a4f!important}body.bf-page-planes #pgSheet .create-heading-icon{background:linear-gradient(135deg,rgba(255,7,88,.10),rgba(255,114,0,.12))!important;color:#ff4f2f!important;border-color:rgba(255,77,47,.12)!important}body.bf-page-planes #pgSheet .create-close{background:rgba(255,255,255,.76)!important;border-color:rgba(255,77,47,.12)!important;color:#8b4828!important}body.bf-page-planes #pgSheet :is(.create-submit,.pg-send){border-color:transparent!important;background:var(--bf-ideas-primary)!important;color:#fff!important;box-shadow:0 14px 30px rgba(255,77,42,.22)!important}body.bf-page-planes #pgSheet .pg-step-index{border-color:rgba(255,77,47,.16)!important;background:rgba(255,255,255,.66)!important;color:#d93431!important}body.bf-page-planes #pgSheet .pg-steps li[aria-current="step"] .pg-step-index{background:var(--bf-ideas-primary)!important;color:#fff!important}@media (max-width:640px){body:is(.bf-page-planes,.bf-page-plan-detail) #uiModal .ui-modal-card{border-radius:24px!important;padding:20px 18px 18px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #uiModal .ui-modal-title{max-width:230px!important;font-size:23px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #uiModal .ui-modal-actions .ui-btn{flex:1 1 calc(50% - 5px)!important  }}@media (prefers-reduced-motion:reduce){body.bf-page-planes :is(#uiModal,.plan-facts-modal,#commentsSheet,#editSheet,#pgSheet),  body.bf-page-plan-detail :is(#uiModal,#editSheet){scroll-behavior:auto!important  }}body.bf-page-planes .meta-audience,body.bf-page-plan-detail .pd-stat-audience{--audience-accent:#ff7338}body.bf-page-planes .meta-audience .meta-icon,body.bf-page-planes .meta-audience svg,body.bf-page-plan-detail .pd-stat-audience .pd-stat-icon,body.bf-page-plan-detail .pd-stat-audience svg{color:var(--audience-accent);stroke:currentColor}body.bf-page-planes .plan-facts-row-value.is-red,body.bf-page-plan-detail .plan-facts-row-value.is-red{color:#c93434!important}body.bf-page-planes .plan-facts-row-value.is-green,body.bf-page-plan-detail .plan-facts-row-value.is-green{color:#15845c!important}body.bf-page-planes #createSheet .create-audience-block{margin-top:14px;padding:16px;border:1px solid rgba(255, 126, 64, .14);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(105, 48, 20, .06)}body.bf-page-planes #createSheet .create-audience-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}body.bf-page-planes #createSheet .create-audience-head strong{display:block;color:#181312;font-size:14px;font-weight:900;letter-spacing:-.015em}body.bf-page-planes #createSheet .create-audience-head small{display:block;margin-top:4px;color:rgba(56,38,30,.62);font-size:12px;line-height:1.45}body.bf-page-planes #createSheet .create-audience-grid{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:10px}body.bf-page-planes #createSheet .create-audience-option{position:relative;min-width:0;cursor:pointer}body.bf-page-planes #createSheet .create-audience-option > input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}body.bf-page-planes #createSheet .create-audience-option-ui{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:86px;height:100%;padding:12px;border:1px solid rgba(17,17,17,.08);border-radius:18px;background:#fff;transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease}body.bf-page-planes #createSheet .create-audience-option:hover .create-audience-option-ui{transform:translateY(-1px);border-color:rgba(255,112,53,.25);box-shadow:0 12px 24px rgba(255,103,49,.08)}body.bf-page-planes #createSheet .create-audience-option-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:#ff6d37;background:linear-gradient(145deg, rgba(255,80,124,.11), rgba(255,148,51,.14));border:1px solid rgba(255,112,53,.12)}body.bf-page-planes #createSheet .create-audience-option-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body.bf-page-planes #createSheet .create-audience-option-ui > span:nth-child(2){min-width:0}body.bf-page-planes #createSheet .create-audience-option-ui strong{display:block;color:#171313;font-size:13px;font-weight:900;line-height:1.2}body.bf-page-planes #createSheet .create-audience-option-ui small{display:block;margin-top:3px;color:rgba(41,31,28,.57);font-size:10.5px;line-height:1.35}body.bf-page-planes #createSheet .create-audience-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:transparent;background:#f5f3f2;border:1px solid rgba(17,17,17,.08);font-size:11px;font-weight:900;transition:all .18s ease}body.bf-page-planes #createSheet .create-audience-option > input:focus-visible + .create-audience-option-ui{outline:3px solid rgba(255,104,52,.18);outline-offset:2px}body.bf-page-planes #createSheet .create-audience-option > input:checked + .create-audience-option-ui{border-color:rgba(255,103,49,.36);background:linear-gradient(145deg, rgba(255,247,241,.98), rgba(255,239,230,.96));box-shadow:0 14px 30px rgba(255,96,47,.11), inset 0 0 0 1px rgba(255,255,255,.72)}body.bf-page-planes #createSheet .create-audience-option > input:checked + .create-audience-option-ui .create-audience-option-icon{color:#fff;background:linear-gradient(135deg, #ff4e7c, #ff7b31 60%, #ff9d2f);border-color:transparent;box-shadow:0 8px 18px rgba(255,94,55,.20)}body.bf-page-planes #createSheet .create-audience-option > input:checked + .create-audience-option-ui .create-audience-check{color:#fff;border-color:transparent;background:#191716}body.bf-page-planes #createSheet .create-age-access-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:15px 16px;border-radius:20px;border:1px solid rgba(17,17,17,.07);background:rgba(255,255,255,.78);cursor:pointer}body.bf-page-planes #createSheet .create-age-access-copy{min-width:0}body.bf-page-planes #createSheet .create-age-access-copy strong{display:block;color:#171313;font-size:13px;font-weight:900}body.bf-page-planes #createSheet .create-age-access-copy small{display:block;margin-top:3px;max-width:570px;color:rgba(41,31,28,.58);font-size:11px;line-height:1.45}body.bf-page-planes #createSheet .create-age-access-control{flex:0 0 auto;position:relative}body.bf-page-planes #createSheet .create-age-access-control input{position:absolute;width:1px;height:1px;opacity:0}body.bf-page-planes #createSheet .create-age-access-track{position:relative;display:block;width:50px;height:30px;border-radius:999px;background:#dfdddc;box-shadow:inset 0 0 0 1px rgba(17,17,17,.06);transition:background .2s ease, box-shadow .2s ease}body.bf-page-planes #createSheet .create-age-access-track > span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 3px 10px rgba(17,17,17,.18);transition:transform .22s cubic-bezier(.2,.8,.2,1)}body.bf-page-planes #createSheet .create-age-access-control input:checked + .create-age-access-track{background:linear-gradient(135deg, #ff4e7c, #ff7b31 64%, #ff9c2e);box-shadow:0 8px 18px rgba(255,105,51,.20)}body.bf-page-planes #createSheet .create-age-access-control input:checked + .create-age-access-track > span{transform:translateX(20px)}body.bf-page-planes #createSheet .create-age-access-control input:focus-visible + .create-age-access-track{outline:3px solid rgba(255,104,52,.18);outline-offset:3px}@media (min-width: 1101px){body.bf-page-plan-detail .pd-stats-grid{grid-template-columns:repeat(5, minmax(0, 1fr))    }}@media (min-width: 721px) and (max-width: 1100px){body.bf-page-plan-detail .pd-stats-grid{grid-template-columns:repeat(3, minmax(0, 1fr))    }}@media (max-width: 720px){body.bf-page-planes #createSheet .create-audience-block{padding:14px;border-radius:20px    }body.bf-page-planes #createSheet .create-audience-grid{grid-template-columns:1fr;gap:8px    }body.bf-page-planes #createSheet .create-audience-option-ui{min-height:68px;grid-template-columns:36px minmax(0,1fr) 20px;padding:10px 11px    }body.bf-page-planes #createSheet .create-audience-option-icon{width:36px;height:36px    }body.bf-page-planes #createSheet .create-age-access-switch{padding:14px;gap:12px    }body.bf-page-plan-detail .pd-stats-grid{grid-template-columns:repeat(2, minmax(0,1fr))    }body.bf-page-plan-detail .pd-stat-audience:last-child{grid-column:1 / -1    }}body.bf-page-planes.plans-create-modal-open,body.bf-page-planes.plans-comments-modal-open,body.bf-page-planes.plan-settings-modal-open,body.bf-page-plan-detail.plan-settings-modal-open{overflow:visible!important}body.bf-page-planes :is(#uiModal,#planFactsModal,#commentsSheet,#createSheet,#editSheet){overscroll-behavior:contain}@media (max-width:899px){html body.bf-page-planes.bf-web-page > .bf-web-header{top:0!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important  }}body.bf-page-plan-detail #editSheet{overscroll-behavior:contain}body.bf-page-plan-detail #editOverlay{touch-action:none}body.bf-page-planes #editSheet,body.bf-page-plan-detail #editSheet{--settings-ink:#171411;--settings-muted:#736a64;--settings-line:rgba(79,48,32,.09);--settings-coral:#ff4f68;--settings-orange:#ff792f;--settings-soft:#fff8f3}body.bf-page-planes #editSheet .edit-header--production,body.bf-page-plan-detail #editSheet .edit-header--production{position:relative;overflow:hidden;background:radial-gradient(circle at 94% 4%, rgba(255,111,62,.15), transparent 27%),    linear-gradient(145deg,#fff9f5 0%,#fff3ec 52%,#fff 100%)!important;border-bottom:1px solid rgba(255,108,62,.10)!important}body.bf-page-planes #editSheet .edit-header--production::after,body.bf-page-plan-detail #editSheet .edit-header--production::after{content:"";position:absolute;width:250px;height:250px;right:-160px;top:-160px;border-radius:50%;border:1px solid rgba(255,92,72,.17);box-shadow:0 0 0 34px rgba(255,123,55,.055),0 0 0 70px rgba(255,77,114,.025);pointer-events:none}body.bf-page-planes #editSheet .edit-heading,body.bf-page-plan-detail #editSheet .edit-heading,body.bf-page-planes #editSheet .edit-close,body.bf-page-plan-detail #editSheet .edit-close{position:relative;z-index:1}body.bf-page-planes #editSheet .edit-heading-icon,body.bf-page-plan-detail #editSheet .edit-heading-icon{background:linear-gradient(135deg,#ff536a,#ff842e)!important;color:#fff!important;border:0!important;box-shadow:0 12px 25px rgba(255,96,56,.22)!important}body.bf-page-planes #editSheet .edit-kicker,body.bf-page-plan-detail #editSheet .edit-kicker{color:#ff5b39!important;letter-spacing:.13em!important}body.bf-page-planes #editSheet .settings-tabs,body.bf-page-plan-detail #editSheet .settings-tabs{gap:7px!important;padding:9px!important;background:rgba(255,248,243,.90)!important;border-bottom:1px solid var(--settings-line)!important}body.bf-page-planes #editSheet .settings-tab,body.bf-page-plan-detail #editSheet .settings-tab{border-radius:15px!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important}body.bf-page-planes #editSheet .settings-tab.is-active,body.bf-page-plan-detail #editSheet .settings-tab.is-active{background:#fff!important;color:var(--settings-ink)!important;box-shadow:0 9px 20px rgba(63,35,23,.08),inset 0 0 0 1px rgba(255,107,61,.11)!important}body.bf-page-planes #editSheet .settings-panel-head,body.bf-page-plan-detail #editSheet .settings-panel-head{padding:16px 18px 8px!important}body.bf-page-planes #editSheet .settings-panel-head strong,body.bf-page-plan-detail #editSheet .settings-panel-head strong{color:var(--settings-ink)!important;font-size:17px!important;letter-spacing:-.025em!important}body.bf-page-planes #editSheet .settings-panel-head span,body.bf-page-plan-detail #editSheet .settings-panel-head span{color:var(--settings-muted)!important}body.bf-page-planes #editSheet .edit-form,body.bf-page-plan-detail #editSheet .edit-form{padding:10px 18px 116px!important;display:grid!important;gap:12px!important}body.bf-page-planes #editSheet .radar-setting-block,body.bf-page-plan-detail #editSheet .radar-setting-block{margin:0!important;padding:16px!important;border-radius:22px!important;border:1px solid var(--settings-line)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 28px rgba(64,38,26,.055),inset 0 1px 0 rgba(255,255,255,.96)!important}body.bf-page-planes #editSheet .radar-setting-block > label:first-child,body.bf-page-plan-detail #editSheet .radar-setting-block > label:first-child{color:var(--settings-ink)!important;font-size:13px!important;font-weight:900!important;letter-spacing:-.015em!important;margin-bottom:10px!important}body.bf-page-planes #editSheet input:not([type="checkbox"]):not([type="file"]),body.bf-page-planes #editSheet textarea,body.bf-page-planes #editSheet select,body.bf-page-plan-detail #editSheet input:not([type="checkbox"]):not([type="file"]),body.bf-page-plan-detail #editSheet textarea,body.bf-page-plan-detail #editSheet select{box-sizing:border-box!important;width:100%!important;min-width:0!important;border-radius:15px!important;border:1px solid rgba(74,51,40,.10)!important;background:#fffaf7!important;color:var(--settings-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}body.bf-page-planes #editSheet input:focus,body.bf-page-planes #editSheet textarea:focus,body.bf-page-planes #editSheet select:focus,body.bf-page-plan-detail #editSheet input:focus,body.bf-page-plan-detail #editSheet textarea:focus,body.bf-page-plan-detail #editSheet select:focus{border-color:rgba(255,103,54,.52)!important;box-shadow:0 0 0 4px rgba(255,103,54,.085)!important}body.bf-page-planes #editSheet .plan-cover-setting,body.bf-page-plan-detail #editSheet .plan-cover-setting{background:linear-gradient(145deg,#fff9f5,#fff4ec)!important}body.bf-page-planes #editSheet .plan-cover-picker,body.bf-page-plan-detail #editSheet .plan-cover-picker{background:linear-gradient(135deg,#ff536a,#ff842e)!important;color:#fff!important;border:0!important;box-shadow:0 12px 24px rgba(255,95,55,.18)!important}body.bf-page-planes #editSheet .plan-cover-file-name,body.bf-page-plan-detail #editSheet .plan-cover-file-name{color:#756962!important}body.bf-page-planes #editSheet .plan-settings-access-card,body.bf-page-plan-detail #editSheet .plan-settings-access-card{padding:17px!important;background:radial-gradient(circle at 96% 0%,rgba(255,109,55,.09),transparent 28%),    linear-gradient(145deg,#fff9f6,#fff4ee)!important}body.bf-page-planes #editSheet .plan-settings-block-head,body.bf-page-plan-detail #editSheet .plan-settings-block-head{display:flex!important;align-items:center!important;gap:11px!important;margin-bottom:13px!important}body.bf-page-planes #editSheet .plan-settings-block-head > div,body.bf-page-plan-detail #editSheet .plan-settings-block-head > div{display:grid!important;gap:3px!important;min-width:0!important}body.bf-page-planes #editSheet .plan-settings-block-head strong,body.bf-page-plan-detail #editSheet .plan-settings-block-head strong{color:var(--settings-ink)!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.025em!important}body.bf-page-planes #editSheet .plan-settings-block-head small,body.bf-page-plan-detail #editSheet .plan-settings-block-head small{color:var(--settings-muted)!important;font-size:11.5px!important;line-height:1.4!important}body.bf-page-planes #editSheet .plan-settings-block-icon,body.bf-page-plan-detail #editSheet .plan-settings-block-icon{width:40px!important;height:40px!important;min-width:40px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#fff!important;color:#f35f42!important;box-shadow:0 8px 18px rgba(74,37,22,.06),inset 0 0 0 1px rgba(255,107,61,.10)!important}body.bf-page-planes #editSheet .plan-settings-block-icon svg,body.bf-page-plan-detail #editSheet .plan-settings-block-icon svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}body.bf-page-planes #editSheet .edit-audience-grid,body.bf-page-plan-detail #editSheet .edit-audience-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}body.bf-page-planes #editSheet .edit-audience-option,body.bf-page-plan-detail #editSheet .edit-audience-option{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-width:0!important;min-height:82px!important;padding:11px!important;border-radius:17px!important;border:1px solid rgba(74,51,40,.09)!important;background:rgba(255,255,255,.80)!important;color:var(--settings-ink)!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important}body.bf-page-planes #editSheet .edit-audience-option:hover,body.bf-page-plan-detail #editSheet .edit-audience-option:hover{transform:translateY(-1px)!important;border-color:rgba(255,103,54,.22)!important}body.bf-page-planes #editSheet .edit-audience-option.is-selected,body.bf-page-plan-detail #editSheet .edit-audience-option.is-selected{border-color:rgba(255,96,57,.34)!important;background:linear-gradient(145deg,#fff,#fff1e9)!important;box-shadow:0 10px 22px rgba(255,99,55,.11),inset 0 0 0 1px rgba(255,255,255,.82)!important}body.bf-page-planes #editSheet .edit-audience-option-icon,body.bf-page-plan-detail #editSheet .edit-audience-option-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#fff!important;color:#f06143!important;box-shadow:inset 0 0 0 1px rgba(255,111,61,.10)!important}body.bf-page-planes #editSheet .edit-audience-option-icon svg,body.bf-page-plan-detail #editSheet .edit-audience-option-icon svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}body.bf-page-planes #editSheet .edit-audience-option-copy,body.bf-page-plan-detail #editSheet .edit-audience-option-copy{min-width:0!important;display:grid!important;gap:2px!important}body.bf-page-planes #editSheet .edit-audience-option-copy strong,body.bf-page-plan-detail #editSheet .edit-audience-option-copy strong{font-size:12.5px!important;font-weight:900!important;color:var(--settings-ink)!important;line-height:1.15!important}body.bf-page-planes #editSheet .edit-audience-option-copy small,body.bf-page-plan-detail #editSheet .edit-audience-option-copy small{font-size:9.5px!important;line-height:1.28!important;color:#7a6f68!important}body.bf-page-planes #editSheet .edit-audience-option-check,body.bf-page-plan-detail #editSheet .edit-audience-option-check{position:absolute!important;right:8px!important;top:8px!important;width:17px!important;height:17px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(255,99,55,.10)!important;color:transparent!important;font-size:10px!important;font-weight:900!important}body.bf-page-planes #editSheet .edit-audience-option.is-selected .edit-audience-option-check,body.bf-page-plan-detail #editSheet .edit-audience-option.is-selected .edit-audience-option-check{background:linear-gradient(135deg,#ff5269,#ff842e)!important;color:#fff!important}body.bf-page-planes #editSheet .plan-settings-premium-switch,body.bf-page-plan-detail #editSheet .plan-settings-premium-switch{margin-top:12px!important;padding:13px!important;border-radius:17px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(74,51,40,.075)!important}body.bf-page-planes #editSheet .plan-settings-access-note,body.bf-page-plan-detail #editSheet .plan-settings-access-note{display:flex!important;gap:8px!important;align-items:flex-start!important;margin-top:10px!important;padding:10px 11px!important;border-radius:14px!important;background:rgba(255,239,227,.72)!important;color:#7b5140!important;font-size:10.5px!important;line-height:1.4!important}body.bf-page-planes #editSheet .plan-settings-access-note svg,body.bf-page-plan-detail #editSheet .plan-settings-access-note svg{width:17px!important;height:17px!important;min-width:17px!important;fill:none!important;stroke:#f36d42!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;margin-top:1px!important}body.bf-page-planes #editSheet .edit-footer,body.bf-page-plan-detail #editSheet .edit-footer{background:rgba(255,250,247,.94)!important;border-top:1px solid rgba(84,48,31,.08)!important}body.bf-page-planes #editSheet .edit-submit,body.bf-page-plan-detail #editSheet .edit-submit{border:0!important;border-radius:17px!important;background:linear-gradient(135deg,#ff4f69 0%,#ff7e2e 100%)!important;color:#fff!important;box-shadow:0 14px 28px rgba(255,88,50,.22)!important}@media (min-width:900px){body.bf-page-planes #editSheet.edit-sheet--production,  body.bf-page-plan-detail #editSheet.edit-sheet--production{width:min(760px,calc(100vw - 56px))!important;max-width:760px!important  }body.bf-page-planes #editSheet .edit-form,  body.bf-page-plan-detail #editSheet .edit-form{grid-template-columns:repeat(2,minmax(0,1fr))!important  }body.bf-page-planes #editSheet .plan-cover-setting,  body.bf-page-planes #editSheet .plan-settings-access-card,  body.bf-page-planes #editSheet .plan-setting-block:has(textarea),  body.bf-page-plan-detail #editSheet .plan-cover-setting,  body.bf-page-plan-detail #editSheet .plan-settings-access-card,  body.bf-page-plan-detail #editSheet .plan-setting-block:has(textarea){grid-column:1 / -1!important  }}@media (max-width:640px){body.bf-page-planes #editSheet .edit-form,  body.bf-page-plan-detail #editSheet .edit-form{padding:8px 12px 112px!important;gap:10px!important  }body.bf-page-planes #editSheet .radar-setting-block,  body.bf-page-plan-detail #editSheet .radar-setting-block{padding:14px!important;border-radius:19px!important  }body.bf-page-planes #editSheet .edit-audience-grid,  body.bf-page-plan-detail #editSheet .edit-audience-grid{display:flex!important;overflow-x:auto!important;gap:8px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding-bottom:2px!important  }body.bf-page-planes #editSheet .edit-audience-grid::-webkit-scrollbar,  body.bf-page-plan-detail #editSheet .edit-audience-grid::-webkit-scrollbar{display:none!important}body.bf-page-planes #editSheet .edit-audience-option,  body.bf-page-plan-detail #editSheet .edit-audience-option{flex:0 0 188px!important;width:188px!important;min-width:188px!important;scroll-snap-align:start!important  }body.bf-page-planes #editSheet .radar-age-grid,  body.bf-page-plan-detail #editSheet .radar-age-grid{grid-template-columns:1fr!important  }body.bf-page-planes #editSheet .plan-settings-premium-switch,  body.bf-page-plan-detail #editSheet .plan-settings-premium-switch{align-items:center!important  }}@media (prefers-reduced-motion:reduce){body.bf-page-planes #editSheet *,  body.bf-page-plan-detail #editSheet *{scroll-behavior:auto!important;transition:none!important}}body:is(.bf-page-planes,.bf-page-plan-detail) #editOverlay.edit-overlay.open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet.edit-sheet--production{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet.edit-sheet--production.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media (max-width: 768px){body:is(.bf-page-planes,.bf-page-plan-detail) #editOverlay{position:fixed!important;inset:0!important;z-index:698!important;background:rgba(32,20,14,.34)!important;backdrop-filter:blur(9px) saturate(120%)!important;-webkit-backdrop-filter:blur(9px) saturate(120%)!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet.edit-sheet--production{position:fixed!important;z-index:699!important;left:6px!important;right:6px!important;top:auto!important;bottom:0!important;width:auto!important;max-width:none!important;min-width:0!important;height:92dvh!important;max-height:calc(100dvh - 10px - env(safe-area-inset-top,0px))!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(94,48,28,.10)!important;border-bottom:0!important;border-radius:27px 27px 0 0!important;background:radial-gradient(circle at 95% 0%,rgba(255,101,49,.10),transparent 25%),      linear-gradient(180deg,#fffaf7 0%,#fff 42%,#fff 100%)!important;box-shadow:0 -24px 64px rgba(43,25,17,.18)!important;transform:translateY(calc(100% + 24px))!important;transition:transform .34s cubic-bezier(.22,1,.36,1)!important;overscroll-behavior:contain!important;box-sizing:border-box!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet.edit-sheet--production.open{transform:translateY(0)!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .sheet-handle{position:absolute!important;z-index:8!important;top:7px!important;left:50%!important;width:34px!important;height:4px!important;margin:0!important;border:0!important;border-radius:999px!important;background:rgba(66,43,32,.17)!important;transform:translateX(-50%)!important;pointer-events:none!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-header--production{position:relative!important;z-index:6!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:21px 13px 12px!important;border:0!important;border-bottom:1px solid rgba(255,100,48,.08)!important;background:radial-gradient(circle at 100% 0%,rgba(255,110,53,.13),transparent 34%),      linear-gradient(145deg,rgba(255,250,247,.98),rgba(255,244,237,.96))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;overflow:hidden!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-header--production::after{width:150px!important;height:150px!important;right:-98px!important;top:-96px!important;box-shadow:0 0 0 24px rgba(255,123,55,.045),0 0 0 48px rgba(255,77,114,.02)!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-heading{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-heading-icon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-heading-icon svg{width:20px!important;height:20px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-heading > div{min-width:0!important;display:grid!important;gap:2px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-kicker{margin:0!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.12em!important;white-space:nowrap!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-title{margin:0!important;font-size:21px!important;line-height:1.08!important;letter-spacing:-.035em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-subtitle{display:block!important;max-width:36ch!important;margin:2px 0 0!important;color:#756960!important;font-size:10.5px!important;line-height:1.32!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-close{position:relative!important;z-index:2!important;align-self:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border-radius:13px!important;display:grid!important;place-items:center!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-close svg{width:18px!important;height:18px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tabs{position:relative!important;z-index:5!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0!important;padding:8px 10px 9px!important;border:0!important;border-bottom:1px solid rgba(75,47,34,.07)!important;background:rgba(255,249,245,.96)!important;box-sizing:border-box!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tab{min-width:0!important;width:100%!important;height:50px!important;min-height:50px!important;padding:5px 4px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:14px!important;font-size:10.5px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tab-icon,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tab-icon svg{width:17px!important;height:17px!important;min-width:17px!important;flex-basis:17px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tab-label{width:100%!important;min-width:0!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-readonly-banner{flex:0 0 auto!important;margin:8px 10px 0!important;padding:10px 11px!important;border-radius:16px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panels{position:relative!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panel{position:relative!important;inset:auto!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;overflow:hidden!important;background:transparent!important;box-sizing:border-box!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panel[hidden]{display:none!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panel-head,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panel-head.settings-panel-head-split{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;margin:0!important;padding:10px 12px 7px!important;background:transparent!important;box-sizing:border-box!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panel-head > div:first-child,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panel-head.settings-panel-head-split > div:first-child{min-width:0!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panel-head strong{font-size:15px!important;line-height:1.18!important;letter-spacing:-.02em!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panel-head span{max-width:none!important;margin-top:3px!important;font-size:11px!important;line-height:1.35!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-mini-btn{justify-self:start!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 13px!important;border-radius:13px!important;font-size:11px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-form,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-screen-body{flex:1 1 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:2px 10px 16px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scroll-padding-bottom:84px!important;background:transparent!important;box-sizing:border-box!important;touch-action:pan-y!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-setting-block,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-info-banner,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .admin-person-row,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .history-item,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-empty{width:100%!important;min-width:0!important;margin:0!important;padding:13px!important;border-radius:18px!important;box-sizing:border-box!important;overflow:hidden!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-setting-block > label:first-child{margin-bottom:8px!important;font-size:12px!important;line-height:1.25!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-age-grid,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-age-grid label,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-stack label{min-width:0!important;width:100%!important;gap:6px!important;font-size:11px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-stack{width:100%!important;min-width:0!important;margin-top:9px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet input:not([type="checkbox"]):not([type="file"]),  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet textarea,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;margin:0!important;padding:0 13px!important;border-radius:15px!important;font-size:16px!important;line-height:1.2!important;box-sizing:border-box!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet textarea{min-height:112px!important;padding:12px 13px!important;resize:none!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet input[type="date"],  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet input[type="time"]{min-width:0!important;width:100%!important;max-width:100%!important;-webkit-appearance:none!important;appearance:none!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet input[type="date"]::-webkit-datetime-edit,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet input[type="time"]::-webkit-datetime-edit{padding:0!important;min-width:0!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-setting-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-bottom:10px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-setting-badge{align-self:start!important;min-height:24px!important;padding:0 8px!important;font-size:9px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-editor{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:9px!important;border-radius:15px!important;box-sizing:border-box!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-preview-wrap{width:92px!important;min-width:92px!important;aspect-ratio:4/3!important;border-radius:11px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-actions{width:100%!important;min-width:0!important;gap:6px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-picker{width:100%!important;max-width:100%!important;min-height:42px!important;padding:0 9px!important;border-radius:12px!important;font-size:11px!important;box-sizing:border-box!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-file-name{width:100%!important;max-width:100%!important;font-size:9.5px!important;white-space:normal!important;line-height:1.25!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-access-card{padding:13px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-block-head{gap:9px!important;margin-bottom:10px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-block-icon{width:36px!important;height:36px!important;min-width:36px!important;border-radius:11px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-block-icon svg{width:18px!important;height:18px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-block-head strong{font-size:13px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-block-head small{font-size:10px!important;line-height:1.32!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-grid{display:flex!important;width:100%!important;min-width:0!important;gap:8px!important;padding:1px 1px 5px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:1px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-grid::-webkit-scrollbar{display:none!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-option{flex:0 0 min(78vw,258px)!important;width:min(78vw,258px)!important;min-width:min(78vw,258px)!important;min-height:78px!important;padding:10px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;border-radius:16px!important;scroll-snap-align:start!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-option-icon{width:32px!important;height:32px!important;border-radius:10px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-option-icon svg{width:18px!important;height:18px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-option-copy strong{font-size:12px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-option-copy small{font-size:9.5px!important;line-height:1.25!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-switch-row,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-premium-switch{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:11px!important;border-radius:15px!important;box-sizing:border-box!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-switch-row > div,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-premium-switch > div{min-width:0!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-switch-row strong{font-size:11.5px!important;line-height:1.3!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-switch-row small{max-width:none!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.3!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-privacy-switch{width:52px!important;height:31px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-privacy-switch-ui{width:52px!important;height:31px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-privacy-switch-knob{width:25px!important;height:25px!important;top:2px!important;left:2px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-privacy-switch input:checked + .radar-privacy-switch-ui .radar-privacy-switch-knob{transform:translateX(21px)!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-access-note{margin-top:8px!important;padding:9px 10px!important;border-radius:13px!important;font-size:9.5px!important;line-height:1.32!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-footer{position:relative!important;z-index:6!important;flex:0 0 auto!important;width:100%!important;margin:0!important;padding:9px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;border:0!important;border-top:1px solid rgba(83,48,31,.08)!important;background:rgba(255,250,247,.97)!important;backdrop-filter:blur(15px) saturate(125%)!important;-webkit-backdrop-filter:blur(15px) saturate(125%)!important;box-sizing:border-box!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-submit{width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0 16px!important;border-radius:16px!important;font-size:14px!important;line-height:1!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-list,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-history{width:100%!important;min-width:0!important;gap:9px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .admin-person-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .admin-person-main{width:100%!important;min-width:0!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .admin-person-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet :is(.admin-ban-btn,.admin-unban-btn,.admin-lock-chip){width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;border-radius:13px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .history-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:start!important  }}@media (max-width: 390px){body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-subtitle{font-size:10px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tab{font-size:10px!important;padding-inline:2px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-option{flex-basis:min(82vw,245px)!important;width:min(82vw,245px)!important;min-width:min(82vw,245px)!important  }}@media (prefers-reduced-motion:reduce){body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet.edit-sheet--production{transition:none!important  }}@media (max-width:768px){html body.bf-page-planes.plan-settings-modal-open #editOverlay.edit-overlay.open,  html body.bf-page-plan-detail.plan-settings-modal-open #editOverlay.edit-overlay.open{display:block!important;position:fixed!important;inset:0!important;z-index:2147483000!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important  }html body.bf-page-planes.plan-settings-modal-open #editSheet.edit-sheet--production.open,  html body.bf-page-plan-detail.plan-settings-modal-open #editSheet.edit-sheet--production.open{display:flex!important;position:fixed!important;left:6px!important;right:6px!important;top:max(8px,env(safe-area-inset-top,0px))!important;bottom:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;z-index:2147483001!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;overflow:hidden!important;border-radius:27px 27px 0 0!important;box-sizing:border-box!important  }}@media (max-width:768px){body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet *,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet *::before,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet *::after{box-sizing:border-box!important  }html body:is(.bf-page-planes,.bf-page-plan-detail).plan-settings-modal-open #editSheet.edit-sheet--production.open{left:8px!important;right:8px!important;top:max(8px,env(safe-area-inset-top,0px))!important;bottom:0!important;border-radius:26px 26px 0 0!important;background:#fffaf7!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-header--production{grid-template-columns:minmax(0,1fr) 44px!important;gap:12px!important;padding:24px 14px 14px!important;overflow:visible!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-heading{grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;align-items:center!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-heading-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-heading-icon svg{width:21px!important;height:21px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-kicker{font-size:9px!important;line-height:1.15!important;margin:0 0 3px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-title{font-size:20px!important;line-height:1.08!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-subtitle{max-width:none!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.35!important;-webkit-line-clamp:2!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:14px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tabs{gap:7px!important;padding:9px 11px 10px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tab{height:52px!important;min-height:52px!important;padding:6px 3px!important;border-radius:15px!important;gap:4px!important;font-size:10.5px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tab-icon,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tab-icon svg{width:18px!important;height:18px!important;min-width:18px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panel-head,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panel-head.settings-panel-head-split{padding:14px 14px 9px!important;gap:9px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panel-head strong{font-size:16px!important;line-height:1.22!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-panel-head span{margin-top:4px!important;font-size:11.5px!important;line-height:1.4!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-mini-btn{min-height:42px!important;height:42px!important;padding:0 15px!important;border-radius:14px!important;font-size:12px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-form,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-screen-body{display:flex!important;flex-direction:column!important;gap:14px!important;padding:4px 12px 22px!important;overflow-x:hidden!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-setting-block,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-info-banner,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .admin-person-row,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .history-item,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-empty{flex:0 0 auto!important;width:100%!important;min-width:0!important;padding:16px!important;border-radius:20px!important;overflow:visible!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-setting-block > label:first-child{display:block!important;margin:0 0 10px!important;font-size:13px!important;line-height:1.3!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-age-grid,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-grid,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-stack{display:flex!important;flex-direction:column!important;gap:11px!important;width:100%!important;min-width:0!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-stack{margin-top:11px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-age-grid label,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-grid label,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-stack label{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;font-size:11.5px!important;line-height:1.25!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-age-grid label > span,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-grid label > span,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-stack label > span{display:block!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;color:#625850!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet input:not([type="checkbox"]):not([type="file"]),  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet textarea,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet select{width:100%!important;min-width:0!important;max-width:100%!important;min-height:54px!important;padding:0 14px!important;border-radius:16px!important;font-size:16px!important;line-height:1.2!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet textarea{min-height:132px!important;padding:14px!important;line-height:1.45!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-setting-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin-bottom:12px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-setting-head label{display:block!important;font-size:13px!important;line-height:1.25!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-setting-head small{display:block!important;margin-top:4px!important;font-size:10.5px!important;line-height:1.35!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-setting-badge{min-height:27px!important;padding:0 9px!important;font-size:9.5px!important;border-radius:999px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-editor{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;padding:10px!important;border-radius:18px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-preview-wrap{width:100%!important;min-width:0!important;max-width:none!important;aspect-ratio:16/9!important;min-height:0!important;max-height:210px!important;border-radius:15px!important;overflow:hidden!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-preview{width:100%!important;height:100%!important;object-fit:cover!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-actions{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-width:0!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-picker{width:100%!important;min-height:50px!important;padding:0 14px!important;border-radius:15px!important;font-size:12.5px!important;justify-content:center!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-cover-file-name{font-size:10.5px!important;line-height:1.35!important;text-align:center!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-access-card{padding:16px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-block-head{align-items:flex-start!important;gap:11px!important;margin-bottom:14px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-block-icon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-block-head strong{font-size:14px!important;line-height:1.25!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-block-head small{margin-top:3px!important;font-size:10.5px!important;line-height:1.4!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-grid{display:flex!important;flex-direction:column!important;gap:9px!important;width:100%!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-option{flex:0 0 auto!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 22px!important;align-items:center!important;gap:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:76px!important;padding:12px!important;border-radius:17px!important;scroll-snap-align:none!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-option-icon{width:40px!important;height:40px!important;border-radius:12px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-option-copy{min-width:0!important;padding-right:0!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-option-copy strong{font-size:13px!important;line-height:1.2!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-option-copy small{margin-top:3px!important;font-size:10.5px!important;line-height:1.35!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-audience-option-check{position:static!important;justify-self:end!important;align-self:center!important;width:22px!important;height:22px!important;font-size:11px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-switch-row,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-premium-switch{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;padding:14px!important;border-radius:17px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-switch-row strong{font-size:13px!important;line-height:1.3!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-switch-row small{margin-top:4px!important;font-size:10.5px!important;line-height:1.4!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-privacy-switch,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-privacy-switch-ui{width:54px!important;min-width:54px!important;height:32px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-privacy-switch-knob{width:26px!important;height:26px!important;top:2px!important;left:2px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-privacy-switch input:checked + .radar-privacy-switch-ui .radar-privacy-switch-knob{transform:translateX(22px)!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-access-note{margin-top:11px!important;padding:11px 12px!important;border-radius:15px!important;font-size:10.5px!important;line-height:1.42!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-footer{padding:11px 12px calc(12px + env(safe-area-inset-bottom,0px))!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-submit{min-height:54px!important;height:54px!important;max-height:54px!important;border-radius:17px!important;font-size:14px!important;font-weight:900!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-list,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-history{display:flex!important;flex-direction:column!important;gap:11px!important;width:100%!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .admin-person-row{display:flex!important;flex-direction:column!important;gap:12px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .admin-person-actions{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet :is(.admin-ban-btn,.admin-unban-btn,.admin-lock-chip){width:100%!important;min-height:46px!important;height:46px!important;border-radius:14px!important  }}@media (max-width:420px){body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-header--production{padding-left:12px!important;padding-right:12px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .edit-subtitle{display:none!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .settings-tab{font-size:10px!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-radar-switch-row,  body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .plan-settings-premium-switch{grid-template-columns:minmax(0,1fr)!important  }body:is(.bf-page-planes,.bf-page-plan-detail) #editSheet .radar-privacy-switch{justify-self:end!important  }}body.bf-page-plan-detail:not(.bf-settings-embed){--pd-accent:#ff5a12;--pd-accent-2:#ff7a2f;--pd-pink:#ff4f72;--pd-ink:#161619;--pd-muted:#6b6870;--pd-line:rgba(27,24,21,.08);--pd-shadow:0 18px 55px rgba(46,35,29,.075);--pd-shadow-soft:0 10px 28px rgba(46,35,29,.055);background:radial-gradient(circle at 8% 8%, rgba(255,129,71,.07), transparent 24rem),    radial-gradient(circle at 92% 18%, rgba(255,76,118,.035), transparent 27rem),    #f8f7f5!important}body.bf-page-plan-detail:not(.bf-settings-embed) > .pd-app{width:min(calc(100% - 32px),1180px)!important;max-width:1180px!important;margin:0 auto 64px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-page{padding:20px 0 60px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-toolbar{position:relative;isolation:isolate;display:flex!important;align-items:center!important;gap:14px!important;min-height:86px;margin:0 0 16px!important;padding:22px 24px!important;overflow:hidden;border:1px solid rgba(255,255,255,.94)!important;border-radius:26px!important;background:radial-gradient(circle at 94% -35%,rgba(255,126,50,.15),transparent 16rem),    linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,249,245,.96))!important;box-shadow:0 14px 42px rgba(49,39,33,.06),inset 0 1px 0 rgba(255,255,255,.98)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-toolbar::after{content:"";position:absolute;z-index:-1;width:176px;height:176px;right:-72px;top:-106px;border:1px solid rgba(255,105,52,.13);border-radius:50%;box-shadow:0 0 0 24px rgba(255,135,72,.055),0 0 0 49px rgba(255,85,112,.03);pointer-events:none}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-toolbar-back{width:48px!important;height:48px!important;flex:0 0 48px!important;border:1px solid rgba(255,103,45,.12)!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#fff7f1)!important;color:#f15a19!important;box-shadow:0 9px 22px rgba(255,111,54,.09)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-toolbar-copy{gap:3px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-toolbar-copy span{color:#f05012!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.12em!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-toolbar-copy strong{color:var(--pd-ink)!important;font-size:1.16rem!important;font-weight:900!important;letter-spacing:-.025em!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-card--modern{display:grid!important;grid-template-columns:420px minmax(0,1fr)!important;align-items:stretch!important;min-height:520px;border:1px solid rgba(27,24,21,.075)!important;border-radius:28px!important;background:#fff!important;box-shadow:var(--pd-shadow)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-media-wrap{min-height:520px!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;background:#efedea!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-img{object-fit:cover!important;transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .25s ease!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-card:hover .pd-hero-img{transform:scale(1.012);filter:saturate(1.02) contrast(1.01)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-overlay{background:linear-gradient(180deg,rgba(20,15,12,.03),rgba(20,15,12,.05) 45%,rgba(20,15,12,.22))!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-floating-meta{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-status-row{position:absolute!important;top:18px!important;left:18px!important;right:auto!important;z-index:3!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-status-badge{min-height:34px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(17,17,17,.88)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 24px rgba(17,17,17,.18)!important;backdrop-filter:blur(12px) saturate(145%)!important;-webkit-backdrop-filter:blur(12px) saturate(145%)!important;font-weight:850!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-status-badge .pd-status-dot{background:#fff!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-status-badge[data-plan-status="in_progress"]{background:linear-gradient(135deg,#ff4f72,#ff6b2a)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-body{min-width:0!important;padding:24px 24px 22px!important;display:flex!important;flex-direction:column!important;gap:15px!important;background:linear-gradient(180deg,#fff 0%,#fff 72%,#fffaf7 100%)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-plan-host-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-plan-host{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-plan-host-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 7px 18px rgba(35,28,24,.11)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-plan-host-copy{min-width:0;display:flex;flex-direction:column;gap:2px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-plan-host-copy > span{color:#8b8586;font-size:.7rem;font-weight:760}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-plan-host-copy strong{display:flex;align-items:center;gap:6px;min-width:0;color:#272326;font-size:.9rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-plan-host-verified{width:18px;height:18px;flex:0 0 18px;object-fit:contain}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-category-badge{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px 0 7px;flex:0 0 auto;border:1px solid rgba(27,24,21,.065);border-radius:999px;background:#f7f6f5;color:#595359;font-size:.72rem;font-weight:850;box-shadow:0 4px 12px rgba(29,24,21,.035)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-category-badge-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#fff}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-category-badge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-category-badge--amistad{color:#2868c7;background:#f3f8ff}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-category-badge--deporte{color:#218252;background:#effaf4}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-category-badge--fiesta{color:#c83d7a;background:#fff1f7}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-category-badge--viajes{color:#1476a8;background:#eff9ff}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-category-badge--comida{color:#b75b16;background:#fff6e9}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-kicker{color:#f05012!important;font-size:.69rem!important;font-weight:900!important;letter-spacing:.11em!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-name{margin-top:5px!important;color:#171517!important;font-size:clamp(2rem,3.2vw,3rem)!important;line-height:1.02!important;font-weight:950!important;letter-spacing:-.052em!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-location-line{min-height:46px;margin-top:13px!important;padding:0 14px;align-items:center!important;border:1px solid rgba(45,37,34,.065);border-radius:15px;background:linear-gradient(180deg,#faf9f8,#f7f6f4);color:#6f696d!important;font-size:.86rem!important;font-weight:650}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-location-line svg{width:18px!important;height:18px!important;margin-top:0!important;color:#ff5f21!important;stroke:#ff5f21!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stats-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-card{position:relative;isolation:isolate;min-width:0!important;min-height:94px!important;padding:12px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;overflow:hidden;border-radius:19px!important;border:1px solid rgba(34,24,21,.07)!important;box-shadow:0 8px 20px rgba(62,35,25,.05),inset 0 1px 0 rgba(255,255,255,.94)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-card::after{content:"";position:absolute;z-index:-1;width:62px;height:62px;right:-32px;top:-32px;border-radius:50%}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-icon{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 5px 14px rgba(45,31,24,.055),inset 0 0 0 1px rgba(255,255,255,.9)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-label{color:rgba(54,45,41,.52)!important;font-size:.61rem!important;font-weight:900!important;line-height:1!important;letter-spacing:.075em!important;text-transform:uppercase!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-card strong{max-width:100%;color:#2c2928!important;font-size:.84rem!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.02em!important;overflow-wrap:anywhere}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-card small{color:#8a8384;font-size:.64rem;font-weight:700;line-height:1.15}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-date{background:linear-gradient(145deg,#fff8f1,#fff1e5)!important;color:#f06b2b}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-date::after{background:rgba(255,119,63,.09);box-shadow:0 0 0 12px rgba(255,119,63,.026)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-capacity{background:linear-gradient(145deg,#f7fff9,#ecfbf1)!important;color:#3aa064}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-capacity::after{background:rgba(62,170,106,.085);box-shadow:0 0 0 12px rgba(62,170,106,.026)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-age{background:linear-gradient(145deg,#fbf8ff,#f2edff)!important;color:#7c5ac8}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-age::after{background:rgba(129,94,216,.08);box-shadow:0 0 0 12px rgba(129,94,216,.026)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-audience{background:linear-gradient(145deg,#fff8fb,#ffeef5)!important;color:#d9578a}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-audience::after{background:rgba(224,87,139,.08);box-shadow:0 0 0 12px rgba(224,87,139,.026)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-community-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:36px;padding:0 4px;color:#817a7d;font-size:.72rem;font-weight:700}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-community-summary span{display:inline-flex;align-items:center;gap:6px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-community-summary svg{width:15px;height:15px;fill:none;stroke:#ff6428;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-community-summary strong{color:#393436;font-weight:900}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;margin-top:auto;padding:8px;border:1px solid rgba(46,37,33,.07);border-radius:20px;background:linear-gradient(180deg,rgba(250,249,248,.98),rgba(247,245,243,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-secondary{display:flex;align-items:center;gap:7px;min-width:0}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-action-compact{min-width:58px;min-height:50px;padding:0 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(46,37,33,.075);border-radius:15px;background:#fff;color:#4d484c;cursor:pointer;box-shadow:0 5px 12px rgba(45,33,27,.035)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-action-compact.is-location{color:#ef5d1b;border-color:rgba(255,95,33,.13);background:#fff9f5}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-action-compact svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-action-compact span{font-size:.58rem;font-weight:820;line-height:1}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-action-compact:active{transform:scale(.97)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock .pd-action-btn{min-width:190px;min-height:52px;padding:0 16px!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(17,17,17,.12)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock .pd-action-btn-primary{background:#171719!important;border-color:#171719!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock .pd-action-btn.is-joined{background:#effaf4!important;border-color:rgba(40,157,91,.16)!important;color:#258752!important;box-shadow:0 10px 24px rgba(40,157,91,.08)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock .pd-action-btn.is-joined .pd-action-icon{background:rgba(40,157,91,.09)!important;border-color:rgba(40,157,91,.08)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock .pd-action-btn.is-joined .pd-action-icon svg{stroke:#258752!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock .pd-action-btn.is-joined .pd-action-copy small{color:#4c936b!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-content-grid{margin-top:18px!important;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)!important;gap:18px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-main-col,body.bf-page-plan-detail:not(.bf-settings-embed) .pd-side-col{gap:18px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-card{position:relative;overflow:hidden;padding:22px!important;border:1px solid rgba(27,24,21,.075)!important;border-radius:25px!important;background:#fff!important;box-shadow:var(--pd-shadow-soft)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-card::after{content:"";position:absolute;width:130px;height:130px;right:-74px;top:-78px;border:1px solid rgba(255,105,52,.075);border-radius:50%;box-shadow:0 0 0 21px rgba(255,135,72,.025),0 0 0 43px rgba(255,85,112,.018);pointer-events:none}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-section-kicker{color:#f05012!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.105em!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-card h2{color:#171517!important;font-size:1.52rem!important;font-weight:930!important;letter-spacing:-.042em!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-desc{color:#575256!important;font-size:.95rem!important;line-height:1.72!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-detail-stack{gap:9px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-detail-item{min-height:68px;padding:10px 12px!important;border-radius:17px!important;border-color:rgba(27,24,21,.065)!important;background:linear-gradient(180deg,#faf9f8,#f7f6f4)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-detail-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:13px!important;color:#f06b2b!important;border-color:rgba(255,126,59,.10)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-detail-icon--audience{color:#d9578a!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-detail-icon--access{color:#7c5ac8!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-detail-icon--privacy{color:#3aa064!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-detail-icon svg{width:18px!important;height:18px!important;stroke:currentColor!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-detail-copy span{font-size:.68rem!important;font-weight:800!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-detail-copy strong{font-size:.86rem!important;font-weight:900!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-location-box{padding:14px!important;border-radius:18px!important;background:linear-gradient(145deg,#fff8f1,#fff3ea)!important;border-color:rgba(255,126,59,.12)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-location-pin{color:#f06020!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-location-text{font-size:.9rem!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-loc-btn{min-height:48px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#ff4f72,#ff6327 52%,#ff8b2e)!important;box-shadow:0 13px 27px rgba(255,93,44,.20)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-comment{border-radius:18px!important;border-color:rgba(27,24,21,.065)!important;background:#faf9f8!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-comment-input textarea{border-radius:17px!important;background:#faf9f8!important;box-shadow:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-comment-input button{border-radius:16px!important;background:linear-gradient(135deg,#ff4f72,#ff6327 52%,#ff8b2e)!important;box-shadow:0 12px 24px rgba(255,93,44,.2)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-person-row{border-radius:18px!important;border-color:rgba(27,24,21,.065)!important;background:#faf9f8!important}@media (max-width:980px){body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-card--modern{grid-template-columns:1fr!important;min-height:0  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-media-wrap{height:420px!important;min-height:420px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-content-grid{grid-template-columns:1fr!important}}@media (max-width:720px){html body.bf-page-plan-detail.bf-web-page > .bf-web-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;z-index:1900!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important;contain:none!important;background:rgba(255,255,255,.975)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 0 rgba(31,29,28,.06),0 8px 24px rgba(36,27,22,.045)!important  }html body.bf-page-plan-detail.bf-web-page > .bf-web-header .bf-web-header-inner{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin:0 auto!important;transform:none!important;-webkit-transform:none!important  }body.bf-page-plan-detail:not(.bf-settings-embed) > .pd-app{width:calc(100% - 16px)!important;margin:0 auto 108px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-page{padding:10px 0 34px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-toolbar{min-height:72px;margin-bottom:10px!important;padding:11px 13px!important;border-radius:20px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-toolbar-back{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:13px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-toolbar-copy strong{font-size:1rem!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-card--modern{border-radius:24px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-media-wrap{height:280px!important;min-height:280px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-body{padding:16px 14px 14px!important;gap:12px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-plan-host-avatar{width:38px;height:38px;flex-basis:38px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-plan-host-copy strong{font-size:.84rem}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-category-badge{min-height:31px;font-size:.65rem;padding-right:9px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-name{font-size:clamp(1.72rem,8vw,2.28rem)!important;line-height:1.04!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-location-line{min-height:44px;margin-top:10px!important;font-size:.82rem!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stats-grid{display:flex!important;align-items:stretch!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding:1px 14px 3px 1px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stats-grid::-webkit-scrollbar{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-card{flex:0 0 clamp(158px,43vw,174px)!important;width:clamp(158px,43vw,174px)!important;min-height:72px!important;grid-template-columns:38px minmax(0,1fr)!important;padding:8px 10px!important;border-radius:18px!important;scroll-snap-align:start!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-card strong{font-size:.78rem!important;line-height:1.08!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-card small{font-size:.6rem!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-community-summary{font-size:.68rem;gap:6px 11px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock{min-height:62px;gap:7px;padding:6px;border-radius:18px  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-secondary{gap:5px;flex:1 1 auto;overflow:hidden}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-action-compact{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:14px  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-action-compact span{display:none}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-action-compact svg{width:19px;height:19px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock .pd-action-btn{min-width:142px;min-height:48px;padding:0 12px!important;border-radius:15px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock .pd-action-icon{width:34px!important;height:34px!important;border-radius:11px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock .pd-action-copy strong{font-size:.8rem!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock .pd-action-copy small{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-card{padding:17px 15px!important;border-radius:22px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-card h2{font-size:1.3rem!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-desc{font-size:.9rem!important;line-height:1.65!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-detail-item{min-height:62px;padding:9px 10px!important;border-radius:16px!important}}@media (max-width:390px){body.bf-page-plan-detail:not(.bf-settings-embed) .pd-actions-dock .pd-action-btn{min-width:126px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-action-compact{width:41px;min-width:41px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-plan-host-copy > span{font-size:.64rem}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-plan-host-copy strong{font-size:.78rem}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-category-badge{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:941px){body.bf-page-plan-detail:not(.bf-settings-embed) > .pd-app{width:min(calc(100% - (var(--bf-space-page, 3rem) * 2)),1180px)!important;max-width:1180px!important  }}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-card{-webkit-appearance:none;appearance:none;width:100%;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-card:focus-visible{outline:3px solid rgba(255,91,36,.22)!important;outline-offset:3px}@media (hover:hover){body.bf-page-plan-detail:not(.bf-settings-embed) .pd-stat-card:hover{transform:translateY(-2px);border-color:rgba(255,106,49,.18)!important;box-shadow:0 12px 28px rgba(47,37,31,.075)!important  }}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-status-badge--scheduled{margin-left:7px;background:linear-gradient(135deg,#ff4f72,#ff6327 56%,#ff8b2e)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-detail-icon--schedule{color:#f05a28!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-overlay{position:fixed;inset:0;z-index:3090;display:none;background:rgba(23,17,14,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-overlay.is-open{display:block;opacity:1}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-modal{position:fixed;z-index:3100;left:50%;top:50%;width:min(520px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 40px));display:none;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.93);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(255,248,244,.985));box-shadow:0 28px 90px rgba(43,31,25,.22);transform:translate(-50%,-48%) scale(.975);opacity:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-modal.is-open{display:flex;transform:translate(-50%,-50%) scale(1);opacity:1}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-handle{display:none}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 15px;border-bottom:1px solid rgba(28,23,20,.065)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-heading{display:flex;align-items:center;gap:12px;min-width:0}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-heading>div{min-width:0}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-heading span:not(.pd-facts-icon){display:block;color:#f05012;font-size:.66rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-heading h3{margin:2px 0 0;color:#171517;font-size:1.18rem;font-weight:930;letter-spacing:-.035em}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:15px;color:#f15a19;background:linear-gradient(145deg,#fff4eb,#ffe9dc);border:1px solid rgba(255,105,45,.11)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-close{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid rgba(31,27,24,.07);border-radius:13px;background:#f7f5f3;color:#5b5654;cursor:pointer}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-content{padding:18px 20px;overflow:auto}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-content>p{margin:0 0 15px;color:#6d6766;font-size:.89rem;line-height:1.55}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-rows{display:grid;gap:8px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:10px 12px;border:1px solid rgba(31,26,23,.065);border-radius:15px;background:rgba(249,247,245,.92)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-row-label{color:#827c79;font-size:.76rem;font-weight:800}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-row-value{max-width:65%;color:#262224;font-size:.81rem;font-weight:900;text-align:right}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-row-value.is-green{color:#178746}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-row-value.is-yellow{color:#a96f00}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-row-value.is-red{color:#c9383e}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-footer{padding:13px 20px 20px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-footer button{width:100%;min-height:48px;border:0;border-radius:15px;background:linear-gradient(135deg,#ff4f72,#ff6327 52%,#ff8b2e);color:#fff;font-weight:900;box-shadow:0 13px 27px rgba(255,93,44,.20);cursor:pointer}body.pd-facts-open{overflow:hidden!important}@media (max-width:940px){body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-card--modern{grid-template-columns:1fr!important}}@media (max-width:720px){body.bf-page-plan-detail:not(.bf-settings-embed) .pd-toolbar{padding:11px 13px!important;border-radius:20px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-modal{left:0;right:0;top:auto;bottom:0;width:100%;max-height:min(82dvh,720px);border-radius:26px 26px 0 0;transform:translateY(28px)  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-modal.is-open{transform:translateY(0)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-handle{display:block;width:42px;height:5px;margin:9px auto 0;border-radius:999px;background:#d9d3cf}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-header{padding:12px 15px 12px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-content{padding:15px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-facts-footer{padding:10px 15px calc(15px + env(safe-area-inset-bottom))}}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-scheduled-badge{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:linear-gradient(135deg,#ff4f72,#ff6327 56%,#ff8b2e);color:#fff;box-shadow:0 10px 24px rgba(255,93,44,.20);backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);font-size:.72rem;font-weight:850;white-space:nowrap}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-scheduled-badge svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:520px){body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-status-row{right:12px!important;left:12px!important;display:flex;align-items:center;gap:6px;flex-wrap:wrap}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-scheduled-badge{min-height:31px;padding:0 10px;font-size:.65rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}}body.bf-page-plan-detail:not(.bf-settings-embed){background:#f7f6f4!important}@media (min-width:941px){body.bf-page-plan-detail:not(.bf-settings-embed) > .pd-app{width:min(calc(100% - 44px),1240px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important  }}@media (min-width:941px){body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-card--modern{grid-template-columns:520px minmax(0,1fr)!important;min-height:520px!important;border-radius:26px!important;overflow:visible!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-media-wrap{position:relative!important;align-self:stretch!important;width:100%!important;min-width:0!important;min-height:520px!important;height:100%!important;max-height:none!important;margin:0!important;overflow:hidden!important;border-radius:26px!important;background:#f1efec!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-img{display:block!important;width:100%!important;height:100%!important;min-height:520px!important;object-fit:cover!important;object-position:center center!important;border-radius:26px!important;transform:none!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-card:hover .pd-hero-img{transform:none!important;filter:none!important  }}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-status-row{top:18px!important;left:18px!important;right:auto!important;width:auto!important;max-width:calc(100% - 36px)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:7px!important;overflow:visible!important;z-index:8!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-status-badge,body.bf-page-plan-detail:not(.bf-settings-embed) .pd-scheduled-badge{position:relative!important;left:auto!important;right:auto!important;top:auto!important;flex:0 0 auto!important;max-width:100%!important;overflow:visible!important}@media (min-width:900px){body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats{display:grid!important;grid-template-columns:minmax(0,1.32fr) minmax(0,1.12fr) minmax(0,.92fr) minmax(0,1.02fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:90px!important;min-height:90px!important;max-height:90px!important;flex:0 0 90px!important;gap:9px!important;margin:0 0 11px!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;column-gap:9px!important;width:100%!important;min-width:0!important;max-width:none!important;height:86px!important;min-height:86px!important;max-height:86px!important;margin:0!important;padding:9px 10px!important;border:1px solid rgba(34,24,21,.065)!important;border-radius:18px!important;box-shadow:0 8px 20px rgba(62,35,25,.05),inset 0 1px 0 rgba(255,255,255,.94)!important;overflow:hidden!important;box-sizing:border-box!important;white-space:normal!important;text-align:left!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item::after{content:''!important;position:absolute!important;z-index:-1!important;width:58px!important;height:58px!important;right:-30px!important;top:-31px!important;border-radius:50%!important;pointer-events:none!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item > .plan-meta-icon{position:relative!important;z-index:1!important;display:block!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;margin:0!important;padding:8px!important;border:0!important;border-radius:12px!important;box-sizing:border-box!important;background:rgba(255,255,255,.84)!important;box-shadow:0 5px 13px rgba(45,31,24,.055),inset 0 0 0 1px rgba(255,255,255,.9)!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;line-height:1!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-label{display:block!important;color:rgba(54,45,41,.54)!important;-webkit-text-fill-color:rgba(54,45,41,.54)!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;letter-spacing:.065em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-item-value{display:block!important;color:#292625!important;-webkit-text-fill-color:#292625!important;font-size:13.5px!important;font-weight:900!important;line-height:1.12!important;letter-spacing:-.012em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-date .meta-item-value{font-size:13px!important;line-height:1.08!important;text-wrap:balance!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-copy > small{display:none!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-capacity-dot{position:absolute!important;left:39px!important;bottom:9px!important;width:7px!important;height:7px!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:50%!important;box-sizing:content-box!important  }}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-date{background:linear-gradient(145deg,#fff8f1 0%,#fff1e5 100%)!important;border-color:rgba(255,126,59,.12)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-date::after{background:rgba(255,119,63,.09)!important;box-shadow:0 0 0 12px rgba(255,119,63,.026)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-date > svg{color:#f06b2b!important;stroke:currentColor!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-participants{background:linear-gradient(145deg,#f7fff9 0%,#ecfbf1 100%)!important;border-color:rgba(60,163,99,.12)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-participants::after{background:rgba(62,170,106,.085)!important;box-shadow:0 0 0 12px rgba(62,170,106,.028)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-participants > svg{color:#3aa064!important;stroke:currentColor!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-age{background:linear-gradient(145deg,#fbf8ff 0%,#f2edff 100%)!important;border-color:rgba(129,94,216,.12)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-age::after{background:rgba(129,94,216,.08)!important;box-shadow:0 0 0 12px rgba(129,94,216,.026)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-age > svg{color:#7c5ac8!important;stroke:currentColor!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-audience{background:linear-gradient(145deg,#fff8fb 0%,#ffeef5 100%)!important;border-color:rgba(224,87,139,.12)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-audience::after{background:rgba(224,87,139,.08)!important;box-shadow:0 0 0 12px rgba(224,87,139,.026)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-audience > svg{color:#d9578a!important;stroke:currentColor!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-capacity-dot.is-green{background:#36a463!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-capacity-dot.is-yellow{background:#e8aa18!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-capacity-dot.is-red{background:#e5484d!important}@media (min-width:900px){body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions{width:100%!important;height:62px!important;min-height:62px!important;max-height:62px!important;flex:0 0 62px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:auto!important;padding:8px!important;border:1px solid rgba(46,37,33,.07)!important;border-radius:19px!important;background:linear-gradient(180deg,rgba(250,249,248,.98),rgba(247,245,243,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 8px 20px rgba(49,35,28,.045)!important;box-sizing:border-box!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions-left{display:flex!important;min-width:0!important;flex:0 1 auto!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions-right{flex:0 0 auto!important;margin-left:auto!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;color:#282629!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn svg{width:21px!important;height:21px!important;stroke:#282629!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn:hover{transform:translateY(-1px)!important;background:#fff!important;box-shadow:0 7px 15px rgba(43,31,24,.06)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn.btn-location{border-color:rgba(255,94,31,.16)!important;background:#fff6f1!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn.btn-location svg{stroke:#ff5e1f!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn > span{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn{width:auto!important;min-width:168px!important;max-width:210px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:15px!important;border:0!important;background:linear-gradient(135deg,#171719 0%,#252528 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 22px rgba(19,18,20,.15),inset 0 1px 0 rgba(255,255,255,.09)!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn__icon{width:31px!important;height:31px!important;flex:0 0 31px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:rgba(255,255,255,.11)!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn__icon svg{width:17px!important;height:17px!important;stroke:#fff!important;fill:none!important;stroke-width:2!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn .pd-action-copy{display:flex!important;align-items:center!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn .pd-action-copy small{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn__text{font-size:12px!important;font-weight:850!important;white-space:nowrap!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn.is-joined{border:1px solid rgba(46,154,98,.13)!important;background:#edf9f2!important;color:#1e7c4d!important;-webkit-text-fill-color:#1e7c4d!important;box-shadow:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn.is-joined .plan-join-btn__icon{background:rgba(37,142,82,.09)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn.is-joined .plan-join-btn__icon svg{stroke:#1e7c4d!important}}@media (max-width:899px){body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-card--modern{grid-template-columns:1fr!important;border-radius:26px!important;overflow:visible!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-media-wrap{width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:4/3!important;overflow:hidden!important;border-radius:24px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;border-radius:24px!important;transform:none!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats{display:flex!important;width:100%!important;min-width:0!important;height:76px!important;min-height:76px!important;max-height:76px!important;flex:0 0 76px!important;align-items:stretch!important;gap:10px!important;margin:0 0 10px!important;padding:1px 18px 3px 1px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats::-webkit-scrollbar{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item{position:relative!important;flex:0 0 clamp(150px,43vw,168px)!important;width:clamp(150px,43vw,168px)!important;min-width:clamp(150px,43vw,168px)!important;max-width:168px!important;height:70px!important;min-height:70px!important;max-height:70px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;padding:8px 11px!important;border:1px solid rgba(34,24,21,.065)!important;border-radius:18px!important;overflow:hidden!important;scroll-snap-align:start!important;box-sizing:border-box!important;text-align:left!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item::after{content:'';position:absolute;width:50px;height:50px;right:-25px;top:-26px;border-radius:50%;pointer-events:none}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-icon{width:38px!important;height:38px!important;min-width:38px!important;padding:8px!important;border-radius:13px!important;box-sizing:border-box!important;background:rgba(255,255,255,.82)!important;box-shadow:0 5px 14px rgba(45,31,24,.055),inset 0 0 0 1px rgba(255,255,255,.88)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-label{display:block!important;color:rgba(54,45,41,.52)!important;-webkit-text-fill-color:rgba(54,45,41,.52)!important;font-size:9.5px!important;font-weight:900!important;line-height:1!important;letter-spacing:.075em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-item-value{display:-webkit-box!important;max-width:100%!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#2c2928!important;-webkit-text-fill-color:#2c2928!important;font-size:12.5px!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.02em!important;white-space:normal!important;text-overflow:ellipsis!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-copy > small{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-capacity-dot{position:absolute!important;left:38px!important;bottom:8px!important;width:7px!important;height:7px!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:50%!important;box-sizing:content-box!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions{width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;margin-top:auto!important;padding:7px!important;border:1px solid rgba(46,37,33,.07)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(250,249,248,.98),rgba(247,245,243,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 7px 18px rgba(49,35,28,.045)!important;box-sizing:border-box!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions-left{display:flex!important;min-width:0!important;flex:0 1 auto!important;align-items:center!important;gap:3px!important;flex-wrap:nowrap!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions-right{flex:0 0 auto!important;margin-left:auto!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn{flex:0 0 39px!important;width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important;max-width:39px!important;max-height:39px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;box-shadow:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn svg{width:19px!important;height:19px!important;stroke:#282629!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn.btn-location{border-color:rgba(255,94,31,.16)!important;background:#fff6f1!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn.btn-location svg{stroke:#ff5e1f!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn > span{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn{width:auto!important;min-width:116px!important;max-width:142px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#171719 0%,#252528 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 9px 20px rgba(19,18,20,.16),inset 0 1px 0 rgba(255,255,255,.09)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn__icon{width:29px!important;height:29px!important;flex:0 0 29px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:rgba(255,255,255,.11)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn__icon svg{width:16px!important;height:16px!important;stroke:#fff!important;fill:none!important;stroke-width:2!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn .pd-action-copy{display:flex!important;align-items:center!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn .pd-action-copy small{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn__text{font-size:12px!important;font-weight:850!important;white-space:nowrap!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn.is-joined{border:1px solid rgba(46,154,98,.13)!important;background:#edf9f2!important;color:#1e7c4d!important;-webkit-text-fill-color:#1e7c4d!important;box-shadow:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn.is-joined .plan-join-btn__icon{background:rgba(37,142,82,.09)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn.is-joined .plan-join-btn__icon svg{stroke:#1e7c4d!important}}@media (max-width:640px){body.bf-page-plan-detail:not(.bf-settings-embed) > .pd-app{width:calc(100% - 16px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-page{padding-left:0!important;padding-right:0!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-status-row{top:14px!important;left:14px!important;right:auto!important;max-width:calc(100% - 28px)!important}}@media (max-width:380px){body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn{flex-basis:37px!important;width:37px!important;min-width:37px!important;max-width:37px!important;height:37px!important;min-height:37px!important;max-height:37px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn{min-width:108px!important;max-width:122px!important;padding-inline:9px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn__text{font-size:11px!important}}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats > button.plan-meta-item{-webkit-appearance:none!important;appearance:none!important;font:inherit!important;color:inherit!important;cursor:pointer!important;text-align:left!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .pd-fact-extra{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions button.plan-action-btn{-webkit-appearance:none!important;appearance:none!important;margin:0!important;padding:0!important;cursor:pointer!important;line-height:1!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions .btn-comments,body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions .btn-share-plan,body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions .btn-edit-plan{color:#282629!important}@media (hover:hover){body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-action:hover{transform:translateY(-1px)!important  }}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-action:active{transform:scale(.98)!important}@media (max-width:899px){body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-action:active{transform:scale(.975)!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions .plan-action-btn:active{transform:scale(.93)!important;background:#fff!important  }}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation{width:min(100%,1180px);margin:18px auto 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(29,25,22,.08);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 16px 38px rgba(31,27,24,.07)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation.is-pending{background:linear-gradient(135deg,rgba(255,249,245,.98),rgba(255,255,255,.96));border-color:rgba(255,101,43,.16)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation.is-confirmed{background:linear-gradient(135deg,rgba(245,252,248,.98),rgba(255,255,255,.96));border-color:rgba(36,143,84,.16)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation__icon{width:50px;height:50px;border-radius:17px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#ff4f72,#ff6327 52%,#ff8b2e);box-shadow:0 12px 24px rgba(255,99,39,.18)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation.is-confirmed .pd-attendance-confirmation__icon{background:#eaf8ef;box-shadow:none;color:#238553}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation__icon svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation.is-confirmed .pd-attendance-confirmation__icon svg{stroke:#238553}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation__copy{min-width:0}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation__kicker{display:block;margin-bottom:4px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#f06a2c}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation.is-confirmed .pd-attendance-confirmation__kicker{color:#238553}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation__copy strong{display:block;font-size:17px;line-height:1.2;letter-spacing:-.02em;color:#181719}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation__copy p{margin:5px 0 0;font-size:13px;line-height:1.55;color:#747076}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation__action{display:flex;justify-content:flex-end;align-items:center}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirm-btn{border:0;border-radius:16px;padding:13px 18px;background:linear-gradient(135deg,#ff4f72,#ff6327 52%,#ff8b2e);color:#fff;font:850 13px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;white-space:nowrap;box-shadow:0 12px 24px rgba(255,99,39,.20);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirm-btn:hover{transform:translateY(-1px);box-shadow:0 15px 28px rgba(255,99,39,.24)}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirm-btn:disabled{opacity:.65;cursor:wait;transform:none}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-status-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#eaf8ef;border:1px solid #cfe9d8;color:#23754b;font-size:11px;font-weight:900;white-space:nowrap}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-status-chip[hidden]{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-status-chip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-person-attendance{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:1px;font-size:10px;font-weight:900;color:#24784d}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-person-attendance svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}body.bf-page-plan-detail:not(.bf-settings-embed) .admin-person-attendance{display:inline-flex;margin-top:5px;padding:5px 8px;border-radius:999px;background:#eaf8ef;border:1px solid #d1ead9;color:#24784d;font-size:10px;font-weight:900}@media (max-width:720px){body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation{margin:12px 12px 0;width:auto;grid-template-columns:auto minmax(0,1fr);padding:16px;border-radius:21px;gap:12px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation__icon{width:44px;height:44px;border-radius:15px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirmation__action{grid-column:1/-1;justify-content:stretch}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-confirm-btn{width:100%;padding:14px 16px}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-attendance-status-chip{width:100%;justify-content:center;padding:11px 14px}}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats > button.plan-meta-item{-webkit-appearance:none!important;appearance:none!important;font:inherit!important;color:inherit!important;cursor:pointer!important;text-align:left!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .pd-fact-extra{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-date{background:linear-gradient(145deg,#fff8f1 0%,#fff1e5 100%)!important;border-color:rgba(255,126,59,.12)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-date::after{background:rgba(255,119,63,.09)!important;box-shadow:0 0 0 12px rgba(255,119,63,.026)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-date > svg{color:#f06b2b!important;stroke:currentColor!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-participants{background:linear-gradient(145deg,#f7fff9 0%,#ecfbf1 100%)!important;border-color:rgba(60,163,99,.12)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-participants::after{background:rgba(62,170,106,.085)!important;box-shadow:0 0 0 12px rgba(62,170,106,.028)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-participants > svg{color:#3aa064!important;stroke:currentColor!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-age{background:linear-gradient(145deg,#fbf8ff 0%,#f2edff 100%)!important;border-color:rgba(129,94,216,.12)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-age::after{background:rgba(129,94,216,.08)!important;box-shadow:0 0 0 12px rgba(129,94,216,.026)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-age > svg{color:#7c5ac8!important;stroke:currentColor!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-audience{background:linear-gradient(145deg,#fff8fb 0%,#ffeef5 100%)!important;border-color:rgba(224,87,139,.12)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-audience::after{background:rgba(224,87,139,.08)!important;box-shadow:0 0 0 12px rgba(224,87,139,.026)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-audience > svg{color:#d9578a!important;stroke:currentColor!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-capacity-dot.is-green{background:#36a463!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-capacity-dot.is-yellow{background:#e8aa18!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-capacity-dot.is-red{background:#e5484d!important}@media (min-width:900px){body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats{display:grid!important;grid-template-columns:minmax(0,1.32fr) minmax(0,1.12fr) minmax(0,.92fr) minmax(0,1.02fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:90px!important;min-height:90px!important;max-height:90px!important;flex:0 0 90px!important;gap:9px!important;margin:0 0 11px!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;column-gap:9px!important;width:100%!important;min-width:0!important;max-width:none!important;height:86px!important;min-height:86px!important;max-height:86px!important;margin:0!important;padding:9px 10px!important;border:1px solid rgba(34,24,21,.065)!important;border-radius:18px!important;box-shadow:0 8px 20px rgba(62,35,25,.05),inset 0 1px 0 rgba(255,255,255,.94)!important;overflow:hidden!important;box-sizing:border-box!important;white-space:normal!important;text-align:left!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item::after{content:''!important;position:absolute!important;z-index:-1!important;width:58px!important;height:58px!important;right:-30px!important;top:-31px!important;border-radius:50%!important;pointer-events:none!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-copy,  body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-label,  body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-item-value{min-width:0!important;max-width:100%!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item > .plan-meta-icon{position:relative!important;z-index:1!important;display:block!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;margin:0!important;padding:8px!important;border:0!important;border-radius:12px!important;box-sizing:border-box!important;background:rgba(255,255,255,.84)!important;box-shadow:0 5px 13px rgba(45,31,24,.055),inset 0 0 0 1px rgba(255,255,255,.9)!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;overflow:visible!important;line-height:1!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-label{display:block!important;color:rgba(54,45,41,.54)!important;-webkit-text-fill-color:rgba(54,45,41,.54)!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;letter-spacing:.065em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-item-value{display:block!important;color:#292625!important;-webkit-text-fill-color:#292625!important;font-size:13.5px!important;font-weight:900!important;line-height:1.12!important;letter-spacing:-.012em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-date .meta-item-value{font-size:13px!important;line-height:1.08!important;text-wrap:balance!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-capacity-dot{position:absolute!important;left:39px!important;bottom:9px!important;width:7px!important;height:7px!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:50%!important;box-sizing:content-box!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .pd-hero-status-row{top:14px!important;left:14px!important;right:auto!important;width:auto!important;max-width:calc(100% - 28px)!important;transform:none!important;-webkit-transform:none!important;align-items:flex-start!important;justify-content:flex-start!important  }}@media (max-width:899px){body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats{display:flex!important;width:100%!important;min-width:0!important;height:76px!important;min-height:76px!important;max-height:76px!important;flex:0 0 76px!important;align-items:stretch!important;gap:10px!important;margin:0 0 10px!important;padding:1px 18px 3px 1px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:1px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats::-webkit-scrollbar{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item{position:relative!important;flex:0 0 clamp(150px,43vw,168px)!important;width:clamp(150px,43vw,168px)!important;min-width:clamp(150px,43vw,168px)!important;max-width:168px!important;height:70px!important;min-height:70px!important;max-height:70px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;column-gap:10px!important;padding:8px 11px!important;border:1px solid rgba(34,24,21,.065)!important;border-radius:18px!important;overflow:hidden!important;scroll-snap-align:start!important;scroll-snap-stop:normal!important;box-sizing:border-box!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item::after{content:''!important;position:absolute!important;width:50px!important;height:50px!important;right:-25px!important;top:-26px!important;border-radius:50%!important;pointer-events:none!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item > .plan-meta-copy,  body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item .plan-meta-label{min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;overflow:visible!important;line-height:1!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-label{display:block!important;max-width:100%!important;color:rgba(54,45,41,.52)!important;-webkit-text-fill-color:rgba(54,45,41,.52)!important;font-size:9.5px!important;font-weight:900!important;line-height:1!important;letter-spacing:.075em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .meta-item-value{display:-webkit-box!important;max-width:100%!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#2c2928!important;-webkit-text-fill-color:#2c2928!important;font-size:12.5px!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.02em!important;white-space:normal!important;text-overflow:ellipsis!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-meta-item > .plan-meta-icon{width:38px!important;height:38px!important;min-width:38px!important;padding:8px!important;border:0!important;border-radius:13px!important;box-sizing:border-box!important;background:rgba(255,255,255,.82)!important;box-shadow:0 5px 14px rgba(45,31,24,.055),inset 0 0 0 1px rgba(255,255,255,.88)!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .meta-stats .plan-capacity-dot{left:38px!important;bottom:8px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn{-webkit-appearance:none!important;appearance:none!important;flex:0 0 auto!important;width:auto!important;min-width:116px!important;max-width:142px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:15px!important;background:linear-gradient(135deg,#171719 0%,#252528 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 9px 20px rgba(19,18,20,.16),inset 0 1px 0 rgba(255,255,255,.09)!important;box-sizing:border-box!important;line-height:1!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn__icon{width:29px!important;height:29px!important;flex:0 0 29px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.11)!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn__icon svg{width:16px!important;height:16px!important;stroke:#fff!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn__text{display:block!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important  }}@media (max-width:420px){body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions{gap:5px!important;padding:6px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-actions-left{gap:2px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-action-btn{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn{min-width:104px!important;max-width:116px!important;padding-inline:8px!important  }body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn__text{font-size:11px!important}body.bf-page-plan-detail:not(.bf-settings-embed) .plan-join-btn__icon{width:27px!important;height:27px!important;flex-basis:27px!important  }}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-participants-more{width:100%!important;margin-top:12px!important;display:flex!important;justify-content:center!important;align-items:center!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-participants-more[hidden]{display:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-more-btn{-webkit-appearance:none!important;appearance:none!important;width:auto!important;min-width:168px!important;max-width:100%!important;min-height:40px!important;height:40px!important;aspect-ratio:auto!important;margin:0 auto!important;padding:0 14px 0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid rgba(31,27,24,.09)!important;border-radius:13px!important;background:rgba(248,247,246,.94)!important;background-image:none!important;color:#242124!important;-webkit-text-fill-color:#242124!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 5px 14px rgba(49,35,28,.045)!important;box-sizing:border-box!important;overflow:hidden!important;isolation:auto!important;cursor:pointer!important;font:inherit!important;transform:none!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-more-btn span{position:relative!important;z-index:1!important;font-size:12px!important;font-weight:820!important;line-height:1!important;white-space:nowrap!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-more-btn svg{position:relative!important;z-index:1!important;width:15px!important;height:15px!important;flex:0 0 15px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:transform .18s ease!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-more-btn:hover:not(:disabled){background:#fff!important;border-color:rgba(255,126,31,.22)!important;box-shadow:0 7px 18px rgba(49,35,28,.065)!important;transform:translateY(-1px)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-more-btn:hover:not(:disabled) svg{transform:translateY(1px)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-more-btn:active:not(:disabled){transform:scale(.985)!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-more-btn:disabled{opacity:.62!important;cursor:default!important;transform:none!important}body.bf-page-plan-detail:not(.bf-settings-embed) .pd-more-btn.is-loading svg{animation:pd-more-pulse .7s ease-in-out infinite alternate}@media (max-width:640px){body.bf-page-plan-detail:not(.bf-settings-embed) .pd-more-btn{min-width:156px!important;height:39px!important;min-height:39px!important;border-radius:12px!important;padding-inline:14px 12px!important  }}@keyframes pd-more-pulse{to{transform:translateY(2px);opacity:.45}}