.PageEditor_blockEditorPanel__mFo8u{display:grid;justify-items:center;gap:12px;min-height:100%;padding:24px}.PageEditor_blockCanvas__fkX1r{display:grid;gap:10px;align-content:start;position:relative;box-sizing:border-box;min-width:0;width:min(100%,var(--page-canvas-width,760px));min-height:560px;aspect-ratio:1/1.414;overflow:auto;overscroll-behavior:contain;padding:var(--page-canvas-padding,24px);border:1px solid var(--color-border);border-radius:8px;background-color:var(--page-background-color,#ffffff);background-image:var(--page-background-image,none);background-position:50%;background-size:cover;box-shadow:var(--shadow-md)}.PageEditor_blockCanvas__fkX1r[data-placement-mode=true]{cursor:crosshair}.PageEditor_blockCanvas__fkX1r[data-placement-mode=true] .PageEditor_blockCard__iRzt_{outline:2px dashed var(--color-primary-300);outline-offset:3px}.PageEditor_blockInsertArea__8iQAB{position:relative;z-index:1;display:grid;min-width:0}.PageEditor_blockInsertArea__8iQAB[data-active=true]{z-index:40}.PageEditor_blockInsertButton__oYsYX{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:46px;padding:9px 12px;border:1px dashed var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.PageEditor_blockInsertArea__8iQAB[data-active=true] .PageEditor_blockInsertButton__oYsYX,.PageEditor_blockInsertButton__oYsYX:focus-visible,.PageEditor_blockInsertButton__oYsYX:hover{border-color:var(--color-primary-400);background:var(--color-primary-50);box-shadow:0 0 0 3px var(--color-primary-50);outline:none}.PageEditor_blockInsertButton__oYsYX:active{transform:translateY(1px)}.PageEditor_blockInsertButton__oYsYX strong{display:block;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:900;line-height:1.35}.PageEditor_blockInsertButton__oYsYX small{display:block;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:800;line-height:1.45}.PageEditor_blockInsertIcon__zXWwg{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-chip);color:var(--color-primary-700);background:var(--color-primary-50);line-height:0}.PageEditor_blockInsertIcon__zXWwg>svg{display:block}.PageEditor_blockInsertArea__8iQAB[data-active=true] .PageEditor_blockInsertIcon__zXWwg,.PageEditor_blockInsertButton__oYsYX:focus-visible .PageEditor_blockInsertIcon__zXWwg,.PageEditor_blockInsertButton__oYsYX:hover .PageEditor_blockInsertIcon__zXWwg{background:var(--color-surface)}.PageEditor_blockInsertPopover__esbCD{position:absolute;z-index:45;top:calc(100% + 8px);left:50%;display:grid;gap:12px;width:min(100%,680px);max-height:min(520px,100vh - 48px);overflow:auto;padding:12px;border:1px solid var(--color-primary-100);border-radius:var(--radius-button);background:var(--color-surface);box-shadow:var(--shadow-lg);transform:translateX(-50%)}.PageEditor_blockInsertPopover__esbCD[data-placement=top]{top:auto;bottom:calc(100% + 8px)}.PageEditor_blockInsertPopoverHeader__zm9Gf{display:grid;gap:2px}.PageEditor_blockInsertPopoverHeader__zm9Gf strong{font-size:var(--font-size-small);font-weight:900}.PageEditor_blockInsertPopoverHeader__zm9Gf span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:800}.PageEditor_blockInsertSearch__v3RMo{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:38px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-neutral-50);transition:border-color .16s ease,box-shadow .16s ease}.PageEditor_blockInsertSearch__v3RMo:focus-within,.PageEditor_blockInsertSearch__v3RMo[data-active=true]{border-color:var(--color-primary-300);box-shadow:0 0 0 3px var(--color-primary-50)}.PageEditor_blockInsertSearch__v3RMo>svg{color:var(--color-text-muted)}.PageEditor_blockInsertSearch__v3RMo input{width:100%;min-width:0;border:0;color:var(--color-text-primary);background:rgba(0,0,0,0);font:inherit;font-size:var(--font-size-small);font-weight:800;outline:none}.PageEditor_blockInsertSearch__v3RMo input::placeholder{color:var(--color-text-placeholder)}.PageEditor_blockInsertSearch__v3RMo button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-button);color:var(--color-text-secondary);background:rgba(0,0,0,0);cursor:pointer}.PageEditor_blockInsertSearch__v3RMo button:focus-visible,.PageEditor_blockInsertSearch__v3RMo button:hover{color:var(--color-primary-700);background:var(--color-primary-50);outline:none}.PageEditor_blockInsertGroupList__bqT_o{display:grid;gap:12px}.PageEditor_blockInsertGroup__vrGcE{display:grid;gap:8px}.PageEditor_blockInsertGroupLabel__tHpPP{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900}.PageEditor_blockInsertAdvancedToggle__iG5eG{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;min-height:42px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-neutral-50);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:900;text-align:left;transition:border-color .16s ease,color .16s ease,background .16s ease}.PageEditor_blockInsertAdvancedToggle__iG5eG span,.PageEditor_blockInsertAdvancedToggle__iG5eG strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PageEditor_blockInsertAdvancedToggle__iG5eG strong{color:var(--color-primary-700)}.PageEditor_blockInsertAdvancedToggle__iG5eG:focus-visible,.PageEditor_blockInsertAdvancedToggle__iG5eG:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50);outline:none}.PageEditor_blockInsertAdvancedToggleIcon__3L6zy{transition:transform .16s ease}.PageEditor_blockInsertAdvancedToggleIcon__3L6zy[data-open=true]{transform:rotate(180deg)}.PageEditor_blockInsertOptionGrid__rE4YU{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.PageEditor_blockInsertOption__w2LCI{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-neutral-50);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.PageEditor_blockInsertOption__w2LCI svg{display:block;padding:7px;box-sizing:content-box;border-radius:var(--radius-button);color:var(--color-primary-700);background:var(--color-primary-50)}.PageEditor_blockInsertOption__w2LCI strong{display:block;overflow:hidden;font-size:var(--font-size-small);font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.PageEditor_blockInsertOption__w2LCI small{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:800;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.PageEditor_blockInsertOption__w2LCI:focus-visible,.PageEditor_blockInsertOption__w2LCI:hover{border-color:var(--color-primary-300);background:var(--color-primary-50);box-shadow:0 0 0 3px var(--color-primary-50);outline:none;transform:translateY(-1px)}.PageEditor_blockInsertEmptyResult__sLsDU{margin:0;padding:14px;border:1px dashed var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-neutral-50);font-size:var(--font-size-small);font-weight:800;text-align:center}.PageEditor_emptyCanvasStart__H_8vI{display:grid;gap:16px;align-self:start;width:min(100%,760px);margin:24px auto 0}.PageEditor_emptyCanvasStartHeader__2vne8{display:grid;gap:5px;text-align:center}.PageEditor_emptyCanvasStartHeader__2vne8 span{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900}.PageEditor_emptyCanvasStartHeader__2vne8 strong{color:var(--color-text-primary);font-size:var(--font-size-h3);line-height:1.25}.PageEditor_emptyCanvasStartHeader__2vne8 p{max-width:520px;margin:0 auto;color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:800;line-height:1.55}.PageEditor_emptyCanvasPresetActions__93Sg7{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.PageEditor_emptyCanvasPresetAction__CHiQW{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-width:0;min-height:92px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.PageEditor_emptyCanvasPresetAction__CHiQW>svg{box-sizing:content-box;padding:10px;border-radius:var(--radius-button);color:var(--color-primary-700);background:var(--color-primary-50)}.PageEditor_emptyCanvasPresetAction__CHiQW span{display:grid;gap:3px;min-width:0}.PageEditor_emptyCanvasPresetAction__CHiQW strong{overflow:hidden;font-size:var(--font-size-small);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.PageEditor_emptyCanvasPresetAction__CHiQW small{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:800;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.PageEditor_emptyCanvasPresetAction__CHiQW:focus-visible,.PageEditor_emptyCanvasPresetAction__CHiQW:hover{border-color:var(--color-primary-300);background:var(--color-primary-50);box-shadow:0 0 0 3px var(--color-primary-50);outline:none;transform:translateY(-1px)}.PageEditor_emptyCanvasPresetAction__CHiQW:focus-visible>svg,.PageEditor_emptyCanvasPresetAction__CHiQW:hover>svg{background:var(--color-surface)}.PageEditor_emptyCanvasPresetAction__CHiQW{min-height:102px}@media(max-width:640px){.PageEditor_blockEditorPanel__mFo8u{padding:16px}}.PageEditor_emptyCanvasInsertZone__pOhoX{display:grid}.PageEditor_blockCard__iRzt_{position:relative;display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);cursor:default;transition:border-color .16s ease,box-shadow .16s ease}.PageEditor_blockCard__iRzt_:hover{border-color:var(--color-primary-100);box-shadow:var(--shadow-sm)}.PageEditor_blockCard__iRzt_:focus-visible{border-color:var(--color-primary-400);outline:3px solid var(--color-primary-100);outline-offset:2px}.PageEditor_blockCard__iRzt_[data-selected=true]{border-color:var(--color-primary-400);box-shadow:0 0 0 3px var(--color-primary-50),var(--shadow-sm)}.PageEditor_blockCard__iRzt_[data-dragging=true]{cursor:grabbing;opacity:.48}.PageEditor_blockCard__iRzt_[data-drag-over=true]{border-color:var(--color-primary-500);background:var(--color-primary-50)}.PageEditor_blockCard__iRzt_[data-drop-position=after]:after,.PageEditor_blockCard__iRzt_[data-drop-position=before]:before{content:"";position:absolute;left:12px;right:12px;z-index:2;height:3px;border-radius:999px;background:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-50)}.PageEditor_blockCard__iRzt_[data-drop-position=before]:before{top:-8px}.PageEditor_blockCard__iRzt_[data-drop-position=after]:after{bottom:-8px}.PageEditor_blockCardEditing__rYXjr{cursor:default}.PageEditor_blockCardPreview__cFEbg{gap:0;padding:0;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none;cursor:pointer}.PageEditor_blockCardPreview__cFEbg:hover{border-color:rgba(0,0,0,0);box-shadow:none;outline:2px solid var(--color-primary-100);outline-offset:2px}.PageEditor_blockCardPreview__cFEbg:focus-visible{border-color:rgba(0,0,0,0);outline:3px solid var(--color-primary-100);outline-offset:2px}.PageEditor_blockCardPreviewContent__7Rw5h{min-width:0;pointer-events:none}.PageEditor_blockCardPreviewContent__7Rw5h a,.PageEditor_blockCardPreviewContent__7Rw5h button,.PageEditor_blockCardPreviewContent__7Rw5h input,.PageEditor_blockCardPreviewContent__7Rw5h label,.PageEditor_blockCardPreviewContent__7Rw5h select,.PageEditor_blockCardPreviewContent__7Rw5h textarea{pointer-events:auto}.PageEditor_blockCardLabel__bP4qH{position:absolute;top:-1px;left:12px;z-index:5;display:inline-flex;align-items:center;max-width:calc(100% - 24px);padding:3px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary-300) 68%,var(--color-surface));border-radius:var(--radius-chip);color:var(--color-primary-700);background:var(--color-primary-50);font-size:var(--font-size-caption);font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translateY(-50%)}.PageEditor_blockDragPreview__Zz6gU{position:fixed;top:0;left:0;z-index:1200;display:grid;gap:10px;width:var(--block-drag-preview-width,360px);max-width:min(560px,100vw - 32px);max-height:min(460px,100vh - 32px);padding:12px;overflow:hidden;border:1px solid var(--color-primary-300);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-surface);box-shadow:0 20px 42px rgba(15,23,42,.18),0 0 0 3px var(--color-primary-50);opacity:.96;pointer-events:none;transform:translate3d(var(--block-drag-preview-x,0),var(--block-drag-preview-y,0),0)}.PageEditor_blockDragPreviewHeader__RrNpi{display:flex;gap:8px;align-items:center;min-width:0;color:var(--color-primary-700)}.PageEditor_blockDragPreviewHeader__RrNpi svg{flex:0 0 auto}.PageEditor_blockDragPreviewHeader__RrNpi strong{overflow:hidden;font-size:var(--font-size-caption);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.PageEditor_blockDragPreviewBody__0fK3B{display:grid;gap:6px;min-width:0;padding:10px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-neutral-50)}.PageEditor_blockDragPreviewBody__0fK3B p{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:800;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.PageEditor_blockCardEditor__6ftG1{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-neutral-50)}.PageEditor_blockAssistantActions__w_EGE{display:flex;justify-content:flex-start;min-width:0}.PageEditor_blockAssistantButton___MPig{display:inline-flex;gap:7px;align-items:center;min-width:0;min-height:36px;padding:0 12px;border:1px solid var(--color-primary-200);border-radius:var(--radius-button);color:var(--color-primary-700);background:var(--color-primary-50);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:900;line-height:1.2;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.PageEditor_blockAssistantButton___MPig:focus-visible,.PageEditor_blockAssistantButton___MPig:hover{border-color:var(--color-primary-400);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-50);outline:none}.PageEditor_blockAssistantButton___MPig>svg{flex:0 0 auto}.PageEditor_blockInspectorFields__83aAT{display:grid;gap:12px}.PageEditor_blockField__vaIPb{display:grid;gap:8px}.PageEditor_blockField__vaIPb span{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:800}.PageEditor_blockFieldHint__8Uacy{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:800;line-height:1.5}.PageEditor_blockTextarea__DJKRu{width:100%;min-height:92px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-surface);font:inherit;line-height:1.6;resize:vertical}.PageEditor_blockTextarea__DJKRu:focus{border-color:var(--color-primary-400);outline:3px solid var(--color-primary-100)}.PageEditor_blockSelect__jO9Vz,.PageEditor_blockTextInput__eAvcY{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-surface);font:inherit}.PageEditor_blockSelect__jO9Vz:focus,.PageEditor_blockTextInput__eAvcY:focus{border-color:var(--color-primary-400);outline:3px solid var(--color-primary-100)}.PageEditor_blockSelect__jO9Vz::placeholder,.PageEditor_blockTextInput__eAvcY::placeholder{color:var(--color-text-placeholder)}.PageEditor_blockSelect__jO9Vz{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--color-neutral-500) 50%),linear-gradient(135deg,var(--color-neutral-500) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.PageEditor_blockUploadField___Ob96{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0}.PageEditor_blockHiddenFileInput__tFOhc{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.PageEditor_blockUploadButton__R_ovu,.PageEditor_blockUploadIconButton__kENIA{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:900}.PageEditor_blockUploadButton__R_ovu:focus-visible:not(:disabled),.PageEditor_blockUploadButton__R_ovu:hover:not(:disabled),.PageEditor_blockUploadIconButton__kENIA:focus-visible:not(:disabled),.PageEditor_blockUploadIconButton__kENIA:hover:not(:disabled){border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50);outline:none}.PageEditor_blockUploadButton__R_ovu:disabled,.PageEditor_blockUploadIconButton__kENIA:disabled{color:var(--color-text-muted);cursor:wait;opacity:.64}.PageEditor_blockUploadButton__R_ovu{min-width:92px;padding:0 12px}.PageEditor_blockUploadIconButton__kENIA{width:42px;padding:0}.PageEditor_blockUploadPolicyHint__XlPVr{margin:-2px 0 0;color:var(--color-error);font-size:var(--font-size-caption);font-weight:800;line-height:1.45}.PageEditor_blockUploadHelp__oJR6y{margin:-2px 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;line-height:1.45}.PageEditor_blockChoiceList__9V8Xf{display:grid;gap:10px}.PageEditor_blockChoiceListHeader__CWulF{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.PageEditor_blockChoiceListHeader__CWulF>span{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:800}.PageEditor_blockChoiceAddButton__uwXnj,.PageEditor_blockChoiceDeleteButton__qRig7{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:900;transition:border-color .16s ease,color .16s ease,background .16s ease}.PageEditor_blockChoiceAddButton__uwXnj:focus-visible,.PageEditor_blockChoiceAddButton__uwXnj:hover:not(:disabled),.PageEditor_blockChoiceDeleteButton__qRig7:focus-visible,.PageEditor_blockChoiceDeleteButton__qRig7:hover:not(:disabled){border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50);outline:none}.PageEditor_blockChoiceAddButton__uwXnj:disabled,.PageEditor_blockChoiceDeleteButton__qRig7:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.PageEditor_blockChoiceAddButton__uwXnj{min-height:34px;padding:0 10px}.PageEditor_blockChoiceItem__QY11l{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:end;min-width:0}.PageEditor_blockChoiceItem__QY11l>.PageEditor_blockField__vaIPb{min-width:0}.PageEditor_blockChoiceItem__QY11l:has(>.PageEditor_blockField__vaIPb:nth-child(2):last-child){grid-template-columns:minmax(112px,.42fr) minmax(0,1fr)}.PageEditor_blockChoiceItem__QY11l:has(>.PageEditor_blockField__vaIPb:nth-child(2):nth-last-child(2)){grid-template-columns:minmax(0,1fr) minmax(150px,.72fr) 40px}.PageEditor_blockChoiceItem__QY11l:has(>.PageEditor_blockField__vaIPb:nth-child(3):nth-last-child(2)){grid-template-columns:repeat(3,minmax(0,1fr)) 40px}.PageEditor_dialogueLineItem__rspBu{grid-template-columns:minmax(72px,104px) minmax(0,1fr) 40px}.PageEditor_dialogueLineItem__rspBu>.PageEditor_blockField__vaIPb{min-width:0}.PageEditor_multiBlankItem__zVJMn{grid-template-columns:minmax(84px,128px) minmax(0,1fr) 40px}.PageEditor_multiBlankItem__zVJMn>.PageEditor_blockField__vaIPb{min-width:0}.PageEditor_blockChoiceDeleteButton__qRig7{width:40px;height:42px;padding:0;color:var(--color-error)}.PageEditor_blockChoiceDeleteButton__qRig7:focus-visible,.PageEditor_blockChoiceDeleteButton__qRig7:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-error) 26%,transparent);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 9%,transparent)}@media(max-width:860px){.PageEditor_blockEditorPanel__mFo8u{padding:12px 12px calc(132px + env(safe-area-inset-bottom, 0px))}.PageEditor_blockCanvas__fkX1r{width:100%;min-height:max(420px,100dvh - 340px)}.PageEditor_blockInsertArea__8iQAB,.PageEditor_blockInsertButton__oYsYX{scroll-margin-bottom:calc(152px + env(safe-area-inset-bottom, 0px))}}@media(max-width:760px){.PageEditor_emptyCanvasPresetActions__93Sg7{grid-template-columns:1fr}.PageEditor_blockInsertOptionGrid__rE4YU{grid-template-columns:repeat(2,minmax(0,1fr))}.PageEditor_blockInsertOption__w2LCI{grid-template-columns:34px minmax(0,1fr)}}@media(max-width:520px){.PageEditor_blockEditorPanel__mFo8u{padding:8px 8px calc(132px + env(safe-area-inset-bottom, 0px))}.PageEditor_blockCanvas__fkX1r,.PageEditor_bookBlankCanvas__P_IGi{min-height:max(360px,100dvh - 320px)}.PageEditor_blockCanvas__fkX1r{gap:8px;padding:clamp(12px,var(--page-canvas-padding,24px),24px);border-radius:6px}.PageEditor_emptyCanvasStart__H_8vI{gap:12px;margin-top:0}.PageEditor_emptyCanvasStartHeader__2vne8 strong{font-size:var(--font-size-h4)}.PageEditor_emptyCanvasStartHeader__2vne8 p{font-size:var(--font-size-caption)}.PageEditor_emptyCanvasPresetActions__93Sg7{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.PageEditor_emptyCanvasPresetAction__CHiQW{grid-template-columns:1fr;min-height:92px;padding:9px}.PageEditor_emptyCanvasPresetAction__CHiQW>svg{padding:7px}.PageEditor_blockInsertButton__oYsYX{min-height:42px;padding:8px 10px}.PageEditor_blockInsertPopover__esbCD{position:fixed;z-index:90;inset:auto 10px 10px;width:auto;max-height:min(72dvh,520px);transform:none}.PageEditor_blockInsertPopover__esbCD[data-placement=top]{top:auto;bottom:10px}.PageEditor_blockCard__iRzt_{gap:8px;padding:10px}.PageEditor_blockCardEditor__6ftG1{gap:10px;padding:10px}.PageEditor_blockTextarea__DJKRu{min-height:84px}.PageEditor_blockInsertOptionGrid__rE4YU,.PageEditor_blockInsertOption__w2LCI{grid-template-columns:1fr}.PageEditor_bookActions__EF_0r,.PageEditor_bookSearchActions__Pff3W,.PageEditor_bookShareControls__G8lvQ,.PageEditor_formActions__goaj_,.PageEditor_pageActions__HIJNf{justify-content:stretch}.PageEditor_bookActions__EF_0r button,.PageEditor_bookSearchActions__Pff3W button,.PageEditor_bookShareControls__G8lvQ button,.PageEditor_formActions__goaj_ button,.PageEditor_pageActions__HIJNf button{flex:1 1 auto}.PageEditor_blockChoiceItem__QY11l,.PageEditor_blockChoiceRow__SDSoB,.PageEditor_canvasViewerStudyBar__P7Q_k,.PageEditor_collaboratorHeader__xKNkU,.PageEditor_collaboratorItem__fRT6X,.PageEditor_collaboratorViewerNotice__7oi_w,.PageEditor_versionItemHeader__ZnraN{align-items:stretch;flex-direction:column;grid-template-columns:1fr}}.BookToolbar_eyebrow__DdfkL{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:800;letter-spacing:0;text-transform:uppercase}.BookToolbar_sectionHeader__funRV{display:flex;align-items:center;justify-content:space-between;gap:16px}.BookToolbar_sectionHeader__funRV>div{display:grid;gap:4px}.BookToolbar_sectionHeader__funRV h2{font-size:var(--font-size-h3)}.BookToolbar_bookStudioToolbar__tKRWj{grid-area:toolbar;display:grid;align-content:start;gap:14px;overflow:visible;padding:16px;border:1px solid var(--panel-border-color);border-radius:12px;background:var(--panel-background);box-shadow:var(--shadow-md)}.BookToolbar_bookStudioToolbar__tKRWj .BookToolbar_sectionHeader__funRV{padding-bottom:12px;border-bottom:1px solid var(--color-border)}.BookToolbar_bookToolbarMobileToggle__Giqpa{display:none}.BookToolbar_bookToolbarIconPanel__Xz39H{position:relative;display:flex;justify-content:flex-end;min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);box-shadow:var(--shadow-sm)}.BookToolbar_bookToolbarIconActions__ez_bg{display:grid;gap:12px;flex:1 1 auto;min-width:0}.BookToolbar_bookToolbarIconGroup__DAaRi{display:grid;gap:8px;min-width:0}.BookToolbar_bookToolbarContextPanel__QH1ys{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-neutral-50)}.BookToolbar_bookToolbarContextPanel__QH1ys[data-active=true]{border-color:var(--color-primary-200);background:var(--color-primary-50)}.BookToolbar_bookToolbarContextIcon__hIAPa{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--color-primary-700);background:var(--color-surface);box-shadow:var(--shadow-sm)}.BookToolbar_bookToolbarContextContent__bTB7F{display:grid;gap:6px;min-width:0}.BookToolbar_bookToolbarContextContent__bTB7F strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.BookToolbar_bookToolbarContextChips__EgfSN{display:flex;flex-wrap:wrap;gap:5px}.BookToolbar_bookToolbarContextChips__EgfSN span{padding:3px 7px;border-radius:var(--radius-chip);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:800;line-height:1.35}.BookToolbar_bookToolbarIconGroupLabel__NJPBu{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900}.BookToolbar_bookToolbarIconGroupActions__Fbjmu{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.BookToolbar_bookToolbarPopoverAnchor__chOxs{position:relative;display:inline-flex;flex:0 0 auto;min-width:0}.BookToolbar_bookToolbarSelectedBlockActions__1RLM0,.BookToolbar_bookToolbarZoomActions__HHdkO{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.BookToolbar_bookToolbarSelectedBlockActions__1RLM0{padding-top:8px;border-top:1px solid var(--color-border)}.BookToolbar_bookToolbarZoomButton__TSwh7{position:relative;display:inline-grid;grid-template-columns:16px minmax(0,1fr);gap:5px;align-items:center;min-height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);background:var(--color-neutral-50);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:900;line-height:1.2;transition:border-color .16s ease,color .16s ease,background .16s ease}.BookToolbar_bookToolbarZoomButton__TSwh7 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookToolbar_bookToolbarZoomButton__TSwh7:focus-visible,.BookToolbar_bookToolbarZoomButton__TSwh7:hover,.BookToolbar_bookToolbarZoomButton__TSwh7[aria-pressed=true]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50);outline:none}.BookToolbar_bookToolbarTooltip__bEoSI{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;display:grid;gap:3px;width:max-content;max-width:240px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--color-neutral-900) 10%,transparent);border-radius:8px;color:var(--color-surface);background:color-mix(in srgb,var(--color-neutral-900) 94%,transparent);box-shadow:var(--shadow-lg);line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,-4px);transition:opacity .08s ease,transform .08s ease;white-space:normal}.BookToolbar_bookToolbarTooltip__bEoSI strong{color:inherit;font-size:var(--font-size-caption);font-weight:900}.BookToolbar_bookToolbarTooltip__bEoSI span{overflow:visible;color:color-mix(in srgb,var(--color-surface) 82%,transparent);font-size:11px;font-weight:700;text-overflow:clip;white-space:normal}.BookToolbar_bookToolbarTooltip__bEoSI:after{position:absolute;top:-5px;left:50%;width:9px;height:9px;background:inherit;content:"";transform:translateX(-50%) rotate(45deg)}.BookToolbar_bookToolbarIconButton__B2y48:not([data-active=true]):focus-visible .BookToolbar_bookToolbarTooltip__bEoSI,.BookToolbar_bookToolbarIconButton__B2y48:not([data-active=true]):hover .BookToolbar_bookToolbarTooltip__bEoSI,.BookToolbar_bookToolbarZoomButton__TSwh7:not([aria-pressed=true]):focus-visible .BookToolbar_bookToolbarTooltip__bEoSI,.BookToolbar_bookToolbarZoomButton__TSwh7:not([aria-pressed=true]):hover .BookToolbar_bookToolbarTooltip__bEoSI{opacity:1;transform:translate(-50%)}.BookToolbar_bookToolbarColorInput___JZ8z,.BookToolbar_bookToolbarFileInput__Ft5bM{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.BookToolbar_bookToolbarFileInput__Ft5bM{overflow:hidden}.BookToolbar_bookToolbarIconButton__B2y48{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(0,0,0,0);border-radius:8px;color:var(--color-text-secondary);background:rgba(0,0,0,0);cursor:pointer;font:inherit;line-height:0;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.BookToolbar_bookToolbarIconButton__B2y48:focus-visible,.BookToolbar_bookToolbarIconButton__B2y48:hover:not(:disabled){border-color:var(--color-primary-200);color:var(--color-primary-700);background:var(--color-primary-50);outline:none}.BookToolbar_bookToolbarIconButton__B2y48:active:not(:disabled){transform:translateY(1px)}.BookToolbar_bookToolbarIconButton__B2y48[data-active=true]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50)}.BookToolbar_bookToolbarIconButton__B2y48[data-danger=true]{color:var(--color-error)}.BookToolbar_bookToolbarIconButton__B2y48[data-danger=true]:focus-visible,.BookToolbar_bookToolbarIconButton__B2y48[data-danger=true]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-error) 26%,transparent);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 9%,transparent)}.BookToolbar_bookToolbarIconButton__B2y48:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.BookToolbar_bookToolbarIconButton__B2y48>svg{display:block}.BookToolbar_bookToolbarIconButton__B2y48[data-label=true]{grid-template-columns:20px minmax(0,1fr);gap:8px;place-items:center start;width:100%;min-height:40px;padding:0 10px;line-height:1.2}.BookToolbar_bookToolbarIconButtonLabel__8EmWR{min-width:0;overflow:hidden;font-size:var(--font-size-caption);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.BookToolbar_bookToolbarIconButtonStatus__izGx8{position:absolute;right:5px;bottom:5px;overflow:hidden;width:9px;height:9px;border:2px solid var(--color-surface);border-radius:999px;color:rgba(0,0,0,0);background:var(--color-text-muted);box-shadow:0 0 0 1px rgba(15,23,42,.08);pointer-events:none;white-space:nowrap}.BookToolbar_bookToolbarIconButton__B2y48[data-status=saved] .BookToolbar_bookToolbarIconButtonStatus__izGx8{background:var(--color-success)}.BookToolbar_bookToolbarIconButton__B2y48[data-status=pending] .BookToolbar_bookToolbarIconButtonStatus__izGx8{background:var(--color-warning)}.BookToolbar_bookToolbarIconButton__B2y48[data-status=saving] .BookToolbar_bookToolbarIconButtonStatus__izGx8{background:var(--color-primary-600)}.BookToolbar_bookCoverPopover__nUHZE,.BookToolbar_pageBackgroundColorPopover___L0jr,.BookToolbar_pageCanvasPaddingPopover__tOMG5,.BookToolbar_pageTemplatePopover___JkYi{position:absolute;z-index:12;top:calc(100% + 8px);right:0;display:grid;gap:12px;width:min(280px,100vw - 32px);padding:14px;border:1px solid var(--color-primary-100);border-radius:var(--radius-button);background:var(--color-surface);box-shadow:var(--shadow-lg)}.BookToolbar_bookCoverPopover__nUHZE input[type=range],.BookToolbar_pageBackgroundColorPopover___L0jr input[type=range],.BookToolbar_pageCanvasPaddingPopover__tOMG5 input[type=range],.BookToolbar_pageTemplatePopover___JkYi input[type=range]{width:100%;accent-color:var(--color-primary-600)}.BookToolbar_pageTemplatePopover___JkYi{width:min(380px,100vw - 32px)}.BookToolbar_bookCoverPopover__nUHZE{width:min(420px,100vw - 32px)}.BookToolbar_pageBackgroundColorHeader__v__On,.BookToolbar_pageCanvasPaddingHeader__dZR49,.BookToolbar_pageTemplateHeader__tgeCs{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.BookToolbar_pageBackgroundColorHeader__v__On>div,.BookToolbar_pageCanvasPaddingHeader__dZR49>div,.BookToolbar_pageTemplateHeader__tgeCs>div{display:grid;gap:2px;min-width:0}.BookToolbar_pageBackgroundColorHeader__v__On strong,.BookToolbar_pageCanvasPaddingHeader__dZR49 strong,.BookToolbar_pageTemplateHeader__tgeCs strong{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:900}.BookToolbar_pageBackgroundColorHeader__v__On span,.BookToolbar_pageCanvasPaddingHeader__dZR49 span,.BookToolbar_pageTemplateHeader__tgeCs span{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900}.BookToolbar_pageBackgroundColorCloseButton__FbfUe,.BookToolbar_pageCanvasPaddingCloseButton___aF5p,.BookToolbar_pageTemplateCloseButton__2p0pL{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-button);color:var(--color-text-secondary);background:rgba(0,0,0,0);cursor:pointer}.BookToolbar_pageBackgroundColorCloseButton__FbfUe:focus-visible,.BookToolbar_pageBackgroundColorCloseButton__FbfUe:hover,.BookToolbar_pageCanvasPaddingCloseButton___aF5p:focus-visible,.BookToolbar_pageCanvasPaddingCloseButton___aF5p:hover,.BookToolbar_pageTemplateCloseButton__2p0pL:focus-visible,.BookToolbar_pageTemplateCloseButton__2p0pL:hover{color:var(--color-primary-700);background:var(--color-primary-50);outline:none}.BookToolbar_pageBackgroundColorPreview__sdwBF{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-neutral-50)}.BookToolbar_pageBackgroundColorPreview__sdwBF span{width:34px;height:34px;border:1px solid var(--color-border);border-radius:8px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.52)}.BookToolbar_pageBackgroundColorPreview__sdwBF strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.BookToolbar_pageBackgroundScopeGroup__qTq60{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-neutral-50)}.BookToolbar_pageBackgroundScopeGroup__qTq60 button{min-width:0;min-height:32px;padding:0 8px;border:0;border-radius:calc(var(--radius-button) - 3px);color:var(--color-text-secondary);background:rgba(0,0,0,0);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:900}.BookToolbar_pageBackgroundScopeGroup__qTq60 button[aria-pressed=true]{color:var(--color-primary-700);background:var(--color-surface);box-shadow:var(--shadow-sm)}.BookToolbar_pageBackgroundScopeGroup__qTq60 button:focus-visible,.BookToolbar_pageBackgroundScopeGroup__qTq60 button:hover{color:var(--color-primary-700);outline:none}.BookToolbar_pageBackgroundColorPresets__SJYsW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.BookToolbar_pageBackgroundColorPresets__SJYsW button{display:grid;gap:6px;justify-items:center;min-width:0;min-height:66px;padding:8px 6px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-neutral-50);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:900;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.BookToolbar_pageBackgroundColorPresets__SJYsW button span{width:28px;height:28px;border:1px solid var(--color-border);border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.56)}.BookToolbar_pageBackgroundColorPresets__SJYsW button strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.BookToolbar_pageBackgroundColorPresets__SJYsW button[aria-pressed=true]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50);box-shadow:0 0 0 3px var(--color-primary-50)}.BookToolbar_pageBackgroundColorPresets__SJYsW button:focus-visible,.BookToolbar_pageBackgroundColorPresets__SJYsW button:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);outline:none}.BookToolbar_pageBackgroundImagePanel__izT2q{display:grid;gap:8px;min-width:0;padding-top:2px}.BookToolbar_pageBackgroundImagePreview__xYSro{display:grid;place-items:center;min-height:96px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-muted);background-color:var(--color-neutral-50);background-position:50%;background-size:cover;font-size:var(--font-size-caption);font-weight:900}.BookToolbar_pageBackgroundImagePreview__xYSro[data-empty=true]{background-image:linear-gradient(45deg,rgba(148,163,184,.14) 25%,transparent 0),linear-gradient(-45deg,rgba(148,163,184,.14) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.14) 0),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.14) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.BookToolbar_pageBackgroundImageActions__jJuxb{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.BookToolbar_pageCanvasPaddingNumberField__BHqkP{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:900}.BookToolbar_pageCanvasPaddingNumberField__BHqkP input{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-neutral-50);font:inherit}.BookToolbar_pageCanvasPaddingPresets__JDtdC{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.BookToolbar_pageCanvasPaddingPresets__JDtdC button{min-height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-neutral-50);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:900}.BookToolbar_pageCanvasPaddingPresets__JDtdC button[aria-pressed=true]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50)}.BookToolbar_pageCanvasPaddingPresets__JDtdC button:focus-visible,.BookToolbar_pageCanvasPaddingPresets__JDtdC button:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);outline:none}.BookToolbar_pageTemplateList__M6ybl{display:grid;gap:8px;align-items:stretch;max-height:min(420px,100vh - 240px);overflow:auto;padding-right:2px}.BookToolbar_pageTemplateList__M6ybl button{display:inline-grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;justify-content:start;min-width:0;min-height:58px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-neutral-50);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.BookToolbar_pageTemplateList__M6ybl button:focus-visible,.BookToolbar_pageTemplateList__M6ybl button:hover:not(:disabled){border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50);outline:none}.BookToolbar_pageTemplateList__M6ybl button:active:not(:disabled){transform:translateY(1px)}.BookToolbar_pageTemplateList__M6ybl button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.56}.BookToolbar_pageTemplateList__M6ybl svg{display:block;margin-top:1px}.BookToolbar_pageTemplateList__M6ybl span{display:grid;gap:2px;overflow:hidden;min-width:0}.BookToolbar_pageTemplateList__M6ybl strong{font-size:var(--font-size-caption);font-weight:900;line-height:1.35}.BookToolbar_pageTemplateList__M6ybl small{overflow:hidden;color:var(--color-text-secondary);font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis}.BookToolbar_pageTemplateOption__hxd7H{width:100%}.BookToolbar_bookCoverPreviewRow__T2OY5{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:stretch}.BookToolbar_bookCoverPreview__NTduW{display:grid;place-items:center;width:72px;min-height:96px;border:1px solid rgba(15,23,42,.16);border-radius:8px;color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.24)}.BookToolbar_bookCoverPreview__NTduW[data-cover-mode=none]{color:var(--color-text-muted)}.BookToolbar_bookCoverModeActions__5KaPE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:end}.BookToolbar_bookCoverModeActions__5KaPE button{display:inline-grid;grid-template-columns:auto minmax(0,auto);gap:6px;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-neutral-50);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:900}.BookToolbar_bookCoverModeActions__5KaPE button[aria-pressed=true]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50)}.BookToolbar_bookCoverTemplateGrid__Wk5J2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.BookToolbar_bookCoverTemplateGrid__Wk5J2 button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:62px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-neutral-50);cursor:pointer;font:inherit;text-align:left}.BookToolbar_bookCoverTemplateGrid__Wk5J2 button>span:first-child{display:grid;place-items:center;width:42px;height:46px;border-radius:6px;color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28)}.BookToolbar_bookCoverTemplateGrid__Wk5J2 button>span:last-child{display:grid;gap:2px;min-width:0}.BookToolbar_bookCoverTemplateGrid__Wk5J2 button small,.BookToolbar_bookCoverTemplateGrid__Wk5J2 button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookToolbar_bookCoverTemplateGrid__Wk5J2 button strong{font-size:var(--font-size-caption);font-weight:900}.BookToolbar_bookCoverTemplateGrid__Wk5J2 button small{color:var(--color-text-secondary);font-size:11px;font-weight:800}.BookToolbar_bookCoverTemplateGrid__Wk5J2 button[aria-pressed=true]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50)}.BookToolbar_bookCoverTemplateGrid__Wk5J2 button:disabled{cursor:not-allowed;opacity:.5}.BookToolbar_bookCoverField__Cz9qw{display:grid;gap:6px}.BookToolbar_bookCoverField__Cz9qw>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:900}.BookToolbar_bookCoverField__Cz9qw input{width:100%}.BookToolbar_bookCoverImagePanel__gCltl{display:grid;gap:8px;min-width:0}.BookToolbar_bookCoverFileInput__aPmFZ{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.BookToolbar_bookCoverInlineFields__zLc4g{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:end}.BookToolbar_bookCoverIconGrid__mvNG7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.BookToolbar_bookCoverIconGrid__mvNG7 button{display:grid;place-items:center;min-height:36px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-neutral-50);cursor:pointer}.BookToolbar_bookCoverIconGrid__mvNG7 button[aria-pressed=true]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50)}.BookToolbar_bookCoverIconGrid__mvNG7 button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:860px){.BookToolbar_bookStudioToolbar__tKRWj{position:static;z-index:35;bottom:auto;box-sizing:border-box;width:100%;max-width:100%;max-height:none;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.BookToolbar_bookStudioToolbar__tKRWj .BookToolbar_sectionHeader__funRV{display:none}.BookToolbar_bookStudioToolbar__tKRWj[data-mobile-open=true]{max-height:min(78dvh,100dvh - 20px);overflow:auto}.BookToolbar_bookToolbarMobileToggle__Giqpa{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:50px;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;text-align:left}.BookToolbar_bookToolbarMobileToggle__Giqpa>span{display:grid;gap:2px;min-width:0}.BookToolbar_bookToolbarMobileToggle__Giqpa small,.BookToolbar_bookToolbarMobileToggle__Giqpa strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookToolbar_bookToolbarMobileToggle__Giqpa strong{font-size:var(--font-size-small);font-weight:900}.BookToolbar_bookToolbarMobileToggle__Giqpa small{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:800}.BookToolbar_bookToolbarMobileToggle__Giqpa:focus-visible,.BookToolbar_bookToolbarMobileToggle__Giqpa:hover,.BookToolbar_bookToolbarMobileToggle__Giqpa[aria-expanded=true]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50);outline:none}.BookToolbar_bookToolbarMobileToggleIcon__hXtXQ{transition:transform .16s ease}.BookToolbar_bookToolbarMobileToggleIcon__hXtXQ[data-open=true]{transform:rotate(180deg)}.BookToolbar_bookStudioToolbar__tKRWj:not([data-mobile-open=true]) .BookToolbar_bookToolbarIconPanel__Xz39H{display:none}.BookToolbar_bookToolbarIconPanel__Xz39H{margin-top:8px;max-width:100%;overflow:visible;padding:8px}.BookToolbar_bookToolbarIconActions__ez_bg{gap:9px}.BookToolbar_bookToolbarContextPanel__QH1ys{padding:9px}.BookToolbar_bookToolbarIconGroup__DAaRi{grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center}.BookToolbar_bookToolbarIconGroupLabel__NJPBu{align-self:center}.BookToolbar_bookToolbarIconGroupActions__Fbjmu{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;padding-bottom:2px;scrollbar-gutter:stable}.BookToolbar_bookToolbarSelectedBlockActions__1RLM0,.BookToolbar_bookToolbarZoomActions__HHdkO{grid-column:2;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;padding-bottom:2px}.BookToolbar_bookToolbarIconButton__B2y48[data-label=true]{flex:0 0 168px}.BookToolbar_bookToolbarTooltip__bEoSI{max-width:min(220px,100vw - 32px)}.BookToolbar_bookToolbarIconButton__B2y48:not([data-active=true]):focus-visible .BookToolbar_bookToolbarTooltip__bEoSI,.BookToolbar_bookToolbarIconButton__B2y48:not([data-active=true]):hover .BookToolbar_bookToolbarTooltip__bEoSI,.BookToolbar_bookToolbarZoomButton__TSwh7:not([aria-pressed=true]):focus-visible .BookToolbar_bookToolbarTooltip__bEoSI,.BookToolbar_bookToolbarZoomButton__TSwh7:not([aria-pressed=true]):hover .BookToolbar_bookToolbarTooltip__bEoSI{transform:translate(-50%)}}@media(max-width:520px){.BookToolbar_bookCoverPopover__nUHZE,.BookToolbar_pageBackgroundColorPopover___L0jr,.BookToolbar_pageCanvasPaddingPopover__tOMG5,.BookToolbar_pageTemplatePopover___JkYi{position:absolute;z-index:80;inset:calc(100% + 8px) auto auto 0;width:min(280px,100vw - 20px);max-height:calc(100dvh - 120px);overflow:auto}.BookToolbar_bookCoverPopover__nUHZE,.BookToolbar_pageTemplatePopover___JkYi{width:min(380px,100vw - 20px)}.BookToolbar_pageBackgroundColorPresets__SJYsW,.BookToolbar_pageCanvasPaddingPresets__JDtdC{grid-template-columns:repeat(2,minmax(0,1fr))}.BookToolbar_pageTemplateList__M6ybl{max-height:min(60dvh,420px)}.BookToolbar_bookCoverInlineFields__zLc4g,.BookToolbar_bookCoverPreviewRow__T2OY5,.BookToolbar_bookCoverTemplateGrid__Wk5J2{grid-template-columns:1fr}.BookToolbar_bookToolbarIconPanel__Xz39H{justify-content:start}.BookToolbar_bookToolbarContextPanel__QH1ys{grid-template-columns:1fr}.BookToolbar_bookToolbarContextIcon__hIAPa{display:none}.BookToolbar_bookToolbarIconGroup__DAaRi{grid-template-columns:48px minmax(0,1fr)}.BookToolbar_bookToolbarIconGroupActions__Fbjmu{justify-content:start}}