.W2bMuG_field{margin-bottom:var(--space-md)}.W2bMuG_label{color:var(--color-text-secondary);margin-bottom:var(--space-xs);font-size:.8125rem;font-weight:600;display:block}.W2bMuG_input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.9375rem;transition:border-color .15s}.W2bMuG_input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted);outline:none}.W2bMuG_input[aria-invalid=true]{border-color:var(--color-error)}.W2bMuG_input:disabled{opacity:.7;cursor:not-allowed}.W2bMuG_error{margin:var(--space-xs) 0 0;color:var(--color-error);font-size:.8125rem}.W2bMuG_hint{color:var(--color-text-muted);margin:0 0 var(--space-lg);font-size:.8125rem;line-height:1.4}.W2bMuG_actions{justify-content:flex-end;gap:var(--space-sm);display:flex}
.jbxCtW_sidebar{background:var(--color-bg-secondary);border-right:1px solid var(--color-border);z-index:10;flex-direction:column;align-self:flex-start;width:280px;min-width:280px;height:100vh;display:flex;position:sticky;top:0}.jbxCtW_header{padding:var(--space-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.jbxCtW_closeBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:none}.jbxCtW_closeBtn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.jbxCtW_logo{align-items:center;gap:var(--space-sm);cursor:pointer;transition:opacity var(--transition-fast);text-decoration:none;display:flex}.jbxCtW_logo:hover{opacity:.8}.jbxCtW_logoIcon{flex-shrink:0}.jbxCtW_logoText{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.jbxCtW_bookInfo{padding:var(--space-lg);border-bottom:1px solid var(--color-border)}.jbxCtW_bookTitle{color:var(--color-text-primary);margin-bottom:var(--space-xs);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.jbxCtW_bookAuthor{color:var(--color-text-muted);margin:0;font-size:.875rem}.jbxCtW_sections{padding:var(--space-md);flex:1;overflow-y:auto}.jbxCtW_sectionGroup{margin-bottom:var(--space-sm)}.jbxCtW_groupHeader{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-size:.75rem;font-weight:600;display:flex}.jbxCtW_groupHeader:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.jbxCtW_count{background:var(--color-bg-tertiary);border-radius:9999px;margin-left:auto;padding:2px 6px;font-size:.625rem}.jbxCtW_groupContent{margin-top:var(--space-xs);padding-left:var(--space-xs)}.jbxCtW_sectionItem{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-size:.875rem;display:flex}.jbxCtW_sectionItem:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.jbxCtW_sectionItem.jbxCtW_active{background:var(--color-accent-muted);color:var(--color-accent)}.jbxCtW_sectionItem.jbxCtW_selected{border-left:3px solid var(--color-accent);background:#14b8a633}.jbxCtW_checkbox{color:var(--color-accent);justify-content:center;align-items:center;display:flex}.jbxCtW_sectionItem:hover .jbxCtW_deleteBtn{opacity:1}.jbxCtW_dragHandle{color:var(--color-text-muted);cursor:grab;opacity:.5}.jbxCtW_sectionItem.jbxCtW_draggable{cursor:grab}.jbxCtW_sectionItem.jbxCtW_draggable:active{cursor:grabbing}.jbxCtW_sectionItem:hover .jbxCtW_dragHandle{opacity:1}.jbxCtW_chapterNumber{background:var(--color-bg-tertiary);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:600;display:flex}.jbxCtW_sectionItem.jbxCtW_active .jbxCtW_chapterNumber{background:var(--color-accent);color:var(--color-bg-primary)}.jbxCtW_sectionTitle{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.jbxCtW_deleteBtn{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;opacity:0;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.jbxCtW_deleteBtn:hover{background:var(--color-error);color:#fff}.jbxCtW_addSection{padding:var(--space-md);border-top:1px solid var(--color-border)}.jbxCtW_sectionActions{gap:var(--space-sm);align-items:center;display:flex}.jbxCtW_selectModeBtn{padding:var(--space-sm);min-width:36px}.jbxCtW_addMenuWrapper{flex:1;min-width:0;position:relative}.jbxCtW_addButton{justify-content:center;width:100%}.jbxCtW_addMenu{bottom:calc(100% + var(--space-sm));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;max-width:100%;padding:var(--space-xs);box-shadow:var(--shadow-lg);z-index:100;position:absolute;left:0;right:0;overflow:hidden}.jbxCtW_addMenuItem{align-items:center;gap:var(--space-sm);width:100%;min-width:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-size:.875rem;display:flex}.jbxCtW_addMenuItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jbxCtW_addMenuItem:hover{background:var(--color-accent-muted);color:var(--color-accent)}.jbxCtW_addMenuGroup{padding:var(--space-xs) var(--space-md);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-top:1px solid var(--color-border);margin-top:var(--space-xs);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:700;overflow:hidden}.jbxCtW_addMenuGroup:first-child{border-top:none;margin-top:0}.jbxCtW_actions{padding:var(--space-md);border-top:1px solid var(--color-border);gap:var(--space-sm);flex-direction:column;display:flex}.jbxCtW_actionButton{justify-content:center;width:100%}.jbxCtW_exportProfileWrapper{width:100%;position:relative}.jbxCtW_exportProfileBtn{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.jbxCtW_exportProfileBtn:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.jbxCtW_exportProfileBtn span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.jbxCtW_exportProfileDropdown{bottom:calc(100% + var(--space-xs));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xs);box-shadow:var(--shadow-lg);z-index:100;max-height:220px;position:absolute;left:0;right:0;overflow-y:auto}.jbxCtW_exportProfileOption{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-size:.875rem;display:flex}.jbxCtW_exportProfileOption:hover{background:var(--color-accent-muted);color:var(--color-accent)}.jbxCtW_exportProfileOption.jbxCtW_active{background:var(--color-accent-muted);color:var(--color-accent);font-weight:500}.jbxCtW_exportProfileOption.jbxCtW_exportProfileLocked{opacity:.85}.jbxCtW_exportProfileOption.jbxCtW_exportProfileLocked:hover{background:var(--color-accent-muted);color:var(--color-accent)}.jbxCtW_exportProfileLockedLabel{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);white-space:nowrap;font-size:.75rem;display:flex}.jbxCtW_exportProfileOption.jbxCtW_exportProfileLocked:hover .jbxCtW_exportProfileLockedLabel{color:var(--color-accent)}.jbxCtW_exportProfileName{text-align:left;flex:1}.jbxCtW_favoriteStar{padding:var(--space-xs);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:flex}.jbxCtW_favoriteStar:hover,.jbxCtW_favoriteStar.jbxCtW_favorited{color:var(--color-accent)}.jbxCtW_exportProfileDivider{background:var(--color-border);height:1px;margin:var(--space-xs) var(--space-sm);border:none;padding:0}.jbxCtW_exportProfileSaveCustom{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:none;font-size:.875rem;transition:background .15s;display:flex}.jbxCtW_exportProfileSaveCustom:hover{background:var(--color-accent-muted)}.jbxCtW_overlay{display:none}@media (max-width:768px){.jbxCtW_overlay{z-index:49;background:#00000080;display:block;position:fixed;inset:0}.jbxCtW_sidebar{z-index:50;box-shadow:var(--shadow-lg);transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.jbxCtW_sidebarOpen{transform:translate(0)}.jbxCtW_closeBtn{display:flex}}
.miW1HG_toolbar{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.miW1HG_toolbarGroup{align-items:center;gap:2px;display:flex}.miW1HG_separator{background:var(--color-border);width:1px;height:24px;margin:0 var(--space-sm)}.miW1HG_toolbarButton{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.miW1HG_toolbarButton:hover:not(:disabled){background:var(--color-accent-muted);color:var(--color-accent)}.miW1HG_toolbarButton:disabled{opacity:.3;cursor:not-allowed}.miW1HG_toolbarButton.miW1HG_active{background:var(--color-accent-muted);color:var(--color-accent)}.miW1HG_toolbarButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.miW1HG_toolbarSelect{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);height:32px;color:var(--color-text);cursor:pointer;min-width:0;max-width:140px;padding:0 8px;font-size:.8125rem}.miW1HG_toolbarSelect:hover{border-color:var(--color-accent-muted)}.miW1HG_toolbarSelect:focus{border-color:var(--color-accent);outline:none}.miW1HG_toolbarLabeledInput{align-items:center;gap:4px;display:flex}.miW1HG_toolbarInputLabel{color:var(--color-text-secondary);white-space:nowrap;font-size:.7rem}.miW1HG_toolbarNumberWrapper{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:stretch;display:flex;overflow:hidden}.miW1HG_toolbarNumberWrapper:hover{border-color:var(--color-accent-muted)}.miW1HG_toolbarNumberWrapper:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-muted)}.miW1HG_toolbarInput{font-variant-numeric:tabular-nums;width:36px;height:32px;color:var(--color-text);text-align:center;appearance:none;-moz-appearance:textfield;background:0 0;border:none;padding:0 4px 0 6px;font-size:.8125rem}.miW1HG_toolbarInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.miW1HG_toolbarInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.miW1HG_toolbarInput:focus,.miW1HG_toolbarInput:focus-visible{outline:none}.miW1HG_toolbarNumberStepper{border-left:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:18px;display:flex}.miW1HG_toolbarStepperBtn{min-height:0;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.miW1HG_toolbarStepperBtn:first-child{border-bottom:1px solid var(--color-border)}.miW1HG_toolbarStepperBtn:hover{background:var(--color-accent-muted);color:var(--color-accent)}.miW1HG_toolbarStepperBtn:active{background:var(--color-accent-muted)}.miW1HG_toolbarStepperBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.miW1HG_toolbarInputSuffix{color:var(--color-text-secondary);font-size:.75rem}@media (max-width:768px){.miW1HG_toolbar{padding:var(--space-xs) var(--space-sm);justify-content:center;gap:1px}.miW1HG_separator{height:20px;margin:0 var(--space-xs)}.miW1HG_toolbarButton{width:28px;height:28px}.miW1HG_toolbarSelect{max-width:100px;padding:0 6px;font-size:.75rem}.miW1HG_toolbarInput{width:32px;font-size:.75rem}.miW1HG_toolbarNumberStepper{width:16px}.miW1HG_toolbarStepperBtn svg{width:10px;height:10px}}@media (max-width:480px){.miW1HG_toolbarGroup:nth-child(n+4),.miW1HG_separator:nth-child(n+4){display:none}.miW1HG_toolbarSelect{max-width:80px}.miW1HG_toolbarInput{width:28px}.miW1HG_toolbarNumberStepper{width:14px}}
.Cddc9a_contextMenu{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e0e0e0;border-radius:4px;min-width:180px;padding:4px 0;font-size:14px;box-shadow:0 2px 8px #00000026}.Cddc9a_menuSection{flex-direction:column;display:flex}.Cddc9a_menuItem{text-align:left;cursor:pointer;color:#333;background:0 0;border:none;align-items:center;padding:8px 16px;font-size:14px;transition:background-color .1s;display:flex}.Cddc9a_menuItem:hover:not(:disabled){background-color:#f5f5f5}.Cddc9a_menuItem:disabled{opacity:.5;cursor:not-allowed}.Cddc9a_menuItem.Cddc9a_active{color:#1976d2;background-color:#e3f2fd}.Cddc9a_menuDivider{background-color:#e0e0e0;height:1px;margin:4px 0}
.xGiSGG_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;padding:var(--space-md);background:#0009;justify-content:center;align-items:center;animation:.15s ease-out xGiSGG_fadeIn;display:flex;position:fixed;inset:0}@keyframes xGiSGG_fadeIn{0%{opacity:0}to{opacity:1}}.xGiSGG_modal{background:var(--color-bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:420px;animation:.2s ease-out xGiSGG_slideUp}@keyframes xGiSGG_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.xGiSGG_header{padding:var(--space-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.xGiSGG_title{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.xGiSGG_closeBtn{width:36px;height:36px;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.xGiSGG_closeBtn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.xGiSGG_form{padding:var(--space-lg)}.xGiSGG_dropZone{padding:var(--space-xl);margin-bottom:var(--space-lg);border:2px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:border-color .15s,background .15s;display:flex;position:relative}.xGiSGG_dropZone:hover,.xGiSGG_dropZoneActive{border-color:var(--color-accent);background:var(--color-accent-muted)}.xGiSGG_dropZoneDisabled{pointer-events:none;opacity:.7}.xGiSGG_dropZoneIcon{color:var(--color-text-muted)}.xGiSGG_dropZone:hover .xGiSGG_dropZoneIcon,.xGiSGG_dropZoneActive .xGiSGG_dropZoneIcon{color:var(--color-accent)}.xGiSGG_dropZoneText{color:var(--color-text-secondary);margin:0;font-size:.875rem}.xGiSGG_fileInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.xGiSGG_urlSection{flex-direction:column;gap:.5rem;display:flex}.xGiSGG_orDivider{color:var(--color-text-muted);font-size:.8125rem}.xGiSGG_orDivider:empty{display:none}.xGiSGG_error{margin:0 0 var(--space-md);color:var(--color-error);font-size:.875rem}.xGiSGG_input{width:100%;padding:var(--space-md);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9375rem;transition:border-color .15s}.xGiSGG_input:focus{border-color:var(--color-accent);outline:none}.xGiSGG_input::placeholder{color:var(--color-text-muted)}.xGiSGG_actions{justify-content:flex-end;gap:var(--space-sm);display:flex}
.JwwHfq_toolbar{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e5e5);z-index:100;border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px #0000001a}.JwwHfq_toolbarInner{flex-direction:column;gap:8px;min-width:200px;display:flex}.JwwHfq_label{color:var(--color-muted,#666);font-size:.75rem;font-weight:500}.JwwHfq_presets{gap:4px;display:flex}.JwwHfq_presetBtn{border:1px solid var(--color-border,#e5e5e5);background:var(--color-surface,#fff);cursor:pointer;border-radius:4px;flex:1;padding:4px 8px;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s}.JwwHfq_presetBtn:hover{background:var(--color-accent-light,#e6fffa);border-color:var(--color-accent,#14b8a6)}.JwwHfq_sliderRow{align-items:center;gap:8px;display:flex}.JwwHfq_slider{appearance:none;background:var(--color-border,#e5e5e5);border-radius:3px;flex:1;height:6px}.JwwHfq_slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent,#14b8a6);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}.JwwHfq_slider::-moz-range-thumb{background:var(--color-accent,#14b8a6);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}.JwwHfq_widthValue{color:var(--color-muted,#666);text-align:right;min-width:44px;font-size:.75rem}
.zcVLBa_overlay{pointer-events:none;z-index:50;box-sizing:border-box}.zcVLBa_overlay *{pointer-events:auto}.zcVLBa_border{border:2px solid var(--color-accent,#14b8a6);pointer-events:none;border-radius:4px;position:absolute;inset:0}.zcVLBa_handleCorner{background:var(--color-accent,#14b8a6);cursor:nwse-resize;border:2px solid #fff;border-radius:4px 0 0;width:14px;height:14px;position:absolute;bottom:0;right:0;box-shadow:0 1px 3px #0003}.zcVLBa_handleRight{background:var(--color-accent,#14b8a6);cursor:ew-resize;border:2px solid #fff;border-radius:2px;width:8px;height:40px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 1px 3px #0003}.zcVLBa_handleBottom{background:var(--color-accent,#14b8a6);cursor:ns-resize;border:2px solid #fff;border-radius:2px;width:40px;height:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 1px 3px #0003}.zcVLBa_handleCorner:hover,.zcVLBa_handleRight:hover,.zcVLBa_handleBottom:hover,.zcVLBa_resizing .zcVLBa_handleCorner,.zcVLBa_resizing .zcVLBa_handleRight,.zcVLBa_resizing .zcVLBa_handleBottom{background:var(--color-accent-hover,#0d9488)}
.cK3ueW_searchReplace{z-index:1000;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:400px;max-width:500px;position:fixed;top:60px;right:20px;box-shadow:0 4px 12px #00000026}.cK3ueW_searchBar{flex-direction:column;gap:8px;padding:12px;display:flex}.cK3ueW_searchInputGroup,.cK3ueW_replaceInputGroup{align-items:center;gap:8px;display:flex;position:relative}.cK3ueW_searchIcon,.cK3ueW_replaceIcon{color:#666;flex-shrink:0}.cK3ueW_input{border:1px solid #ddd;border-radius:4px;outline:none;flex:1;padding:8px 12px;font-size:14px}.cK3ueW_input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.cK3ueW_matchCounter{color:#666;white-space:nowrap;padding:0 8px;font-size:12px}.cK3ueW_navigationButtons{gap:4px;display:flex}.cK3ueW_navButton{cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;transition:background-color .2s;display:flex}.cK3ueW_navButton:hover:not(:disabled){background:#e0e0e0}.cK3ueW_navButton:disabled{opacity:.5;cursor:not-allowed}.cK3ueW_closeButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.cK3ueW_closeButton:hover{background:#f5f5f5}.cK3ueW_replaceButton,.cK3ueW_replaceAllButton{color:#1976d2;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1976d2;border-radius:4px;padding:8px 16px;font-size:14px;transition:all .2s}.cK3ueW_replaceButton:hover:not(:disabled),.cK3ueW_replaceAllButton:hover:not(:disabled){color:#fff;background:#1976d2}.cK3ueW_replaceButton:disabled,.cK3ueW_replaceAllButton:disabled{opacity:.5;cursor:not-allowed}.cK3ueW_replaceAllButton{margin-left:4px}.cK3ueW_options{border-top:1px solid #e0e0e0;gap:16px;padding-top:8px;display:flex}.cK3ueW_option{color:#666;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.cK3ueW_option input[type=checkbox]{cursor:pointer}
.hv2Tsq_editorWrapper{background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border);flex-direction:column;height:100%;display:flex;overflow:hidden}.hv2Tsq_editorWrapper.hv2Tsq_readOnly{background:0 0;border:none;height:auto;overflow:visible}.hv2Tsq_editorWrapper.hv2Tsq_readOnly .hv2Tsq_scrollContainer{background:0 0;flex:none;padding:0;overflow:visible}.hv2Tsq_scrollContainer{background:#e8e8e8;flex-direction:column;flex:1;align-items:center;min-height:0;padding:40px 20px 100px;display:flex;position:relative;overflow:auto}.hv2Tsq_scrollContainer.hv2Tsq_draggingFile{background:#d0d0d0}.hv2Tsq_scrollContainer.hv2Tsq_draggingFile .hv2Tsq_documentContainer{outline:3px dashed var(--color-accent);outline-offset:10px;border-radius:8px}.hv2Tsq_documentContainer{border-radius:2px;flex-shrink:0;position:relative;overflow:visible;box-shadow:0 0 0 1px #0000000d,0 2px 6px #0000001a,0 8px 24px #00000026}.hv2Tsq_documentContainer .rm-with-pagination{box-shadow:none;border:none!important}.rm-first-page-header{padding-top:calc(var(--rm-margin-top) - 16px)!important;min-height:0!important}.hv2Tsq_editorContentArea{box-sizing:border-box;cursor:text}.hv2Tsq_editorContentArea .ProseMirror{font-family:var(--body-font,"Source Sans 3", system-ui, sans-serif);font-size:var(--body-font-size,16px);line-height:var(--line-height,1.8);color:var(--primary-color,#1a1816);overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;width:100%;max-width:100%;caret-color:var(--primary-color,#1a1816);background:0 0;outline:none;position:relative;overflow:visible}.hv2Tsq_editorContentArea .ProseMirror>*+*{margin-top:.8em}:is(.hv2Tsq_editorContentArea .ProseMirror h1,.hv2Tsq_editorContentArea .ProseMirror h2,.hv2Tsq_editorContentArea .ProseMirror h3){font-family:var(--title-font,"Crimson Pro", Georgia, serif);color:var(--primary-color,#1a1816);font-weight:600;line-height:1.3}.hv2Tsq_editorContentArea .ProseMirror h1{font-size:var(--chapter-title-size,28px);border-bottom:1px solid var(--accent-color,#14b8a6);text-align:center;margin-top:0;margin-bottom:30px;padding-bottom:20px}.hv2Tsq_editorContentArea .ProseMirror h1:not(:first-child){margin-top:1.5em}.hv2Tsq_editorContentArea .ProseMirror h2{font-size:var(--h2-size,21px);margin-top:25px;margin-bottom:15px}.hv2Tsq_editorContentArea .ProseMirror h3{font-size:var(--h3-size,17px);margin-top:20px;margin-bottom:10px}.hv2Tsq_editorContentArea .ProseMirror p{text-align:justify;margin-bottom:.8em}.hv2Tsq_editorContentArea .ProseMirror blockquote{border-left:3px solid var(--accent-color,var(--color-accent,#14b8a6));color:#555;margin:20px 0;padding-left:20px;font-style:italic}:is(.hv2Tsq_editorContentArea .ProseMirror ul,.hv2Tsq_editorContentArea .ProseMirror ol){margin:15px 0;padding-left:30px}.hv2Tsq_editorContentArea .ProseMirror li{margin-bottom:5px}.hv2Tsq_editorContentArea .ProseMirror li p{text-indent:0;margin-bottom:0}.hv2Tsq_editorContentArea .ProseMirror hr{border:none;border-top:1px solid #ddd;width:40%;margin:30px auto}.hv2Tsq_editorContentArea .ProseMirror mark{background-color:#fef3c7;border-radius:2px;padding:0 3px}.hv2Tsq_editorContentArea .ProseMirror a{color:var(--accent-color,var(--color-accent,#14b8a6));text-decoration:underline}.hv2Tsq_editorContentArea .ProseMirror code{background:#0000000f;border-radius:3px;padding:.15em .35em;font-family:JetBrains Mono,monospace;font-size:.85em}.hv2Tsq_editorContentArea .ProseMirror pre{color:#f5f0e8;background:#1a1816;border-radius:6px;margin:1em 0;padding:1em;font-family:JetBrains Mono,monospace;overflow-x:auto}.hv2Tsq_editorContentArea .ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.8em}.hv2Tsq_editorContentArea .ProseMirror img{object-fit:contain;border-radius:4px;max-width:100%;margin:20px auto;display:block;max-height:var(--rm-max-content-child-height,400px)!important;height:auto!important}.hv2Tsq_editorContentArea .ProseMirror p.is-editor-empty:first-child:before{color:#999;content:attr(data-placeholder);float:left;pointer-events:none;height:0;font-style:italic}.hv2Tsq_editorContentArea .ProseMirror ::selection{background-color:#007bff40}.hv2Tsq_statusBar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f0e8;z-index:5;background:#1a1816eb;border-radius:20px;align-items:center;gap:10px;padding:8px 20px;font-size:.75rem;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}.hv2Tsq_pageCountLabel{font-weight:600}.hv2Tsq_dot{opacity:.4}.hv2Tsq_pageInfo{opacity:.9}.hv2Tsq_sizeLabel{opacity:.8}.hv2Tsq_loading{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px;display:flex}.hv2Tsq_loadingSpinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite hv2Tsq_spin}@keyframes hv2Tsq_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hv2Tsq_editorImage{max-width:100%;height:auto}.hv2Tsq_proseMirror{outline:none}@media (max-width:768px){.hv2Tsq_editorWrapper:not(.hv2Tsq_readOnly) .hv2Tsq_scrollContainer{padding:16px 8px 80px}.hv2Tsq_editorWrapper:not(.hv2Tsq_readOnly) .hv2Tsq_documentContainer{transform-origin:top;margin-bottom:calc(-40vh - 150px);transform:scale(.65)}.hv2Tsq_statusBar{padding:6px 14px;font-size:.6875rem;bottom:10px}}@media (max-width:480px){.hv2Tsq_editorWrapper:not(.hv2Tsq_readOnly) .hv2Tsq_scrollContainer{padding:8px 4px 60px}.hv2Tsq_editorWrapper:not(.hv2Tsq_readOnly) .hv2Tsq_documentContainer{margin-bottom:calc(-55vh - 200px);transform:scale(.5)}}
._t0seG_coverEditor{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}._t0seG_editorBody{gap:var(--space-xl);padding:var(--space-xl);background:#e8e8e8;flex:1;display:flex;overflow:auto}._t0seG_previewColumn{justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;flex:1;display:flex}._t0seG_coverPreview{border-radius:3px;width:100%;max-width:380px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a,0 12px 40px #0003}._t0seG_alignmentGuides{pointer-events:none;z-index:5;position:absolute;inset:0}._t0seG_guideVertical{background:linear-gradient(to bottom, transparent 0%, var(--color-accent,#14b8a6) 15%, var(--color-accent,#14b8a6) 85%, transparent 100%);opacity:.55;width:1px;transition:opacity .12s;position:absolute;top:0;bottom:0;transform:translate(-50%)}._t0seG_guideHorizontal{background:linear-gradient(to right, transparent 0%, var(--color-accent,#14b8a6) 15%, var(--color-accent,#14b8a6) 85%, transparent 100%);opacity:.55;height:1px;transition:opacity .12s;position:absolute;left:0;right:0;transform:translateY(-50%)}._t0seG_previewFooter{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}._t0seG_sizeLabel{color:#fff;background:#0009;border-radius:10px;padding:3px 10px;font-size:.7rem}._t0seG_dropHintBanner{color:var(--color-accent);background:var(--color-accent-muted);border:1px dashed var(--color-accent);border-radius:var(--radius-md);text-align:center;justify-content:center;align-items:center;gap:8px;max-width:320px;padding:10px 16px;font-size:.8125rem;display:flex}._t0seG_dropzone._t0seG_uploading{pointer-events:none;opacity:.7}._t0seG_combinedPreview{background:var(--cover-bg,#fff);flex-direction:column;align-items:center;width:100%;height:100%;min-height:0;padding:12% 10%;display:flex;position:relative}._t0seG_combinedPreview._t0seG_dropzone{cursor:pointer}._t0seG_imageDragLayer{z-index:.5;cursor:grab;position:absolute;inset:0}._t0seG_imageDragLayer:active{cursor:grabbing}._t0seG_textOverlay{pointer-events:none;z-index:.6;background:linear-gradient(#00000026 0%,#00000080 100%);position:absolute;inset:0}._t0seG_draggableTextBlock{z-index:1;box-sizing:border-box;flex-direction:column;align-items:center;min-width:0;display:flex;position:absolute;transform:translate(-50%,-50%)}._t0seG_draggableTextBlock:hover,._t0seG_draggableTextBlock._t0seG_blockSelected{z-index:2}._t0seG_coverPreview:hover ._t0seG_draggableTextBlock{outline-offset:2px;border-radius:4px;outline:2px dashed #14b8a699}._t0seG_coverPreview:hover ._t0seG_draggableTextBlock._t0seG_blockSelected{outline:2px solid #14b8a699}._t0seG_draggableTextBlock>[contenteditable=true]{flex:1;width:100%;min-height:0;overflow:auto}._t0seG_cornerResizeHandle{background:var(--color-accent,#14b8a6);cursor:nwse-resize;opacity:0;border:2px solid #fff;border-radius:4px 0 0;width:12px;height:12px;transition:opacity .15s;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 3px #0003}._t0seG_draggableTextBlock:hover ._t0seG_cornerResizeHandle,._t0seG_draggableTextBlock._t0seG_blockSelected ._t0seG_cornerResizeHandle{opacity:1}._t0seG_blockHandles{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:-28px;left:50%;transform:translate(-50%)}._t0seG_draggableTextBlock:hover ._t0seG_blockHandles,._t0seG_draggableTextBlock._t0seG_blockSelected ._t0seG_blockHandles{opacity:1}._t0seG_textDragHandle,._t0seG_resizeHandle{color:#fffffff2;border-radius:var(--radius-sm);cursor:grab;background:#00000080;border:none;justify-content:center;align-items:center;padding:4px 6px;display:flex}._t0seG_resizeHandleCorner{cursor:nwse-resize}._t0seG_blockToolbar{border-radius:var(--radius-md);z-index:10;background:#000000bf;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}._t0seG_toolbarSelect{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;min-width:0;max-width:100px;padding:4px 6px;font-size:.75rem}._t0seG_toolbarSelect:focus{border-color:var(--color-accent);outline:none}._t0seG_toolbarSize{border-radius:var(--radius-sm);color:#fff;text-align:center;background:#ffffff26;border:1px solid #fff3;width:40px;padding:4px;font-size:.75rem}._t0seG_toolbarSize:focus{border-color:var(--color-accent);outline:none}._t0seG_toolbarColor{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff26;border:1px solid #fff3;width:24px;height:22px;padding:2px}._t0seG_toolbarColor::-webkit-color-swatch-wrapper{padding:0}._t0seG_toolbarColor::-webkit-color-swatch{border:none;border-radius:3px}._t0seG_toolbarFormatBtn{border-radius:var(--radius-sm);color:#ffffffe6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 6px;display:flex}._t0seG_toolbarFormatBtn:hover{background:#fff3}._t0seG_toolbarDivider{background:#ffffff4d;width:1px;height:16px}._t0seG_textDragHandle:active{cursor:grabbing}._t0seG_draggableTextBlock._t0seG_blockSelected{outline-offset:2px;border-radius:4px;outline:2px solid #14b8a699}._t0seG_removeBtn{top:var(--space-sm);right:var(--space-sm);color:#fff;border-radius:var(--radius-sm);cursor:pointer;z-index:2;opacity:0;background:#dc3232d9;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute}._t0seG_combinedPreview:hover ._t0seG_removeBtn{opacity:1}._t0seG_combinedPreview._t0seG_dropzone{border:2px dashed var(--color-border)}._t0seG_combinedPreview._t0seG_dropzone:hover,._t0seG_combinedPreview._t0seG_dropzone._t0seG_dragging{border-color:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-accent-muted)}._t0seG_designContent{flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;display:flex}._t0seG_designTitle,._t0seG_designSubtitle,._t0seG_designAuthor{text-align:center;background:0 0;border:none;border-radius:3px;outline:none;width:100%;padding:4px;transition:background .15s}._t0seG_designTitle{resize:none;min-height:1.2em;overflow:hidden}._t0seG_designTitle:hover,._t0seG_designSubtitle:hover,._t0seG_designAuthor:hover{background:#ffffff14}._t0seG_designTitle:focus,._t0seG_designSubtitle:focus,._t0seG_designAuthor:focus{background:#ffffff1f;box-shadow:0 0 0 2px #fff3}._t0seG_designTitle{letter-spacing:-.01em;word-wrap:break-word;white-space:pre-wrap;font-size:1.4em;font-weight:700;line-height:1.2}._t0seG_designSubtitle{opacity:.85;resize:none;word-wrap:break-word;white-space:pre-wrap;margin-top:4px;font-size:.85em;font-weight:400;overflow:hidden}._t0seG_designDivider{opacity:.7;border-radius:1px;width:40px;height:2px;margin:12px 0}._t0seG_designAuthor{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.9em;font-weight:400}._t0seG_designDescription{text-align:center;resize:none;background:0 0;border:none;border-radius:3px;outline:none;width:100%;min-height:2em;padding:8px;font-family:inherit;font-size:.85em;line-height:1.6;transition:background .15s;overflow-y:auto}._t0seG_designDescription:hover{background:#ffffff14}._t0seG_designDescription:focus{background:#ffffff1f;box-shadow:0 0 0 2px #fff3}._t0seG_controlsColumn{gap:var(--space-lg);background:var(--color-bg-secondary);border-radius:var(--radius-lg);width:280px;padding:var(--space-lg);border:1px solid var(--color-border);flex-direction:column;flex-shrink:0;max-height:100%;display:flex;overflow-y:auto}._t0seG_controlGroup{gap:var(--space-sm);flex-direction:column;display:flex}._t0seG_controlLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem;font-weight:600}._t0seG_controlHint{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.4}._t0seG_uploadError{color:var(--color-danger,#dc2626);margin:var(--space-xs) 0 0;font-size:.8rem}._t0seG_spinner{animation:.6s linear infinite _t0seG_spin}@keyframes _t0seG_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._t0seG_presetsGrid{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}._t0seG_presetBtn{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;display:flex}._t0seG_presetBtn:hover{border-color:var(--color-text-muted)}._t0seG_presetBtn._t0seG_presetActive{border-color:var(--color-accent);background:var(--color-accent-muted)}._t0seG_presetSwatch{border:1px solid;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:700;display:flex}._t0seG_presetName{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}._t0seG_colorRow{gap:var(--space-sm);display:flex}._t0seG_colorField{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}._t0seG_colorField span{color:var(--color-text-muted);font-size:.7rem}._t0seG_colorField input[type=color]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;width:100%;height:32px;padding:2px}._t0seG_colorField input[type=color]::-webkit-color-swatch-wrapper{padding:0}._t0seG_colorField input[type=color]::-webkit-color-swatch{border:none;border-radius:3px}._t0seG_textBlockControl{align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);grid-template-columns:70px 1fr auto auto;display:grid}._t0seG_textBlockControl:last-child{border-bottom:none}._t0seG_textBlockControl._t0seG_widthControl{grid-template-columns:70px 1fr 40px}._t0seG_textBlockLabel{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}._t0seG_textBlockSelect{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;color:var(--color-text-primary);cursor:pointer;padding:6px 8px;font-size:.8rem}._t0seG_textBlockSelect:focus{border-color:var(--color-accent);outline:none}._t0seG_textBlockSizeRow{align-items:center;gap:2px;display:flex}._t0seG_textBlockSize{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:44px;color:var(--color-text-primary);text-align:center;padding:6px 4px;font-size:.8rem}._t0seG_textBlockSize:focus{border-color:var(--color-accent);outline:none}._t0seG_textBlockPx{color:var(--color-text-muted);font-size:.7rem}._t0seG_textBlockColor{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:26px;padding:2px}._t0seG_textBlockColor::-webkit-color-swatch-wrapper{padding:0}._t0seG_textBlockColor::-webkit-color-swatch{border:none;border-radius:3px}._t0seG_widthSlider{min-width:0;height:6px;accent-color:var(--color-accent);flex:1}._t0seG_layoutOptions{gap:var(--space-xs);display:flex}._t0seG_layoutBtn{padding:var(--space-xs) var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;flex:1;font-size:.75rem;transition:all .15s}._t0seG_layoutBtn:hover{border-color:var(--color-text-muted)}._t0seG_layoutBtn._t0seG_layoutActive{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent);font-weight:600}._t0seG_zoomControls{margin-bottom:var(--space-sm)}._t0seG_zoomRow{align-items:center;gap:var(--space-sm);display:flex}._t0seG_zoomBtn{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}._t0seG_zoomBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}._t0seG_zoomValue{color:var(--color-text-secondary);text-align:center;min-width:3ch;font-size:.8rem}._t0seG_urlLink{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;font-size:.8rem;transition:all .15s;display:flex}._t0seG_urlLink:hover{border-color:var(--color-accent);color:var(--color-accent)}._t0seG_fullWidth{justify-content:center;width:100%}._t0seG_positionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-xs);font-size:.75rem;font-weight:600;display:block}._t0seG_fileInput{display:none}._t0seG_urlForm{gap:var(--space-md);flex-direction:column;display:flex}._t0seG_urlLabel{color:var(--color-text-secondary);text-align:left;font-size:.9375rem}._t0seG_urlInput{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.9375rem;transition:all .15s}._t0seG_urlInput:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #14b8a626}._t0seG_urlInput::placeholder{color:var(--color-text-muted)}._t0seG_urlActions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}@media (max-width:768px){._t0seG_editorBody{flex-direction:column}._t0seG_controlsColumn{width:100%}}
._4897oG_titlePageEditor{flex-direction:column;align-items:center;height:100%;display:flex;overflow:auto}._4897oG_titlePagePreview{border-radius:var(--radius-sm);box-sizing:border-box;background:#faf8f5;flex-shrink:0;position:relative;box-shadow:0 4px 6px #0000001a,0 10px 30px #0003}._4897oG_alignmentGuides{pointer-events:none;z-index:15;position:absolute;inset:0}._4897oG_guideVertical{background:linear-gradient(to bottom, transparent 0%, var(--color-accent,#14b8a6) 15%, var(--color-accent,#14b8a6) 85%, transparent 100%);opacity:.7;width:1px;transition:opacity .12s;position:absolute;top:0;bottom:0;transform:translate(-50%)}._4897oG_guideHorizontal{background:linear-gradient(to right, transparent 0%, var(--color-accent,#14b8a6) 15%, var(--color-accent,#14b8a6) 85%, transparent 100%);opacity:.7;height:1px;transition:opacity .12s;position:absolute;left:0;right:0;transform:translateY(-50%)}._4897oG_blocksContainer{pointer-events:none;position:absolute;inset:0}._4897oG_blocksContainer>*{pointer-events:auto}._4897oG_draggableTextBlock{z-index:1;box-sizing:border-box;flex-direction:column;align-items:center;min-width:0;display:flex;position:absolute;transform:translate(-50%,-50%)}._4897oG_draggableTextBlock:hover,._4897oG_draggableTextBlock._4897oG_blockSelected{z-index:2}._4897oG_titlePagePreview:hover ._4897oG_draggableTextBlock{outline-offset:2px;border-radius:4px;outline:2px dashed #14b8a699}._4897oG_titlePagePreview:hover ._4897oG_draggableTextBlock._4897oG_blockSelected{outline:2px solid #14b8a699}._4897oG_draggableTextBlock>[contenteditable=true]{flex:1;width:100%;min-height:0;overflow:auto}._4897oG_cornerResizeHandle{background:var(--color-accent,#14b8a6);cursor:nwse-resize;opacity:0;border:2px solid #fff;border-radius:4px 0 0;width:12px;height:12px;transition:opacity .15s;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 3px #0003}._4897oG_draggableTextBlock:hover ._4897oG_cornerResizeHandle,._4897oG_draggableTextBlock._4897oG_blockSelected ._4897oG_cornerResizeHandle{opacity:1}._4897oG_blockHandles{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:-28px;left:50%;transform:translate(-50%)}._4897oG_draggableTextBlock:hover ._4897oG_blockHandles,._4897oG_draggableTextBlock._4897oG_blockSelected ._4897oG_blockHandles{opacity:1}._4897oG_textDragHandle{color:#fffffff2;border-radius:var(--radius-sm);cursor:grab;background:#00000080;border:none;justify-content:center;align-items:center;padding:4px 6px;display:flex}._4897oG_textDragHandle:active{cursor:grabbing}._4897oG_blockToolbar{border-radius:var(--radius-md);z-index:10;background:#000000bf;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}._4897oG_toolbarFormatBtn{border-radius:var(--radius-sm);color:#ffffffe6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 6px;display:flex}._4897oG_toolbarFormatBtn:hover{background:#fff3}._4897oG_toolbarDivider{background:#ffffff4d;width:1px;height:16px}._4897oG_toolbarSelect{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;min-width:0;max-width:100px;padding:4px 6px;font-size:.75rem}._4897oG_toolbarSelect:focus{border-color:var(--color-accent);outline:none}._4897oG_toolbarSize{border-radius:var(--radius-sm);color:#fff;text-align:center;background:#ffffff26;border:1px solid #fff3;width:40px;padding:4px;font-size:.75rem}._4897oG_toolbarSize:focus{border-color:var(--color-accent);outline:none}._4897oG_toolbarColor{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff26;border:1px solid #fff3;width:24px;height:22px;padding:2px}._4897oG_toolbarColor::-webkit-color-swatch-wrapper{padding:0}._4897oG_toolbarColor::-webkit-color-swatch{border:none;border-radius:3px}._4897oG_titleEditableTitle,._4897oG_titleEditableText{text-align:center;border-radius:var(--radius-sm);background:0 0;border:none;outline:none;width:100%;min-height:1.2em;padding:4px 8px;transition:background .15s}._4897oG_titleEditableTitle:hover,._4897oG_titleEditableText:hover{background:#0000000a}._4897oG_titleEditableTitle:focus,._4897oG_titleEditableText:focus{background:#0000000f;box-shadow:0 0 0 2px #14b8a64d}._4897oG_titleEditableTitle{font-weight:600}._4897oG_draggableTextBlock._4897oG_blockSelected{outline-offset:2px;border-radius:4px;outline:2px solid #14b8a699}._4897oG_publisherBlock,._4897oG_yearBlock{min-width:120px}._4897oG_titleEditablePublisher,._4897oG_titleEditableYear{text-align:center;border-radius:var(--radius-sm);background:0 0;border:none;outline:none;min-width:100px;padding:4px 8px;font-size:.8125rem;transition:background .15s}._4897oG_titleEditablePublisher{color:#666}._4897oG_titleEditableYear{color:#999}._4897oG_titleEditablePublisher:hover,._4897oG_titleEditableYear:hover{background:#0000000a}._4897oG_titleEditablePublisher:focus,._4897oG_titleEditableYear:focus{background:#0000000f;box-shadow:0 0 0 2px #14b8a64d}._4897oG_pageIndicator{color:#fff;border-radius:var(--radius-md);margin-top:var(--space-md);margin-bottom:var(--space-lg);background:#0009;padding:4px 12px;font-size:.7rem;font-weight:500}@media (max-width:768px){._4897oG_titlePageEditor{padding:var(--space-md)}._4897oG_titlePagePreview{transform-origin:top;transform:scale(var(--mobile-scale,1))}}@media (max-width:480px){._4897oG_titlePageEditor{padding:var(--space-sm)}._4897oG_titlePagePreview{transform:scale(var(--mobile-scale,1))}}
.yOfwOW_previewPage{border-radius:2px;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 2px 6px #0000001a,0 8px 24px #00000026}.yOfwOW_coverInner{width:100%;height:100%;min-height:inherit;position:relative}.yOfwOW_coverTextBlock{text-align:center;box-sizing:border-box;position:absolute}.yOfwOW_coverTextBlock h1{margin:0}.yOfwOW_coverTitle{letter-spacing:-.01em;word-wrap:break-word;white-space:pre-wrap;font-weight:700;line-height:1.2}.yOfwOW_coverSubtitle{word-wrap:break-word;white-space:pre-wrap;margin:0;font-weight:400}.yOfwOW_coverAuthor{letter-spacing:.08em;text-transform:uppercase;word-wrap:break-word;white-space:pre-wrap;margin:0;font-weight:400}.yOfwOW_titlePageContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.yOfwOW_titlePageContent h1{margin-bottom:20px;font-size:28px}.yOfwOW_titleSubtitle{color:#666;margin-bottom:40px;font-size:16px}.yOfwOW_titleAuthor{margin-bottom:60px;font-size:18px}.yOfwOW_titlePublisher{color:#666;font-size:14px}.yOfwOW_titleYear{color:#999;margin-top:10px;font-size:14px}.yOfwOW_tocTitle{text-align:center;border-bottom-style:solid;border-bottom-width:1px;margin-bottom:30px;padding-bottom:15px}.yOfwOW_tocList{margin:0;padding:0;list-style:none}.yOfwOW_tocItem{border-bottom:1px dotted #0003;align-items:baseline;gap:8px;padding:8px 0;display:flex}.yOfwOW_tocChapterNum{margin-right:10px;font-weight:600}.yOfwOW_tocSectionType{font-size:.85em;font-style:italic}.yOfwOW_tocLeader{opacity:.5;border-bottom:1px dotted;flex:1;align-self:baseline;min-width:16px}.yOfwOW_tocPageNum{font-variant-numeric:tabular-nums;flex-shrink:0}.yOfwOW_pageBody{flex:1;min-height:0}.yOfwOW_pageFooter{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.yOfwOW_pageNum{opacity:.7;font-size:10px}.yOfwOW_backDescBlock{text-align:center;position:absolute;transform:translate(-50%,-50%)}.yOfwOW_backDescBlock p{margin:0}
.cIhxMq_ctaBlockPreview{min-height:100%;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.cIhxMq_ctaBody{text-align:center;max-width:90%}.cIhxMq_ctaLink{margin:1em 0}.cIhxMq_ctaLink a{font-weight:600;text-decoration:underline}.cIhxMq_ctaQr{flex-direction:column;align-items:center;gap:.5em;display:flex}.cIhxMq_qrImg{margin:0 auto .5em;display:block}.cIhxMq_qrLabel{margin:0;font-size:.9em}.cIhxMq_ctaSimple{margin:0;font-size:1.2em;font-weight:600}.cIhxMq_ctaNewsletter{flex-direction:column;gap:.5em;display:flex}.cIhxMq_newsletterLabel{margin:0;font-weight:600}.cIhxMq_newsletterUrl{margin:0}.cIhxMq_newsletterUrl a{text-decoration:none}
.hhuExq_wrapper{background:#e8e8e8;flex-direction:column;align-items:center;width:100%;height:100%;min-height:0;padding:40px 20px 100px;display:flex;overflow:hidden auto}.hhuExq_loadingPlaceholder{color:var(--color-text-muted);font-size:.875rem}.hhuExq_zoomWrapper{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.hhuExq_scrollContainer{flex-direction:column;align-items:center;display:flex}.hhuExq_bookStack{flex-direction:column;align-items:center;gap:24px;display:flex}.hhuExq_staticPage{border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #0000000d,0 2px 8px #0000001a,0 12px 40px #0000002e}.hhuExq_sectionWrapper{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.hhuExq_sectionWrapper .rm-with-pagination{border-radius:2px;box-shadow:0 0 0 1px #0000000d,0 2px 8px #0000001a,0 12px 40px #0000002e}
.yObcIa_overlay{background:var(--color-bg-primary);z-index:2000;flex-direction:column;animation:.3s yObcIa_fadeIn;display:flex;position:fixed;inset:0}@keyframes yObcIa_fadeIn{0%{opacity:0}to{opacity:1}}.yObcIa_header{padding:var(--space-md) var(--space-xl);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.yObcIa_navigation{align-items:center;gap:var(--space-sm);display:flex}.yObcIa_pageIndicator{color:var(--color-text-secondary);text-align:center;min-width:100px;font-size:.875rem}.yObcIa_zoomControls{align-items:center;gap:var(--space-xs);display:flex}.yObcIa_zoomLevel{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);min-width:50px;padding:2px 6px;font-size:.875rem}.yObcIa_zoomLevel:hover{color:var(--color-accent);background:var(--color-accent-muted);text-align:center}.yObcIa_previewActions{align-items:center;gap:var(--space-xs);display:flex}.yObcIa_previewContainer{min-height:0;padding:var(--space-xl) var(--space-2xl);background:radial-gradient(circle at center, #14b8a608 0%, transparent 70%), linear-gradient(180deg, var(--color-bg-secondary) 0%, var(--color-bg-primary) 100%);flex:1;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.yObcIa_previewScroll{flex-direction:column;align-items:center;padding-bottom:100px;display:flex}.yObcIa_bookStack{flex-direction:column;align-items:center;display:flex}.yObcIa_pageWrapper{flex-shrink:0}.yObcIa_editorSectionWrapper{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.yObcIa_editorSectionWrapper .rm-with-pagination{border-radius:2px;box-shadow:0 0 0 1px #0000000d,0 2px 6px #0000001a,0 8px 24px #00000026}.yObcIa_iframeScaler{width:100%;max-width:900px;overflow:hidden}.yObcIa_iframeTransform{will-change:transform}.yObcIa_previewIframe{background:0 0;border:none;width:100%;display:block}.yObcIa_sectionList{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-xl);background:var(--color-bg-secondary);border-top:1px solid var(--color-border);flex-shrink:0;display:flex}.yObcIa_spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite yObcIa_spin}@keyframes yObcIa_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.yObcIa_pageSizeIndicator{color:#fff;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);background:#000000b3;font-size:.75rem;font-weight:500}@media (max-width:768px){.yObcIa_header{padding:var(--space-xs) var(--space-sm);gap:var(--space-xs);min-height:auto}.yObcIa_pageIndicator{min-width:70px;font-size:.75rem}.yObcIa_zoomLevel{min-width:40px;font-size:.75rem}.yObcIa_previewContainer{padding:var(--space-xs)}.yObcIa_iframeScaler{max-width:100%}.yObcIa_sectionList{padding:var(--space-xs) var(--space-sm)}}@media (max-width:480px){.yObcIa_zoomControls{display:none}.yObcIa_previewContainer{padding:2px}}
.vXmy_W_hiddenContainer{visibility:hidden;pointer-events:none;z-index:-1;width:600px;height:12000px;position:fixed;top:0;left:-99999px;overflow:hidden}
.kkVAJG_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-md);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kkVAJG_modal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);width:100%;max-width:420px;animation:.3s kkVAJG_slideUp;position:relative}.kkVAJG_closeBtn{top:var(--space-md);right:var(--space-md);color:var(--color-text-muted);padding:var(--space-xs);border-radius:var(--radius-sm);background:0 0;position:absolute}.kkVAJG_closeBtn:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.kkVAJG_title{font-family:var(--font-display);text-align:center;margin-bottom:var(--space-xs);font-size:1.5rem}.kkVAJG_subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-lg);font-size:.875rem}.kkVAJG_googleBtn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);font-size:.9375rem;font-weight:500;display:flex}.kkVAJG_googleBtn:hover{background:var(--color-bg-elevated);border-color:var(--color-border-active)}.kkVAJG_googleBtn:disabled{opacity:.6;cursor:not-allowed}.kkVAJG_divider{align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;color:var(--color-text-muted);font-size:.8125rem;display:flex}.kkVAJG_divider:before,.kkVAJG_divider:after{content:"";background:var(--color-border);flex:1;height:1px}.kkVAJG_form{gap:var(--space-md);flex-direction:column;display:flex}.kkVAJG_consentGroup{gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;display:flex}.kkVAJG_checkboxLabel{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;line-height:1.5;display:flex}.kkVAJG_checkbox{accent-color:var(--color-accent);flex-shrink:0;margin-top:.25rem}.kkVAJG_consentLink{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.kkVAJG_consentLink:hover{color:var(--color-accent-hover)}.kkVAJG_field{position:relative}.kkVAJG_fieldIcon{left:var(--space-md);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.kkVAJG_input{width:100%;padding:var(--space-md) var(--space-md) var(--space-md) 2.75rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast);font-size:1rem}.kkVAJG_input:focus{border-color:var(--color-accent);outline:none}.kkVAJG_input::placeholder{color:var(--color-text-muted)}.kkVAJG_input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-tertiary) inset;box-shadow:0 0 0 1000px var(--color-bg-tertiary) inset;transition:background-color 5000s ease-in-out}.kkVAJG_input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-tertiary) inset;box-shadow:0 0 0 1000px var(--color-bg-tertiary) inset;transition:background-color 5000s ease-in-out}.kkVAJG_input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-tertiary) inset;box-shadow:0 0 0 1000px var(--color-bg-tertiary) inset;transition:background-color 5000s ease-in-out}.kkVAJG_input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-tertiary) inset;box-shadow:0 0 0 1000px var(--color-bg-tertiary) inset;transition:background-color 5000s ease-in-out}.kkVAJG_passwordToggle{right:var(--space-sm);color:var(--color-text-muted);padding:var(--space-xs);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;position:absolute;top:50%;transform:translateY(-50%)}.kkVAJG_passwordToggle:hover{color:var(--color-text-secondary)}.kkVAJG_passwordToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kkVAJG_field:has(.kkVAJG_passwordToggle) .kkVAJG_input{padding-right:2.75rem}.kkVAJG_error{color:var(--color-error);text-align:center;margin:0;font-size:.8125rem}.kkVAJG_spinner{animation:1s linear infinite kkVAJG_spin}.kkVAJG_switch{text-align:center;color:var(--color-text-muted);margin-top:var(--space-lg);margin-bottom:0;font-size:.875rem}.kkVAJG_switchBtn{color:var(--color-accent);background:0 0;padding:0;font-size:.875rem;font-weight:600}.kkVAJG_switchBtn:hover{color:var(--color-accent-hover)}.kkVAJG_successMessage{align-items:center;gap:var(--space-md);text-align:center;padding:var(--space-lg) 0;color:var(--color-success);flex-direction:column;display:flex}.kkVAJG_successMessage h2{color:var(--color-text-primary);margin:0}.kkVAJG_successMessage p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}@media (max-width:480px){.kkVAJG_modal{margin:var(--space-sm);padding:var(--space-lg)}}
.BvdMxW_wrapper{align-items:center;display:flex}.BvdMxW_themeBtn{align-items:center;gap:var(--space-xs);height:36px;padding:0 var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.8125rem;font-weight:500;display:flex}.BvdMxW_themeBtn:hover{border-color:var(--color-border-active);color:var(--color-text-primary)}.BvdMxW_themeBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BvdMxW_themeBtnPreview{border:1px solid #fff3;border-radius:4px;flex-shrink:0;width:14px;height:14px}.BvdMxW_themeBtnIcon{opacity:.8;flex-shrink:0}.BvdMxW_themeBtnLabel{white-space:nowrap}.BvdMxW_chevron{opacity:.7;flex-shrink:0}@media (max-width:768px){.BvdMxW_themeBtn{width:36px;min-width:36px;padding:0 var(--space-xs);justify-content:center}.BvdMxW_themeBtnLabel,.BvdMxW_themeBtn .BvdMxW_chevron{display:none}}.BvdMxW_dropdownSection{margin-bottom:var(--space-md)}.BvdMxW_dropdownSection:last-child{margin-bottom:0}.BvdMxW_modeToggle{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:stretch;height:32px;padding:2px;display:flex}.BvdMxW_modeBtn{align-items:center;gap:var(--space-xs);padding:0 var(--space-sm);border-radius:calc(var(--radius-md) - 2px);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;font-size:.8125rem;font-weight:500;display:flex}.BvdMxW_modeBtn:hover{color:var(--color-text-secondary)}.BvdMxW_modeActive{background:var(--color-accent-muted);color:var(--color-accent);box-shadow:0 1px 2px #0000001a}.BvdMxW_dropdown{padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1000;animation:.2s BvdMxW_slideDown}.BvdMxW_dropdownTitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);font-size:.6875rem;font-weight:600;display:block}.BvdMxW_themeGrid{gap:var(--space-xs);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:480px){.BvdMxW_themeGrid{grid-template-columns:1fr}}.BvdMxW_themeOption{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:1px solid #0000;font-size:.8125rem;display:flex}.BvdMxW_themeOption:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.BvdMxW_themeActive{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent)}.BvdMxW_themePreview{border:1px solid #fff3;border-radius:4px;flex-shrink:0;width:14px;height:14px}.BvdMxW_themeName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes BvdMxW_slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
._76FPOG_form{gap:var(--space-lg);flex-direction:column;display:flex}._76FPOG_field{gap:var(--space-xs);flex-direction:column;display:flex}._76FPOG_label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}._76FPOG_input{width:100%;padding:var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast);font-size:.9375rem}._76FPOG_input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted);outline:none}._76FPOG_input::placeholder{color:var(--color-text-muted)}._76FPOG_input:disabled{opacity:.7;cursor:not-allowed}._76FPOG_textarea{width:100%;padding:var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);resize:vertical;min-height:120px;transition:border-color var(--transition-fast);font-size:.9375rem;line-height:1.6}._76FPOG_textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted);outline:none}._76FPOG_textarea::placeholder{color:var(--color-text-muted)}._76FPOG_textarea:disabled{opacity:.7;cursor:not-allowed}._76FPOG_select{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast);font-size:.9375rem}._76FPOG_select:focus{border-color:var(--color-accent);outline:none}._76FPOG_select:disabled{opacity:.7;cursor:not-allowed}._76FPOG_error{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);background:#c750501a;font-size:.875rem}._76FPOG_actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}._76FPOG_spinner{animation:1s linear infinite _76FPOG_spin}@keyframes _76FPOG_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.LBTDbq_main{min-height:100vh;padding:var(--space-xl);flex-direction:column;align-items:center;padding-top:100px;display:flex;position:relative;overflow-x:hidden}.LBTDbq_background{z-index:0;background-color:var(--color-bg-primary);position:fixed;inset:0}.LBTDbq_sceneBg{z-index:1;pointer-events:none;position:absolute;inset:0}.LBTDbq_sceneBg .scene-bg{width:100%;height:100%;position:absolute;inset:0;background:0 0!important}.LBTDbq_sceneBg .scene-bg canvas{background:0 0!important}.LBTDbq_bgGradient1{background:radial-gradient(#14b8a608 0%,#0000 50%);width:80%;height:100%;position:absolute;top:-50%;left:-30%;transform:rotate(-20deg)}.LBTDbq_bgGradient2{background:radial-gradient(#14b8a605 0%,#0000 50%);width:60%;height:80%;position:absolute;bottom:-30%;right:-20%}.LBTDbq_bgPattern{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2314B8A6' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.LBTDbq_container{text-align:center;z-index:10;width:100%;max-width:900px;position:relative}.LBTDbq_headerWrapper{z-index:100;background:var(--color-bg-primary);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #0000;width:100%;transition:border-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.LBTDbq_headerWrapper.LBTDbq_scrolled{border-bottom-color:var(--color-border);box-shadow:0 1px 3px #0000000f}.LBTDbq_header{width:100%;max-width:900px;padding:var(--space-md) var(--space-xl);margin:0 auto}.LBTDbq_headerTop{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.LBTDbq_authArea{align-items:center;gap:var(--space-sm);flex-shrink:0;min-width:0;display:flex}.LBTDbq_authPlaceholder{flex-shrink:0;width:120px;height:36px;display:inline-block}.LBTDbq_logo{align-items:center;gap:var(--space-md);color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:inline-flex}.LBTDbq_logoIcon{filter:drop-shadow(0 0 20px #14b8a64d);flex-shrink:0}.LBTDbq_logoText{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.03em;margin:0;font-size:2.5rem;font-weight:600}.LBTDbq_tagline{color:var(--color-text-muted);margin:0 0 var(--space-xl) 0;font-size:1.125rem}.LBTDbq_hero{margin-bottom:var(--space-3xl);animation:8s ease-in-out infinite LBTDbq_heroFloat}@keyframes LBTDbq_heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.LBTDbq_heroTitle{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-lg);font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.2}.LBTDbq_highlight{color:var(--color-accent);animation:4s ease-in-out infinite LBTDbq_heroGlow;display:inline-block;position:relative}.LBTDbq_highlight:after{content:"";background:linear-gradient(90deg, var(--color-accent), transparent);border-radius:2px;height:4px;animation:2.5s ease-in-out infinite LBTDbq_linePulse;position:absolute;bottom:0;left:0;right:0}@keyframes LBTDbq_heroGlow{0%,to{text-shadow:0 0 20px rgba(var(--color-pattern), .15)}50%{text-shadow:0 0 30px rgba(var(--color-pattern), .25)}}@keyframes LBTDbq_linePulse{0%,to{opacity:.8}50%{opacity:1}}.LBTDbq_heroDescription{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.7}.LBTDbq_existingBook{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);text-align:left;display:flex}.LBTDbq_existingBookInfo{flex:1}.LBTDbq_existingBookLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);font-size:.75rem;font-weight:600}.LBTDbq_existingBookTitle{font-family:var(--font-display);color:var(--color-text-primary);margin:var(--space-xs) 0;font-size:1.25rem}.LBTDbq_existingBookAuthor{color:var(--color-text-muted);margin:0;font-size:.875rem}.LBTDbq_existingBookActions{gap:var(--space-sm);align-items:center;display:flex}.LBTDbq_deleteBookBtn{color:#c75050;padding:var(--space-sm) var(--space-md)}.LBTDbq_deleteBookBtn:hover{color:#a33;background:#c750501a}.LBTDbq_cloudBooks{margin-bottom:var(--space-xl);text-align:left}.LBTDbq_cloudBooksTitle{font-family:var(--font-display);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md);text-align:center;font-size:1rem}.LBTDbq_cloudBooksList{gap:var(--space-xs);flex-direction:column;display:flex}.LBTDbq_cloudBookItem{align-items:center;gap:var(--space-xs);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);display:flex;overflow:hidden}.LBTDbq_cloudBookItem:hover{border-color:var(--color-border-active)}.LBTDbq_cloudBookBtn{align-items:center;gap:var(--space-md);padding:var(--space-md);color:var(--color-text-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;flex:1;display:flex}.LBTDbq_cloudBookBtn:hover{background:var(--color-bg-tertiary)}.LBTDbq_cloudBookBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.LBTDbq_cloudBookMeta{flex-direction:column;gap:2px;line-height:1.35;display:flex}.LBTDbq_cloudBookName{color:var(--color-text-primary);font-size:.9375rem;font-weight:500}.LBTDbq_cloudBookSubline{color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:.8125rem;display:flex}.LBTDbq_cloudBookAuthor{color:inherit}.LBTDbq_cloudBookSeparator{opacity:.6}.LBTDbq_cloudBookDate{color:inherit}.LBTDbq_cloudBookAction{color:var(--color-text-muted);padding:var(--space-md);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0}.LBTDbq_cloudBookAction:hover{color:var(--color-accent);background:var(--color-accent-muted)}.LBTDbq_cloudBookDelete{color:var(--color-text-muted);padding:var(--space-md);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0}.LBTDbq_cloudBookDelete:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.LBTDbq_cloudBookDelete:hover{color:var(--color-error);background:#c750501a}.LBTDbq_cta{margin-bottom:var(--space-3xl);gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.LBTDbq_createForm{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-3xl);text-align:left}.LBTDbq_formTitle{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-lg);text-align:center;font-size:1.25rem}.LBTDbq_formFields{gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.LBTDbq_formGroup{gap:var(--space-xs);flex-direction:column;display:flex}.LBTDbq_label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.LBTDbq_input{width:100%;padding:var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:all var(--transition-fast);font-size:1rem}.LBTDbq_input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted);outline:none}.LBTDbq_input::placeholder{color:var(--color-text-muted)}.LBTDbq_formActions{gap:var(--space-md);justify-content:center;display:flex}.LBTDbq_features{gap:var(--space-lg);margin-bottom:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.LBTDbq_featureCard{transition:transform var(--transition-normal), box-shadow var(--transition-normal);padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.LBTDbq_featureCard:hover{border-color:var(--color-border-active);box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-4px)scale(1.02)}.LBTDbq_featureIcon{background:var(--color-accent-muted);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-accent);margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}.LBTDbq_featureTitle{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:1rem}.LBTDbq_featureDescription{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.LBTDbq_pricingSection{margin-bottom:var(--space-3xl);scroll-margin-top:100px}.LBTDbq_pricingSectionTitle{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:1.75rem}.LBTDbq_pricingSectionSubtitle{color:var(--color-text-muted);margin-bottom:var(--space-lg);font-size:.9375rem}.LBTDbq_footer{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.LBTDbq_footer p{color:var(--color-text-muted);margin:0;font-size:.875rem}.LBTDbq_footerLinks{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);color:var(--color-text-muted);font-size:.8125rem;display:flex}.LBTDbq_footerLinks a{color:var(--color-accent);text-decoration:none}.LBTDbq_footerLinks a:hover{text-decoration:underline}@media (max-width:768px){.LBTDbq_main{padding:var(--space-md);align-items:flex-start;padding-top:120px}.LBTDbq_pricingSection{scroll-margin-top:80px}.LBTDbq_headerTop{gap:var(--space-md);flex-direction:column}.LBTDbq_hero{margin-bottom:var(--space-xl)}.LBTDbq_heroTitle{font-size:clamp(1.5rem,6vw,2.5rem)}.LBTDbq_features{gap:var(--space-md);grid-template-columns:1fr 1fr}.LBTDbq_authArea{justify-content:flex-end;width:100%;min-width:0;overflow:hidden}}@media (max-width:480px){.LBTDbq_main{padding-top:140px}.LBTDbq_headerTop{flex-direction:column;align-items:stretch}.LBTDbq_authArea{justify-content:center}.LBTDbq_logoText{font-size:1.75rem}}@media (max-width:640px){.LBTDbq_existingBook{text-align:center;flex-direction:column}.LBTDbq_cta{flex-direction:column;align-items:stretch}.LBTDbq_formActions{flex-direction:column}.LBTDbq_features{grid-template-columns:1fr}.LBTDbq_cloudBookItem{flex-wrap:wrap}.LBTDbq_pricingSectionTitle{font-size:1.375rem}}
._1RT9Za_wrapper{align-items:center;display:flex}._1RT9Za_trigger{align-items:center;gap:var(--space-xs);height:36px;padding:0 var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.8125rem;font-weight:500;display:flex}._1RT9Za_trigger:hover{border-color:var(--color-border-active);color:var(--color-text-primary)}._1RT9Za_trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._1RT9Za_triggerFlag{font-size:1rem;line-height:1}._1RT9Za_triggerIcon{opacity:.8;flex-shrink:0}._1RT9Za_triggerLabel{white-space:nowrap}._1RT9Za_chevron{opacity:.7;transition:transform var(--transition-fast);flex-shrink:0}._1RT9Za_trigger[aria-expanded=true] ._1RT9Za_chevron{transform:rotate(180deg)}@media (max-width:768px){._1RT9Za_trigger{width:36px;min-width:36px;padding:0 var(--space-xs);justify-content:center}._1RT9Za_triggerLabel,._1RT9Za_trigger ._1RT9Za_chevron{display:none}}._1RT9Za_dropdown{padding:var(--space-xs);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1000;animation:.2s _1RT9Za_slideDown}._1RT9Za_option{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}._1RT9Za_option:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._1RT9Za_option._1RT9Za_active{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent)}._1RT9Za_flag{font-size:1rem;line-height:1}._1RT9Za_label{white-space:nowrap}@keyframes _1RT9Za_slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
._8RiFmG_button{justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-body);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap;border:none;outline:none;font-weight:500;display:inline-flex}._8RiFmG_button:disabled{opacity:.5;cursor:not-allowed}._8RiFmG_button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._8RiFmG_primary{background:linear-gradient(135deg, var(--color-accent) 0%, #0f766e 100%);color:var(--color-bg-primary);box-shadow:var(--shadow-sm), 0 0 0 1px #14b8a633}._8RiFmG_primary:hover:not(:disabled){background:linear-gradient(135deg, var(--color-accent-hover) 0%, var(--color-accent) 100%);box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-1px)}._8RiFmG_primary:active:not(:disabled){transform:translateY(0)}._8RiFmG_secondary{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border)}._8RiFmG_secondary:hover:not(:disabled){background:var(--color-bg-elevated);border-color:var(--color-border-active)}._8RiFmG_ghost{color:var(--color-text-secondary);background:0 0}._8RiFmG_ghost:hover:not(:disabled){background:var(--color-accent-muted);color:var(--color-accent)}._8RiFmG_danger{background:var(--color-error);color:#fff}._8RiFmG_danger:hover:not(:disabled){box-shadow:var(--shadow-md);background:#d47a7a}._8RiFmG_sm{padding:var(--space-xs) var(--space-sm);height:32px;font-size:.875rem}._8RiFmG_md{padding:var(--space-sm) var(--space-md);height:40px;font-size:.9375rem}._8RiFmG_lg{padding:var(--space-md) var(--space-lg);height:48px;font-size:1rem}._8RiFmG_icon{justify-content:center;align-items:center;display:flex}._8RiFmG_spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite _8RiFmG_spin}@keyframes _8RiFmG_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.HtjP8W_overlay{padding:var(--space-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;animation:.2s HtjP8W_fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes HtjP8W_fadeIn{0%{opacity:0}to{opacity:1}}.HtjP8W_modal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.3s HtjP8W_slideUp;display:flex;overflow:hidden}@keyframes HtjP8W_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.HtjP8W_header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.HtjP8W_title{align-items:center;gap:var(--space-sm);font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:1.125rem;display:flex}.HtjP8W_title svg{color:var(--color-accent)}.HtjP8W_closeButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.HtjP8W_closeButton:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.HtjP8W_stepIndicator{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-bg-tertiary);color:var(--color-text-muted);flex-shrink:0;font-size:.6875rem;display:flex}.HtjP8W_stepActive{color:var(--color-accent);font-weight:600}.HtjP8W_stepDivider{color:var(--color-text-muted);opacity:.6}.HtjP8W_content{padding:var(--space-md) var(--space-lg);-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.HtjP8W_dropzone{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-tertiary);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;display:flex}.HtjP8W_dropzone:hover,.HtjP8W_dropzone.HtjP8W_dragging{border-color:var(--color-accent);background:var(--color-accent-muted)}.HtjP8W_uploadIcon{color:var(--color-text-muted);transition:all var(--transition-fast)}.HtjP8W_dropzone:hover .HtjP8W_uploadIcon,.HtjP8W_dropzone.HtjP8W_dragging .HtjP8W_uploadIcon{color:var(--color-accent);transform:translateY(-4px)}.HtjP8W_dropzoneText{color:var(--color-text-secondary);margin:0;font-size:1rem}.HtjP8W_dropzoneHint{color:var(--color-text-muted);margin:0;font-size:.875rem}.HtjP8W_fileTypes{color:var(--color-text-muted);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-size:.75rem}.HtjP8W_fileInput{display:none}.HtjP8W_loading{align-items:center;gap:var(--space-md);color:var(--color-text-muted);flex-direction:column;display:flex}.HtjP8W_spinner{color:var(--color-accent);animation:1s linear infinite HtjP8W_spin}@keyframes HtjP8W_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.HtjP8W_success{text-align:left;align-items:stretch;gap:var(--space-sm);flex-direction:column;display:flex}.HtjP8W_successHeader{align-items:center;gap:var(--space-sm);display:flex}.HtjP8W_successIcon{background:var(--color-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.HtjP8W_success h3{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:600}.HtjP8W_chaptersFound{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);text-align:left}.HtjP8W_chaptersFound p{color:var(--color-text-secondary);margin:0 0 var(--space-xs);font-size:.8125rem}.HtjP8W_chapterList{color:var(--color-text-primary);gap:0 var(--space-md);grid-template-columns:1fr 1fr;max-height:120px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid;overflow-y:auto}.HtjP8W_chapterList li{align-items:center;gap:var(--space-xs);border-bottom:none;padding:2px 0;display:flex}.HtjP8W_chapterList li.HtjP8W_moreChapters{grid-column:1/-1}.HtjP8W_chapterType{text-transform:uppercase;letter-spacing:.3px;background:var(--color-accent-muted);color:var(--color-accent);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;padding:1px 4px;font-size:.625rem;font-weight:600}.HtjP8W_moreChapters{color:var(--color-text-muted);font-style:italic}.HtjP8W_suggestedSections{width:100%;padding:var(--space-xs) var(--space-sm);background:var(--color-accent-muted);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.75rem}.HtjP8W_suggestedSections p{margin:0}.HtjP8W_authorField{flex-direction:column;gap:2px;width:100%;display:flex}.HtjP8W_authorLabel{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.HtjP8W_required{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.HtjP8W_authorInput{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast);font-size:.875rem}.HtjP8W_authorInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-muted);outline:none}.HtjP8W_authorInput::placeholder{color:var(--color-text-muted)}.HtjP8W_importOptions{gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);flex-direction:column;display:flex}.HtjP8W_radioOption{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);display:flex}.HtjP8W_radioOption:hover{background:var(--color-bg-elevated)}.HtjP8W_radioOption input{accent-color:var(--color-accent)}.HtjP8W_radioOption span{color:var(--color-text-secondary);font-size:.8125rem}.HtjP8W_cleanupApplied,.HtjP8W_warnings{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;display:flex}.HtjP8W_cleanupApplied{color:var(--color-success,#22c55e);background:#22c55e1a}.HtjP8W_warnings{color:var(--color-warning);background:#14b8a61a}.HtjP8W_error{text-align:center;align-items:center;gap:var(--space-md);color:var(--color-error);flex-direction:column;display:flex}.HtjP8W_error h3{font-family:var(--font-display);margin:0;font-size:1.125rem}.HtjP8W_error p{color:var(--color-text-muted);margin:0;font-size:.875rem}.HtjP8W_footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);background:var(--color-bg-tertiary);flex-shrink:0;display:flex}@media (max-width:640px){.HtjP8W_modal{border-radius:0;max-width:100%;height:100vh;max-height:100vh;margin:0}.HtjP8W_overlay{align-items:stretch;padding:0}.HtjP8W_content{padding:var(--space-md)}.HtjP8W_chapterList{grid-template-columns:1fr;max-height:100px}.HtjP8W_footer{padding:var(--space-md);flex-direction:row}.HtjP8W_footer button{flex:1}}
.gzZbTq_wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.gzZbTq_intervalToggle{background:var(--color-bg-tertiary);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);gap:4px;padding:4px;display:inline-flex}.gzZbTq_intervalBtn{justify-content:center;align-items:center;gap:var(--space-xs);min-width:100px;min-height:44px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.875rem;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;display:flex}.gzZbTq_intervalBtn:hover{color:var(--color-text-primary)}.gzZbTq_intervalBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gzZbTq_intervalActive{background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:0 1px 3px #00000026}.gzZbTq_saveBadge{background:var(--color-accent);color:var(--color-bg-primary);border-radius:99px;margin-left:2px;padding:2px 6px;font-size:.625rem;font-weight:700}.gzZbTq_pricingGrid{gap:var(--space-lg);text-align:left;grid-template-columns:repeat(2,1fr);align-items:stretch;width:100%;max-width:800px;display:grid}.gzZbTq_pricingCard{padding:var(--space-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.gzZbTq_pricingCard{transition:border-color .2s,box-shadow .2s,transform .2s}.gzZbTq_pricingCard:hover{transform:translateY(-4px)}}.gzZbTq_pricingCard:hover{border-color:var(--color-border-active);box-shadow:var(--shadow-md), var(--shadow-glow)}.gzZbTq_pricingCard:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.gzZbTq_pricingCardPopular{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 4px 20px #14b8a61f}.gzZbTq_pricingPopularBadge{background:var(--color-accent);color:var(--color-bg-primary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:99px;padding:4px 14px;font-size:.6875rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.gzZbTq_pricingCardHeader{margin-bottom:var(--space-md)}.gzZbTq_pricingCardIcon{background:var(--color-accent-muted);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-accent);margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}.gzZbTq_pricingCardIconWithLogo{border-radius:var(--radius-lg);background:0 0;width:56px;height:56px;padding:0;overflow:hidden}.gzZbTq_planLogo{object-fit:contain;width:56px;height:56px;display:block}.gzZbTq_pricingCardName{font-family:var(--font-display);margin:0 0 var(--space-xs);color:var(--color-text-primary);font-size:1.25rem;font-weight:600;line-height:1.3}.gzZbTq_pricingCardDesc{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.gzZbTq_pricingCardPrice{margin-bottom:var(--space-xs);align-items:baseline;gap:4px;display:flex}.gzZbTq_pricingAmount{color:var(--color-text-primary);letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.2}.gzZbTq_pricingInterval{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.gzZbTq_pricingAnnualNote{color:var(--color-text-muted);margin:0 0 var(--space-lg);font-size:.8125rem}.gzZbTq_pricingAnnualSave{color:var(--color-accent);font-weight:600}.gzZbTq_pricingFeatures{margin:0 0 var(--space-xl);gap:var(--space-sm);flex-direction:column;flex:1;min-height:0;padding:0;list-style:none;display:flex}.gzZbTq_pricingFeatures li{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary);font-size:.875rem;line-height:1.4;display:flex}.gzZbTq_pricingFeatures li .gzZbTq_pricingCheck{flex-shrink:0;margin-top:.2em}.gzZbTq_pricingCheck{color:var(--color-accent)}.gzZbTq_pricingBtn{justify-content:center;width:100%;min-height:44px;margin-top:auto}.gzZbTq_spinner{margin-right:var(--space-xs);animation:1s linear infinite gzZbTq_spin}@media (prefers-reduced-motion:reduce){.gzZbTq_spinner{animation:none}}@keyframes gzZbTq_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.gzZbTq_pricingGrid{gap:var(--space-md);grid-template-columns:1fr;max-width:400px;margin:0 auto}.gzZbTq_pricingCard{padding:var(--space-lg)}.gzZbTq_intervalToggle{width:100%;max-width:320px}.gzZbTq_intervalBtn{flex:1}}
.JhBqfa_editor{background:var(--color-bg-primary);height:100vh;max-height:100vh;display:flex;overflow:hidden}.JhBqfa_main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.JhBqfa_header{padding:var(--space-sm) var(--space-lg);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-sm);z-index:30;flex-shrink:0;min-height:56px;display:flex;position:sticky;top:0}.JhBqfa_headerLeft{align-items:center;gap:var(--space-md);display:flex}.JhBqfa_breadcrumb{color:var(--color-text-secondary);padding-left:var(--space-md);border-left:1px solid var(--color-border);font-size:.9375rem}.JhBqfa_syncIndicator{color:var(--color-success);align-items:center;display:flex}.JhBqfa_syncPulse{animation:1.5s infinite JhBqfa_pulse}.JhBqfa_headerRight{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.JhBqfa_pageSizeSelector{position:relative}.JhBqfa_pageSizeBtn{align-items:center;gap:var(--space-xs);height:36px;padding:0 var(--space-sm);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.JhBqfa_pageSizeBtn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.JhBqfa_pageSizeDropdown{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;min-width:180px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.JhBqfa_pageSizeOption{width:100%;padding:var(--space-sm) var(--space-md);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;transition:background .15s;display:flex}.JhBqfa_pageSizeOption:hover{background:var(--color-bg-hover)}.JhBqfa_pageSizeOption.JhBqfa_active{background:var(--color-accent-muted)}.JhBqfa_pageSizeOption.JhBqfa_active .JhBqfa_pageSizeName{color:var(--color-accent);font-weight:600}.JhBqfa_pageSizeName{color:var(--color-text-primary);font-size:.875rem}.JhBqfa_pageSizeDimension{color:var(--color-text-muted);font-size:.75rem}.JhBqfa_editorContent{min-height:0;padding:var(--space-lg);flex:1;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.JhBqfa_loginRequired{min-height:100vh;padding:var(--space-lg);background:var(--color-bg-primary);justify-content:center;align-items:center;display:flex}.JhBqfa_loginRequiredCard{text-align:center;align-items:center;gap:var(--space-lg);flex-direction:column;max-width:400px;display:flex}.JhBqfa_loginRequiredTitle{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:600}.JhBqfa_loginRequiredText{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.JhBqfa_loading{justify-content:center;align-items:center;gap:var(--space-md);min-height:100vh;color:var(--color-text-muted);flex-direction:column;display:flex}.JhBqfa_loadingSpinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite JhBqfa_spin}@keyframes JhBqfa_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.JhBqfa_ctaEditorWrapper{flex-direction:column;height:100%;display:flex;overflow:hidden}.JhBqfa_noSection{height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.JhBqfa_titlePageEditor{padding:var(--space-2xl);text-align:center;background:radial-gradient(circle at center, #14b8a608 0%, transparent 70%), linear-gradient(180deg, var(--color-bg-tertiary) 0%, var(--color-bg-secondary) 100%);flex-direction:column;justify-content:flex-start;align-items:center;height:100%;display:flex;overflow:auto}.JhBqfa_titlePagePreview{border-radius:var(--radius-sm);box-sizing:border-box;background:#faf8f5;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 6px #0000001a,0 10px 30px #0003}.JhBqfa_pageIndicator{color:#fff;border-radius:var(--radius-md);margin-top:var(--space-md);margin-bottom:var(--space-lg);background:#0009;padding:4px 12px;font-size:.7rem;font-weight:500}.JhBqfa_titleEditableTitle,.JhBqfa_titleEditableSubtitle,.JhBqfa_titleEditableAuthor,.JhBqfa_titleEditablePublisher,.JhBqfa_titleEditableYear{text-align:center;border-radius:var(--radius-sm);background:0 0;border:none;outline:none;width:100%;padding:4px 8px;transition:background .15s}.JhBqfa_titleEditableTitle:hover,.JhBqfa_titleEditableSubtitle:hover,.JhBqfa_titleEditableAuthor:hover,.JhBqfa_titleEditablePublisher:hover,.JhBqfa_titleEditableYear:hover{background:#0000000a}.JhBqfa_titleEditableTitle:focus,.JhBqfa_titleEditableSubtitle:focus,.JhBqfa_titleEditableAuthor:focus,.JhBqfa_titleEditablePublisher:focus,.JhBqfa_titleEditableYear:focus{background:#0000000f;box-shadow:0 0 0 2px #14b8a64d}.JhBqfa_titleEditableTitle{color:#1a1816;margin-bottom:var(--space-sm);font-size:1.75rem;font-weight:600}.JhBqfa_titleEditableSubtitle{color:#666;margin-bottom:var(--space-md);font-size:1rem}.JhBqfa_titleSpacer{flex:1;min-height:20px}.JhBqfa_titleSpacerLg{flex:2;min-height:40px}.JhBqfa_titleEditableAuthor{color:#1a1816;font-size:1.125rem}.JhBqfa_titleEditablePublisher{color:#666;margin-top:auto;font-size:.8125rem}.JhBqfa_titleEditableYear{color:#999;margin-top:var(--space-xs);font-size:.8125rem}.JhBqfa_menuBtn{color:var(--color-text-secondary);padding:var(--space-xs);border-radius:var(--radius-sm);background:0 0;display:none}.JhBqfa_menuBtn:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.JhBqfa_actionsMenu{position:relative}.JhBqfa_actionsMenuBtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.JhBqfa_actionsMenuBtn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.JhBqfa_actionsMenuBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.JhBqfa_actionsMenuDropdown{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);z-index:100;padding:var(--space-xs);position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.JhBqfa_actionsMenuItem{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit;font-size:.875rem;transition:background .15s;display:flex}.JhBqfa_actionsMenuItem:hover{background:var(--color-bg-hover)}.JhBqfa_actionsMenuItem:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (max-width:1280px) and (min-width:769px){.JhBqfa_header{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.JhBqfa_headerLeft{gap:var(--space-sm);flex:1;min-width:0}.JhBqfa_breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.875rem;overflow:hidden}.JhBqfa_headerRight{flex-wrap:nowrap;gap:6px}.JhBqfa_headerRight [class*=ThemeNavbarControls-module] [class*=themeBtnLabel]{display:none}.JhBqfa_headerRight [class*=LanguageSwitcher-module] [class*=triggerLabel]{display:none}.JhBqfa_pageSizeBtn{padding:0 var(--space-xs)}.JhBqfa_pageSizeBtn span{text-overflow:ellipsis;white-space:nowrap;max-width:40px;overflow:hidden}}@media (max-width:768px){.JhBqfa_menuBtn{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.JhBqfa_homeBtn{display:none}.JhBqfa_header{padding:var(--space-xs) var(--space-sm);gap:var(--space-sm);flex-wrap:nowrap;min-height:48px;overflow:visible}.JhBqfa_headerLeft{gap:var(--space-xs);flex-shrink:0;order:1;min-width:0}.JhBqfa_headerRight{flex-wrap:nowrap;flex-shrink:0;order:2;justify-content:flex-end;align-items:center;gap:6px}.JhBqfa_pageSizeBtn{justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.JhBqfa_breadcrumb{text-overflow:ellipsis;white-space:nowrap;border-left:none;max-width:140px;padding-left:0;font-size:.75rem;overflow:hidden}.JhBqfa_pageSizeBtn span,.JhBqfa_pageSizeBtn svg:last-child{display:none}.JhBqfa_editorContent,.JhBqfa_titlePageEditor{padding:var(--space-sm)}.JhBqfa_titlePagePreview{aspect-ratio:148.5/210;width:100%!important;height:auto!important;padding:24px!important}.JhBqfa_titleEditableTitle{font-size:1.25rem!important}.JhBqfa_titleEditableSubtitle{font-size:.875rem}.JhBqfa_titleEditableAuthor{font-size:.9375rem}.JhBqfa_titleEditablePublisher,.JhBqfa_titleEditableYear{font-size:.75rem}}@media (max-width:480px){.JhBqfa_header{gap:var(--space-xs)}.JhBqfa_headerRight{flex-wrap:wrap;justify-content:flex-end;gap:4px}.JhBqfa_breadcrumb{display:none}.JhBqfa_titlePagePreview{padding:16px!important}.JhBqfa_titleEditableTitle{font-size:1rem!important}}
._7LRQSW_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-md);background:#0009;justify-content:center;align-items:center;animation:.15s ease-out _7LRQSW_fadeIn;display:flex;position:fixed;inset:0}@keyframes _7LRQSW_fadeIn{0%{opacity:0}to{opacity:1}}._7LRQSW_modal{background:var(--color-bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);outline:none;max-height:90vh;animation:.2s ease-out _7LRQSW_slideUp;overflow:auto}@keyframes _7LRQSW_slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}._7LRQSW_sm{width:100%;max-width:400px}._7LRQSW_md{width:100%;max-width:560px}._7LRQSW_lg{width:100%;max-width:800px}._7LRQSW_header{padding:var(--space-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}._7LRQSW_title{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:600}._7LRQSW_closeBtn{width:36px;height:36px;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}._7LRQSW_closeBtn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}._7LRQSW_closeBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._7LRQSW_content{padding:var(--space-lg)}._7LRQSW_message{color:var(--color-text-secondary);margin:0 0 var(--space-lg) 0;-webkit-user-select:text;user-select:text;font-size:.9375rem;line-height:1.6}._7LRQSW_message._7LRQSW_error{color:#c75050}._7LRQSW_message._7LRQSW_success{color:#50a060}._7LRQSW_message._7LRQSW_warning{color:var(--color-accent)}._7LRQSW_actions{justify-content:flex-end;gap:var(--space-sm);display:flex}@media (max-width:480px){._7LRQSW_modal{margin:var(--space-sm)}._7LRQSW_header,._7LRQSW_content{padding:var(--space-md)}._7LRQSW_actions{flex-direction:column-reverse}._7LRQSW_actions button{width:100%}}
.AfZp_a_container{position:relative}.AfZp_a_compact{width:36px;min-width:36px;height:36px;padding:0}.AfZp_a_button{background:linear-gradient(135deg,#14b8a61a 0%,#14b8a60d 100%);border:1px solid #14b8a64d;position:relative}.AfZp_a_button:hover:not(:disabled){border-color:var(--color-accent);background:linear-gradient(135deg,#14b8a633 0%,#14b8a61a 100%)}.AfZp_a_button svg{color:var(--color-accent)}.AfZp_a_button.AfZp_a_success{border-color:var(--color-success);background:#6b9b6b1a}.AfZp_a_button.AfZp_a_success svg{color:var(--color-success)}.AfZp_a_button.AfZp_a_error{border-color:var(--color-error);background:#c46b6b1a}.AfZp_a_button.AfZp_a_error svg{color:var(--color-error)}.AfZp_a_spinner{animation:1s linear infinite AfZp_a_spin}@keyframes AfZp_a_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AfZp_a_tooltip{padding:var(--space-sm) var(--space-md);background:var(--color-success);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;z-index:100;font-size:.75rem;animation:.2s AfZp_a_fadeIn;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.AfZp_a_tooltip:before{content:"";border:6px solid #0000;border-bottom-color:var(--color-success);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.AfZp_a_errorTooltip{padding:var(--space-sm) var(--space-md);background:var(--color-error);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;z-index:100;text-align:center;max-width:200px;font-size:.75rem;animation:.2s AfZp_a_fadeIn;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.AfZp_a_errorTooltip:before{content:"";border:6px solid #0000;border-bottom-color:var(--color-error);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes AfZp_a_fadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.AfZp_a_panel{padding:var(--space-lg);background:linear-gradient(135deg, var(--color-bg-tertiary) 0%, var(--color-bg-secondary) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-lg)}.AfZp_a_panelHeader{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.AfZp_a_panelIcon{color:var(--color-accent);flex-shrink:0;margin-top:2px}.AfZp_a_panelTitle{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 var(--space-xs);font-size:1rem}.AfZp_a_panelDescription{color:var(--color-text-muted);margin:0;font-size:.8125rem}.AfZp_a_aiOptions{gap:var(--space-md);flex-direction:column;display:flex}.AfZp_a_aiOptionCard{padding:var(--space-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.AfZp_a_aiOptionHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.AfZp_a_aiOptionIcon{color:var(--color-accent);flex-shrink:0}.AfZp_a_aiOptionTitle{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:600}.AfZp_a_aiOptionDescription{color:var(--color-text-muted);margin:0 0 var(--space-sm);font-size:.8125rem;line-height:1.5}.AfZp_a_aiOptionButton{justify-content:center;width:100%}.AfZp_a_progressContainer{margin-bottom:var(--space-md)}.AfZp_a_progressBar{background:var(--color-bg-elevated);height:6px;margin-bottom:var(--space-sm);border-radius:3px;overflow:hidden}.AfZp_a_progressFill{background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);border-radius:3px;height:100%;transition:width .3s}.AfZp_a_progressText{color:var(--color-text-muted);text-align:center;margin:0;font-size:.75rem}
.uG8qta_background{background-color:var(--color-bg-primary);min-height:100vh;color:var(--color-text-primary)}.uG8qta_loading{justify-content:center;align-items:center;gap:var(--space-md);min-height:100vh;color:var(--color-text-secondary);flex-direction:column;display:flex}.uG8qta_denied{min-height:100vh;padding:var(--space-xl);justify-content:center;align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;display:flex}.uG8qta_deniedIcon{color:var(--color-text-muted)}.uG8qta_denied h2{margin:0;font-size:1.25rem}.uG8qta_denied p{max-width:400px;color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.5}.uG8qta_spinner{animation:2s linear infinite uG8qta_spin}@keyframes uG8qta_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uG8qta_header{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-width:0;display:flex}.uG8qta_headerLeft,.uG8qta_headerRight{align-items:center;gap:var(--space-md);display:flex}.uG8qta_backLink{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:.9rem;text-decoration:none;display:flex}.uG8qta_backLink:hover{color:var(--color-text-primary)}.uG8qta_badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-accent-muted,#14b8a633);color:var(--color-accent);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;display:inline-flex}.uG8qta_main{max-width:1000px;padding:var(--space-xl);margin:0 auto}.uG8qta_title{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);font-size:1.5rem;display:flex}.uG8qta_toolbar{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.uG8qta_searchWrap{flex:1;min-width:200px;position:relative}.uG8qta_searchIcon{left:var(--space-sm);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.uG8qta_searchInput{width:100%;padding:var(--space-sm) var(--space-sm) var(--space-sm) 40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:.95rem}.uG8qta_searchInput:focus{border-color:var(--color-accent);outline:none}.uG8qta_tableWrap{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.uG8qta_loadingTable{padding:var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.uG8qta_table{border-collapse:collapse;width:100%}.uG8qta_table th,.uG8qta_table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}.uG8qta_table th{background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:.85rem;font-weight:600}.uG8qta_table tbody tr:hover{background:var(--color-bg-tertiary)}.uG8qta_table td{font-size:.9rem}.uG8qta_roleBadge{color:var(--color-accent);font-weight:500}.uG8qta_viewBtn{align-items:center;gap:var(--space-xs);color:var(--color-accent);cursor:pointer;padding:var(--space-xs) var(--space-sm);background:0 0;border:none;font-size:.875rem;display:inline-flex}.uG8qta_viewBtn:hover{text-decoration:underline}.uG8qta_empty{padding:var(--space-xl);text-align:center;color:var(--color-text-secondary)}.uG8qta_pagination{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.uG8qta_paginationBtns{align-items:center;gap:var(--space-md);display:flex}.uG8qta_pageNum{font-size:.85rem}.uG8qta_modalOverlay{z-index:1000;padding:var(--space-lg);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.uG8qta_modal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.uG8qta_modalHeader{padding:var(--space-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.uG8qta_modalHeader h2{margin:0;font-size:1.125rem}.uG8qta_closeBtn{color:var(--color-text-secondary);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);background:0 0;border:none}.uG8qta_closeBtn:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.uG8qta_modalLoading{padding:var(--space-2xl);justify-content:center;align-items:center;display:flex}.uG8qta_modalBody{padding:var(--space-lg);overflow-y:auto}.uG8qta_detailSection{margin-bottom:var(--space-xl)}.uG8qta_detailSection:last-child{margin-bottom:0}.uG8qta_detailSection h3{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);color:var(--color-text-secondary);font-size:.95rem;font-weight:600;display:flex}.uG8qta_detailSection p{margin:0 0 var(--space-xs);font-size:.9rem}.uG8qta_creditsEdit{align-items:center;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.uG8qta_creditsEdit label{align-items:center;gap:var(--space-xs);font-size:.9rem;display:flex}.uG8qta_creditsEdit input{width:80px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.95rem}.uG8qta_creditsEdit input:focus{border-color:var(--color-accent);outline:none}.uG8qta_creditsEdit .uG8qta_planSelect{min-width:180px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.95rem}.uG8qta_creditsEdit .uG8qta_planSelect:focus{border-color:var(--color-accent);outline:none}.uG8qta_saveError{color:var(--color-danger,#ef4444);font-size:.85rem;margin-top:var(--space-sm)!important}.uG8qta_miniList{padding-left:var(--space-lg);margin:0;font-size:.875rem}.uG8qta_miniList li{margin-bottom:var(--space-xs)}@media (max-width:768px){.uG8qta_main{padding:var(--space-md)}.uG8qta_tableWrap{overflow-x:auto}.uG8qta_table{min-width:500px}.uG8qta_modal{max-height:85vh}}
.dQ21gq_wrapper{background:var(--color-bg-primary,#f5f5f5);flex-direction:column;min-height:100vh;display:flex}.dQ21gq_header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md,1rem) var(--space-lg,1.5rem);background:var(--color-bg-secondary,#fff);border-bottom:1px solid var(--color-border,#e5e5e5);flex-shrink:0;display:flex}.dQ21gq_commentsToggle{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;font-size:.8125rem;transition:all .15s;display:flex}.dQ21gq_commentsToggle:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.dQ21gq_commentBadge{background:var(--color-accent);color:#fff;border-radius:10px;padding:2px 6px;font-size:.6875rem}.dQ21gq_mainRow{flex:1;display:flex;overflow:hidden}.dQ21gq_commentsPanel{background:var(--color-bg-secondary);border-left:1px solid var(--color-border);width:320px;padding:var(--space-lg);flex-shrink:0;overflow-y:auto}.dQ21gq_commentsPanel h3{margin:0 0 var(--space-md);color:var(--color-text-primary);font-size:.9375rem}.dQ21gq_commentForm{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.dQ21gq_commentAuthor{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8125rem}.dQ21gq_commentSectionLabel{color:var(--color-text-muted);margin-bottom:-2px;font-size:.75rem;font-weight:500}.dQ21gq_commentSectionSelect{width:100%;min-height:36px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;font-size:.8125rem}.dQ21gq_commentGoTo{margin-bottom:var(--space-xs);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline;display:inline-block}.dQ21gq_commentGoTo:hover{color:var(--color-accent-hover)}.dQ21gq_commentError{color:var(--color-error);margin:0;font-size:.8125rem}.dQ21gq_commentInput{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;min-height:60px;font-size:.8125rem}.dQ21gq_commentSubmit{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;font-size:.8125rem;font-weight:500;display:flex}.dQ21gq_commentSubmit:disabled{opacity:.6;cursor:not-allowed}.dQ21gq_commentList{margin:0;padding:0;list-style:none}.dQ21gq_commentItem{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.dQ21gq_commentItem:last-child{border-bottom:none}.dQ21gq_commentMeta{color:var(--color-text-muted);margin-bottom:var(--space-xs);font-size:.75rem;display:block}.dQ21gq_commentItem p{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.4}.dQ21gq_brand{align-items:center;gap:var(--space-sm);color:var(--color-accent,#14b8a6);font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.dQ21gq_brand:hover{opacity:.85}.dQ21gq_brandIcon{flex-shrink:0}.dQ21gq_title{color:var(--color-text-secondary,#666);text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:.9375rem;overflow:hidden}.dQ21gq_previewWrapper{padding:var(--space-lg,1.5rem);flex:1;justify-content:center;min-width:0;display:flex;overflow:auto}.dQ21gq_loading,.dQ21gq_error{min-height:50vh;padding:var(--space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dQ21gq_error h1{margin-bottom:var(--space-sm);color:var(--color-text-primary);font-size:1.25rem}.dQ21gq_error p{color:var(--color-text-muted)}.dQ21gq_passwordBg{background:linear-gradient(135deg, var(--color-bg-primary) 0%, var(--color-bg-secondary) 40%, var(--color-bg-tertiary) 100%);position:fixed;inset:0;overflow:hidden}.dQ21gq_passwordOrb{filter:blur(80px);opacity:.4;border-radius:50%;animation:12s ease-in-out infinite dQ21gq_orbFloat;position:absolute}.dQ21gq_passwordOrb:first-child{background:radial-gradient(circle, rgba(var(--color-pattern), .25) 0%, rgba(var(--color-pattern), .08) 100%);width:320px;height:320px;animation-delay:0s;top:10%;left:15%}.dQ21gq_passwordOrb:nth-child(2){background:radial-gradient(circle, rgba(var(--color-pattern), .2) 0%, rgba(var(--color-pattern), .05) 100%);width:280px;height:280px;animation-delay:-4s;bottom:20%;right:10%}.dQ21gq_passwordOrb:nth-child(3){background:radial-gradient(circle, rgba(var(--color-pattern), .15) 0%, rgba(var(--color-pattern), .04) 100%);width:220px;height:220px;animation-delay:-8s;top:calc(50% - 110px);left:calc(50% - 110px)}@keyframes dQ21gq_orbFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-40px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(40px,30px)scale(1.02)}}.dQ21gq_passwordForm{z-index:1;min-height:100vh;padding:var(--space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.dQ21gq_passwordLogo{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);color:inherit;font-family:var(--font-display,inherit);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.dQ21gq_passwordLogo:hover{opacity:.85}.dQ21gq_passwordLogo img{filter:drop-shadow(0 0 12px rgba(var(--color-pattern), .2))}.dQ21gq_passwordForm h1{margin:0 0 var(--space-sm);color:var(--color-text-primary);font-size:1.25rem}.dQ21gq_passwordForm p{color:var(--color-text-secondary);margin:0 0 var(--space-lg)}.dQ21gq_passwordForm form{gap:var(--space-md);flex-direction:column;width:100%;max-width:280px;display:flex}.dQ21gq_passwordInputWrapper{position:relative}.dQ21gq_passwordInput{width:100%;padding:var(--space-md) 2.75rem var(--space-md) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary,#fff);font-size:.9375rem}.dQ21gq_passwordInputWrapper .dQ21gq_passwordInput:focus{border-color:var(--color-accent);outline:none}.dQ21gq_passwordToggle{right:var(--space-sm);color:var(--color-text-muted);padding:var(--space-xs);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;position:absolute;top:50%;transform:translateY(-50%)}.dQ21gq_passwordToggle:hover{color:var(--color-text-secondary)}.dQ21gq_passwordToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dQ21gq_passwordError{color:var(--color-error);margin:0;font-size:.875rem}.dQ21gq_passwordSubmit{padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:600}
._5cbuDa_content{flex-direction:column;gap:1.5rem;display:flex}._5cbuDa_saveSection{flex-direction:column;gap:.5rem;display:flex}._5cbuDa_label{color:var(--color-text-primary);font-size:.9rem;font-weight:500}._5cbuDa_saveRow{gap:.5rem;display:flex}._5cbuDa_input{border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-primary);border-radius:8px;flex:1;padding:.5rem .75rem;font-size:.95rem}._5cbuDa_input:focus{border-color:var(--color-accent);outline:none}._5cbuDa_listSection{border-top:1px solid var(--color-border);padding-top:1rem}._5cbuDa_listTitle{color:var(--color-text-primary);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.95rem;font-weight:600;display:flex}._5cbuDa_empty{color:var(--color-text-muted);margin:0;font-size:.9rem}._5cbuDa_versionList{margin:0;padding:0;list-style:none}._5cbuDa_versionItem{background:var(--color-bg-tertiary);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem;display:flex}._5cbuDa_versionInfo{flex-direction:column;gap:.15rem;display:flex}._5cbuDa_versionLabel{color:var(--color-text-primary);font-weight:500}._5cbuDa_versionDate{color:var(--color-text-muted);font-size:.8rem}
