.bp-toolbar{display:flex;flex-wrap:wrap;gap:8px}.bp-canvas-wrap{position:relative;background:var(--ds-raised, #f4efec);border-radius:12px;overflow:hidden}.bp-canvas{display:block;width:100%;height:min(62vh,620px);touch-action:none;user-select:none;-webkit-user-select:none}.bp-zoom{position:absolute;top:8px;right:8px;display:flex;gap:6px}.bp-zoom button{min-width:40px;height:40px;padding:0 10px;border:1px solid var(--ds-hairline, #eae9ea);border-radius:8px;background:var(--ds-page, #ffffff);color:var(--ds-ink, #251f21);font:inherit;font-size:18px;cursor:pointer}.bp-placing{position:absolute;left:8px;bottom:8px;padding:6px 10px;border-radius:8px;background:var(--ds-page, #ffffff);border:1px solid var(--ds-hairline, #eae9ea);color:var(--ds-ink-2, #585254);font-size:12px;max-width:70%}.bp-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.bp-tool{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;min-height:44px;border:1px solid var(--ds-hairline, #eae9ea);border-radius:8px;background:transparent;color:var(--ds-ink-2, #585254);font:inherit;font-size:11px;line-height:1.25;text-align:center;cursor:pointer}.bp-tool[aria-pressed=true]{border-color:var(--ds-teal, #73a89a);background:#73a89a24;color:var(--ds-ink, #251f21)}.bp-panel{display:flex;flex-direction:column;gap:12px;border:1px solid var(--ds-hairline, #eae9ea);border-radius:12px;padding:14px}.bp-panel-actions,.bp-schedule{display:flex;flex-wrap:wrap;gap:8px}.bp-chip{display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--ds-hairline, #eae9ea);border-radius:999px;font-size:12px;color:var(--ds-ink, #251f21)}.bp-chip-count{font-weight:600;color:var(--ds-teal, #73a89a)}.bp-chip-total{border-style:dashed;color:var(--ds-ink-2, #585254)}.bp-exported img{display:block;width:100%;height:auto;border:1px solid var(--ds-hairline, #eae9ea);border-radius:12px}.bp-pager{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:4px 0}.bp-pager-label{font-size:14px;font-weight:600}.bp-tool-add{border-style:dashed}.bp-add-plus{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1.5px dashed currentColor;font-size:20px;line-height:1}.bp-pages{margin:4px 0}.bp-pages-strip{display:flex;gap:6px;overflow-x:auto;padding:4px 2px}.bp-page-chip{display:flex;align-items:center;border:1px solid var(--ds-hairline, #eae9ea);border-radius:8px;background:var(--ds-page, #ffffff);overflow:hidden;flex:0 0 auto}.bp-page-chip.is-current{border-color:var(--ds-ink, #251f21);font-weight:700}.bp-page-go{border:0;background:none;font:inherit;font-size:14px;padding:6px 4px 6px 12px;min-width:30px;cursor:pointer}.bp-page-x{border:0;background:none;font:inherit;font-size:15px;color:var(--ds-ink-2, #585254);padding:6px 10px 6px 4px;cursor:pointer}.bp-pages-restore{border:0;background:none;font:inherit;font-size:13px;color:var(--ds-ink-2, #585254);text-decoration:underline;padding:2px;cursor:pointer}.bp-focus{position:fixed;left:0;right:0;top:0;bottom:0;z-index:60;background:var(--ds-page, #ffffff);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.bp-focus-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ds-hairline, #eae9ea)}.bp-focus-spacer{flex:1}.bp-focus-btn{min-height:40px;padding:0 14px;border:1px solid var(--ds-hairline, #eae9ea);border-radius:8px;background:var(--ds-raised, #f4efec);color:var(--ds-ink, #251f21);font:inherit}.bp-focus-pages{display:flex;align-items:center;gap:6px}.bp-focus-pageno{font-size:14px;color:var(--ds-muted, #6b6467)}.bp-focus-canvas{flex:1;min-height:0;display:flex;flex-direction:column}.bp-focus-canvas .bp-canvas-wrap{flex:1;min-height:0;border-radius:0}.bp-focus-canvas .bp-canvas{height:100%}.bp-focus-sheet{position:absolute;left:0;right:0;bottom:0;max-height:55%;overflow-y:auto;background:var(--ds-page, #ffffff);border-top:1px solid var(--ds-hairline, #eae9ea);border-radius:12px 12px 0 0;padding:12px;box-shadow:0 -4px 16px #00000014}.bp-focus-sheet-title{font-weight:600;margin-bottom:8px}.bp-paste{width:100%;box-sizing:border-box;border:1px solid var(--ds-hairline, #eae9ea);border-radius:8px;padding:10px;font:inherit;font-size:13px;resize:vertical;background:var(--ds-page, #fff);color:var(--ds-ink, #251f21)}body{margin:0;background:#f7f3f1;color:#251f21;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}.bp-card{max-width:560px;margin:0 auto;padding:18px 14px 40px}.bp-header h1{font-size:24px;margin:8px 0 2px}.bp-header .bp-fact{color:#6b6064;margin:0 0 8px;font-size:15px}.bp-header .bp-intro{color:#585254;font-size:14px}.bp-group{margin:18px 0}.bp-group-label{font-size:17px;font-weight:600;margin:0 0 8px}.bp-btn{display:inline-block;padding:10px 16px;border-radius:10px;border:1px solid #d9d1d3;background:#fff;color:#251f21;font:inherit;font-size:15px;cursor:pointer;margin:4px 6px 4px 0}.bp-btn-primary{background:#251f21;color:#fff;border-color:#251f21}.bp-btn-secondary{background:#efe9e7}.bp-btn-ghost{background:transparent;border-color:transparent;color:#4a5568;text-decoration:underline}.bp-btn-compact{padding:8px 12px;font-size:14px}.bp-caption{font-size:13px;color:#6b6064}.bp-callout{border:1px solid #e5dcdc;border-radius:10px;background:#fff;padding:10px 12px;margin:8px 0;font-size:14px}.bp-callout-warning{border-color:#e0b13c;background:#fdf6e3}.bp-callout strong{display:block;margin-bottom:2px}.bp-closing{margin-top:24px;font-size:12px;color:#8a7f83}.bp-numlist{padding-left:20px;font-size:14px;color:#4a4346}.bp-numlist li{margin:6px 0}.bp-slider{display:block;margin:8px 0;font-size:14px}.bp-slider span{display:block;margin-bottom:4px}.bp-slider input{width:100%}.bp-textfield{display:block;margin:8px 0;font-size:14px}.bp-textfield span{display:block;margin-bottom:4px}.bp-textfield input{width:100%;padding:8px 10px;border:1px solid #d9d1d3;border-radius:8px;font:inherit;box-sizing:border-box}
