@keyframes bpw-fade{0%{opacity:0}}@keyframes bpw-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes bpw-up{0%{transform:translateY(24px);opacity:.6}}@keyframes bpw-spin{to{transform:rotate(360deg)}}@keyframes bpw-slide{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}@keyframes bpw-text-in{0%{opacity:.35;transform:translateY(3px)}}@keyframes bpw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bpw-streak{0%{opacity:0;transform:translateX(10px) scaleX(.2)}25%{opacity:1}70%{opacity:0;transform:translateX(-22px) scaleX(1)}to{opacity:0}}@keyframes bpw-flare{0%{transform:scale(1)}40%{transform:scale(2.2);box-shadow:0 0 0 6px rgba(22,163,74,.2),0 0 26px 8px rgba(242,180,40,.7)}to{transform:scale(0);opacity:0}}@keyframes bpm-in{0%{opacity:0;transform:scale(.96)}}.bpm-layer,.bpw-layer{--w-surface:#ffffff;--w-sunken:#f5f7fa;--w-line:#e3e8ef;--w-line-strong:#cfd6e0;--w-ink:#0f1729;--w-ink-2:#4f5b70;--w-ink-3:#8691a4;--w-blue:#2563eb;--w-blue-hover:#1d4ed8;--w-blue-tint:#eaf1fe;--w-blue-ink:#ffffff;--w-amber:#f5a524;--w-amber-hover:#e8930c;--w-amber-ink:#241500;--w-amber-tint:#fff5df;--w-amber-line:#f3d290;--w-amber-text:#9a5b00;--w-green:#16a34a;--w-green-tint:#e7f6ec;--w-red:#dc2626;--w-red-hover:#b91c1c;--w-red-tint:#fdecec;--w-sky:#309dd4;--w-amber-brand:#f2b428;--w-orange:#f0862a;--w-ring-track:#e2e9f2;--w-ring-halo:rgba(48, 157, 212, 0.14);--w-ring-glow:rgba(48, 157, 212, 0.16);--w-ring-dot:rgba(18, 36, 61, 0.07);--w-backdrop:rgba(15, 23, 41, 0.46);--w-shadow:0 28px 64px -20px rgba(15, 23, 41, 0.38), 0 2px 6px rgba(15, 23, 41, 0.06);--w-font:'Plus Jakarta Sans', 'Inter', 'Segoe UI', -apple-system, BlinkMacSystemFont, sans-serif;--w-menu-shadow:0 18px 40px -14px rgba(15, 23, 41, 0.35), 0 2px 6px rgba(15, 23, 41, 0.08)}.bpm-layer{color-scheme:light}.bpw-layer{position:fixed;inset:0;z-index:99000;display:grid;place-items:center;padding:24px 16px;overflow-y:auto;background:var(--w-backdrop);animation:bpw-fade .18s ease;color-scheme:light}body.dark-mode .bpm-layer,body.dark-mode .bpw-layer{--w-surface:#1c1c21;--w-sunken:#232329;--w-line:#2e2e36;--w-line-strong:#3d3d47;--w-ink:#f3f3f6;--w-ink-2:#a9a9b5;--w-ink-3:#74747f;--w-blue:#3b82f6;--w-blue-hover:#5b95f7;--w-blue-tint:rgba(59, 130, 246, 0.16);--w-amber-hover:#f7b545;--w-amber-ink:#1f1300;--w-amber-tint:rgba(245, 165, 36, 0.12);--w-amber-line:rgba(245, 165, 36, 0.34);--w-amber-text:#f7b545;--w-green:#22c55e;--w-green-tint:rgba(34, 197, 94, 0.14);--w-red:#f87171;--w-red-hover:#fb8f8f;--w-red-tint:rgba(248, 113, 113, 0.14);--w-ring-track:#2a2f3b;--w-ring-halo:rgba(48, 157, 212, 0.24);--w-ring-glow:rgba(48, 157, 212, 0.2);--w-ring-dot:rgba(233, 239, 248, 0.06);--w-backdrop:rgba(0, 0, 0, 0.6);--w-shadow:0 28px 64px -18px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(255, 255, 255, 0.04);--w-menu-shadow:0 18px 40px -12px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(255, 255, 255, 0.04);color-scheme:dark}.bpw{position:relative;width:460px;max-width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--w-surface);color:var(--w-ink);border:1px solid var(--w-line);border-radius:16px;box-shadow:var(--w-shadow);font-family:var(--w-font);font-size:14px;line-height:1.5;text-align:left;animation:bpw-in .22s cubic-bezier(.2,.8,.2,1)}.bpw.is-large{width:600px}.bpw.is-wide{width:760px}.bpw-layer.is-confirm{z-index:99500}.bpw-layer+.bpw-layer.is-confirm{--w-backdrop:rgba(15, 23, 41, 0.22)}.bpw.is-confirm{width:400px}.bpw.is-confirm .bpw-head{padding-right:22px}.bpw:focus{outline:0}.bpw *,.bpw ::after,.bpw ::before{box-sizing:border-box}.bpw :focus-visible{outline:2px solid var(--w-blue);outline-offset:2px}.bpw-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:0 0;color:var(--w-ink-3);cursor:pointer}.bpw-close:hover{background:var(--w-sunken);color:var(--w-ink)}.bpw-head{flex:none;display:flex;gap:14px;align-items:flex-start;padding:22px 56px 0 22px}.bpw-heading{min-width:0}.bpw-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.bpw-icon.is-blue{background:var(--w-blue-tint);color:var(--w-blue)}.bpw-icon.is-amber{background:var(--w-amber-tint);color:var(--w-amber-text);box-shadow:inset 0 0 0 1px var(--w-amber-line)}.bpw-icon.is-green{background:var(--w-green-tint);color:var(--w-green)}.bpw-icon.is-red{background:var(--w-red-tint);color:var(--w-red)}.bpw-title{margin:1px 0 0;color:var(--w-ink);font-family:inherit;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.bpw-sub{margin:4px 0 0;color:var(--w-ink-2);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.bpw-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:14px;padding:18px 22px 4px}.bpw-body p{margin:0}.bpw-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 22px 20px}.bpw-foot[hidden]{display:none}.bpw-spacer{flex:1}.bpw-foot-note{color:var(--w-ink-2);font-size:13px}.bpw-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;margin:0;padding:0 16px;border:1px solid transparent;border-radius:10px;font:600 14px/1 var(--w-font);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.bpw-btn svg{flex:none}.bpw [hidden]{display:none!important}.bpw-btn:disabled{opacity:.55;cursor:default}.bpw-btn.is-primary{background:var(--w-blue);color:var(--w-blue-ink);box-shadow:0 1px 2px rgba(15,23,41,.12)}.bpw-btn.is-primary:hover:not(:disabled){background:var(--w-blue-hover);color:var(--w-blue-ink)}.bpw-btn.is-pro{background:var(--w-amber);color:var(--w-amber-ink);box-shadow:0 1px 2px rgba(120,70,0,.18),inset 0 1px 0 rgba(255,255,255,.35)}.bpw-btn.is-pro:hover:not(:disabled){background:var(--w-amber-hover);color:var(--w-amber-ink)}.bpw-btn.is-secondary{background:var(--w-surface);color:var(--w-ink);border-color:var(--w-line-strong)}.bpw-btn.is-quiet:hover:not(:disabled),.bpw-btn.is-secondary:hover:not(:disabled),.bpw-icon-btn:hover:not(:disabled){background:var(--w-sunken);color:var(--w-ink)}.bpw-btn.is-quiet{background:0 0;color:var(--w-ink-2)}.bpw-btn.is-danger{background:var(--w-red);color:#fff}.bpw-btn.is-danger:hover:not(:disabled){background:var(--w-red-hover);color:#fff}.bpw-btn.is-wide{width:100%;height:44px}.bpw-link{appearance:none;padding:0;border:0;background:0 0;color:var(--w-blue);font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.bpw-link:hover{color:var(--w-blue-hover)}.bpw-usage{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--w-line);border-radius:12px;background:var(--w-sunken)}.bpw-usage-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:13.5px}.bpw-usage-top b{font-weight:700;font-variant-numeric:tabular-nums}.bpw-meter{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.bpw-meter i,.bpw-meter.is-bar{height:6px;border-radius:3px;background:var(--w-line-strong)}.bpw-badge span,.bpw-meter i.is-used,.bpw-meter.is-bar i{background:var(--w-amber)}.bpw-meter.is-bar{overflow:hidden}.bpw-meter.is-bar i{height:100%;border-radius:0}.bpw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--w-line);border-radius:999px;background:var(--w-surface);color:var(--w-ink-2);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.bpw-pro{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--w-amber-line);border-radius:12px;background:var(--w-amber-tint)}.bpw-pro-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.bpw-badge{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700}.bpw-badge span{padding:3px 7px;border-radius:6px;color:var(--w-amber-ink);font-size:10.5px;font-weight:700;letter-spacing:.08em}.bpw-price,.bpw-status small{color:var(--w-ink-2);font-size:13px}.bpw-price b{color:var(--w-ink);font-size:18px;font-weight:700;letter-spacing:-.01em}.bpw-list{display:grid;gap:7px;margin:0;padding:0;list-style:none;font-size:13.5px}.bpw-list li,.bpw-note{display:flex;align-items:flex-start;gap:9px}.bpw-list svg{color:var(--w-amber-text)}.bpw-list em{color:var(--w-ink-3);font-style:normal}.bpw-note{gap:8px;color:var(--w-ink-3);font-size:12.5px}.bpw-list svg,.bpw-note svg{flex:none;margin-top:2px}.bpw-help{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--w-sunken);color:var(--w-ink-2);font-size:13px}.bpw-help b,.bpw-steps li.is-active{color:var(--w-ink);font-weight:600}.bpw-status{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed var(--w-line-strong);border-radius:12px;font-size:14px;font-weight:600}.bpw-status small{display:block;margin-top:2px;font-size:12.5px;font-weight:500}.bpw-spin{flex:none;width:20px;height:20px;border:2.5px solid var(--w-line-strong);border-top-color:var(--w-blue);border-radius:50%;animation:bpw-spin .8s linear infinite}.bpw-done{display:grid;gap:4px;padding:14px 16px;border-radius:12px;background:var(--w-green-tint);font-size:13.5px}.bpw-done b,.bpw-prose strong{font-weight:700}.bpw-field{display:grid;gap:6px;min-width:0}.bpw .bp-name-field label,.bpw-label{color:var(--w-ink);font-size:13.5px;font-weight:600}.bpw-hint{margin:0;color:var(--w-ink-3);font-size:12.5px;line-height:1.45}.bpw-file.is-error small,.bpw-hint.is-error{color:var(--w-red)}.bpw-input,.bpw-select{height:40px;padding:0 12px}.bpw .bp-name-field input,.bpw-input,.bpw-select,.bpw-textarea{width:100%;min-width:0;margin:0;border:1px solid var(--w-line-strong);border-radius:10px;background:var(--w-surface);color:var(--w-ink);font:500 14px/1.3 var(--w-font);box-shadow:none}.bpw-textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical}.bpw .bp-name-field input{height:40px;padding:0 12px}.bpw-select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238691a4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.bpw .bp-name-field input:focus,.bpw-input:focus,.bpw-select:focus,.bpw-textarea:focus{outline:0;border-color:var(--w-blue);box-shadow:0 0 0 3px var(--w-blue-tint)}.bpw-input:disabled,.bpw-select:disabled,.bpw-textarea:disabled{opacity:.55;cursor:default}.bpw-input::placeholder,.bpw-textarea::placeholder{color:var(--w-ink-3)}.bpw .bp-name-field{display:grid;gap:6px;margin:0}.bpw .bp-name-field__result{margin:0;color:var(--w-ink-3);font-size:12.5px}.bpw-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.bpw-options{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.bpw-options.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpw-options legend{margin-bottom:6px;padding:0;color:var(--w-ink);font-size:13.5px;font-weight:600}.bpw-option{position:relative;display:grid;gap:2px;padding:11px 14px 11px 40px;border:1px solid var(--w-line-strong);border-radius:12px;background:var(--w-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.bpw-option:hover{background:var(--w-sunken)}.bpw-option input{position:absolute;top:13px;left:14px;width:16px;height:16px;margin:0;accent-color:var(--w-blue);cursor:pointer}.bpw-option b{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--w-ink);font-size:14px;font-weight:600}.bpw-option small{color:var(--w-ink-2);font-size:12.5px;line-height:1.4}.bpw-option:has(input:checked){border-color:var(--w-blue);background:var(--w-blue-tint);box-shadow:inset 0 0 0 1px var(--w-blue)}.bpw-option:has(input:focus-visible){outline:2px solid var(--w-blue);outline-offset:2px}.bpw-option-more{display:none;margin-top:8px;cursor:default}.bpw-option:has(input:checked) .bpw-option-more{display:grid;gap:6px}.bpw-seg,.bpw-tag{background:var(--w-sunken)}.bpw-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;color:var(--w-ink-2);font-size:11px;font-weight:700;letter-spacing:.02em}.bpw-tag.is-blue{background:var(--w-blue-tint);color:var(--w-blue)}.bpw-tag.is-green{background:var(--w-green-tint);color:var(--w-green)}.bpw-seg{display:flex;gap:4px;margin:0;padding:4px;border:1px solid var(--w-line);border-radius:12px;min-width:0}.bpw-seg label{position:relative;flex:1 1 0;min-width:0;display:grid;place-items:center;padding:8px 10px;border-radius:9px;color:var(--w-ink-2);font-size:13px;font-weight:600;text-align:center;cursor:pointer}.bpw-seg input{position:absolute;opacity:0;pointer-events:none}.bpw-seg label:has(input:checked){background:var(--w-surface);color:var(--w-ink);box-shadow:0 1px 2px rgba(15,23,41,.12),0 0 0 1px var(--w-line)}.bpw-seg label:has(input:focus-visible){outline:2px solid var(--w-blue);outline-offset:1px}.bpw-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:start;cursor:pointer}.bpw-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--w-blue);cursor:pointer}.bpw-check small{grid-column:2}.bpw-doc{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--w-line);border-radius:12px;background:var(--w-sunken);min-width:0}.bpw-doc-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--w-surface);color:var(--w-ink-2);box-shadow:inset 0 0 0 1px var(--w-line)}.bpw-doc-text{display:grid;min-width:0}.bpw-check b,.bpw-doc-text b{font-size:14px;font-weight:600}.bpw-check small,.bpw-doc-text small{color:var(--w-ink-2);font-size:12.5px}.bpw-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bpw-file{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--w-line);border-radius:12px;background:var(--w-surface);min-width:0}.bpw-file-num{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--w-sunken);color:var(--w-ink-2);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.bpw-file-text{flex:1;display:grid;min-width:0}.bpw-doc-text b,.bpw-file-text b,.bpw-file-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpw-file-text b{font-size:13.5px;font-weight:600}.bpw-file-text small{color:var(--w-ink-2);font-size:12.5px}.bpw-file.is-current{background:var(--w-sunken)}.bpw-file.is-error{border-color:var(--w-red);background:var(--w-red-tint)}.bpw-file-tools{flex:none;display:flex;gap:2px}.bpw-icon-btn{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:0 0;color:var(--w-ink-3);cursor:pointer}.bpw-icon-btn:disabled{opacity:.3;cursor:default}.bpw-drop{display:grid;justify-items:center;gap:8px;padding:16px;border:1.5px dashed var(--w-line-strong);border-radius:12px;color:var(--w-ink-2);font-size:13px;text-align:center;transition:border-color .15s ease,background .15s ease}.bpw-drop.is-over{border-color:var(--w-blue);background:var(--w-blue-tint)}.bpw-list-box{max-height:168px;overflow-y:auto;padding:4px 0;border:1px solid var(--w-line);border-radius:12px}.bpw-list-box .bpw-list-row{display:flex;justify-content:space-between;gap:12px;padding:6px 14px;font-size:13px}.bpw-list-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.bpw-list-row span:last-child{flex:none;color:var(--w-ink-2);font-variant-numeric:tabular-nums}.bpw-progress{display:grid;gap:8px}.bpw-progress-top{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.bpw-progress-percent{color:var(--w-ink-2);font-variant-numeric:tabular-nums}.bpw-progress-track{position:relative;height:8px;overflow:hidden;border-radius:4px;background:var(--w-line)}.bpw-progress-fill{width:0;height:100%;border-radius:4px;background:var(--w-blue);transition:width .3s ease}.bpw-progress.is-unknown .bpw-progress-fill{width:35%;animation:bpw-slide 1.3s ease-in-out infinite}.bpw-progress-detail{margin:0;color:var(--w-ink-3);font-size:12.5px}.bpw-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:13.5px}.bpw-steps li{display:flex;align-items:center;gap:10px;color:var(--w-ink-3)}.bpw-steps li::before{content:"";flex:none;width:8px;height:8px;margin:0 4px;border-radius:50%;background:var(--w-line-strong)}.bpw-steps li.is-active::before{width:14px;height:14px;margin:0 1px;background:0 0;border:2px solid var(--w-line-strong);border-top-color:var(--w-blue);animation:bpw-spin .8s linear infinite}.bpw-facts dt,.bpw-steps li.is-done{color:var(--w-ink-2)}.bpw-steps li.is-done::before{background:var(--w-green)}.bpw-result{display:grid;justify-items:center;gap:4px;padding:18px 16px;border-radius:12px;background:var(--w-sunken);text-align:center}.bpw-compare,.bpw-result-big{font-variant-numeric:tabular-nums}.bpw-result-big{color:var(--w-green);font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.bpw-result-big.is-neutral{color:var(--w-ink)}.bpw-keys dt,.bpw-result small{color:var(--w-ink-2);font-size:13px}.bpw-compare{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;font-size:15px;font-weight:600}.bpw-compare span:first-child{color:var(--w-ink-2);text-decoration:line-through;text-decoration-color:var(--w-ink-3)}.bpw-compare svg{color:var(--w-ink-3)}.bpw-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px}.bpw-facts dd{margin:0;overflow-wrap:anywhere}.bpw-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--w-sunken);color:var(--w-ink);font-size:13px;line-height:1.5}.bpw-callout svg{flex:none;width:18px;height:18px;margin-top:1px}.bpw-callout b,.bpw-facts dd{font-weight:600}.bpw-callout.is-amber{background:var(--w-amber-tint);box-shadow:inset 0 0 0 1px var(--w-amber-line)}.bpw-callout.is-amber svg{color:var(--w-amber-text)}.bpw-callout.is-red{background:var(--w-red-tint)}.bpw-callout.is-red svg{color:var(--w-red)}.bpw-callout.is-blue{background:var(--w-blue-tint)}.bpw-callout.is-blue svg{color:var(--w-blue)}.bpw-chips{display:flex;flex-wrap:wrap;gap:6px}.bpw-prose{color:var(--w-ink);font-size:14.5px;line-height:1.65;overflow-wrap:anywhere}.bpw-prose>*{margin:0 0 12px}.bpw-prose>:last-child{margin-bottom:0}.bpw-prose h2,.bpw-prose h3{margin-top:18px;color:var(--w-ink);font-family:inherit;font-size:15.5px;font-weight:700;line-height:1.35}.bpw-prose h2:first-child,.bpw-prose h3:first-child{margin-top:0}.bpw-prose ol,.bpw-prose ul{padding-left:22px}.bpw-prose li+li{margin-top:6px}.bpw-quiz-score{display:flex;align-items:center;gap:12px;font-size:13.5px}.bpw-quiz-score .bpw-progress-track{flex:1}.bpw-quiz-q{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--w-line);border-radius:12px}.bpw-quiz-q-text{display:flex;gap:10px;font-size:14.5px;font-weight:600;line-height:1.45}.bpw-quiz-q-text .bpw-file-num{margin-top:1px}.bpw-quiz-q-text .bpw-quiz-mark{margin-left:auto;flex:none;font-size:12px;font-weight:700}.bpw-quiz-mark.is-right{color:var(--w-green)}.bpw-quiz-mark.is-wrong{color:var(--w-red)}.bpw-quiz-mark.is-shown{color:var(--w-ink-3)}.bpw-quiz-answers{display:grid;gap:6px}.bpw-quiz-answers.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.bpw-quiz-answer{appearance:none;display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid var(--w-line-strong);border-radius:10px;background:var(--w-surface);color:var(--w-ink);font:500 14px/1.4 var(--w-font);text-align:left;cursor:pointer}.bpw-quiz-answer:hover:not(:disabled){background:var(--w-sunken)}.bpw-quiz-answer:disabled{cursor:default}.bpw-quiz-answer .bpw-quiz-letter{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--w-sunken);color:var(--w-ink-2);font-size:12px;font-weight:700}.bpw-quiz-answer.is-right{border-color:var(--w-green);background:var(--w-green-tint)}.bpw-quiz-answer.is-wrong{border-color:var(--w-red);background:var(--w-red-tint)}.bpw-quiz-why{padding:10px 12px;border-radius:10px;background:var(--w-sunken);color:var(--w-ink-2);font-size:13px;line-height:1.5}.bpw-options.is-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.bpw-options.is-row .bpw-option{padding:11px 12px 11px 36px}.bpw-options.is-row .bpw-option input{left:12px}.bpw-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.bpw-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--w-line);border-radius:12px;background:var(--w-sunken)}.bpw-panel[hidden]{display:none}.bpw-input-wrap{position:relative}.bpw-input-wrap .bpw-input{padding-right:44px}.bpw-input-wrap .bpw-icon-btn{position:absolute;top:5px;right:5px}.bpw-input.is-error{border-color:var(--w-red)}.bpw-strength{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--w-ink-2)}.bpw-strength-bars{display:grid;grid-template-columns:repeat(4,28px);gap:4px}.bpw-strength-bars i{height:5px;border-radius:3px;background:var(--w-line-strong)}.bpw-strength[data-level="1"] i:nth-child(-n+1){background:var(--w-red)}.bpw-strength[data-level="2"] i:nth-child(-n+2){background:var(--w-amber)}.bpw-strength[data-level="3"] i:nth-child(-n+3),.bpw-strength[data-level="4"] i:nth-child(-n+4){background:var(--w-green)}.bpw-range{width:100%;margin:0;accent-color:var(--w-blue)}.bpw-range-row{display:flex;align-items:center;gap:12px}.bpw-range-row output{flex:none;min-width:44px;color:var(--w-ink-2);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.bpw-swatches{display:flex;gap:8px}.bpw-swatches label{position:relative;width:26px;height:26px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);cursor:pointer}.bpw-swatches input,.bpw-tile input{position:absolute;opacity:0;pointer-events:none}.bpw-swatches label:has(input:checked){box-shadow:0 0 0 2px var(--w-surface),0 0 0 4px var(--w-blue)}.bpw-swatches label:has(input:focus-visible){outline:2px solid var(--w-blue);outline-offset:4px}.bpw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:13px;color:var(--w-ink-2)}.bpw-toolbar .bpw-spacer{flex:1}.bpw-btn.is-small{height:32px;padding:0 12px;font-size:13px}.bpw-pad{position:relative;height:200px;border:1px solid var(--w-line-strong);border-radius:12px;background:#fff;overflow:hidden;touch-action:none}.bpw-pad canvas{display:block;width:100%;height:100%;cursor:crosshair}.bpw-pad-hint,.bpw-pad::after{position:absolute;pointer-events:none}.bpw-pad::after{content:"";left:24px;right:24px;bottom:44px;border-bottom:1.5px dashed #cfd6e0}.bpw-pad-hint{left:0;right:0;bottom:18px;color:#8691a4;font-size:12.5px;text-align:center}.bpw-pad.is-drawn .bpw-pad-hint{visibility:hidden}.bpw-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.bpw-tile{position:relative;display:grid;gap:6px;padding:8px;border:1px solid var(--w-line-strong);border-radius:12px;background:var(--w-surface);cursor:pointer}.bpw-tile:hover{background:var(--w-sunken)}.bpw-tile:has(input:checked){border-color:var(--w-blue);box-shadow:inset 0 0 0 1px var(--w-blue);background:var(--w-blue-tint)}.bpw-tile:has(input:focus-visible){outline:2px solid var(--w-blue);outline-offset:2px}.bpw-place-presets button,.bpw-tile-img{display:grid;place-items:center;border-radius:8px}.bpw-tile-img{height:84px;background:#fff;box-shadow:inset 0 0 0 1px var(--w-line)}.bpw-tile-img img{max-width:90%;max-height:72px;object-fit:contain}.bpw-tile-text{display:grid;min-width:0;padding-right:30px}.bpw-tile-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.bpw-tile-text small{color:var(--w-ink-3);font-size:12px}.bpw-tile .bpw-icon-btn{position:absolute;right:6px;bottom:6px}.bpw-empty{display:grid;justify-items:center;gap:6px;padding:24px 16px;border:1.5px dashed var(--w-line-strong);border-radius:12px;color:var(--w-ink-2);font-size:13px;text-align:center}.bpw-empty b,.bpw-guide b{color:var(--w-ink);font-size:14px}.bpw-gallery button.bpw-tile{appearance:none;margin:0;font:inherit;font-size:13px;color:var(--w-ink-2);align-content:center}.bpw-place{display:flex;gap:16px;align-items:flex-start}.bpw-place-page{position:relative;flex:none;width:132px;aspect-ratio:8.5/11;border:1px solid var(--w-line-strong);border-radius:6px;background:#fff;cursor:crosshair;touch-action:none}.bpw-place-mark{position:absolute;display:grid;place-items:center;outline:1.5px dashed var(--w-blue);outline-offset:1px;pointer-events:none}.bpw-place-mark img{width:100%;height:100%;object-fit:contain}.bpw-place-presets{display:grid;grid-template-columns:repeat(3,34px);gap:6px}.bpw-place-presets button{width:34px;height:34px;padding:0;border:1px solid var(--w-line-strong);background:var(--w-surface);cursor:pointer}.bpw-place-presets button::after{content:"";width:8px;height:8px;border-radius:2px;background:var(--w-ink-3)}.bpw-place-presets button.is-on{border-color:var(--w-blue);background:var(--w-blue-tint)}.bpw-place-presets button.is-on::after{background:var(--w-blue)}.bpw-textview{margin:0;padding:14px 16px;border:1px solid var(--w-line);border-radius:12px;background:var(--w-sunken);color:var(--w-ink);font:13px/1.6 ui-monospace,"SF Mono",Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.bpw-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;list-style:none}.bpw-guide li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:6px 0}.bpw-guide-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--w-sunken);color:var(--w-ink-2);font-size:14px}.bpw-guide b{display:block;font-size:13.5px;font-weight:600}.bpw-guide span:not(.bpw-guide-icon){display:block;color:var(--w-ink-2);font-size:12.5px;line-height:1.45}.bpw-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.bpw-keys div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:7px 0;border-bottom:1px solid var(--w-line)}.bpw-keys dd{display:flex;flex:none;gap:4px;margin:0}.bpw kbd{min-width:24px;padding:2px 7px;border-bottom-width:2px;border-radius:6px;font:600 12px/1.5 var(--w-font);text-align:center}@media (hover:none) and (pointer:coarse){.bpw [data-needs-keyboard]{display:none}}.bpw-symbols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bpw kbd,.bpw-symbol{border:1px solid var(--w-line-strong);background:var(--w-surface);color:var(--w-ink)}.bpw-symbol{display:grid;justify-items:center;gap:2px;padding:10px 4px 8px;border-radius:12px;font:inherit;cursor:pointer}.bpw-symbol:hover{background:var(--w-sunken)}.bpw-symbol.is-on{border-color:var(--w-blue);box-shadow:inset 0 0 0 1px var(--w-blue);background:var(--w-blue-tint)}.bpw-symbol-art{display:block;width:28px;height:28px;color:var(--w-ink)}.bpw-symbol-art.is-wide{width:44px;height:22px;margin-block:3px}.bpw-symbol-art svg{display:block;width:100%;height:100%;overflow:visible}.bpw-symbol small{overflow:hidden;max-width:100%;color:var(--w-ink-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.bpw-font-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:10px}.bpw-format{display:flex;gap:4px;padding:4px;border:1px solid var(--w-line);border-radius:12px;background:var(--w-sunken)}.bpw-format button{width:40px;height:34px;padding:0;border:0;border-radius:9px;background:0 0;color:var(--w-ink-2);font:600 16px/1 Georgia,"Times New Roman",serif;cursor:pointer}.bpw-format button[aria-pressed=true]{background:var(--w-surface);color:var(--w-blue);box-shadow:0 1px 2px rgba(15,23,41,.12),0 0 0 1px var(--w-line)}.bpw-color{width:44px;height:44px;padding:3px;border:1px solid var(--w-line-strong);border-radius:12px;background:var(--w-surface);cursor:pointer}.bpw-color::-webkit-color-swatch-wrapper{padding:0}.bpw-color::-webkit-color-swatch{border:0;border-radius:8px}.bpw-color::-moz-color-swatch{border:0;border-radius:8px}.bpw-textarea.bpw-text-edit{min-height:140px;background:#fff;line-height:1.4}.bpw-hero,.bpw-ring{position:relative;display:grid}.bpw-hero{flex:none;place-items:center;height:228px;overflow:hidden;border-radius:16px 16px 0 0;background:radial-gradient(ellipse 60% 70%at 50% 45%,var(--w-ring-glow),transparent 70%)}.bpw-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--w-ring-dot) 1px,transparent 1.4px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse 55% 60%at 50% 46%,#000 0,transparent 78%);mask-image:radial-gradient(ellipse 55% 60%at 50% 46%,#000 0,transparent 78%)}.bpw.has-hero .bpw-head{padding:16px 22px 20px;border-top:1px solid var(--w-line)}.bpw.has-hero .bpw-sub{font-variant-numeric:tabular-nums}.bpw-sub.is-in{animation:bpw-text-in .24s ease-out}.bpw.is-done .bpw-title{color:var(--w-green)}.bpw-ring{--p:0;justify-items:center;gap:14px}.bpw-ring-mark{--size:136px;--stroke:5px;position:relative;width:var(--size);height:var(--size)}.bpw-ring-mark::before{content:"";inset:14%;background:radial-gradient(closest-side,var(--w-ring-glow),transparent)}.bpw-ring-halo,.bpw-ring-mark::before,.bpw-ring-tip i{position:absolute;border-radius:50%}.bpw-ring-halo{inset:-16px;background:conic-gradient(transparent 0turn,transparent .55turn,var(--w-ring-halo) .85turn,transparent 1turn);-webkit-mask-image:radial-gradient(farthest-side,transparent 68%,#000 76%,#000 86%,transparent 100%);mask-image:radial-gradient(farthest-side,transparent 68%,#000 76%,#000 86%,transparent 100%);animation:bpw-spin 6.5s linear infinite;transition:opacity .3s ease}.bpw-ring-arc,.bpw-ring-track{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:radial-gradient(farthest-side,transparent calc(100% - var(--stroke) - .5px),#000 calc(100% - var(--stroke)));mask-image:radial-gradient(farthest-side,transparent calc(100% - var(--stroke) - .5px),#000 calc(100% - var(--stroke)))}.bpw-ring-track{background:var(--w-ring-track)}.bpw-ring-arc{background:conic-gradient(var(--w-sky) 0turn,var(--w-amber-brand) calc(var(--p)*.0072turn),var(--w-orange) calc(var(--p)*.01turn),transparent calc(var(--p)*.01turn))}.bpw-ring-arc.is-green{background:var(--w-green);opacity:0;transition:opacity .45s ease}.bpw-ring-tip,.bpw-ring-trail{position:absolute;transition:opacity .3s ease}.bpw-ring-tip{inset:0;transform:rotate(calc(var(--p)*3.6deg));opacity:0}.bpw-ring.has-progress .bpw-ring-tip,.bpw.is-done .bpw-ring-arc.is-green{opacity:1}.bpw-ring-tip i{left:50%;top:calc(var(--stroke)/2);width:11px;height:11px;margin:-5.5px 0 0-5.5px;background:radial-gradient(circle at 40% 40%,#fff7e0,var(--w-amber-brand) 62%);box-shadow:0 0 0 3px rgba(242,180,40,.22),0 0 16px 3px rgba(240,134,42,.55)}.bpw-ring-trail{left:50%;top:50%;transform:rotate(-38deg)}.bpw-ring-trail i{position:absolute;left:-30px;top:var(--y);width:var(--len, 18px);height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--c, var(--w-amber-brand)));transform-origin:right center;opacity:0;animation:bpw-streak 1.9s cubic-bezier(.3,.6,.3,1) infinite}.bpw-ring-trail i:nth-child(1){--y:-9px;animation-delay:.2s}.bpw-ring-trail i:nth-child(2){--y:1px;--len:26px;--c:var(--w-sky);animation-delay:.75s}.bpw-ring-trail i:nth-child(3){--y:11px;--len:14px;animation-delay:1.35s}.bpw-ring-doc{position:absolute;left:50%;top:50%;width:48px;height:60px;margin:-32px 0 0-24px;animation:bpw-float 3.6s ease-in-out infinite;transition:transform .55s cubic-bezier(.3,.7,.2,1),opacity .4s ease .15s}.bpw-ring-page{position:absolute;inset:0;display:flex;flex-direction:column;gap:4px;padding:10px 7px;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(15,23,41,.16),0 10px 22px -10px rgba(15,23,41,.38);clip-path:polygon(0 0,72%0,100% 22%,100% 100%,0 100%)}.bpw-ring-page::after{content:"";position:absolute;right:0;top:0;width:28%;height:22%;background:linear-gradient(225deg,transparent 50%,#dbe3ee 50%)}.bpw-ring-page i{display:block;height:2.5px;border-radius:2px;background:#d9dfe8}.bpw-ring-page i:first-child{width:62%;height:4px;margin-bottom:2px;background:#16345e}.bpw-ring-page i:nth-child(3){width:86%}.bpw-ring-page i:nth-child(5){width:58%}.bpw-ring-page img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}.bpw-ring-badge{position:absolute;left:-10px;bottom:7px;padding:2px 5px;border-radius:4px;background:linear-gradient(90deg,var(--w-orange),var(--w-amber-brand));color:#241500;font:800 9.5px/1.2 var(--w-font);letter-spacing:.04em;box-shadow:0 2px 6px rgba(240,134,42,.35)}.bpw-ring-check,.bpw-ring-lock{position:absolute;display:grid;place-items:center;border-radius:50%}.bpw-ring-lock{right:-10px;bottom:-6px;width:22px;height:22px;background:var(--w-ink);color:var(--w-surface);transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.bpw-ring-lock svg{width:12px;height:12px}.bpw-ring.is-lock .bpw-ring-lock{transform:scale(1)}.bpw-ring-check{left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0-27px;background:var(--w-green);color:#fff;box-shadow:0 10px 26px -8px var(--w-green);transform:scale(.3);opacity:0;transition:transform .45s cubic-bezier(.3,1.6,.5,1) .25s,opacity .2s ease .25s}.bpw-ring-check svg{stroke-width:3}.bpw-ring-pct{color:var(--w-ink);font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.bpw-ring-pct small{margin-left:1px;color:var(--w-ink-3);font-size:15px;font-weight:700}.bpw.is-done .bpw-ring-tip i{animation:bpw-flare .55s ease-out forwards}.bpw.is-done .bpw-ring-halo,.bpw.is-done .bpw-ring-trail{opacity:0}.bpw.is-done .bpw-ring-doc{animation:none;transform:translate(34px,-40px) scale(.6);opacity:0}.bpw.is-done .bpw-ring-check{transform:scale(1);opacity:1}.bpw.is-done .bpw-ring-pct{color:var(--w-green)}.bpm-layer{position:fixed;inset:0;z-index:99200;pointer-events:none;font-family:var(--w-font)}.bpm{position:fixed;width:256px;padding:6px;border:1px solid var(--w-line);border-radius:14px;background:var(--w-surface);color:var(--w-ink);box-shadow:var(--w-menu-shadow);pointer-events:auto;transform-origin:var(--origin, top left);animation:bpm-in .14s ease-out}.bpm:focus{outline:0}.bpm *,.bpm ::after,.bpm ::before{box-sizing:border-box}.bpm-title{margin:2px 6px 4px;color:var(--w-ink-3);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bpm-quick{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:4px;padding:2px 0 4px}.bpm-row,.bpm-tile{display:grid;margin:0;border:0;color:var(--w-ink);cursor:pointer}.bpm-tile{justify-items:center;gap:4px;min-width:0;padding:9px 2px 7px;border-radius:10px;background:var(--w-sunken);font:600 11px/1.1 var(--w-font)}.bpm-tile span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpm-row{width:100%;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;background:0 0;font:500 13.5px/1 var(--w-font);text-align:left}.bpm-row svg,.bpm-tile svg{width:16px;height:16px;color:var(--w-ink-2)}.bpm-keys{color:var(--w-ink-3);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.bpm-row:focus-visible,.bpm-row:hover:not(:disabled),.bpm-tile:focus-visible,.bpm-tile:hover:not(:disabled){background:var(--w-blue-tint);color:var(--w-blue);outline:0}.bpm-row:focus-visible svg,.bpm-row:hover:not(:disabled) svg,.bpm-tile:focus-visible svg,.bpm-tile:hover:not(:disabled) svg{color:var(--w-blue)}.bpm-row.is-danger,.bpm-row.is-danger svg,.bpm-tile.is-danger,.bpm-tile.is-danger svg{color:var(--w-red)}.bpm-row.is-danger:focus-visible,.bpm-row.is-danger:hover:not(:disabled),.bpm-tile.is-danger:focus-visible,.bpm-tile.is-danger:hover:not(:disabled){background:var(--w-red-tint)}.bpm-row.is-danger:focus-visible svg,.bpm-row.is-danger:hover:not(:disabled) svg{color:var(--w-red)}.bpm-row:disabled,.bpm-tile:disabled{opacity:.4;cursor:default}.bpm-sep{height:1px;margin:5px 6px;background:var(--w-line)}@media (max-width:768px){.bpw-layer{place-items:end stretch;padding:0}.bpw,.bpw.is-confirm,.bpw.is-large,.bpw.is-wide{width:100%;max-height:92vh;max-height:92dvh;border-bottom:0;border-radius:18px 18px 0 0;animation:bpw-up .24s cubic-bezier(.2,.8,.2,1)}.bpw::before{content:"";flex:none;align-self:center;width:36px;height:4px;margin-top:8px;border-radius:2px;background:var(--w-line-strong)}.bpw-checks,.bpw-options.is-grid{grid-template-columns:minmax(0,1fr)}.bpw-options.is-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bpw-options.is-row .bpw-option{padding:11px 10px 11px 34px}.bpw-options.is-row .bpw-option input{left:11px}.bpw-options.is-row .bpw-option small{display:none}.bpw-pad{height:170px}.bpw-gallery,.bpw-quiz-answers.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.bpw-guide,.bpw-keys{grid-template-columns:minmax(0,1fr)}.bpw .bp-name-field input,.bpw-input,.bpw-select,.bpw-textarea{font-size:16px}.bpw-head{padding:14px 52px 0 18px}.bpw-hero{height:200px;border-radius:0}.bpw-ring-mark{--size:120px}.bpw.has-hero .bpw-head{padding:14px 18px calc(22px + env(safe-area-inset-bottom,0))}.bpw-body{padding:14px 18px 2px;gap:12px}.bpw-foot{padding:14px 18px calc(22px + env(safe-area-inset-bottom,0));gap:10px}.bpw-spacer{display:none}.bpw-foot-note{flex-basis:100%}.bpw-foot .bpw-btn{height:46px}.bpw-foot .bpw-btn:not(.is-quiet){flex:1}.bpm-layer.is-sheet{pointer-events:auto;background:var(--w-backdrop);animation:bpw-fade .18s ease}.bpm-layer.is-sheet .bpm{left:0;right:0;bottom:0;width:auto;padding:8px 12px calc(16px + env(safe-area-inset-bottom,0));border-bottom:0;border-radius:18px 18px 0 0;animation:bpw-up .24s cubic-bezier(.2,.8,.2,1)}.bpm-layer.is-sheet .bpm::before{content:"";display:block;width:36px;height:4px;margin:0 auto 8px;border-radius:2px;background:var(--w-line-strong)}.bpm-layer.is-sheet .bpm-tile{padding:12px 2px 10px;font-size:12px}.bpm-layer.is-sheet .bpm-row{height:46px;font-size:15px}.bpm-layer.is-sheet .bpm-keys{display:none}}@media (prefers-reduced-motion:reduce){.bpm,.bpw,.bpw-layer,.bpw-ring-doc,.bpw-ring-halo,.bpw-ring-tip i,.bpw-ring-trail i,.bpw-spin,.bpw-sub.is-in{animation:none!important}}