.workspaceManager_manager__JAr0s{display:flex;flex-direction:column;max-height:calc(100dvh - 80px);min-height:0;color:var(--read-ink)}.workspaceManager_head___HL3v{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-bottom:16px;flex-shrink:0}.workspaceManager_head___HL3v h2{margin:0;font:28px var(--font-serif),Georgia,serif}.workspaceManager_body__L52X_{overflow:auto;min-height:0;overscroll-behavior:contain;padding:0 4px 16px}.workspaceManager_manager__JAr0s button,.workspaceManager_manager__JAr0s input,.workspaceManager_manager__JAr0s select{font:inherit;color:inherit}.workspaceManager_manager__JAr0s button{min-height:44px;padding:10px 14px;border:1px solid var(--read-hairline);border-radius:6px;background:transparent;cursor:pointer}.workspaceManager_manager__JAr0s button[aria-pressed=true]{color:var(--read-marker);border-color:currentColor}.workspaceManager_manager__JAr0s button:disabled{opacity:.45;cursor:default}.workspaceManager_manager__JAr0s button:focus-visible,.workspaceManager_manager__JAr0s input:focus-visible,.workspaceManager_manager__JAr0s select:focus-visible{outline:2px solid var(--read-marker);outline-offset:2px}.workspaceManager_acts__W9Ze0{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}.workspaceManager_manager__JAr0s footer{border-top:1px solid var(--read-hairline);padding-top:12px;margin-bottom:0;justify-content:flex-end;flex-shrink:0}.workspaceManager_check__g1JgS{display:flex;align-items:center;gap:10px;min-height:44px}.workspaceManager_owner__V0isu{display:flex;flex-direction:column;gap:8px;margin:14px 0}.workspaceManager_owner__V0isu input,.workspaceManager_owner__V0isu select{width:100%;min-width:0;padding:10px;min-height:44px;border:1px solid var(--read-hairline);border-radius:6px;background:var(--read-sheet)}.workspaceManager_rows__QCcrH{list-style:none;margin:0;padding:0}.workspaceManager_row__LZIpI{display:flex;align-items:center;gap:16px;padding:12px 8px;border-bottom:1px solid var(--read-hairline);min-height:48px;transition:background .12s;cursor:pointer}.workspaceManager_row__LZIpI:has(input:checked){background:color-mix(in srgb,var(--read-marker) 9%,transparent)}.workspaceManager_row__LZIpI:focus-within{outline:2px solid var(--read-marker);outline-offset:-2px}.workspaceManager_row__LZIpI span{min-width:0;overflow-wrap:anywhere}.workspaceManager_owner__V0isu small,.workspaceManager_row__LZIpI small{display:block;color:var(--read-faint);margin-top:5px;line-height:1.5}.workspaceManager_manager__JAr0s input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:var(--read-marker)}.workspaceManager_body__L52X_ p{line-height:1.6}.workspaceManager_feedback__LZjv7{flex-basis:100%;margin:0 0 8px;line-height:1.5;max-height:20dvh;overflow:auto}@media(prefers-reduced-motion:reduce){.workspaceManager_row__LZIpI{transition:none}}@media(pointer:coarse){.workspaceManager_check__g1JgS,.workspaceManager_manager__JAr0s button{min-height:48px}}.cloudStorage_root__5zbRm{margin-block:16px;border-block-start:1px solid color-mix(in srgb,currentColor 35%,transparent);padding-block:16px;color:inherit}.cloudStorage_actions__tvOcP{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cloudStorage_root__5zbRm button{min-height:44px;padding:10px 14px;border:1px solid;border-radius:8px;color:inherit;background:transparent;font:inherit;cursor:pointer}.cloudStorage_root__5zbRm button[aria-pressed=true]{background:color-mix(in srgb,currentColor 14%,transparent)}.cloudStorage_root__5zbRm button:disabled{opacity:.55;cursor:default}.cloudStorage_body__b3RhG{display:grid;gap:12px;margin-block-start:12px}.cloudStorage_body__b3RhG p{margin:0;font-size:14px;line-height:1.5}.cloudStorage_body__b3RhG progress{width:100%;max-width:400px;height:8px;accent-color:currentColor}.cloudStorage_review__mExon{display:grid;gap:12px;padding:14px;border:1px solid;border-radius:10px}.cloudStorage_status__oO2Wi:empty{display:none}.cloudStorage_root__5zbRm button:hover:not(:disabled){color:inherit;background:color-mix(in srgb,currentColor 7%,transparent)}.cloudStorage_root__5zbRm button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cloudStorage_key__xy_Ex{display:grid;gap:8px;min-width:0}.cloudStorage_key__xy_Ex input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;color:inherit;background:transparent;border:1px solid;border-radius:8px;font:inherit}.cloudStorage_check__8iVpq{display:flex;align-items:center;gap:10px;min-height:44px}.cloudStorage_check__8iVpq input{width:20px;height:20px;accent-color:currentColor}.epub-review{color:var(--read-ink);font-family:var(--font-ui,inherit);min-width:0}.epub-review header{display:flex;align-items:start;justify-content:space-between;gap:16px}.epub-review h2{font:28px/1.25 var(--font-body,Georgia,serif);margin:6px 0 20px}.epub-review h3{font:21px/1.3 var(--font-body,Georgia,serif);margin:24px 0 12px}.epub-review h4{margin:0 0 10px}.epub-kicker{font:12px var(--font-data,monospace);letter-spacing:.1em;color:var(--read-quiet,var(--read-faint));margin:0}.epub-review fieldset{min-width:0;border:0;padding:0;margin:0}.epub-review legend{font:21px var(--font-body,Georgia,serif);margin-bottom:12px}.epub-review label{display:flex;gap:10px;align-items:center;margin:10px 0}.epub-review label:has(input:not([type=checkbox])){display:grid;gap:5px}.epub-covers,.epub-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.epub-review input:not([type=checkbox]),.epub-review textarea{width:100%;box-sizing:border-box;background:var(--read-inset,transparent);color:var(--read-ink);border:1px solid var(--read-hairline);border-radius:8px;padding:10px;font:inherit;font-size:16px}.epub-review label:has(textarea){display:grid;gap:5px}.epub-review button,.epub-upload{color:inherit;background:transparent;border:1px solid var(--read-hairline);border-radius:8px;padding:10px 12px;min-height:44px;font:inherit;cursor:pointer}.epub-review button[aria-pressed=true]{background:var(--read-wash);border-color:var(--read-marker);color:var(--read-marker)}.epub-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.epub-review .epub-upload{display:block;position:relative;margin:0;overflow:hidden}.epub-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;padding:0}.epub-photo-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid var(--read-hairline);padding:8px 0}.epub-photo-row label{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.epub-review small{display:block;font:13px/1.4 var(--font-ui,inherit);color:var(--read-quiet,var(--read-faint))}.epub-cover-preview{width:100%;max-width:120px;height:180px;object-fit:contain;margin-bottom:12px;background:var(--read-inset)}.epub-quiet{color:var(--read-quiet,var(--read-faint));font-size:14px;line-height:1.5}.epub-error{color:var(--read-danger,var(--read-ink));border-left:2px solid;padding-left:12px}.epub-review footer{position:sticky;bottom:0;background:var(--read-sheet);border-top:1px solid var(--read-hairline);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0;margin-top:24px}.epub-review .epub-primary{background:var(--read-marker);color:var(--read-sheet);border-color:var(--read-marker)}.epub-review button:disabled{opacity:.5;cursor:not-allowed}.epub-review input[type=checkbox]{accent-color:var(--read-marker)}@media(max-width:460px){.epub-covers,.epub-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.epub-review button{transition:background .16s,border-color .16s}}.epub-progress{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 0;color:var(--read-marker);overflow:visible}.epub-review label{overflow-wrap:anywhere}.epub-review button:focus-visible{outline:2px solid var(--read-marker);outline-offset:3px}.epub-review header{position:sticky;top:0;z-index:2;background:var(--read-sheet);padding-bottom:8px}.epub-review details{margin:16px 0}.epub-review summary{padding:10px 0;min-height:44px;box-sizing:border-box}.chapter-choice{display:grid;width:100%;gap:6px;text-align:left;padding:12px 10px;min-height:44px;overflow-wrap:anywhere}.chapter-choice small{color:var(--cin-dim)}.chapter-selection{margin:12px 0;padding:12px;border-inline-start:2px solid var(--read-marker);overflow-wrap:anywhere;max-height:15dvh;overflow:auto}.chapter-results{max-height:35dvh;overflow:auto;overscroll-behavior:contain}.chapter-choice small{color:var(--read-quiet,var(--read-faint))}.epub-cover-card{border:1px solid var(--read-hairline);border-radius:12px;padding:16px;min-width:0;background:var(--read-sheet)}.epub-cover-stage{height:196px;display:flex;align-items:center;justify-content:center;background:var(--read-inset);border-radius:6px;margin-bottom:16px}.epub-cover-stage .epub-cover-preview,.epub-generated-preview .epub-cover-preview{width:120px;height:180px;max-width:100%;margin:0;box-shadow:3px 4px 10px #0002}.epub-cover-empty{width:120px;height:180px;border:1px dashed var(--read-hairline);display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;text-align:center;font-size:12px;color:var(--read-quiet);padding:12px;box-sizing:border-box}.epub-cover-empty svg{opacity:.42}.epub-cover-card h4{font:20px var(--font-body,Georgia,serif);margin:0 0 4px}.epub-cover-source{font-size:12px;color:var(--read-quiet);margin:0 0 14px}.epub-review .epub-text-action{display:block;border:0;padding:8px 0;color:var(--read-marker);font-size:13px;text-align:left}.epub-cover-editor{border:1px solid var(--read-marker);border-radius:12px;padding:16px;margin-top:16px;scroll-margin:16px}.epub-cover-editor .epub-row{margin-top:12px}.epub-tone{display:inline-block;width:14px;height:14px;border:1px solid;border-radius:50%;margin-right:8px;vertical-align:middle}.epub-generated-preview{display:flex;justify-content:center;margin:20px 0}.epub-generated-preview .epub-cover-preview{width:180px;height:270px}.epub-photographs summary{font:20px var(--font-body,Georgia,serif);cursor:pointer}.epub-photographs summary span{display:inline-block;margin-left:12px;font:13px var(--font-ui,inherit);color:var(--read-quiet)}.epub-photo-thumb{flex:0 0 60px}.epub-photo-row{padding:12px 0}.epub-photo-row>.epub-row{margin-left:auto}.epub-photo-pagination{justify-content:space-between;padding-top:16px;font-size:13px}.epub-image-quality{margin-top:20px;padding-top:16px;border-top:1px solid var(--read-hairline)}.epub-review-summary{display:grid;gap:0;border:1px solid var(--read-hairline);border-radius:8px;padding:4px 16px}.epub-review-summary>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0}.epub-review-summary>div+div{border-top:1px solid var(--read-hairline)}.epub-review-summary dt{color:var(--read-quiet)}.epub-review-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}@media(max-width:460px){.epub-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.epub-cover-card{padding:10px}.epub-cover-card h4{font-size:18px}.epub-cover-stage{height:156px}.epub-cover-empty,.epub-cover-stage .epub-cover-preview{width:90px;height:135px}.epub-photo-row>.epub-row{margin-left:70px}.epub-review-summary>div{flex-direction:column;gap:4px}.epub-review-summary dd{text-align:left}}@media(min-width:640px){.epub-cover-card{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:14px;align-content:start}.epub-cover-stage{grid-column:1;grid-row:1/span 6;height:196px;margin:0}.epub-cover-card>.epub-cover-source,.epub-cover-card>.epub-quiet,.epub-cover-card>.epub-row,.epub-cover-card>.epub-text-action,.epub-cover-card>h4{grid-column:2}.epub-cover-card .epub-row{gap:6px}.epub-cover-card .epub-row button,.epub-cover-card .epub-upload{padding-inline:10px}.epub-cover-source{margin-bottom:8px}}.epub-artwork [hidden],.epub-artwork[hidden],.epub-review [hidden]{display:none!important}.epub-artwork-sections{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--read-hairline)}.epub-covers{grid-template-columns:1fr;gap:20px;align-items:start}.epub-cover-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px 20px;padding:20px}.epub-cover-card>:not(.epub-cover-stage){grid-column:2;min-width:0}.epub-cover-stage{grid-column:1;grid-row:1/span 8;height:180px;margin:0;align-self:start}.epub-cover-stage .epub-cover-preview{width:110px;height:165px}.epub-cover-card h4,.epub-cover-card p{margin:0}.epub-cover-card .epub-quiet{line-height:1.55;font-size:14px}.epub-cover-steps{display:grid;gap:10px;padding-block:8px;border-block:1px solid var(--read-hairline)}.epub-cover-confirmation{font-size:13px;color:var(--read-marker)}.epub-cover-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.epub-cover-card>.epub-text-action{padding:4px 0;min-height:36px}.epub-artwork-undo{margin-top:20px;padding-top:16px;border-top:1px solid var(--read-hairline)}.epub-manuscript-artwork{display:grid;gap:12px;min-width:0}.epub-manuscript-artwork>h4,.epub-manuscript-artwork>p{margin:0}.epub-manuscript-artwork>.epub-row{padding:8px;border:1px solid var(--read-hairline);border-radius:8px;justify-content:space-between}.epub-manuscript-artwork>.epub-row>span{flex:1 1 180px;overflow-wrap:anywhere;line-height:1.5}.epub-manuscript-artwork>.epub-row>label{flex:1 1 220px;min-width:0;display:grid;gap:6px}.epub-manuscript-artwork select{font:inherit;color:inherit;background:var(--read-inset,transparent);border:1px solid var(--read-hairline);border-radius:8px;min-height:44px;padding:10px;max-width:100%;width:100%;box-sizing:border-box}.epub-review .book-page-design>fieldset{display:grid;gap:20px}.epub-review .book-design-section{padding:16px!important}.epub-review .book-design-section>.book-design-choices+button{margin-top:12px}.epub-review .book-design-art button{min-width:0;word-break:normal;overflow-wrap:break-word;padding:12px;align-content:start;gap:10px}.epub-review .book-design-art{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:12px!important}.epub-footer-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.epub-task-status{min-height:18px;display:flex;align-items:center;gap:8px;font:13px/1.5 var(--font-ui,inherit);color:var(--read-quiet)}.epub-task-status .epub-error{margin:0}@media(max-width:600px){.epub-covers{grid-template-columns:1fr}.epub-cover-card{display:flex;flex-direction:column;padding:16px}.epub-cover-stage{width:100%;height:140px}.epub-cover-empty,.epub-cover-stage .epub-cover-preview{width:90px;height:135px}.epub-manuscript-artwork>.epub-row>span{flex-basis:100%;order:-1}}.epub-preflight{margin-block:1.5rem;padding-block:1rem;border-block:1px solid var(--read-hairline)}.epub-preflight ul{padding-inline-start:1.4rem}.epub-preflight li+li{margin-block-start:.75rem}.epub-preflight small{display:block;margin-block-start:.25rem}.epub-artwork{container:cover-artwork/inline-size}@container cover-artwork (min-width:960px){.epub-covers{grid-template-columns:repeat(2,minmax(0,1fr))}}