.owner-book-nav{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:13px;margin-bottom:30px}.owner-book-nav a{color:var(--teal-dark);text-decoration:none}.owner-book-heading{margin-bottom:27px}.owner-book-heading h1{font-size:clamp(32px,5vw,49px);line-height:1.15;letter-spacing:-1.5px;overflow-wrap:anywhere}.owner-book-heading .lead{font-size:19px;margin-top:17px}.owner-book-boundary{background:var(--mint);border:1px solid #c8dccc;padding:20px 24px;border-radius:16px;color:var(--teal-dark);margin-bottom:24px;font-size:14px;line-height:1.65}.owner-book-boundary p{margin:7px 0 0}.owner-book-find{margin-bottom:24px;padding:22px 26px}.owner-book-find summary{font-weight:700;color:var(--teal-dark);cursor:pointer}.owner-book-find form{margin-top:21px}.owner-book-find .small-note{margin-bottom:0}.owner-book-section{padding:30px;margin-bottom:22px;overflow-wrap:anywhere}.owner-section-heading{display:flex;align-items:center;gap:17px;margin-bottom:18px}.owner-section-number{display:grid;place-items:center;background:var(--mint);color:var(--teal-dark);width:43px;height:43px;flex-shrink:0;border-radius:13px;font-size:13px;font-weight:800}.owner-section-heading h2{font-size:25px;letter-spacing:-.6px;line-height:1.2;margin:0}.owner-section-heading .eyebrow{font-size:10px;margin-bottom:7px}.owner-tag-fieldset{padding:0;border:0;min-width:0;margin:22px 0}.owner-tag-grid{display:flex;gap:9px;flex-wrap:wrap}.owner-tag{display:flex;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--cream);font-size:13px;cursor:pointer;color:var(--ink)}.owner-tag:has(input:checked){background:var(--mint);border-color:#9fc6ad;color:var(--teal-dark)}.owner-tag input,.owner-confirm input{accent-color:var(--teal);width:17px;height:17px;flex-shrink:0}.owner-tag:focus-within{outline:3px solid #9bc5b2;outline-offset:2px}.owner-topic-preview{border-top:1px solid var(--line);padding-top:18px;font-size:13px}.owner-topic-preview strong{color:var(--teal-dark)}.owner-topic-preview p{margin:8px 0}.owner-topic-preview span{font-size:12px;color:var(--muted)}.owner-related-row{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.owner-book-form label:not(.owner-tag):not(.owner-confirm),.owner-book-search label,.owner-book-find label{display:block;font-weight:700;font-size:14px;margin-bottom:10px}.owner-book-form .owner-secondary-label{margin-top:15px;color:var(--muted);font-size:12px!important;font-weight:600!important}.owner-book-form select,.owner-book-form textarea,.owner-book-form input[type=url]{display:block;width:100%;min-width:0;max-width:100%;padding:13px 14px;border:1px solid #c8cebf;border-radius:11px;background:#fffefb;color:var(--ink);font:inherit;font-size:14px}.owner-book-form select{min-height:48px;text-overflow:ellipsis}.owner-book-form textarea{resize:vertical;line-height:1.6}.owner-book-form input[type=url]{font-size:13px}.owner-product-row{margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.owner-product-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap}.owner-product-heading label{margin:0!important}.owner-product-heading .quiet-link{font-size:12px}.owner-product-row .small-note{margin:9px 0 0}.owner-book-hint{background:var(--cream);padding:14px 17px;border-radius:11px;font-size:12px;line-height:1.7;color:var(--muted);margin-top:21px}.owner-book-save{padding:6px 3px 20px}.owner-confirm{display:flex;align-items:flex-start;gap:13px;font-size:14px;line-height:1.7}.owner-confirm input{margin-top:5px;width:21px;height:21px}.owner-book-save .actions{margin-top:23px}.owner-book-error{background:#fff4eb;border:1px solid #e0b69a;padding:20px 24px;border-radius:15px;margin-bottom:22px;font-size:14px;overflow-wrap:anywhere}.owner-book-error p{margin:7px 0}.owner-book-search{padding:25px}.owner-book-list{display:grid;gap:13px;margin:23px 0}.owner-book-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 25px;color:var(--ink);text-decoration:none}.owner-book-row h2{font-size:20px;margin:0 0 8px;line-height:1.35;overflow-wrap:anywhere}.owner-book-row p{font-size:13px;color:var(--muted);margin:0}.owner-book-row>span{color:var(--teal);font-size:24px}.owner-book-row:hover{border-color:#99bda6}.book-owner-link{margin-top:18px;font-size:13px}.book-purchase-panel{margin-top:24px}.book-purchase-panel h2{font-size:24px}.book-purchase-panel .purchase-links,.book-purchase-panel .purchase-note{margin-left:0}
@media(max-width:600px){.owner-book-section{padding:23px 20px}.owner-section-heading{gap:12px}.owner-section-heading h2{font-size:22px}.owner-section-heading .eyebrow{font-size:9px;letter-spacing:1px}.owner-section-number{width:36px;height:36px;border-radius:11px}.owner-book-boundary,.owner-book-error{padding:18px 20px}.owner-book-find{padding:21px 20px}.owner-tag{font-size:12px;padding:8px 10px}.owner-book-search .filter-row,.owner-book-find .filter-row{flex-direction:column;align-items:stretch}.owner-book-row{padding:21px}.owner-book-row h2{font-size:18px}.owner-book-save .button{width:100%}.owner-book-save .actions{gap:20px}.owner-product-heading{gap:8px}.owner-book-heading h1{letter-spacing:-1px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.owner-book-tabs{display:flex;gap:6px;flex-wrap:wrap;border:0;border-bottom:1px solid var(--line);padding:0 0 12px;margin:24px 0}.owner-book-form .owner-book-tab{display:flex!important;align-items:center;position:relative;cursor:pointer;margin:0!important}.owner-book-tab input{position:absolute;opacity:0;width:1px;height:1px}.owner-book-tab span{display:block;padding:12px 19px;border-radius:10px;background:var(--cream);color:var(--teal-dark)}.owner-book-tab:has(input:checked) span{background:var(--teal);color:white}.owner-book-tab:has(input:focus-visible) span{outline:3px solid #9bc5b2;outline-offset:3px}.owner-book-form:has(input[name=editor_tab][type=radio]) [data-section]{display:none}.owner-book-form:has(input[name=editor_tab][value=details]:checked) [data-section=details],.owner-book-form:has(input[name=editor_tab][value=topics]:checked) [data-section=topics],.owner-book-form:has(input[name=editor_tab][value=similar]:checked) [data-section=similar],.owner-book-form:has(input[name=editor_tab][value=links]:checked) [data-section=links]{display:block}.owner-book-form input[type=text],.owner-book-form input[type=search]{display:block;width:100%;min-width:0;padding:13px 14px;border:1px solid #c8cebf;border-radius:11px;background:#fffefb;color:var(--ink);font:inherit;font-size:14px}.owner-book-form [data-section=details]>label{margin-top:22px}.owner-cover-controls{border-top:1px solid var(--line);margin:28px 0;padding-top:15px}.owner-cover-controls>label{margin-top:20px}.owner-cover-preview{width:110px;flex-shrink:0;margin:12px 0 20px}.owner-cover-choices{border:1px solid var(--line);border-radius:12px;padding:16px;margin:20px 0;min-width:0}.owner-book-form .owner-cover-choice{display:flex!important;align-items:center;gap:16px;margin-top:18px}.owner-cover-choice .owner-cover-preview{width:80px;margin:0}.owner-cover-choice>input{flex-shrink:0;accent-color:var(--teal)}.owner-cover-choice>span{overflow-wrap:anywhere}.owner-question-links{padding-left:20px;font-size:14px;line-height:1.6}.owner-question-links li{margin-bottom:10px}.owner-book-form h3{font-size:20px}.owner-book-form .filter-row{display:flex;gap:12px}.owner-book-form .filter-row>input{flex:1}.owner-book-form .filter-row>button{flex-shrink:0}@media(max-width:600px){.owner-book-tab span{padding:11px 14px}.owner-book-form .filter-row{flex-direction:column}.owner-cover-choice{gap:10px!important}}

.owner-book-form:has(input[name=editor_tab][value=questions]:checked) [data-section=questions],.owner-book-form:has(input[name=editor_tab][value=explanations]:checked) [data-section=explanations],.owner-book-form:has(input[name=editor_tab][value=sources]:checked) [data-section=sources]{display:block}.question-variant-editor{border:1px solid var(--line);border-radius:12px;margin:22px 0;padding:20px;min-width:0}.question-variant-editor legend{font-weight:700}.question-variant-editor>label,.question-variant-editor details>label{margin-top:18px}.question-variant-editor details{margin:20px 0}.question-content-editor details summary{cursor:pointer;font-weight:650}.question-content-editor .owner-confirm{margin-top:20px}.question-content-editor .owner-confirm input{flex-shrink:0}.question-content-editor .owner-book-section>details{margin-top:24px}
#cover-results [data-partial-status]:empty { display:none; }
#cover-results [data-partial-status] { color:var(--teal); font-size:14px; }

.editor-fields { border: 0; padding: 0; margin: 0; min-width: 0; }
.editing-session { margin-block: 1.5rem; padding: 1rem; border: 1px solid var(--line, #d4ded4); border-radius: 1rem; }
.editing-session p { margin-top: 0; }
.editor-fields:disabled input, .editor-fields:disabled textarea, .editor-fields:disabled select { opacity: 0.8; }

.owner-book-tabs > a, .owner-book-tabs > span {display:block;padding:12px 19px;border-radius:10px;background:var(--cream);color:var(--teal-dark);text-decoration:none;}
.owner-book-tabs > [aria-current=true] {background:var(--teal);color:white;}
