/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.restored-blueprint-notice{background:#fff8e7;border:1px solid #b7892d;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 0 20px;padding:18px 20px;display:grid}.restored-blueprint-notice p{margin:5px 0 0}@media (width<=760px){.restored-blueprint-notice{grid-template-columns:auto 1fr}.restored-blueprint-notice .button{grid-column:1/-1;width:100%}}.blueprint-stage .voice-card .detected{padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.blueprint-stage .voice-card>p{font-size:14px;line-height:1.55}.blueprint-stage .voice-card .voice-options button{padding:10px 13px;font-size:12px}.blueprint-stage .voice-card .blueprint-note{font-size:14px}.stage-page.content-intake-page{background:#fffdf8;min-height:0;padding:24px 26px 28px}.content-intake-page:after{display:none}.content-intake-hero{background:#090806;border:1px solid #a97d27;grid-template-columns:minmax(0,1fr) minmax(240px,34%);min-height:188px;display:grid;overflow:hidden;box-shadow:0 15px 32px #09080629}.content-intake-hero-copy{align-self:center;padding:28px clamp(24px,4vw,44px)}.content-intake-hero .kicker{color:#d6ad52}.content-intake-hero h1{color:#fff9ea;letter-spacing:-.025em;margin:8px 0 10px;font:600 clamp(36px,4.5vw,52px)/1 Georgia,serif}.content-intake-hero p{color:#ddd2bd;max-width:540px;margin:0;font-size:14px;line-height:1.65}.content-intake-hero img{object-fit:cover;object-position:center 56%;filter:saturate(.9)contrast(1.03);border-left:1px solid #d6ad52b3;width:100%;height:100%;min-height:188px;display:block}.content-intake-page .content-intake-upload{background:linear-gradient(135deg,#fffdf8 0%,#f7edd5 100%);border:1px solid #b8892f;gap:18px;min-height:144px;margin-top:20px;padding:23px 24px;box-shadow:0 10px 24px #50391217,inset 0 0 0 4px #d8b86a1a}.content-intake-page .content-intake-upload:hover{background:linear-gradient(135deg,#fffdf8 0%,#f4e5c2 100%);border-color:#090806}.content-intake-page .content-intake-upload .upload-icon{color:#d8b86a;background:#090806;border:1px solid #b8892f;width:54px;height:54px;box-shadow:0 7px 18px #0908062e}.content-intake-upload-copy{min-width:0}.content-intake-task-label{color:#8b641b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.content-intake-page .content-intake-upload h3{color:#090806;margin:0;font:600 clamp(21px,2.5vw,28px)/1.15 Georgia,serif}.content-intake-page .content-intake-upload p{color:#4f473c;margin:6px 0 0;font-size:13px;line-height:1.5}.content-intake-upload-copy small{color:#817666;margin-top:6px;font-size:9px;line-height:1.4;display:block}.content-intake-page .upload-actions{justify-content:flex-end;margin-left:auto}.content-intake-page .content-intake-file-button,.content-intake-page .content-intake-paste-button{border-radius:4px;min-height:43px;padding-inline:16px;font-size:11px}.content-intake-page .content-intake-file-button{color:#fff9ea;background:#090806;border-color:#090806;box-shadow:0 6px 15px #09080629}.content-intake-page .content-intake-paste-button{color:#090806;background:#fffdf8;border-color:#a97d27}.content-intake-summary{border-block:1px solid #ded1b6;width:max-content;max-width:100%;margin:11px 0 2px auto;display:flex}.content-intake-summary div{align-items:baseline;gap:7px;min-width:122px;padding:8px 13px;display:flex}.content-intake-summary div+div{border-left:1px solid #ded1b6}.content-intake-summary strong{color:#090806;font:600 18px Georgia,serif}.content-intake-summary span{color:#756b5c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.content-intake-page .section-heading{margin:21px 0 9px}.content-intake-page .section-heading h2{color:#090806}.content-intake-page .text-button{color:#6f4d0e}.content-intake-page .source-row{padding-block:10px}.content-intake-page .file-icon{color:#d8b86a;background:#090806}.content-intake-page .status-pill{color:#6f4d0e;background:#fff8e7;border:1px solid #d3b66f}.content-intake-page .source-review-cta{margin-top:15px;padding:16px 20px}.blueprint-generation-overlay{z-index:180;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090806cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.blueprint-generation-panel{color:#fff9ea;text-align:center;background:radial-gradient(circle at 50% 0,#d8b86a21,#0000 36%),linear-gradient(145deg,#18130d,#090806 72%);border:1px solid #c89a3b;width:min(760px,100%);padding:clamp(30px,5vw,52px);box-shadow:0 30px 90px #00000085,inset 0 0 0 5px #d8b86a0d}.blueprint-generation-book{color:#d8b86a;perspective:520px;place-items:center;width:112px;height:96px;margin:0 auto 14px;display:grid}.blueprint-generation-book-icon{transform-origin:50% 82%;filter:drop-shadow(0 10px 16px #d8b86a33);animation:2.15s cubic-bezier(.45,.05,.22,1) infinite blueprint-book-open}@keyframes blueprint-book-open{0%,to{opacity:.72;transform:scaleX(.66)rotateX(9deg)}48%,62%{opacity:1;transform:scaleX(1)rotateX(0)}}.blueprint-generation-kicker{color:#d8b86a;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.blueprint-generation-panel h2{color:#fff9ea;letter-spacing:-.015em;max-width:620px;margin:10px auto 12px;font:600 clamp(26px,4vw,38px)/1.18 Georgia,serif}.blueprint-generation-detail{color:#ddd2bd;max-width:640px;min-height:52px;margin:0 auto;font-size:16px;line-height:1.65}.blueprint-generation-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px auto 23px;display:grid}.blueprint-generation-steps span{color:#8f8678;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.blueprint-generation-steps span:after{content:"";background:#463d30;flex:1;height:1px}.blueprint-generation-steps span:last-child:after{display:none}.blueprint-generation-steps i{color:#aaa08e;border:1px solid #625646;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.blueprint-generation-steps span.active{color:#fff9ea}.blueprint-generation-steps span.active i{color:#090806;background:#d8b86a;border-color:#d8b86a;box-shadow:0 0 0 6px #d8b86a1c}.blueprint-generation-steps span.complete{color:#d8b86a}.blueprint-generation-steps span.complete i{color:#d8b86a;background:#21190c;border-color:#b8892f}.blueprint-generation-time{color:#d8b86a;border-block:1px solid #d8b86a57;justify-content:center;align-items:center;gap:11px;max-width:620px;margin:0 auto;padding:14px 17px;display:flex}.blueprint-generation-time p{color:#d8cfbd;text-align:left;margin:0;font-size:14px;line-height:1.55}.blueprint-generation-time strong{color:#fff9ea}.blueprint-generation-panel>small{color:#a9a08f;max-width:610px;margin:16px auto 0;font-size:12px;line-height:1.55;display:block}.content-intake-page .footer-actions{border-top-color:#d8c69c;margin-top:20px}.content-intake-page .footer-actions .button.primary{color:#fff9ea;background:#090806;border-color:#b8892f;min-height:46px;padding-inline:19px;box-shadow:0 7px 17px #0908062e}.content-intake-page .footer-actions .button.primary:disabled{color:#756b5c;box-shadow:none;opacity:1;background:#ddd3bd;border-color:#cdbb91}.library-return{color:#000}.safeguard-check.source-lock-check{gap:13px;margin:16px 0 6px;padding:18px;font-size:16px;line-height:1.55}.source-lock-check input{flex:none;width:21px;height:21px}.source-lock-check span{gap:3px;display:grid}.source-lock-check strong{color:#000;font:700 19px Georgia,serif}.generation-credit-confirm strong{font-size:19px}.generation-credit-confirm p,.generation-credit-confirm label{font-size:15px;line-height:1.55}.generation-credit-confirm input{flex:none;width:20px;height:20px}.review-title-field,.review-chapter-title{width:min(100%,620px);margin:0 auto;display:grid}.page-paper .review-title-field textarea,.page-paper .review-chapter-title textarea{resize:none;color:#171513;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;width:100%;height:auto;min-height:0;margin:0;padding:0;font:400 23px/1.2 Times New Roman,serif;overflow:hidden}.review-title-field:first-child textarea{text-transform:uppercase;font-size:27px}.review-chapter-title textarea{font-size:21px}.review-title-field textarea:focus,.review-chapter-title textarea:focus{outline-offset:4px;box-shadow:none;outline:1px dashed #cbb677}.submission-title-block{text-align:center;gap:4px;width:100%;margin-top:82px}.submission-chapter-title{text-align:center;margin:22px 0 7px}.submission-chapter-title>span{letter-spacing:.08em;margin-bottom:5px;font:10px/1.3 Times New Roman,serif;display:block}.submission-section-title{color:#171513;text-align:center;margin:22px 0 7px;font:400 23px/1.2 Times New Roman,serif}.page-paper .submission-chapter-title+textarea,.page-paper .submission-section-title+textarea{margin-top:0}.page-paper textarea{resize:none;height:auto;overflow:hidden}.page-paper textarea.copyright-text{min-height:0;margin-top:34px;font-size:11px;line-height:1.55}.copyright-review{text-align:left;margin-top:22px}.publishing-details-intro{color:#514b42;margin:0 0 14px;font:600 13px/1.5 Arial,sans-serif}.copyright-accordion{gap:8px;display:grid}.copyright-accordion details{background:#fffdf8;border:1px solid #775d283d;border-radius:9px}.copyright-accordion summary{cursor:pointer;color:#2e281e;justify-content:space-between;align-items:center;padding:11px 13px;font:700 13px/1.4 Arial,sans-serif;list-style:none;display:flex}.copyright-accordion summary::-webkit-details-marker{display:none}.copyright-accordion details[open] summary svg{transform:rotate(90deg)}.copyright-accordion .copyright-fields{padding:0 13px 13px}.copyright-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.copyright-fields label{color:#514b42;gap:6px;font-size:12px;font-weight:700;display:grid}.copyright-fields label.wide{grid-column:1/-1}.copyright-fields input,.copyright-fields textarea{color:#17130e;background:#fffdf8;border:1px solid #775d284d;border-radius:8px;width:100%;padding:10px 11px;font:400 13px/1.45 Arial,sans-serif}.copyright-fields textarea{resize:vertical;min-height:62px}.copyright-fields .field-help{color:#655d51;grid-column:1/-1;margin:0;font:400 12px/1.5 Arial,sans-serif}.scripture-automation-note{color:#2e4a2c;background:#f2f7ee;border-radius:9px;gap:10px;margin:12px 0;padding:12px;font:600 12px/1.45 Arial,sans-serif;display:flex}.scripture-automation-note div{gap:3px;display:grid}.scripture-automation-note small{font-weight:400}.reference-confirmations.compact{justify-content:space-between;align-items:center;gap:16px;display:flex}.reference-confirmations.compact>div{flex:1}.reference-entry.editable{grid-template-columns:120px minmax(220px,2fr) minmax(160px,1fr) auto auto;align-items:end;gap:10px;display:grid}.reference-entry.editable label{color:#62594b;gap:4px;font:700 11px/1.3 Arial,sans-serif;display:grid}.reference-entry.editable input,.reference-entry.editable select,.reference-entry.editable textarea{color:#211c16;background:#fff;border:1px solid #775d2847;border-radius:7px;width:100%;padding:8px;font:400 12px/1.3 Arial,sans-serif}.reference-entry.editable textarea{resize:vertical;min-height:52px}.reference-entry.editable textarea:disabled,.reference-entry.editable select:disabled{color:#5f5a52;background:#f1eee8}.reference-entry.editable .reference-confirm{align-items:center;gap:6px;min-height:34px;display:flex}.reference-entry.editable .reference-confirm input{width:16px}.reference-auto{color:#42653d;align-items:center;gap:4px;min-height:34px;display:flex}.reference-scripture-meta{background:#f7f2e7;border-left:3px solid #b58a32;min-width:190px;padding:9px 11px}.reference-scripture-meta>span,.reference-scripture-meta>strong{display:block}.reference-scripture-meta>span{color:#7b6d57;letter-spacing:.08em;text-transform:uppercase;font:700 9px/1.2 Arial,sans-serif}.reference-scripture-meta>strong{color:#30291f;margin-top:4px;font:600 11px/1.35 Georgia,serif}.reference-scripture-meta .reference-auto{min-height:0;margin-top:5px;font-size:10px}.reference-downloads{flex-wrap:wrap;gap:8px;display:flex}.add-reference{margin-top:14px}.reference-how-to{color:#4f473d;background:#fff;border:1px solid #775d283d;border-radius:9px;gap:10px;max-width:1040px;margin:0 auto 18px;padding:14px;display:flex}.reference-how-to p{margin:3px 0 0;font:400 12px/1.5 Arial,sans-serif}.reference-category-instructions{color:#655d51;max-width:1040px;margin:-4px auto 10px;font:400 12px/1.5 Arial,sans-serif}.reference-category.must-review{background:#fff8e9;border:2px solid #b38a36;border-radius:10px;max-width:1070px;margin:0 auto 22px;padding:14px}.reference-category.must-review .reference-entry{margin-left:0;margin-right:0}.separate-publication-kit{background:#faf5e9;border:1px solid #775d2838;border-radius:10px;align-items:center;gap:12px;margin:18px 0;padding:14px;display:flex}.separate-publication-kit>div:nth-child(2){flex:1}.separate-publication-kit strong,.separate-publication-kit p{margin:0;display:block}.separate-publication-kit p{color:#62594b;margin-top:3px;font-size:13px}.separate-publication-kit>div:last-child{gap:8px;display:flex}.cover-kit-ready{text-align:left;background:#fff9e9;border:1px solid #b9933e;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-top:10px;padding:14px;display:grid}.cover-kit-ready p{color:#62594b;margin:4px 0 0;font-size:11px;line-height:1.45}.cover-kit-ready>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.cover-kit-pending{color:#665d51;background:#f4f0e9;border:1px solid #d7cdbd;align-items:center;gap:8px;width:100%;margin-top:10px;padding:12px;font-size:11px;display:flex}.cover-proof-note{color:#6b6255;text-align:center;max-width:330px;font:400 11px/1.4 Arial,sans-serif;display:block}.copyright-preview{border-top:1px solid #775d283d;margin-top:20px;padding-top:18px}.copyright-preview>strong{color:#7a5c20;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font:700 13px/1.4 Arial,sans-serif;display:block}.copyright-preview pre{white-space:pre-wrap;color:#17130e;margin:0;font:12px/1.65 Times New Roman,Times,serif}.preview-label-note{color:#655d51;margin:0 0 12px;font:400 12px/1.45 Arial,sans-serif}.copyright-preview-block{background:#fffdf8;border-left:3px solid #b38a36;margin:0 0 13px;padding:10px 12px}.copyright-preview-block>span{color:#8a641d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font:700 10px/1.3 Arial,sans-serif;display:block}.copyright-preview-block small{color:#8a5b24;font:600 11px/1.45 Arial,sans-serif;display:block}.copyright-safety{color:#4c3b1e;background:#f7f0df;border-radius:8px;align-items:flex-start;gap:8px;margin:18px 0 0;padding:12px;font:600 12px/1.45 Arial,sans-serif;display:flex}.save-publishing-details{margin:14px 0 4px}.publishing-save-callout,.publishing-details-access{background:#f7f0df;border:1px solid #b38a3680;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px;display:flex}.publishing-save-callout>div,.publishing-details-access>div{gap:4px;display:grid}.publishing-save-callout strong,.publishing-details-access strong{color:#2e281e;font:700 14px/1.35 Arial,sans-serif}.publishing-save-callout span,.publishing-details-access p{color:#5f5547;margin:0;font:400 12px/1.5 Arial,sans-serif}.publishing-save-callout .save-publishing-details{flex:none;margin:0}.publishing-details-access{background:#fffdf8;margin:0 0 20px}@media (width<=720px){.publishing-save-callout,.publishing-details-access{flex-direction:column;align-items:stretch}.publishing-save-callout .button,.publishing-details-access .button{justify-content:center;width:100%}}@media (width<=900px){.reference-entry.editable{grid-template-columns:1fr;align-items:stretch}.reference-confirmations.compact,.separate-publication-kit{flex-direction:column;align-items:stretch}.separate-publication-kit>div:last-child{flex-wrap:wrap}.cover-kit-ready{grid-template-columns:1fr}}@media (width<=720px){.copyright-fields{grid-template-columns:1fr}.copyright-fields label.wide,.copyright-fields .field-help{grid-column:auto}}@media (width<=760px){.stage-page.content-intake-page{padding:16px}.content-intake-hero{grid-template-columns:1fr}.content-intake-hero-copy{padding:25px 21px}.content-intake-hero h1{font-size:38px}.content-intake-hero img{object-position:center 58%;border-top:1px solid #d6ad52b3;border-left:0;height:128px;min-height:128px}.content-intake-page .content-intake-upload{align-items:flex-start;padding:20px}.content-intake-page .upload-actions{justify-content:flex-start;width:100%;margin-left:72px}.content-intake-summary{width:100%;margin-left:0}.content-intake-summary div{flex:1;min-width:0}.blueprint-generation-overlay{padding:13px}.blueprint-generation-panel{padding:30px 20px}.blueprint-generation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-generation-steps span:nth-child(2):after{display:none}.content-intake-page .footer-actions,.content-intake-page .footer-actions>div{width:100%}.content-intake-page .footer-actions>div{grid-template-columns:1fr;display:grid}.content-intake-page .footer-actions .button{width:100%}}@media (width<=520px){.content-intake-page .upload-actions{margin-left:0}.content-intake-page .content-intake-file-button,.content-intake-page .content-intake-paste-button{width:100%}.blueprint-generation-book{height:76px}.blueprint-generation-book-icon{width:64px;height:64px}.blueprint-generation-steps{grid-template-columns:1fr}.blueprint-generation-steps span:after{display:none}.blueprint-generation-time{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.blueprint-generation-book-icon{opacity:1;animation:none;transform:none}}.page-paper .submission-title-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:430px;margin:0;padding:56px 0 72px;display:flex}.page-paper .submission-title-block .review-title-field,.page-paper .submission-title-block .review-title-field textarea{text-align:center;margin:0 auto}.page-paper .submission-title-block .review-title-field textarea{line-height:1.18}.page-paper .submission-title-block strong{margin-top:10px}.page-paper .submission-section-title,.page-paper .submission-chapter-title{text-align:center;width:100%;margin:16px 0 10px;padding:0}.page-paper .submission-section-title{font-size:23px;line-height:1.2}.page-paper .submission-chapter-title{gap:3px}.page-paper .submission-chapter-title .review-chapter-title,.page-paper .submission-chapter-title .review-chapter-title textarea{text-align:center;margin:0 auto}.page-paper .submission-section-title+textarea,.page-paper .submission-chapter-title+textarea{min-height:0;margin-top:0;padding-top:0}*{box-sizing:border-box}html{background:var(--ivory)}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}.test-auth-shell{background:radial-gradient(circle at 18% 12%,#d8b86a38,#0000 32%),radial-gradient(circle at 86% 88%,#d8b86a1f,#0000 30%),#090806;place-items:center;min-height:100vh;padding:clamp(28px,6vw,76px) 20px;display:grid}.test-auth-card{background:#fffaf0;border:1px solid #b9933e;width:min(100%,580px);padding:clamp(28px,5vw,48px);box-shadow:0 28px 80px #0006}.test-auth-brand{color:#090806;align-items:center;gap:13px;margin-bottom:28px;display:flex}.test-auth-brand strong{letter-spacing:.17em;font:700 14px/1.2 Georgia,serif;display:block}.test-auth-brand small{color:#8b671f;letter-spacing:.18em;margin-top:5px;font-size:9px;font-weight:800;display:block}.test-auth-badge,.test-mode-pill{color:#725315;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.test-auth-badge{background:#f4e7c3;border:1px solid #d1b263;padding:7px 10px}.test-auth-card h1{color:#090806;margin:20px 0 12px;font:600 clamp(32px,6vw,48px)/1.04 Georgia,serif}.test-auth-card h1.gift-confirmation-title{white-space:nowrap;letter-spacing:-.025em;font-size:clamp(27px,6.6vw,45px)}.test-auth-intro{color:#5e5547;margin:0;font-size:14px;line-height:1.65}.test-auth-owner{gap:9px;margin-top:24px;display:grid}.test-auth-owner .button{justify-content:center;min-height:50px}.test-auth-owner p{color:#675d4f;margin:0;font-size:11px;line-height:1.5}.test-auth-divider{color:#8a7d68;letter-spacing:.13em;align-items:center;gap:12px;margin:24px 0 18px;font-size:9px;font-weight:800;display:flex}.test-auth-divider:before,.test-auth-divider:after{content:"";background:#d6c79f;flex:1;height:1px}.test-auth-tabs{border-bottom:1px solid #cfbf9a;grid-template-columns:1fr 1fr;margin:28px 0 22px;display:grid}.test-auth-tabs button{color:#746b5d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 8px;font-size:12px;font-weight:800}.test-auth-tabs button.active{color:#090806;border-bottom-color:#a47820}.test-auth-form{gap:16px;display:grid}.test-auth-form label{color:#29251f;letter-spacing:.04em;gap:7px;font-size:11px;font-weight:800;display:grid}.test-auth-form input,.test-auth-form select{color:#17130d;background:#fff;border:1px solid #bdb19c;width:100%;min-height:48px;padding:12px 14px}.live-auth-card{border-color:#b48934;box-shadow:0 28px 80px #0000005c}.live-auth-code{letter-spacing:.28em;text-align:center;font:600 24px/1 Georgia,serif}.test-auth-form .button{justify-content:center;min-height:50px;margin-top:4px}.test-auth-help{color:#675d4f;margin:-7px 0 0;font-size:11px;line-height:1.55}.test-auth-help strong,.test-auth-notice strong{color:#29251f;margin-bottom:4px;font-size:11px;display:block}.test-auth-error{color:#7a2f20;background:#fff1ed;border:1px solid #c98573;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.5;display:flex}.test-auth-notice{color:#5c513d;background:#f6edda;border:1px solid #d6c79f;align-items:flex-start;gap:10px;margin-top:24px;padding:14px;display:flex}.test-auth-notice p{margin:0;font-size:11px;line-height:1.55}.test-auth-home{color:#17130d;letter-spacing:.06em;text-align:center;text-underline-offset:4px;margin-top:18px;font-size:11px;font-weight:800;text-decoration-color:#b48928;display:block}.test-auth-home:hover{color:#8a671d}.test-auth-loading{color:#fff9ea;justify-items:center;gap:20px;display:grid}.test-auth-loading .brand-emblem{color:#d8b86a}.test-auth-loading p{margin:0;font:italic 16px Georgia,serif}.test-mode-pill{color:#000;border:1px solid #00000047;padding:7px 9px}.qa-checkout-card{width:min(100%,760px)}.qa-test-warning{color:#f2cf72;letter-spacing:.14em;text-align:center;background:#090806;border:2px solid #9a711e;margin:0 0 20px;padding:13px 16px;font-size:13px;font-weight:900}.qa-product-list{gap:10px;margin-top:26px;display:grid}.qa-product-row{background:#fff;border:1px solid #d3c39e;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.qa-product-row div{gap:4px;display:grid}.qa-product-row strong{color:#17130d;font:600 16px/1.2 Georgia,serif}.qa-product-row span{color:#725315;font-size:12px;font-weight:800}.qa-product-row .button{justify-content:center;min-width:190px;min-height:44px}@media (width<=620px){.qa-product-row{flex-direction:column;align-items:stretch}.qa-product-row .button{width:100%}}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #d8b86a80}.app-shell{background:#eee8de;min-height:100vh}.topbar{background:var(--gold);color:#000;border-bottom:1px solid #00000038;grid-template-columns:290px 1fr auto;align-items:center;gap:24px;height:74px;padding:0 24px;display:grid}.brand{align-items:center;gap:11px;display:flex}.ss-diamond{border:1px solid;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;transform:rotate(45deg)}.ss-diamond:after{content:"";opacity:.58;border:1px solid;position:absolute;inset:4px}.ss-diamond-inner{color:inherit;letter-spacing:-.09em;z-index:1;font:400 15px/1 Georgia,Times New Roman,serif;position:relative;transform:rotate(-45deg)}.ss-diamond-inner i{color:inherit;margin:0 2px;font-size:.66em;font-style:normal}.brand-emblem{color:#000;width:38px;height:38px}.brand strong{letter-spacing:.17em;font:700 14px/1.2 Georgia,serif;display:block}.brand strong i{color:#000;font-style:normal}.brand small{letter-spacing:.14em;color:#000;margin-top:4px;font-size:8px;display:block}.top-project{text-align:center;justify-self:center}.project-switcher{color:#000;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 18px}.project-switcher:hover{background:#00000014}.top-project span,.top-project strong{display:block}.top-project span{color:#000;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.top-project strong{margin-top:3px;font:500 15px Georgia,serif}.top-actions{align-items:center;gap:10px;display:flex}.business-nav{align-items:center;gap:14px;display:flex}.business-nav a{color:#000;font-size:11px;font-weight:700;text-decoration:none}.business-nav a:hover{text-decoration:underline}.account-credit-summary{color:#000;background:#ffffff38;border:1px solid #0003;padding:7px 9px;font-size:9px}.top-actions>button{color:#000;cursor:pointer;background:#ffffff2e;border:1px solid #00000040;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.top-actions .avatar{width:36px;height:36px;color:var(--gold);background:#000;border-radius:50%;justify-content:center;padding:0;font-weight:700}.mobile-menu{display:none}.progress-band{background:var(--space-blue);color:#fff;padding:16px 28px 10px;box-shadow:0 8px 25px #303a1f2e}.progress-track{justify-content:space-between;max-width:1120px;margin:0 auto;display:flex;position:relative}.progress-track:before{content:"";background:#ffffff38;height:1px;position:absolute;top:15px;left:4%;right:4%}.progress-track button{z-index:1;color:#d2d8c6;cursor:pointer;background:0 0;border:0;place-items:center;gap:5px;min-width:74px;font-size:10px;display:grid;position:relative}.stage-dot{background:#58663d;border:1px solid #7f8c68;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.progress-track button.complete .stage-dot{background:var(--gold);border-color:var(--gold);color:var(--forest-deep)}.progress-track button.current .stage-dot{background:var(--forest-deep);border:2px solid var(--gold);box-shadow:0 0 0 4px #d8b86a29}.progress-meta{color:#d2d8c6;letter-spacing:.03em;border-top:1px solid #ffffff1a;justify-content:space-between;max-width:1120px;margin:10px auto 0;padding-top:8px;font-size:10px;display:flex}.progress-meta span{align-items:center;gap:5px;display:flex}.body-grid{grid-template-columns:220px minmax(0,1fr) 238px;max-width:1920px;min-height:calc(100vh - 168px);margin:0 auto;display:grid}.body-grid.blueprint-layout{grid-template-columns:180px minmax(0,1fr);max-width:2400px}.body-grid.blueprint-layout .context-panel{display:none}.body-grid.blueprint-layout .workspace{padding:16px clamp(12px,1.6vw,28px)}.body-grid.blueprint-layout .workspace-inner{max-width:none}.body-grid.blueprint-layout .side-nav{overscroll-behavior:contain;align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}.side-nav{border-right:1px solid var(--line);background:#f8f4ec;padding:22px 15px}.breadcrumbs{color:#8c8d87;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:4px;margin:2px 5px 15px;font-size:9px;display:flex}.project-block{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;margin-bottom:19px;padding:12px;display:flex;box-shadow:0 5px 16px #3f30270d}.project-block-button{text-align:left;cursor:pointer;width:100%;color:inherit}.project-block-button>svg{color:var(--mocha);margin-left:auto}.book-thumb{background:var(--forest);width:32px;height:43px;color:var(--gold);place-items:center;font:700 16px Georgia,serif;display:grid;box-shadow:inset 3px 0 #ffffff1f}.project-block div{min-width:0}.project-block strong,.project-block small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-block strong{font:600 12px Georgia,serif}.project-block small{color:var(--muted);margin-top:4px;font-size:10px}.nav-label{color:#99988f;text-transform:uppercase;letter-spacing:.16em;margin:16px 8px 7px;font-size:8px;display:block}.nav-label-major{color:var(--forest-deep);letter-spacing:0;text-transform:none;margin-top:22px;font:700 20px/1.15 Georgia,serif}.nav-label-secondary{color:var(--mocha);margin-top:24px;font-size:10px;font-weight:700}.library-return{width:100%;min-height:66px;color:var(--forest-deep);text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #c8bda9;align-items:center;gap:11px;margin:0 0 13px;padding:12px;display:flex;box-shadow:0 5px 16px #3f30270f}.library-return>span{flex:1}.library-return strong,.library-return small{display:block}.library-return strong{font:700 18px Georgia,serif}.library-return small{color:var(--muted);margin-top:4px;font-size:9px}.library-return:hover{border-color:var(--forest);background:#f2f6f1}.side-nav>button:not(.close-nav){color:#59635f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:11px;display:flex}.side-nav>button span{flex:1}.side-nav>button small{background:#e6ded0;border-radius:10px;padding:1px 5px}.side-nav>button.active{background:var(--forest);color:#fff;box-shadow:0 5px 15px #173f352b}.preservation-note{border-left:3px solid var(--success);color:var(--forest);background:#e8eee8;gap:9px;margin-top:24px;padding:13px;display:flex}.example-ribbon{color:#785e24;background:#fff5da;border:1px solid #ead49c;align-items:flex-start;gap:7px;margin:-8px 0 16px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.preservation-note strong{font-size:10px;display:block}.preservation-note p{color:#5d6c66;margin:3px 0 0;font-size:9px;line-height:1.5}.close-nav{display:none}.workspace{background:#eee8de;min-width:0;padding:25px}.workspace-inner{max-width:1380px;margin:0 auto}.context-panel{border-left:1px solid var(--line);background:#f2ede4;padding:30px 24px}.context-orbit{border:1px solid var(--gold);width:48px;height:48px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:22px;font:700 18px Georgia,serif;display:grid;position:relative}.context-orbit:after{content:"";border:1px solid #d2c8b8;border-radius:50%;position:absolute;inset:5px}.kicker{color:var(--mocha);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:700}.context-panel h2{color:var(--forest-deep);margin:9px 0 10px;font:600 22px/1.17 Georgia,serif}.context-panel>p{color:#65706b;font-size:12px;line-height:1.7}.context-detail{border-top:1px solid var(--line);color:var(--forest);gap:10px;padding:14px 0;display:flex}.context-detail div span,.context-detail div strong{display:block}.context-detail div span{color:#8a8e89;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.context-detail div strong{margin-top:4px;font-size:11px}.context-tip{color:var(--mocha);background:#fffaf0;border:1px solid #e8dac0;gap:9px;margin:15px 0;padding:14px;display:flex}.context-tip p{margin:0;font-size:10px;line-height:1.55}.text-button{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:13px;font-weight:650;display:inline-flex}.regenerate-control{background:#edf4ef;border:1px solid #b8c9bd;border-radius:6px;min-height:40px;padding:8px 12px}.regenerate-control:hover{background:#dfece3}.regenerate-control:disabled{opacity:.72;cursor:wait}.spinning{animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chapter-summary-field{gap:5px;margin:6px 0 8px;display:grid}.chapter-copy .chapter-summary-field>span{color:#7a7469;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.chapter-summary-field textarea{resize:vertical;width:100%;min-height:58px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 7px;line-height:1.5;overflow:auto}.chapter-plan-note{color:#5d655f;margin:-2px 0 7px;font-size:11px;line-height:1.45;display:block}.chapter-summary-field textarea:hover,.chapter-summary-field textarea:focus{background:#fffdf7;border-color:#b9954b}.stage-help-button{width:100%;color:var(--forest);text-align:left;cursor:pointer;background:linear-gradient(100deg,#fffaf0,#f5ecda);border:1px solid #c9b177;align-items:center;gap:12px;margin:0 0 18px;padding:15px 17px;display:flex;box-shadow:0 5px 16px #2e3a3212}.stage-help-button>span{flex:1;gap:3px;display:grid}.stage-help-button strong{font:600 14px Georgia,serif}.stage-help-button:hover{border-color:var(--gold);transform:translateY(-1px)}.stage-page,.review-stage{background:var(--paper);border:1px solid #ded7cb;min-height:640px;padding:34px;position:relative;box-shadow:0 14px 36px #46372c17}.stage-page:after{content:"";pointer-events:none;background:linear-gradient(#0000,#6f514417,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.stage-page>*{z-index:1;position:relative}.page-intro{max-width:700px;margin-bottom:28px}.page-intro h1,.editor-header h1{color:var(--forest-deep);letter-spacing:-.02em;margin:8px 0 9px;font:600 35px/1.08 Georgia,serif}.page-intro p{color:#68716d;max-width:660px;margin:0;font-size:13px;line-height:1.7}.metric-row,.generation-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.metric{background:#f6f2ea;border:1px solid #e4ddd2;padding:15px}.metric strong,.metric span{display:block}.metric strong{color:var(--space-blue);font:600 23px Georgia,serif}.metric span{color:#7a817e;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px}.metric.alert strong{color:var(--warning)}.upload-zone{background:#fbf8f2;border:1.5px dashed #b9ac9c;align-items:center;gap:16px;min-height:136px;padding:24px;transition:all .2s;display:flex}.upload-zone:hover{border-color:var(--forest);background:#f4f4eb}.upload-icon{background:var(--forest);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.upload-zone h3{color:var(--forest-deep);margin:0;font:600 17px Georgia,serif}.upload-zone p{color:#7b817e;margin:5px 0 0;font-size:10px}.upload-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:650;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.primary{background:var(--forest);color:#fff;box-shadow:0 5px 14px #173f3529}.button.secondary{color:var(--forest);background:#fff;border-color:#cfc5b7}.button.ghost{color:#65706b;background:0 0;border-color:#ded6ca}.button.approved{color:var(--success);background:#e8f1eb;border-color:#a5c5b6}.safeguard-card,.generation-credit-confirm,.final-review-notice{color:#2f2a22;background:#fffaf0;border:1px solid #cbb677;align-items:flex-start;gap:14px;margin:18px 0;padding:18px;display:flex}.safeguard-card>div,.generation-credit-confirm>div,.final-review-notice>div{flex:1}.safeguard-card strong,.generation-credit-confirm strong,.final-review-notice strong{color:#000;font:700 16px Georgia,serif}.safeguard-card p,.generation-credit-confirm p,.final-review-notice p{color:#686158;margin:5px 0 0;font-size:11px;line-height:1.6}.safeguard-card>svg,.generation-credit-confirm>svg,.final-review-notice>svg{color:#9c7627;flex:none}.used-badge{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;background:#000;padding:7px 10px;font-size:9px;font-weight:700}.safeguard-confirm{border:2px solid var(--gold);background:#fffdf8;margin:18px 0;padding:22px;box-shadow:0 16px 36px #0000001f}.safeguard-confirm h3{color:#000;margin:0 0 8px;font:700 22px Georgia,serif}.safeguard-confirm p{color:#625d54;font-size:12px;line-height:1.65}.safeguard-confirm label,.safeguard-check,.generation-credit-confirm label,.finalization-confirmation label{color:#2f2a22;align-items:flex-start;gap:10px;font-size:11px;font-weight:650;line-height:1.55;display:flex}.safeguard-check{background:#fffaf0;border:1px solid #d6c38f;margin:14px 0;padding:15px}.review-title-field,.review-chapter-title{gap:6px;width:min(620px,100%);margin:10px auto;display:grid}.review-title-field>span,.review-chapter-title>span{color:#8b7a55;letter-spacing:.11em;text-transform:uppercase;font:700 9px Arial,sans-serif}.review-title-field input,.review-chapter-title input{color:#191714;text-align:center;background:#fff;border:1px solid #cbb677;width:100%;padding:9px 10px;font:700 22px Georgia,serif}.review-chapter-title input{font-size:19px}.finalization-confirmation{background:#fffaf0;border:1px solid #cbb677;margin:14px 0;padding:16px}.finalization-confirmation>strong{color:#000;font:700 17px Georgia,serif}.finalization-confirmation .word-reassurance{color:#443c2d;border-top:1px solid #ddcfaa;padding-top:10px}.button.full{width:100%;margin-top:8px}.project-overlay{justify-content:center;align-items:center;padding:24px}.project-picker{background:var(--paper);width:min(790px,96vw);max-height:92vh;padding:34px;position:relative;overflow:auto;box-shadow:0 28px 70px #0c2a284d}.project-picker h2{color:var(--forest-deep);margin:8px 0;font:600 30px/1.15 Georgia,serif}.project-picker>p{color:#67716d;max-width:650px;font-size:12px;line-height:1.6}.project-choice-grid{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 14px;display:grid}.project-choice-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbf8f2;flex-direction:column;align-items:flex-start;min-height:250px;padding:22px;display:flex}.project-choice-grid>button:hover{border-color:var(--forest);background:#f0f4ef;transform:translateY(-2px)}.choice-icon{background:var(--forest);width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.project-choice-grid strong{color:var(--forest-deep);font:600 20px Georgia,serif}.project-choice-grid small{color:var(--mocha);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px}.project-choice-grid p{color:#68716d;font-size:10px;line-height:1.6}.choice-action{color:var(--forest);align-items:center;gap:6px;margin-top:auto;font-size:10px;font-weight:700;display:flex}.new-project-button{margin:0 auto 15px}.production-note{border-left:3px solid var(--space-blue);color:#566046;background:#f0f2eb;gap:9px;padding:13px;font-size:10px;line-height:1.55;display:flex}.production-note p{margin:0}.library-page{background:linear-gradient(135deg,#f8f4ec 0%,#eee7dc 100%);min-height:calc(100vh - 74px);padding:44px clamp(24px,5vw,78px) 70px}.library-hero{justify-content:space-between;align-items:end;gap:28px;max-width:1500px;margin:0 auto 24px;display:flex}.library-hero h1{color:var(--forest-deep);letter-spacing:-.025em;margin:9px 0 8px;font:600 48px/1 Georgia,serif}.library-hero p{color:#66716d;max-width:760px;margin:0;font-size:14px;line-height:1.65}.library-create{white-space:nowrap;min-height:46px;padding-inline:20px}.getting-started{border:1px solid var(--line);background:#fffdf8;grid-template-columns:36px 1fr auto 36px 1fr auto 36px 1fr;align-items:center;gap:14px;max-width:1500px;margin:0 auto 28px;padding:20px;display:grid;box-shadow:0 8px 24px #46372c12}.getting-number{background:var(--forest);width:34px;height:34px;color:var(--gold);border-radius:50%;place-items:center;font:700 15px Georgia,serif;display:grid}.getting-started strong{color:var(--forest-deep);font:600 13px Georgia,serif;display:block}.getting-started p{color:#69726f;margin:4px 0 0;font-size:10px;line-height:1.5}.getting-started>svg{color:var(--gold)}.library-toolbar{justify-content:flex-end;gap:10px;max-width:1500px;margin:0 auto 12px;display:flex}.library-search{border:1px solid var(--line);color:#9ba09d;background:#fff;align-items:center;gap:9px;width:min(500px,100%);min-height:43px;padding:0 13px;display:flex}.library-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.library-toolbar select{border:1px solid var(--line);color:#49534f;background:#fff;min-width:190px;padding:0 12px}.library-tabs{gap:8px;max-width:1500px;margin:0 auto 14px;display:flex}.library-tabs button{border:1px solid var(--line);color:#6b7470;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#fff;align-items:center;gap:9px;min-height:39px;padding:0 15px;font-size:9px;font-weight:700;display:flex}.library-tabs button.active{background:var(--forest-deep);color:#fff;border-color:var(--forest-deep)}.library-tabs small{color:#606a66;background:#e8e3d9;padding:2px 5px}.library-table{border:1px solid var(--line);background:#fff;flex-direction:column;max-width:1500px;margin:0 auto;display:flex;box-shadow:0 12px 32px #46372c14}.library-table-head,.library-row{grid-template-columns:58px minmax(220px,1.6fr) 115px 120px minmax(180px,1fr) minmax(290px,1.3fr);align-items:center;gap:14px;display:grid}.library-table-head{border-bottom:1px solid var(--line);color:#8a8e8a;text-transform:uppercase;letter-spacing:.08em;min-height:45px;padding:0 20px;font-size:8px;font-weight:700}.library-row{border-bottom:1px solid var(--line);min-height:112px;padding:18px 20px}.library-row:last-child{border-bottom:0}.library-cover{background:var(--forest);width:43px;height:58px;color:var(--gold);place-items:center;font:700 19px Georgia,serif;display:grid;box-shadow:inset 5px 0 #ffffff1a,3px 5px 9px #1e282429}.library-cover.working{background:var(--space-blue)}.library-row>div:nth-child(2) strong,.library-row>div:nth-child(2) span,.library-row>div:nth-child(2) small{display:block}.library-row>div:nth-child(2) strong{color:var(--forest-deep);font:600 17px Georgia,serif}.library-row>div:nth-child(2) span{color:#65706b;margin-top:5px;font-size:10px}.library-row>div:nth-child(2) small{color:var(--mocha);text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:8px}.library-status{text-transform:uppercase;letter-spacing:.06em;border:1px solid;width:max-content;padding:5px 8px;font-size:8px;font-weight:700}.library-status.completed{color:var(--success);background:#eaf2ed;border-color:#a9c7b7}.library-status.draft{color:var(--space-blue);background:#f0f3eb;border-color:#bdc6ad}.library-row>div:nth-child(4) strong,.library-row>div:nth-child(4) span{display:block}.library-row>div:nth-child(4) strong{color:var(--space-blue);font:600 16px Georgia,serif}.library-row>div:nth-child(4) span{color:#8a918e;margin-top:3px;font-size:8px}.library-progress>span{background:#e5ded2;height:5px;display:block}.library-progress b{background:var(--forest);height:100%;display:block}.library-progress small{color:#747c78;margin-top:7px;font-size:8px;display:block}.library-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.library-actions .button{font-size:9px}.library-empty{text-align:center;color:#77807c;padding:55px 24px}.library-empty svg{color:var(--gold)}.library-empty h3{color:var(--forest-deep);margin:12px 0 6px;font:600 20px Georgia,serif}.library-empty p{max-width:540px;margin:0 auto 16px;font-size:11px;line-height:1.6}.library-note{border:1px solid var(--line);max-width:1500px;color:var(--space-blue);background:#f6f2ea;gap:11px;margin:18px auto 0;padding:16px 18px;display:flex}.library-note p{color:#626c68;margin:0;font-size:10px;line-height:1.6}.evidence-passage{border:1px solid var(--line);background:#fbf8f2;margin:12px 0;padding:16px}.evidence-passage span{color:var(--mocha);letter-spacing:.1em;font-size:8px}.evidence-passage p{color:#3e4844;margin:9px 0 0;font:14px/1.65 Georgia,serif}.extender-workspace-overlay{justify-content:center;align-items:center;padding:24px}.extender-workspace-overlay .extender-drawer{border:1px solid #b7892f;border-radius:4px;width:min(1440px,100vw - 48px);max-width:none;height:calc(100vh - 48px);padding:clamp(32px,3vw,52px);animation:.2s ease-out extender-workspace-open;box-shadow:0 30px 90px #09080661}.extender-workspace-overlay .extender-drawer .drawer-content{width:min(1280px,100%);margin:0 auto;padding-bottom:24px}@keyframes extender-workspace-open{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:none}}.studio-display-recovery{color:#241d15;background:#f4eddf;place-items:center;min-height:100vh;padding:32px;display:grid}.studio-display-recovery section{text-align:center;background:#fffdf8;border:1px solid #b89145;width:min(660px,100%);padding:40px;box-shadow:0 18px 60px #1f170e1f}.studio-display-recovery span{color:#9a7328;letter-spacing:.16em;font-size:11px;font-weight:800}.studio-display-recovery h1{margin:14px 0 12px;font:700 30px/1.2 Georgia,serif}.studio-display-recovery p{color:#64594c;max-width:520px;margin:0 auto 24px;line-height:1.65}.studio-display-recovery div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.studio-display-recovery button,.studio-display-recovery a{color:#fff;cursor:pointer;background:#201a13;border:1px solid #9a7328;padding:11px 16px;font:700 12px Arial,sans-serif;text-decoration:none}.studio-display-recovery button+button{color:#33281b;background:#fffdf8}.qa-extender-control-notice{color:#f4e8c7;background:#100e0a;border:1px solid #b8892fb3;align-items:flex-start;gap:12px;margin:18px 0 8px;padding:14px 16px;display:flex}.qa-extender-control-notice svg{color:#d4af5a;flex:none;margin-top:2px}.qa-extender-control-notice strong{color:#f2cf72;letter-spacing:.13em;font-size:11px;display:block}.qa-extender-control-notice p{color:#e8dfcb;margin:5px 0 0;font-size:13px;line-height:1.5}.qa-extender-control-notice small{color:#cfc3a8;margin-top:8px;line-height:1.45;display:block}.qa-extender-history{background:#fffdf8;border:1px solid #d8cdb7;margin:16px 0;padding:16px}.qa-extender-history .section-heading{align-items:center;margin-bottom:10px}.qa-extender-history h3{margin:2px 0 0;font:700 19px Georgia,serif}.qa-history-list{gap:9px;display:grid}.qa-history-list details{background:#fff;border:1px solid #ded4c2}.qa-history-list summary{cursor:pointer;justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.qa-history-list summary strong{color:#5f4617}.qa-history-list summary span{color:#6d6558;text-align:right;font-size:12px}.qa-history-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0 13px 13px;display:grid}.qa-history-list dl div{border-top:1px solid #eee7da;padding-top:7px}.qa-history-list dt{color:#7b715f;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.qa-history-list dd{margin:2px 0 0;font-size:13px}.qa-version-comparison{grid-template-columns:1fr 1fr;gap:10px;padding:0 13px 13px;display:grid}.qa-version-comparison article{background:#f7f2e8;min-width:0;padding:10px}.qa-version-comparison pre{white-space:pre-wrap;max-height:180px;margin:7px 0 0;font:11px/1.45 ui-monospace,monospace;overflow:auto}@media (width<=700px){.qa-version-comparison,.qa-history-list dl{grid-template-columns:1fr}.qa-history-list summary{flex-direction:column}.qa-history-list summary span{text-align:left}}@media (width<=760px){.extender-workspace-overlay{padding:0}.extender-workspace-overlay .extender-drawer{border:0;border-radius:0;width:100%;height:100%;padding:28px 16px}.extender-workspace-overlay .extender-drawer .drawer-content{width:100%}}.journal-trim-notice{border:2px solid var(--gold);color:#201b13;background:#fff9e9;align-items:flex-start;gap:13px;margin:16px 0;padding:17px 18px;display:flex;box-shadow:0 8px 22px #49340e14}.journal-trim-notice>svg{color:#9c7627;flex:none}.journal-trim-notice strong{color:#17130d;font:700 17px Georgia,serif;display:block}.journal-trim-notice p{color:#625847;margin:5px 0 0;font-size:11px;line-height:1.55}.extender-editor{resize:vertical;border:1px solid var(--line);color:#302e2a;background:#fffefb;width:100%;min-height:480px;padding:25px;font:13px/1.75 Georgia,serif}.extender-validation-summary{background:linear-gradient(135deg,#fffaf0,#f7ecd2);border:1px solid #c9ad69;margin:18px 0;padding:18px;box-shadow:0 8px 24px #412f110f}.extender-validation-heading{align-items:center;gap:11px;display:flex}.extender-validation-heading>span{color:#d6b45f;background:#16120c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.extender-validation-heading strong,.extender-validation-heading small{display:block}.extender-validation-heading strong{color:#1d1811;font:700 17px Georgia,serif}.extender-validation-heading small{color:#6c6254;margin-top:2px;font-size:10px}.extender-validation-summary ul{background:#fffdf8;border:1px solid #d9caa7;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.extender-validation-summary li{border-right:1px solid #e2d7bd;min-width:0;padding:12px 14px}.extender-validation-summary li:last-child{border-right:0}.extender-validation-summary li span,.extender-validation-summary li strong{display:block}.extender-validation-summary li span{color:#8b6a28;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.extender-validation-summary li strong{color:#2b241a;margin-top:5px;font-size:11px;line-height:1.45}.extender-validation-summary details{border-top:1px solid #d9caa7;margin-top:10px;padding-top:10px}.extender-validation-summary summary{cursor:pointer;color:#72541c;font-size:10px;font-weight:750}.extender-validation-summary details p{color:#625849;max-width:900px;margin:9px 0 0;font-size:11px;line-height:1.6}.extender-preview-heading{border:1px solid var(--line);background:#f8f2e6;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.extender-preview-heading strong{font:700 16px Georgia,serif}.extender-preview-heading p{color:#665c4f;margin:4px 0 0;font-size:11px;line-height:1.5}.extender-preview-heading>span{color:#77571b;letter-spacing:.08em;text-transform:uppercase;background:#fffaf0;border:1px solid #b7892f;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.extender-formatted-preview{border:1px solid var(--line);color:#302e2a;background:#fffefb;max-height:560px;padding:28px;font:14px/1.7 Georgia,serif;overflow:auto}.extender-formatted-preview h3{color:#1e1913;margin:24px 0 9px;font-size:20px}.extender-formatted-preview p{margin:0 0 12px}.extender-formatted-preview .preview-list-item{padding-left:14px}.extender-formatted-preview table{border-collapse:collapse;width:100%;margin:14px 0 22px;font:12px/1.45 Arial,sans-serif}.extender-formatted-preview th,.extender-formatted-preview td{text-align:left;vertical-align:top;border:1px solid #bda875;padding:9px 10px}.extender-formatted-preview th{color:#3b2d16;background:#eee2c6}.extender-source-editor{border:1px solid var(--line);background:#faf7f0;margin-top:10px}.extender-source-editor summary{cursor:pointer;padding:12px 14px;font-weight:700}.extender-source-editor>p{color:#6d6254;margin:0;padding:0 14px 12px;font-size:11px}.extender-source-editor .extender-editor{border-width:1px 0 0}.qa-regenerate-danger{color:#7e3028!important;border-color:#9a5145!important}@media (width<=900px){.extender-validation-summary ul{grid-template-columns:repeat(2,minmax(0,1fr))}.extender-validation-summary li:nth-child(2){border-right:0}.extender-validation-summary li:nth-child(-n+2){border-bottom:1px solid #e2d7bd}}@media (width<=560px){.extender-validation-summary ul{grid-template-columns:1fr}.extender-validation-summary li,.extender-validation-summary li:nth-child(2){border-bottom:1px solid #e2d7bd;border-right:0}.extender-validation-summary li:last-child{border-bottom:0}.extender-preview-heading{flex-direction:column;align-items:flex-start}}.extender-package-preview{border:1px solid var(--line);background:#e9e1d3;max-height:620px;padding:24px;overflow:auto}.extender-package-preview .extender-preview-page,.extender-package-preview .extender-formatted-preview{box-sizing:border-box;color:#302e2a;background:#fffefb;border:0;max-width:760px;min-height:480px;max-height:none;margin:0 auto 18px;padding:42px;font:14px/1.7 Georgia,serif;overflow:visible;box-shadow:0 5px 18px #2d22121f}.extender-package-shell.trim-six-nine .extender-preview-page{aspect-ratio:2/3;width:min(100%,432px);min-height:0;padding:52px 48px}.extender-package-shell.trim-letter .extender-preview-page{aspect-ratio:17/22;width:min(100%,612px);min-height:0;padding:56px 58px}.extender-preview-page>small,.extender-formatted-preview>small{color:#9a742f;letter-spacing:.16em;margin-bottom:26px;font:700 9px/1.2 Arial,sans-serif;display:block}.extender-preview-page.cover,.extender-preview-page.title{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.extender-preview-page.cover h2,.extender-preview-page.title h2{overflow-wrap:break-word;width:100%;max-width:100%;margin:12px 0;font-size:clamp(25px,4vw,36px);line-height:1.12}.extender-preview-page.cover p,.extender-preview-page.title p{max-width:100%;margin:8px 0;line-height:1.45}.extender-preview-page.cover span,.extender-preview-page.title span{color:#756854;max-width:100%;margin-top:28px;line-height:1.45}.extender-preview-page.cover strong,.extender-preview-page.title strong{overflow-wrap:break-word;max-width:100%;margin-top:18px;font-size:16px;line-height:1.35}.extender-preview-page.contents ol{margin:18px 0 0;padding:0;list-style:none}.extender-preview-page.contents li{break-inside:avoid;align-items:baseline;gap:8px;margin-bottom:10px;font-size:12px;line-height:1.35;display:flex}.extender-preview-page.contents li span{min-width:0}.extender-preview-page.contents li i{border-bottom:1px dotted #a99778;flex:1;min-width:16px;transform:translateY(-3px)}.extender-preview-page.contents li strong{color:#8d681e;flex:none;font:700 11px Arial,sans-serif}.contents-loading{color:#756854;text-align:center;margin-top:36px;font-style:italic}.extender-package-preview .extender-formatted-preview{min-height:auto}.extender-preview-tabs{border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.extender-preview-tabs button{border:0;border-right:1px solid var(--line);color:#665a48;background:#fff;min-height:42px;padding:8px;font:700 10px/1.25 Arial,sans-serif}.extender-preview-tabs button:last-child{border-right:0}.extender-preview-tabs button.active{color:#f0cf78;background:#201a12}.source-code-warning{color:#5f4618;background:#fff3d7;border-left:4px solid #b88222;margin:0 14px 12px;padding:11px 13px}.source-code-warning strong{font-size:12px}.source-code-warning p{margin:4px 0 0;font-size:11px;line-height:1.5}.extender-source-editor .extender-editor{color:#655e54;background:#f2efe9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=760px){.extender-preview-tabs{grid-template-columns:repeat(3,1fr)}.extender-preview-tabs button:nth-child(3){border-right:0}.extender-package-preview{padding:12px}.extender-package-shell.trim-six-nine .extender-preview-page,.extender-package-shell.trim-letter .extender-preview-page{padding:34px 28px}}.paste-panel{border:1px solid var(--line);background:#f5efe6;margin-top:12px;padding:17px}.field-row{color:#7c817e;justify-content:space-between;align-items:end;margin-bottom:10px;font-size:10px;display:flex}.field-row label{color:var(--forest);gap:5px;font-weight:650;display:grid}.field-row input{background:#fff;border:1px solid #cfc5b7;width:300px;padding:8px}.paste-panel textarea{resize:vertical;width:100%;min-height:160px;color:var(--ink);background:#fff;border:1px solid #cfc5b7;padding:12px;font:13px/1.55 Georgia,serif}.inline-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.qa-draft-downloads{background:#fff7e4;border:2px solid #b7892f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:15px;display:grid}.qa-draft-downloads strong{color:#251d12;font:700 16px Georgia,serif}.qa-draft-downloads p{color:#6a5c46;margin:4px 0 0;font-size:11px}.qa-draft-downloads>div:last-child{grid-template-columns:repeat(2,minmax(170px,1fr));gap:9px;display:grid}.qa-draft-downloads .button{white-space:normal;text-align:center;width:100%}.extender-actions{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));width:100%;display:grid}.extender-actions .button{white-space:normal;text-align:center;width:100%;min-width:0}@media (width<=760px){.qa-draft-downloads,.qa-draft-downloads>div:last-child{grid-template-columns:1fr}.extender-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.extender-actions{grid-template-columns:1fr}}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 12px;display:flex}.section-heading h2{color:var(--forest-deep);margin:5px 0 0;font:600 20px Georgia,serif}.source-list{border-top:1px solid var(--line)}.source-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 4px;display:flex}.file-icon{width:34px;height:34px;color:var(--success);background:#e5eee9;place-items:center;display:grid}.file-icon.warning{color:var(--warning);background:#f5e8dc}.source-main{flex:1;min-width:0}.source-main strong,.source-main span{display:block}.source-main strong{color:#2d3734;font-size:11px}.source-main span{color:#8b8e8b;margin-top:4px;font-size:9px}.status-pill{width:max-content;color:var(--success);background:#e6f0e9;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:650;display:inline-flex}.status-pill.attention{color:var(--warning);background:#f7eadf}.source-action{flex:none;min-height:30px;padding:5px 9px;font-size:9px}.source-repair-banner{color:var(--warning);background:#fff6eb;border:1px solid #e3c6aa;align-items:flex-start;gap:11px;margin:14px 0;padding:15px;display:flex}.source-repair-banner strong{font-size:11px;display:block}.source-repair-banner p{color:#7b6759;margin:4px 0 0;font-size:10px;line-height:1.55}.icon-button{color:#747b78;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;width:30px;height:30px;display:grid}.icon-button:hover{background:#fff;border-color:#d5ccbf}.icon-button.locked{color:var(--forest);background:#e5eee9}.icon-button.danger:hover{color:#a04338;background:#f8e7e3}.footer-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:32px;padding-top:18px;display:flex}.footer-actions>div{gap:8px;display:flex}.source-snapshot,.extender-banner{color:var(--forest);background:#eaf0eb;border:1px solid #cadccf;align-items:center;gap:12px;padding:14px 16px;display:flex}.source-snapshot div,.extender-banner div{flex:1}.source-snapshot strong,.source-snapshot span,.extender-banner strong,.extender-banner span{display:block}.source-snapshot span,.extender-banner span{color:#6b7973;margin-top:3px;font-size:9px}.discovery-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.insight-card{background:#fbf8f2;border:1px solid #e2dacc;grid-template-columns:28px 1fr 24px;gap:10px;min-height:112px;padding:15px;display:grid}.insight-card.featured{background:var(--forest);color:#fff;border-color:var(--forest);grid-column:1/-1}.insight-number{color:var(--gold);font:600 12px Georgia,serif}.insight-card h3{color:var(--forest-deep);margin:0 0 7px;font:600 14px Georgia,serif}.insight-card p{color:#69726f;margin:0;font-size:10px;line-height:1.55}.insight-card.featured h3,.insight-card.featured p,.insight-card.featured .icon-button{color:#fff}.refinement-box{background:#fffaf0;border:1px solid #dfd4c3;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.refinement-box>div{color:var(--mocha);gap:10px;display:flex}.refinement-box strong{font-size:11px}.refinement-box p{color:#7f7870;margin:3px 0 0;font-size:9px}.blueprint-top{grid-template-columns:1fr;gap:16px;display:grid}.blueprint-help{margin-top:-8px;margin-bottom:18px}.blueprint-flow{z-index:8;background:#d2c7b7;border:1px solid #d2c7b7;grid-template-columns:repeat(8,minmax(82px,1fr));gap:1px;margin:0 0 18px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #2b322e14}.blueprint-flow button{min-height:82px;color:var(--forest);cursor:pointer;background:#fffdf8;border:0;align-content:center;place-items:center;gap:6px;display:grid}.blueprint-flow button:hover{background:#edf3ee}.blueprint-flow span{background:var(--forest);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;font:700 17px Georgia,serif;display:grid}.blueprint-flow strong{text-align:center;font-size:11px}.blueprint-instruction{color:var(--forest);background:#eef3ef;border:1px solid #cbdacf;align-items:flex-start;gap:11px;margin:0 0 18px;padding:15px 17px;display:flex}.blueprint-instruction div{flex:1}.blueprint-instruction strong{font:600 13px Georgia,serif;display:block}.blueprint-instruction p{color:#66736d;margin:5px 0 0;font-size:10px;line-height:1.6}.blueprint-quality-gate,.blueprint-error{align-items:flex-start;gap:11px;margin:0 0 18px;padding:15px 17px;display:flex}.blueprint-quality-gate{color:#1e6049;background:#e8f1eb;border:1px solid #a8c7b5}.blueprint-error{color:#8a3c25;background:#fff4ec;border:1px solid #d9ad90}.blueprint-quality-gate div,.blueprint-error div{flex:1}.blueprint-quality-gate strong,.blueprint-error strong{font:600 13px Georgia,serif;display:block}.blueprint-quality-gate p,.blueprint-error p{color:#66736d;margin:5px 0 0;font-size:10px;line-height:1.6}.blueprint-card,.direction-card{background:#fbf8f2;border:1px solid #ddd4c7;padding:30px 34px;scroll-margin-top:100px}.blueprint-card h2{color:var(--forest);margin:7px 0;font:600 24px Georgia,serif}.blueprint-title-input{width:100%;color:var(--forest);background:#fff;border:1px solid #cfc5b7;margin:7px 0;padding:10px;font:600 22px Georgia,serif}.inline-actions.left{justify-content:flex-start}.embedded-insights{background:#f2f6f2;border:1px solid #ccd8d0;margin:0 0 18px}.embedded-insights-head{background:var(--forest);color:#fff;cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.embedded-insights-head>div{align-items:center;gap:10px;display:flex}.embedded-insights-head strong,.embedded-insights-head small{display:block}.embedded-insights-head strong{font:600 14px Georgia,serif}.embedded-insights-head small{color:#cddbd3;margin-top:3px;font-size:9px}.rotated{transform:rotate(90deg)}.embedded-insights-grid{background:#dbe3dc;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.embedded-insights-grid article{background:#fbfdf9;padding:13px}.embedded-insights-grid article span{color:var(--mocha);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.embedded-insights-grid article p{color:#59635f;margin:6px 0;font-size:9px;line-height:1.5}.embedded-insights-grid article button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.embedded-insights-grid>.button{align-self:center;margin:12px}.blueprint-card h3,.direction-card h3{color:var(--forest-deep);margin:8px 0;font:600 16px/1.35 Georgia,serif}.blueprint-card p,.direction-card p{color:#6d7572;font-size:10px;line-height:1.6}.card-label{color:var(--mocha);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:13px;font-weight:700}.field-label{color:#96948e;text-transform:uppercase;font-size:8px}.mini-tag-row,.trait-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mini-tag-row span,.trait-list span{color:var(--forest);background:#e9eee9;padding:5px 8px;font-size:9px}.journey{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.journey div{background:#fff;border:1px solid #e1d9cc;padding:10px}.journey span,.journey strong{display:block}.journey span{color:#99958e;text-transform:uppercase;font-size:8px}.journey strong{margin-top:4px;font:600 13px Georgia,serif}.journey input{width:100%;color:var(--forest-deep);background:0 0;border:0;margin-top:4px;padding:0;font:600 13px Georgia,serif}.detected{color:var(--success);background:#e6f0e9;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:650;display:inline-flex}.voice-options{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.voice-options button{color:#69726f;cursor:pointer;background:#fff;border:1px solid #d7cec1;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:flex}.voice-options button.selected{background:var(--forest);border-color:var(--forest);color:#fff}.title-studio{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.title-candidates{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.title-candidates>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;min-height:145px;padding:14px;display:flex}.title-candidates>button:hover{border-color:var(--mocha-light)}.title-candidates>button.selected{border:2px solid var(--forest);background:#eef3ef}.title-candidates span{color:var(--mocha);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.title-candidates strong{color:var(--forest-deep);margin-top:9px;font:600 15px Georgia,serif}.title-candidates p{color:#7a817d;margin:5px 0;font-size:8px;line-height:1.45}.title-candidates i{color:var(--success);align-items:center;gap:4px;margin-top:auto;font-size:8px;font-style:normal;font-weight:700;display:flex}.chapter-list{border:1px solid var(--line);border-bottom:0}.chapter-row{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 16px;display:flex}.chapter-number{background:var(--forest);width:42px;height:42px;color:var(--gold);border-radius:50%;flex:0 0 42px;place-items:center;font:700 15px Georgia,serif;display:grid}.chapter-copy{flex:1;min-width:0}.chapter-copy input{width:100%;color:var(--forest-deep);background:0 0;border:0;padding:2px 0;font:600 17px Georgia,serif}.chapter-title-row{align-items:center;gap:12px;display:flex}.chapter-title-row input{flex:1;min-width:0}.chapter-expand-button{color:#17130d;cursor:pointer;background:#fffdf7;border:1px solid #b9954b;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:38px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.chapter-expand-button:hover{background:#f4e7c8}.chapter-expand-button svg{color:#9f701c;transition:transform .2s}.chapter-copy p{color:#5e6864;margin:5px 0;font-size:12px;line-height:1.5}.chapter-copy span{color:#5f6c67;font-size:11px}.chapter-copy span strong{color:var(--forest);font-size:13px}.chapter-combine-button{min-height:34px;color:var(--forest);cursor:pointer;background:#edf3ef;border:1px solid #b9c9be;border-radius:5px;padding:0 10px;font-size:11px;font-weight:700}.chapter-combine-button:hover{background:#dfece3}.chapter-editor{border:1px solid var(--line);background:#f7f2ea;flex:0 0 100%;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 2px;padding:15px;display:grid}.chapter-editor label,.chapter-title-editor-field{color:#40534c;text-transform:uppercase;letter-spacing:.05em;gap:7px;font-size:12px;font-weight:700;display:grid}.chapter-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chapter-editor-heading .regenerate-control{text-transform:none;letter-spacing:normal;min-height:34px;padding:6px 10px;font-size:11px}.chapter-title-editor-field textarea,.chapter-editor textarea{resize:vertical;width:100%;min-height:105px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cfc5b7;padding:12px;font:14px/1.55 Georgia,serif}.chapter-editor .inline-actions{grid-column:1/-1}.blueprint-field{color:var(--mocha);text-transform:uppercase;letter-spacing:.07em;gap:8px;margin-top:17px;font-size:12px;font-weight:700;display:grid}.blueprint-stage .page-intro{max-width:100%;margin-bottom:22px}.blueprint-stage .page-intro h1{white-space:nowrap;font-size:clamp(32px,3vw,43px)}.blueprint-stage .page-intro p{max-width:1120px;font-size:16px;line-height:1.65}.blueprint-stage .blueprint-help{margin-bottom:22px;padding:18px 20px}.blueprint-stage .blueprint-help strong{font-size:18px}.blueprint-stage .blueprint-help small{font-size:12px;line-height:1.45}.blueprint-field-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.blueprint-field-heading>span:first-child{flex:1}.field-regenerate{text-transform:none;letter-spacing:normal;flex:none;min-height:36px;padding:7px 10px;font-size:11px}.blueprint-field textarea,.direction-card textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbbfaf;padding:14px;font:15px/1.6 Georgia,serif}.character-count{color:#465650;letter-spacing:0;text-transform:none;text-align:right;font-size:11px;font-weight:600}.alternate-title-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.alternate-title-options button{color:#33413c;text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cec4b6;align-items:center;gap:8px;min-height:43px;padding:9px 11px;font:12px/1.35 Georgia,serif;display:flex}.alternate-title-options button small{color:var(--mocha);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font:700 9px sans-serif}.alternate-title-options button.selected{border:2px solid var(--forest);background:#eaf1ec}.author-lock-note,.chapter-guidance{color:var(--forest);background:#edf2ee;border:1px solid #cad9ce;gap:10px;margin:10px 0 0;padding:13px 15px;display:flex}.author-lock-note p,.chapter-guidance p{color:#52605a;margin:0;font-size:11px;line-height:1.55}.chapter-guidance{margin:0 0 12px}.word-count-guidance{background:#fff7e5;border:1px solid #dfca98;justify-content:space-between;gap:18px;margin:0 0 14px;padding:16px 18px;display:flex}.word-count-guidance strong{color:var(--forest-deep);white-space:nowrap;font:700 16px Georgia,serif}.word-count-guidance span{text-align:right;font-size:11px}.blueprint-field select{width:100%;min-height:40px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d5ccbf;padding:9px}.book-identity .blueprint-field textarea{min-height:56px}.book-identity .blueprint-field:first-of-type textarea{color:var(--forest);font:600 19px/1.35 Georgia,serif}@media (width<=900px){.blueprint-stage .page-intro h1{white-space:normal}.blueprint-field-heading{flex-direction:column;align-items:flex-start}}.blueprint-note{color:#78837e!important;font:italic 11px/1.55 Georgia,serif!important}.section-copy{color:#52605b;max-width:900px;margin:7px 0 0;font-size:13px;line-height:1.65}.direction-card textarea{min-height:120px;margin:8px 0}.blueprint-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.blueprint-field.detail{border:1px solid var(--line);background:#f8f4ec;margin:0;padding:14px}.blueprint-field.detail textarea{min-height:105px}.archive-status{color:var(--mocha);background:#f5efe5;border:1px solid #d9cdbd;align-items:flex-start;gap:10px;margin:18px 0;padding:15px;display:flex}.archive-status.archived{color:var(--success);background:#e8f1eb;border-color:#b9d2c2}.introduction-direction{margin-top:20px}.introduction-direction textarea{min-height:76px}.author-bio-blueprint{background:linear-gradient(135deg,#fffdf7fa,#f4e5c1c2);border:1px solid #c7a95e;margin-top:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 28px #4e371114}.author-bio-blueprint:after{content:"S&S";color:#9f701c14;letter-spacing:-.08em;pointer-events:none;font:700 72px/1 Georgia,serif;position:absolute;bottom:-17px;right:20px}.author-bio-heading{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.author-bio-heading h3{color:#17130d;margin:5px 0 0;font-size:21px}.author-bio-blueprint>p{z-index:1;color:#4d4437;max-width:980px;margin:12px 0 0;font-size:13px;line-height:1.65;position:relative}.author-bio-blueprint .blueprint-field{z-index:1;position:relative}.author-bio-blueprint textarea{background:#fffdf7f5;min-height:150px}.blueprint-stage .blueprint-card,.blueprint-stage .direction-card,.blueprint-stage .development-options{background:linear-gradient(145deg,#fffdf7 0%,#fbf4e5 68%,#f4e4bd 100%);border-color:#d0bd8a;box-shadow:0 14px 30px #3e2c0f12,inset 5px 0 #b8872e9e}.blueprint-stage .blueprint-top .blueprint-card:nth-child(2n){background:linear-gradient(145deg,#fffdf8 0%,#f6ead0 100%)}.blueprint-stage .blueprint-card textarea,.blueprint-stage .direction-card textarea{box-shadow:inset 0 1px 4px #3527120d}.development-options{border:1px solid var(--line);background:#fbf8f2;margin-top:16px;padding:30px 34px}.option-list{grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:16px;display:grid}.development-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:16px;display:grid}.development-grid .option-list{grid-template-columns:1fr;margin-top:0}.development-right{flex-direction:column;display:flex}.development-right .what-happens-next{margin-top:12px}.option-list label{cursor:pointer;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.option-list input,.approval-check input{accent-color:var(--forest);flex:none;width:20px;height:20px}.option-list strong,.option-list small{display:block}.option-list strong{color:#263b34;font-size:13px}.option-list small{color:#5e7069;margin-top:5px;font-size:11px;line-height:1.5}.preservation-contract{color:#344a42;background:#fff;border:1px solid #d5cabb;margin-top:20px;padding:18px;font-size:12px;line-height:1.65}.preservation-contract strong{color:var(--forest)}.blueprint-ready{align-items:flex-start;gap:12px;width:100%;display:flex}.blueprint-ready>div{flex:1}.blueprint-ready dl{margin:14px 0 0}.blueprint-ready dl div{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:14px;padding:8px 0;display:grid}.blueprint-ready dt{color:#87908c;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.blueprint-ready dd{text-align:right;color:#27332f;margin:0;font-size:10px;line-height:1.4}.approval-check{color:#65706b;align-items:flex-start;gap:9px;width:100%;margin:14px 0;font-size:10px;line-height:1.55;display:flex}.archive-status strong{font-size:11px;display:block}.archive-status p{color:#66716d;margin:4px 0 0;font-size:9px;line-height:1.55}.archive-status.compact{margin:14px 0}.archive-status.compact p{margin:0}.source-repair-drawer{width:min(760px,95vw)}.repair-explanation,.ready-explanation{align-items:flex-start;gap:10px;margin:15px 0;padding:14px;display:flex}.repair-explanation{color:var(--warning);background:#fff1e5;border:1px solid #e4c0a2}.ready-explanation{color:var(--success);background:#eaf2ec;border:1px solid #c5dacb}.repair-explanation strong{font-size:11px;display:block}.repair-explanation p,.ready-explanation p{color:#685f58;margin:3px 0 0;font-size:10px;line-height:1.55}.repair-editor-label{color:var(--forest);gap:7px;font-size:10px;font-weight:700;display:grid}.source-repair-editor{resize:vertical;width:100%;min-height:330px;color:var(--ink);background:#fffefb;border:1px solid #cfc5b7;padding:14px;font:12px/1.65 Georgia,serif}.repair-word-count{text-align:right;color:#7b817d;margin-top:6px;font-size:9px}.repair-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.blueprint-bottom{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.approval-summary{border:2px solid var(--space-blue);color:var(--forest-deep);background:#eef1e7;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:24px;scroll-margin-top:88px;display:flex}.approval-summary .blueprint-ready dt,.approval-summary .blueprint-ready dd,.approval-summary .approval-check{color:#152a2a;font-size:11px}.chapter-delete-dialog{width:min(600px,94vw);color:var(--warning);background:#fffdf8;padding:30px;box-shadow:0 28px 70px #0c2a284d}.chapter-delete-dialog h2{color:var(--forest-deep);font:600 25px Georgia,serif}.chapter-delete-dialog>p{color:#59645f;font-size:12px;line-height:1.65}.chapter-delete-dialog label{color:var(--forest);gap:7px;margin:18px 0 10px;font-size:11px;font-weight:700;display:grid}.chapter-delete-dialog select{background:#fff;border:1px solid #cfc5b7;min-height:44px;padding:8px}.delete-warning{background:#fff0e8;border:1px solid #e3bca6;gap:4px;margin:17px 0 8px;padding:12px;display:grid}.delete-warning span{color:#745f54;font-size:10px}.danger-button{color:#fff;background:#9b3e35}.approval-summary>div{align-items:center;gap:10px;display:flex}.approval-summary strong{font:600 14px Georgia,serif;display:block}.approval-summary p{color:#c8d0da;margin:4px 0 0;font-size:9px}.approval-summary .button.primary{background:var(--gold);color:var(--forest-deep)}.development-page{text-align:center}.development-page .page-intro{margin-left:auto;margin-right:auto}.generation-time-note{color:#737a76;max-width:760px;margin:10px auto 0;font-size:9px;line-height:1.55}.development-layout{text-align:left;grid-template-columns:1.5fr .8fr;gap:16px;display:grid}.open-book{filter:drop-shadow(0 13px 14px #3b2d2524);perspective:900px;grid-template-columns:1fr 1fr;min-height:320px;display:grid;position:relative}.book-spine{z-index:4;background:linear-gradient(90deg,#0000,#4d3b2f2e,#0000);width:9px;position:absolute;top:2%;bottom:2%;left:50%;transform:translate(-50%)}.book-page{background:#fffdf7;border:1px solid #e4dccf;padding:29px 25px;position:relative}.left-page{transform-origin:100%;border-radius:4px 0 0 4px;transform:rotateY(2deg)}.right-page{transform-origin:0;border-radius:0 4px 4px 0;transform:rotateY(-2deg)}.running-head{text-align:center;color:#968d81;letter-spacing:.15em;border-bottom:1px solid #ddd3c4;padding-bottom:8px;font-size:7px;display:block}.page-kicker{text-align:center;color:var(--mocha);text-transform:uppercase;letter-spacing:.15em;margin-top:50px;font-size:8px;display:block}.book-page h2{text-align:center;color:var(--forest-deep);margin:11px 0 17px;font:600 22px Georgia,serif}.book-page p,.book-page blockquote{color:#4b4640;font:11px/1.75 Georgia,serif}.book-page blockquote{color:var(--forest);margin:16px 0;font-size:16px;line-height:1.5}.book-page.right-page>svg{color:var(--gold);margin-top:60px}.book-lines{opacity:.52;background:repeating-linear-gradient(#cfc7bd 0 1px,#0000 1px 10px);height:82px;margin-top:13px}.book-lines.short{height:50px}.folio{color:#9e968a;font:9px Georgia,serif;position:absolute;bottom:16px;right:24px}.pipeline-card{border:1px solid var(--line);background:#f8f4ed}.pipeline-head{background:var(--forest);color:#fff;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:13px;font-size:9px;display:flex}.pipeline-head span:last-child{color:var(--gold)}.pipeline-step{border-bottom:1px solid var(--line);color:#707773;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex}.pipeline-step>span{border:1px solid #cfc6ba;border-radius:50%;place-items:center;width:22px;height:22px;font:8px Georgia,serif;display:grid}.pipeline-step p{margin:0}.pipeline-step.active{color:var(--forest);background:#e9f0eb}.pipeline-step.active>span{background:var(--success);color:#fff;border-color:var(--success)}.compose-button{background:var(--forest);color:#fff;cursor:pointer;border:0;align-items:center;gap:8px;margin:14px auto 0;padding:12px 20px;display:flex;box-shadow:0 8px 20px #173f3533}.spin{animation:1s linear infinite spin}.review-stage{padding:0}.editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.editor-header h1{margin:5px 0;font-size:26px}.editor-header p{color:#8a8e89;margin:0;font-size:9px}.editor-toolbar{border-bottom:1px solid var(--line);background:#f7f3ec;justify-content:space-between;align-items:center;min-height:46px;padding:6px 14px;display:flex}.editor-toolbar>div{align-items:center;gap:3px;display:flex}.editor-toolbar button{color:#68716d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:29px;padding:5px 8px;font-size:9px;display:flex}.editor-toolbar button:hover{background:#e9e3d8}.save-state{color:var(--success);font-size:9px}.editor-shell{grid-template-columns:285px minmax(420px,1fr) 280px;min-height:650px;display:grid}.outline{border-right:1px solid var(--line);background:#faf7f1;padding:20px 14px;overflow:auto}.outline-head{color:var(--forest-deep);align-items:center;gap:9px;padding:8px;font-size:18px;display:flex}.outline-help{color:#6d726f;margin:4px 8px 18px;font-size:13px;line-height:1.5}.outline-group{color:#827a72;text-transform:uppercase;letter-spacing:.11em;margin:20px 9px 8px;font-size:11px;font-weight:750;display:block}.outline button{color:#4f5a56;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:11px 12px;font-size:15px;line-height:1.35;display:flex}.outline button span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.outline button.active{background:var(--forest);color:#fff}.editor-canvas{background:#e9e3da;padding:25px;overflow:auto}.page-paper{background:#fffefb;max-width:510px;min-height:620px;margin:0 auto;padding:36px 50px 30px;position:relative;box-shadow:0 8px 25px #41322a21}.page-running-head{color:#49433d;text-align:right;text-transform:uppercase;min-height:18px;padding-bottom:8px;font:9px/1.35 Times New Roman,serif}.section-type{text-align:center;color:var(--mocha);text-transform:uppercase;letter-spacing:.14em;margin-top:45px;font-size:7px;display:block}.page-paper textarea{resize:vertical;color:#171513;text-align:left;background:0 0;border:0;outline:0;width:100%;min-height:450px;margin-top:12px;font:12px/2 Times New Roman,serif}.page-paper>textarea{resize:vertical;height:clamp(540px,62vh,760px);min-height:540px;display:block;overflow-y:auto}.page-paper textarea:focus{box-shadow:inset 0 0 0 2px #9f52304d}.manuscript-end-mark{color:#171513;text-align:center;margin-top:24px;font:12px/2 Times New Roman,serif}.submission-contact-row{color:#171513;justify-content:flex-end;font:10px/1.45 Times New Roman,serif;display:flex}.submission-contact-row>span{text-align:right}.submission-title-block{color:#171513;text-align:center;justify-items:center;gap:4px;margin-top:82px;font-family:Times New Roman,serif;display:grid}.submission-title-block h2{margin:0;font:400 17px/1.3 Times New Roman,serif}.submission-title-block p{margin:0;font:12px/1.5 Times New Roman,serif}.submission-title-block strong{margin-top:7px;font:400 12px/1.5 Times New Roman,serif}.blueprint-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blueprint-contact-fields .blueprint-field:last-child{grid-column:1/-1}.title-page-note{color:#9b948b;text-align:center;font-size:8px;position:absolute;bottom:30px;left:50px;right:50px}.submission-chapter-title{color:#171513;text-align:center;justify-items:center;gap:4px;margin:22px 0 7px;font-family:Times New Roman,serif;display:grid}.submission-chapter-title span{font-size:11px}.submission-chapter-title strong{font:400 12px/1.5 Times New Roman,serif}.editable-page-hint{color:#6b5d51;background:#fff8ed;border:1px solid #dfd2c4;align-items:center;gap:6px;margin-top:10px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.page-footer{color:#aba49a;justify-content:space-between;margin-top:12px;font-size:7px;display:flex}.editor-inspector{border-left:1px solid var(--line);background:#faf7f1;padding:18px 14px}.editor-inspector h3{color:var(--forest-deep);margin:7px 0 16px;font:600 17px/1.3 Georgia,serif}.section-stat{color:#838783;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.section-stat strong{color:var(--forest)}.coverage-bar{background:#e4ddd2;height:4px;margin-bottom:14px}.coverage-bar span{background:var(--success);height:100%;display:block}.refine-menu{border:1px solid var(--line);background:#fff;box-shadow:0 8px 18px #372c261a}.refine-intro{border-left:4px solid var(--gold);color:#443b31;background:#fff8e8;margin:14px 0 10px;padding:13px}.refine-intro strong{margin-bottom:4px;font-size:13px;display:block}.refine-intro p{margin:0;font-size:11px;line-height:1.5}.refine-toggle{min-height:46px;font-weight:750;box-shadow:0 5px 14px #4a351626}.refine-help{color:#5d625f;margin:9px 0 13px;font-size:11px;line-height:1.55}.refine-menu button{color:#4d5652;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5dccf;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 13px;display:flex}.refine-menu button>span{gap:3px;display:grid}.refine-menu button strong{color:#302b27;font-size:13px}.refine-menu button small{color:#646b67;font-size:11px;line-height:1.4}.refine-menu button:hover{color:var(--forest);background:#f1f5f2}.refine-menu button:disabled{cursor:wait;opacity:.72}.author-section-prompt{color:#4b4134;background:#fff9eb;border:1px solid #d8c7a2;margin:8px 0 4px;padding:14px 16px}.author-section-prompt strong{margin-bottom:4px;font:600 15px/1.3 Georgia,serif;display:block}.author-section-prompt p{margin:0;font-size:11px;line-height:1.55}.refine-feedback{color:#733727;background:#fff0ec;border:1px solid #c78170;gap:8px;margin:10px 0;padding:11px;display:flex}.refine-feedback svg{flex:none}.refine-feedback p{margin:0;font-size:10px;line-height:1.45}.refine-feedback strong{margin-bottom:2px;display:block}.editor-note{color:#617069;background:#eef1eb;gap:7px;margin-top:16px;padding:10px;display:flex}.editor-note p{margin:0;font-size:8px;line-height:1.5}.review-footer{border-top:1px solid var(--line);background:#fbf8f2;justify-content:flex-end;gap:8px;padding:13px;display:flex}.review-footer .button:first-child{margin-right:auto}.design-layout{grid-template-columns:.8fr 1.2fr;gap:22px;display:grid}.design-workspace-tabs{background:#f4efe7;border:1px solid #cfc5b7;grid-template-columns:1fr 1fr;margin:4px 0 18px;display:grid}.design-workspace-tabs button{color:#6c716e;cursor:pointer;background:0 0;border:0;min-height:54px;font:600 15px Georgia,serif}.design-workspace-tabs button.selected{background:var(--forest);color:#fff;box-shadow:inset 0 -4px var(--gold)}.design-outline{min-width:0}.design-help{border-left:4px solid var(--gold);background:#f7f2e9;margin-bottom:16px;padding:15px}.design-help strong{color:var(--forest-deep);font:600 14px Georgia,serif;display:block}.design-help p{color:#666d69;margin:5px 0 0;font-size:11px;line-height:1.55}.theme-list{gap:8px;margin-top:10px;display:grid}.theme-list>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:128px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.theme-list>button.selected{border-color:var(--forest);background:#eef3ef}.theme-list strong{color:var(--forest-deep);font:600 13px Georgia,serif}.theme-list p{color:#777d79;margin:3px 0 0;font-size:10px;line-height:1.4}.theme-swatch{min-height:68px;color:var(--mocha);background:#f3eadc;flex-direction:column;justify-content:center;padding:10px;display:flex;position:relative}.theme-swatch strong{font-size:14px}.theme-swatch span{margin-top:6px;font:9px/1.35 Georgia,serif}.theme-swatch.modern-essay{color:var(--space-blue);background:#e8eceb}.theme-swatch.modern-essay strong{font-family:Caslon,Georgia,serif}.theme-swatch.quiet-authority{color:var(--forest);background:#e7ede8;font-family:Arial,sans-serif}.theme-swatch.quiet-authority strong{text-transform:uppercase;letter-spacing:.04em;font-family:Arial,sans-serif}.production-controls{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.production-controls label{color:#5e6561;font-size:10px;font-weight:600}.production-controls select,.production-controls input{color:#34413c;background:#fff;border:1px solid #cfc5b7;width:100%;min-height:40px;margin-top:5px;padding:8px;font-size:12px}.visual-font-controls{grid-template-columns:1fr}.font-example{color:#46423d;background:#faf7f1;margin-top:5px;padding:8px;font-size:13px;font-weight:400;display:block}.font-example.display{font-size:17px}.optional-sections{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;padding:13px;display:grid}.optional-sections legend{color:#17130d;padding:0 5px;font:600 12px Georgia,serif}.optional-sections label{color:#5e594f;font-size:9px}.extender-design-controls{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.book-preview{background:#dad4cb;padding:10px}.preview-toolbar{color:#535b57;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:7px 8px 13px;font-size:10px;display:flex}.preview-toolbar div{align-items:center;gap:7px;display:flex}.preview-toolbar button{background:#ffffff73;border:0;padding:4px}.preview-spread{grid-template-columns:1fr 1fr;min-height:390px;display:grid;box-shadow:0 10px 20px #362c272e}.preview-page{background:#fffdf8;border:1px solid #e7e0d5;padding:25px 22px;font-family:Georgia,serif;position:relative}.preview-page>span{color:#9e968c;text-align:center;letter-spacing:.12em;border-bottom:1px solid #e2dbcf;padding-bottom:7px;font-size:6px;display:block}.preview-page small{color:var(--mocha);text-align:center;letter-spacing:.13em;margin-top:70px;font-size:6px;display:block}.preview-page h2{text-align:center;color:var(--forest-deep);margin:12px 0;font-size:21px}.preview-page p,.preview-page blockquote{color:#49443e;font-size:var(--preview-body-size,8px);line-height:var(--preview-leading,1.65)}.preview-page .dropcap:first-letter{float:left;color:var(--preview-accent,var(--forest));margin:4px 5px 0 0;font-size:31px;line-height:.8}.preview-page blockquote{border-left:2px solid var(--preview-accent,var(--gold));color:var(--preview-accent,var(--forest));margin:18px 0;padding-left:10px;font-size:11px}.faux-copy{opacity:.6;background:repeating-linear-gradient(#d7d0c7 0 1px,#0000 1px 8px);height:90px}.faux-copy.short{height:58px}.preview-page i{color:#999187;font-size:7px;position:absolute;bottom:14px;right:22px}.cover-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:22px;margin-top:25px;padding-top:22px;display:grid}.cover-section h2{color:var(--forest-deep);margin:6px 0;font:600 20px Georgia,serif}.cover-section p{color:#767c78;font-size:10px;line-height:1.55}.cover-concepts{gap:12px;display:flex}.cover{color:#fff;flex-direction:column;width:142px;height:212px;padding:16px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 15px #372b252b}.cover.concept-editorial{background:linear-gradient(155deg,#090806 0 62%,#b8872e 62%)}.cover.concept-symbolic{background:radial-gradient(circle at 67% 24%,#e1c36f 0 7%,#0000 8%),linear-gradient(145deg,#80642e,#17130d 70%)}.cover.concept-typographic{color:#090806;background:#f7efdf;border:1px solid #b8872e}.cover-one{background:linear-gradient(155deg,var(--forest-deep),var(--space-blue));border-bottom:7px solid var(--gold)}.cover-two{background:linear-gradient(145deg,#b79b87,#6f5144)}.cover span{letter-spacing:.18em;font-size:6px}.cover strong{overflow-wrap:anywhere;margin:auto 0 5px;font:600 15px/1.15 Georgia,serif}.cover em{margin-bottom:auto;font:7px/1.35 Georgia,serif;display:block}.cover i{letter-spacing:.1em;font-size:7px;font-style:normal}.cover small{opacity:.75;font-size:6px;position:absolute;bottom:6px;right:8px}.favorite-cover{z-index:2;color:#fff;cursor:pointer;background:#ffffff29;border:0;position:absolute;top:5px;right:5px}.favorite-cover.selected{color:#f0cf6c}.concept-typographic .favorite-cover{color:#716958}.add-cover{width:142px;height:212px;color:var(--mocha);cursor:pointer;background:#faf7f1;border:1px dashed #b9ad9e;align-content:center;place-items:center;gap:6px;font-size:9px;display:grid}.cover-compare-button{grid-column:2;justify-self:start}.cover-studio-panel{background:#fffaf0;border:1px solid #b9954b;margin-top:20px;padding:22px}.cover-brief-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.cover-brief-grid label{color:#5e594f;font-size:9px}.cover-brief-grid input,.cover-brief-grid textarea{border:1px solid #d7cec2;width:100%;margin-top:5px;padding:9px;display:block}.cover-brief-grid textarea{resize:vertical;min-height:72px}.cover-brief-grid .wide{grid-column:1/-1}.cover-studio-actions{align-items:center;gap:15px;margin:16px 0;display:flex}.cover-studio-actions span{color:#716958;font-size:9px}.cover-edit-row{border-top:1px solid var(--line);grid-template-columns:150px 1fr 1fr auto auto;align-items:end;gap:9px;padding:10px 0;display:grid}.cover-edit-row label{color:#716958;font-size:8px}.cover-edit-row select,.cover-edit-row input{width:100%;margin-top:4px}.cover-builder{grid-template-columns:220px minmax(290px,.8fr) minmax(330px,1fr);align-items:start;gap:18px;display:grid}.cover-outline{gap:7px;display:grid}.cover-outline>button{color:#4f5a56;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ccbf;justify-content:space-between;align-items:center;min-height:52px;padding:12px 13px;font:600 12px Georgia,serif;display:flex}.cover-outline>button.selected{border-color:var(--forest);color:var(--forest-deep);box-shadow:inset 4px 0 var(--gold);background:#edf3ef}.cover-control-panel{background:#fff;border:1px solid #d5ccbf;min-height:510px;padding:22px}.control-directions{color:#666d69;margin:0 0 17px;font-size:11px;line-height:1.55}.cover-description{color:#414a46;font-size:11px;font-weight:600}.cover-description textarea{resize:vertical;border:1px solid #bfb4a6;width:100%;min-height:175px;margin-top:7px;padding:12px;font:12px/1.55 Arial,sans-serif}.cover-examples{color:#606762;background:#f7f2e9;gap:5px;margin-top:14px;padding:12px;font-size:10px;line-height:1.4;display:grid}.palette-options{gap:9px;display:grid}.palette-options button{color:#3f4743;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ccbf;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.palette-options button.selected{border:2px solid var(--forest);background:#edf3ef}.palette-dots{background:linear-gradient(90deg,#0d0c0a 0 33%,#b8872e 33% 66%,#f7efdf 66%);border-radius:2px;height:34px}.palette-dots.forest{background:linear-gradient(90deg,#173b2d 0 33%,#b8872e 33% 66%,#f7efdf 66%)}.palette-dots.mocha{background:linear-gradient(90deg,#6f5144 0 33%,#f3e6d2 33% 66%,#b8872e 66%)}.palette-dots.space-blue{background:linear-gradient(90deg,#26384c 0 33%,#f7efdf 33% 66%,#b8872e 66%)}.cover-option-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.cover-option-grid label{color:#515954;font-size:10px;font-weight:600}.cover-option-grid select,.cover-option-grid input{background:#fff;border:1px solid #cfc5b7;width:100%;min-height:42px;margin-top:6px;padding:8px;font-size:12px;display:block}.cover-option-grid label>span{background:#f7f2e9;margin-top:5px;padding:7px;font-size:15px;display:block}.large-cover-preview{background:#d9d3ca;place-items:center;gap:11px;padding:15px;display:grid}.large-cover-preview>span{color:#515954;font-size:10px}.live-cover{aspect-ratio:2/3;color:#fff;background:linear-gradient(155deg,#090806 0 62%,#b8872e 62%);flex-direction:column;width:min(100%,350px);padding:38px 28px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 30px #2b231f47}.live-cover:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 25%,#ffffff2e,#0000 28%);position:absolute;inset:0}.live-cover.palette-forest{background:linear-gradient(155deg,#173b2d 0 62%,#b8872e 62%)}.live-cover.palette-mocha{background:linear-gradient(155deg,#6f5144 0 62%,#d5b978 62%)}.live-cover.palette-space-blue{background:linear-gradient(155deg,#26384c 0 62%,#b8872e 62%)}.cover-title{z-index:1;text-transform:uppercase;line-height:.98;position:absolute;left:28px;right:28px}.cover-title.place-top{top:52px}.cover-title.place-center{top:40%}.cover-title.place-lower{bottom:100px}.cover-title.size-small{font-size:28px}.cover-title.size-medium{font-size:38px}.cover-title.size-large{font-size:49px}.live-cover em{z-index:1;font:italic 15px/1.35 Georgia,serif;position:absolute;top:58%;left:28px;right:28px}.cover-author{z-index:1;text-transform:uppercase;letter-spacing:.16em;position:absolute;left:28px;right:28px}.cover-author.place-top{top:25px}.cover-author.place-bottom{bottom:28px}.cover-author.size-small{font-size:11px}.cover-author.size-medium{font-size:15px}.cover-author.size-large{font-size:19px}.color-ivory{color:#fff8e9}.color-gold{color:#d8b75d}.color-black{color:#0d0c0a}.color-forest{color:#173b2d}.color-space-blue{color:#26384c}.advanced-book-options{background:#faf7f1;border:1px solid #d5ccbf;margin-top:18px}.advanced-book-options summary{color:var(--forest-deep);cursor:pointer;padding:14px 16px;font:600 13px Georgia,serif}.advanced-book-options[open]{padding:0 16px 16px}.credit-badge{background:#fff;border:1px solid #b9cdbf;padding:6px 9px;color:var(--forest)!important;flex:none!important}.launch-format-note,.scripture-automation-note{color:#211b12;background:#fffaf0;border:1px solid #b0892a52;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.scripture-automation-note{flex-direction:row;grid-column:1/-1;align-items:flex-start}.scripture-automation-note>div{flex-direction:column;gap:4px;display:flex}.launch-format-note small,.scripture-automation-note small{color:#685e4c;line-height:1.4}.extender-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:18px;display:grid}.extender-card{border:1px solid var(--line);background:#fbf8f2;padding:18px;position:relative}.extender-icon{background:var(--forest);width:31px;height:31px;color:var(--gold);border-radius:50%;place-items:center;font:600 12px Georgia,serif;display:grid}.available{color:var(--success);background:#e7f0ea;padding:4px 7px;font-size:8px;position:absolute;top:17px;right:17px}.extender-card h3{color:var(--forest-deep);margin:14px 0 6px;font:600 16px Georgia,serif}.extender-card p{color:#767c78;min-height:28px;margin:0;font-size:9px;line-height:1.5}.extender-meta{color:#898d88;justify-content:space-between;margin:13px 0 4px;font-size:8px;display:flex}.extender-time{color:#777d79;margin:0 0 11px;font-size:8px;display:block}.extender-collection-banner{color:#fff;background:linear-gradient(105deg,#17130e,#332315);border-color:#b98a2f;margin-bottom:18px;box-shadow:0 14px 30px #261a0c29}.extender-collection-banner .credit-badge{color:#35220d;background:#f6e4ae;border:0}.extender-collection{background:linear-gradient(145deg,#fffdf8 0%,#f7f0e2 100%);border:1px solid #d3bd8d;margin-top:8px;padding:22px;box-shadow:0 14px 30px #32240e12}.extender-collection-heading{border-bottom:1px solid #e1d3ba;justify-content:space-between;align-items:end;gap:22px;margin-bottom:17px;padding-bottom:14px;display:flex}.extender-collection-heading h2{color:#211a12;letter-spacing:-.02em;margin:5px 0 0;font:600 clamp(22px,2.1vw,30px)/1.08 Georgia,serif}.extender-collection-heading p{color:#665d51;max-width:330px;margin:0;font-size:12px;line-height:1.55}.extender-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.extender-collection-card{background:#fffdf8;border:1px solid #d4bd8d;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 7px 18px #32240e12}.extender-collection-card:hover{border-color:#a97921;transform:translateY(-3px);box-shadow:0 14px 25px #32240e21}.extender-collection-card.author-feature{background:#fffaf0;border-color:#9f7426}.extender-collection-grid:not(.qa-only-grid) .author-feature{grid-area:1/3/span 2}.extender-collection-grid:not(.qa-only-grid) .author-feature .extender-collection-image{height:176px}.extender-collection-grid:not(.qa-only-grid) .author-feature .extender-collection-copy{gap:8px;padding:17px 17px 10px}.extender-collection-grid:not(.qa-only-grid) .author-feature .extender-collection-copy h3{font-size:24px;line-height:1.05}.extender-collection-grid:not(.qa-only-grid) .author-feature .extender-collection-copy p{min-height:0;font-size:11px;line-height:1.55}.extender-collection-grid:not(.qa-only-grid) .author-feature .extender-details-button{margin:5px 17px 12px;font-size:11px}.marketing-card-includes{background:#f4e6c7;border-left:3px solid #b5852b;gap:3px;margin:0 17px 14px;padding:11px 12px;display:grid}.marketing-card-includes span{color:#8c641f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.marketing-card-includes p{color:#40301b;margin:0;font:600 11px/1.4 Georgia,serif}.extender-collection-grid:not(.qa-only-grid) .author-feature .extender-collection-action{min-height:41px;margin:0 17px 17px}.extender-collection-image{background:#20170e;height:92px;position:relative;overflow:hidden}.extender-collection-image:after{content:"";background:linear-gradient(90deg,#120d088f,#120d0814 70%),linear-gradient(#0000 40%,#120d0847);position:absolute;inset:0}.extender-collection-image img{object-fit:cover;object-position:center 45%;filter:saturate(.76)contrast(1.03);width:100%;height:100%;display:block}.author-feature .extender-collection-image img{filter:saturate(.9)contrast(1.08)}.extender-collection-icon{z-index:1;color:#f4cc67;background:#130e09d1;border:1px solid #f9e09dd9;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:12px;left:13px;box-shadow:0 4px 14px #00000038}.collection-status{z-index:1;color:#76551a;letter-spacing:.08em;text-transform:uppercase;background:#fffaeeed;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:10px;right:10px}.collection-status.created{color:#356143;background:#e4f0e7}.extender-collection-copy{gap:5px;padding:13px 14px 7px;display:grid}.extender-collection-copy>span{color:#9a6d1c;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.extender-collection-copy h3{color:#211a12;margin:0;font:600 17px/1.12 Georgia,serif}.extender-collection-copy p{color:#655d52;min-height:34px;margin:0;font-size:10px;line-height:1.45}.extender-collection-card .extender-details-button{margin:1px 14px 7px;font-size:10px}.extender-collection-action{min-height:37px;margin:auto 14px 14px;font-size:10px}.extender-collection-meta{justify-content:space-between;align-items:center;gap:9px;display:flex}.extender-collection-meta>span:first-child{color:#9a6d1c;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.extender-collection-copy>.extender-collection-meta+.collection-status{display:none}.collection-status{color:#4b3513;letter-spacing:.09em;text-transform:uppercase;background:#f7e7bc;border:1px solid #b98b38;justify-content:center;align-items:center;min-height:22px;padding:4px 8px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;position:static}.collection-status.created{color:#1f5533;background:#e7f2e9;border-color:#48745a}.extender-collection-action{white-space:normal;align-self:center;width:calc(100% - 52px)!important;margin-left:auto!important;margin-right:auto!important}.extender-collection-card.is-created .extender-collection-action{color:#fffaf0;box-shadow:none;letter-spacing:.015em;background:#21180e;border-color:#21180e;min-height:43px;font-size:12px;font-weight:800}.extender-collection-card.is-created .extender-collection-action:hover{background:#3b2a18}.extender-collection-card.is-available .extender-collection-action{color:#21180e;background:linear-gradient(105deg,#a77720,#e2bf66);border-color:#a87821;box-shadow:0 5px 12px #64431026}.extender-collection-card.is-available .extender-collection-action:hover{background:linear-gradient(105deg,#8e631b,#d7ad4b)}.qa-extender-collection{background:#fff9eb;border:1px dashed #b6914a;margin-top:20px;padding:17px 18px}.qa-extender-collection>div:first-child{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.qa-extender-collection h3{color:#3b2c15;margin:4px 0 0;font:600 18px Georgia,serif}.qa-extender-collection p{color:#735f3a;max-width:410px;margin:0;font-size:10px;line-height:1.5}.qa-only-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-only-grid .extender-collection-image{filter:grayscale(.18);height:70px}.qa-only-grid .extender-collection-copy p{min-height:28px}.side-nav{background:linear-gradient(#fffdf8 0%,#f4ecdd 100%);border-right-color:#d2bd91;padding:18px 13px;box-shadow:8px 0 24px #3c2a1109}.project-block{box-shadow:none;background:#fffdf8;border-color:#cfb785;border-radius:3px}.side-nav>button:not(.close-nav){color:#554d42;border-radius:3px;padding:10px 9px}.side-nav>button:hover{color:#2e2212;background:#eee0c4}.side-nav>button.active{background:linear-gradient(100deg,#17120d,#322315);box-shadow:0 6px 14px #20150a24}.stage-help-button{box-shadow:none;background:linear-gradient(110deg,#fffdf8,#f1e2bf);border-color:#c6a667;margin:0 0 16px;padding:12px 14px}.stage-help-button strong{color:#302312;font-size:13px}.stage-help-button small{color:#6e6250;font-size:10px}.extender-collection-banner{color:#fff7e4!important;background:linear-gradient(105deg,#17130e,#332315)!important;border-color:#b98a2f!important}.extender-collection-banner strong{color:#fff7e4!important}.extender-collection-banner span:not(.credit-badge){color:#f0dca8!important}.extender-collection-banner svg{color:#f1c761!important}.side-nav{flex-direction:column;gap:3px;display:flex}.nav-action-icon{color:#efc665;background:#21180e;place-items:center;width:31px;height:31px;display:grid}.library-return{min-height:70px;margin-bottom:9px;background:linear-gradient(135deg,#fffdf8,#f8ead0)!important;border-color:#cdb078!important;box-shadow:0 7px 18px #3e2a0d12!important}.library-return strong{color:#21180e;font-size:15px!important}.library-return small{color:#766449;font-size:9px!important}.library-return>svg{color:#9b722a}.project-block{background:#fffdf8c7!important;border-color:#dbc293!important;margin:0 0 14px!important;padding:12px!important}.project-block .book-thumb{color:#f2cf79;background:linear-gradient(145deg,#24190f,#4b3319);border:1px solid #d7b569;flex:none;place-items:center;width:34px;height:43px;font:600 16px Georgia,serif;display:grid;box-shadow:3px 3px #ead6aa}.project-block .project-eyebrow{color:#97702c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:800;display:block}.project-block strong{color:#2b2117;font-size:13px!important}.project-block small{color:#766c60;font-size:9px!important}.side-nav .nav-label-major{color:#2e2314;margin:11px 7px 5px;font:600 16px/1.18 Georgia,serif}.side-nav .nav-label-secondary{color:#9a762f;letter-spacing:.14em;margin-top:18px;font-size:8px}.side-nav>button:not(.close-nav){border-left:2px solid #0000;min-height:39px}.side-nav>button.active{border-left-color:#e3bf62;color:#fffdf7!important;background:linear-gradient(105deg,#19130d,#362517)!important}.side-nav>button.active svg{color:#efc665}.context-panel{position:relative;background:linear-gradient(#f8f0df,#f1e3c7)!important;border-left-color:#d3ba88!important;padding:27px 21px!important}.context-panel:before{content:"";background:linear-gradient(90deg,#a67925,#edcf79,#a67925);height:3px;position:absolute;top:0;left:20px;right:20px}.context-orbit{background:#21180e;transform:rotate(45deg);color:#f2c965!important;border-color:#b98a32!important;border-radius:2px!important;width:44px!important;height:44px!important;margin:5px 0 17px!important}.context-orbit span{place-items:center;display:grid;transform:rotate(-45deg)}.context-orbit:after{border-color:#f2c96580!important;border-radius:1px!important;inset:5px!important}.context-panel h2{color:#281e13!important;margin:8px 0 9px!important;font-size:21px!important}.context-panel>p{margin:0;color:#625848!important;font-size:11px!important;line-height:1.6!important}.context-detail{color:#9a7028!important;border-color:#ddc89d!important;padding:13px 0!important}.context-detail div span{letter-spacing:.12em;font-weight:800;color:#8b7859!important;font-size:8px!important}.context-detail div strong{color:#36291b;line-height:1.35;font-size:11px!important}.context-tip{color:#8d6829!important;background:#fffcf4bf!important;border-color:#dbc497!important;margin:12px 0 0!important;padding:12px!important}.context-tip p{color:#655b4c!important;font-size:10px!important;line-height:1.5!important}.stage-help-button{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;background:linear-gradient(105deg,#fffdf8,#f5e6c1)!important;border-color:#c9a45d!important;padding:11px 13px!important;display:grid!important;box-shadow:0 7px 18px #3e2a0d0f!important}.stage-help-icon{color:#f1c762;background:#21180e;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.stage-help-button strong{font-size:14px!important}.stage-help-button small{line-height:1.35;font-size:9px!important}.stage-help-content .drawer-lead{color:#655d52;max-width:390px;font-size:12px;line-height:1.7}.stage-guide-checklist{background:#fffaf0;border:1px solid #dcc79d;margin:24px 0 18px}.stage-guide-heading{background:linear-gradient(100deg,#f5e7c6,#fffaf0);border-bottom:1px solid #dfcda8;align-items:center;gap:11px;padding:14px 15px;display:flex}.stage-guide-heading>span{color:#f2ca6e;letter-spacing:.08em;background:#21180e;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.stage-guide-heading h3,.stage-guide-next h3{color:#291f13!important;margin:0!important;font:600 17px Georgia,serif!important}.stage-guide-heading p{color:#776a55;margin:3px 0 0;font-size:10px}.stage-guide-checklist ol{gap:0;list-style:none;display:grid;margin:0!important;padding:0!important}.stage-guide-checklist li{border-bottom:1px solid #eee2ca;grid-template-columns:27px 1fr;align-items:start;gap:10px;display:grid;margin:0!important;padding:12px 14px!important}.stage-guide-checklist li:last-child{border-bottom:0}.stage-guide-checklist li>span{color:#aa7a27;letter-spacing:.08em;font-size:9px;font-weight:800}.stage-guide-checklist li p{color:#4e473d;margin:0;font-size:11px;line-height:1.55}.stage-guide-next{color:#f8ecd2;background:#21180e;border:1px solid #d9bd82;gap:12px;padding:16px;display:flex}.stage-guide-arrow{color:#f0c967;border:1px solid #efc564b8;flex:none;place-items:center;width:30px;height:30px;display:grid}.stage-guide-next .kicker{font-size:8px;color:#e8c170!important}.stage-guide-next h3{color:#fffaf0!important;margin:4px 0 5px!important}.stage-guide-next p{color:#e8dcc5;margin:0;font-size:11px;line-height:1.55}.stage-guide-note{color:#91753c;align-items:flex-start;gap:9px;padding:12px 2px;display:flex}.stage-guide-note p{color:#6d6252;margin:0;font-size:10px;line-height:1.5}.delivery-ready{background:var(--forest);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.seal{border:1px solid var(--gold);width:51px;height:51px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.delivery-ready h2{margin:5px 0;font:600 20px Georgia,serif}.delivery-ready p{color:#bfd0ca;margin:0;font-size:9px;line-height:1.5}.delivery-ready .kicker{color:var(--gold)}.delivery-score{text-align:right;border-left:1px solid #fff3;padding-left:18px}.delivery-score strong,.delivery-score span{display:block}.delivery-score strong{color:var(--gold);font:600 20px Georgia,serif}.delivery-score span{color:#b9c9c3;font-size:8px}.download-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.download-card{border:1px solid var(--line);background:#fff;grid-template-columns:45px 1fr;gap:12px;min-height:215px;padding:18px;display:grid}.format-icon{color:#fff;place-items:center;width:43px;height:52px;font:700 17px Georgia,serif;display:grid;position:relative}.format-icon:after{content:"";border-top:10px solid #fff;border-left:10px solid #0000;position:absolute;top:0;right:0}.format-icon.word{background:var(--space-blue)}.format-icon.pdf{background:var(--mocha)}.download-card h3{color:var(--forest-deep);margin:10px 0 4px;font:600 15px Georgia,serif}.download-card p{color:#606a66;margin:0;font-size:9px}.download-card div>span:last-child{color:#96958f;margin-top:7px;font-size:8px;display:block}.download-card .button{grid-column:1/-1;align-self:end;width:100%}.download-categories{border-top:1px solid var(--line);margin-top:20px}.download-categories button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--forest);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:14px 4px;display:grid}.download-categories button span{font-size:10px;font-weight:650}.download-categories button small{color:#979791}.retention-note{color:#727a76;background:#f5efe5;align-items:center;gap:8px;margin-top:15px;padding:12px;font-size:9px;display:flex}.drawer-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0516167a;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fffdf8;width:min(480px,100%);height:100%;padding:34px;animation:.22s ease-out slide;position:relative;overflow:auto;box-shadow:-15px 0 35px #0718182e}@keyframes slide{0%{opacity:0;transform:translate(25px)}}.drawer-close{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:17px}.drawer-content>h2{color:var(--forest-deep);margin:8px 0;font:600 29px/1.15 Georgia,serif}.drawer-lead{color:#737a76;margin-bottom:22px;font-size:11px;line-height:1.65}.tab-row{border-bottom:1px solid var(--line);display:flex}.tab-row button{color:#858882;background:0 0;border:0;flex:1;padding:10px;font-size:9px}.tab-row button.active{color:var(--forest);border-bottom:2px solid var(--forest);font-weight:700}.intelligence-hero{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0 22px;display:grid}.intelligence-hero div{background:#eff3ee;padding:11px}.intelligence-hero span,.intelligence-hero strong{display:block}.intelligence-hero span{color:#7d8580;text-transform:uppercase;font-size:7px}.intelligence-hero strong{color:var(--forest);margin-top:5px;font:600 16px Georgia,serif}.drawer-content h3{color:var(--forest-deep);margin:20px 0 8px;font:600 15px Georgia,serif}.stage-help-content ol{color:#58635e;margin:8px 0 22px;padding-left:22px;font-size:11px;line-height:1.65}.stage-help-content li{margin:8px 0;padding-left:4px}.recommendation-list{gap:7px;display:grid}.recommendation-list span{border:1px solid var(--line);color:var(--forest);background:#fbf8f2;padding:11px 13px;font-size:10px;font-weight:650}.intelligence-download{justify-content:center;width:100%;margin:24px 0 6px}.pattern,.privacy-card{color:var(--mocha);background:#f7f3ec;gap:10px;margin-top:8px;padding:12px;display:flex}.pattern p,.privacy-card p{color:#6d7571;margin:0;font-size:9px;line-height:1.55}.privacy-card{color:var(--success);background:#e9f0eb}.omission,.version-card{border-bottom:1px solid var(--line);padding:15px 0}.omission>span{color:var(--mocha);font:8px var(--font-geist-mono)}.omission h3{margin:5px 0!important}.omission p{color:#858985;font-size:9px}.version-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.version-card div span,.version-card div strong,.version-card div small{display:block}.version-card div span{color:var(--mocha);text-transform:uppercase;font-size:8px}.version-card div strong{margin:4px 0;font:600 13px Georgia,serif}.version-card div small{color:#92938e;font-size:8px}.add-section-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--forest);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px 6px;font-size:11px;display:grid}.add-section-row:hover{background:#f1f4ef}.toast{z-index:80;background:var(--forest-deep);color:#fff;border-radius:8px;align-items:center;gap:8px;max-width:380px;padding:13px 16px;font-size:10px;animation:.25s ease-out toast;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #0003}@keyframes toast{0%{opacity:0;transform:translateY(10px)}}.development-levels{grid-template-columns:1.15fr repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.development-levels>div{color:#fff;background:#000;padding:14px}.development-levels>div strong{font:600 15px Georgia,serif}.development-levels>div p{color:#d7d0c8;margin:6px 0 0;font-size:9px;line-height:1.5}.development-levels button{border:1px solid var(--line);color:#555d59;text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-content:start;gap:6px 8px;min-height:105px;padding:13px;display:grid}.development-levels button span{color:var(--mocha);grid-row:1/span 2}.development-levels button strong{color:#000;font:600 12px Georgia,serif}.development-levels button small{grid-column:2;font-size:8px;line-height:1.45}.development-levels button.selected{border:2px solid var(--mocha);background:#f6e7df}.review-center-tabs{border-bottom:1px solid var(--line);background:#f5f0e9;gap:8px;padding:14px 22px 0;display:flex}.review-center-tabs button{color:#555d59;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:4px;align-items:center;gap:10px;min-height:60px;padding:15px 22px;font-size:15px;font-weight:750;display:flex}.review-center-tabs button svg{width:20px;height:20px}.review-center-tabs button.active{color:#000;border-bottom-color:var(--mocha);background:#fff}.review-center-tabs button span{min-width:24px;color:var(--mocha);text-align:center;background:#ead8ce;border-radius:12px;padding:4px 7px;font-size:11px}.manuscript-review-guide{background:#fff9ef;border-bottom:1px solid #d9cdbf;grid-template-columns:minmax(260px,.8fr) minmax(560px,1.7fr);gap:24px;padding:18px 24px;display:grid}.review-guide-heading{color:var(--mocha);align-items:flex-start;gap:11px;display:flex}.review-guide-heading svg{flex:none}.review-guide-heading strong{color:#2d312f;font:600 17px/1.25 Georgia,serif;display:block}.review-guide-heading p{color:#646b67;margin:5px 0 0;font-size:12px;line-height:1.45}.manuscript-review-guide ol{counter-reset:review-step;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.manuscript-review-guide li{counter-increment:review-step;color:#606762;padding:2px 0 2px 35px;position:relative}.manuscript-review-guide li:before{content:counter(review-step);background:var(--mocha);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0}.manuscript-review-guide b,.manuscript-review-guide span{display:block}.manuscript-review-guide b{color:#303532;font-size:12px}.manuscript-review-guide span{margin-top:3px;font-size:10px;line-height:1.45}.optional-sections-grid{background:#fbf8f2;border-bottom:1px solid #d9cdbf;grid-template-columns:minmax(220px,.7fr) minmax(520px,1.5fr);gap:22px;padding:18px 24px;display:grid}.optional-sections-grid strong{color:#272c29;margin-top:4px;font:700 17px Georgia,serif;display:block}.optional-sections-grid p{color:#69706b;margin:5px 0 0;font-size:11px;line-height:1.5}.optional-section-options{grid-template-columns:repeat(2,minmax(190px,1fr));gap:8px 12px;display:grid}.optional-section-options label{color:#414945;cursor:pointer;background:#fff;border:1px solid #d6ccbd;border-radius:4px;align-items:center;gap:10px;min-height:38px;padding:8px 11px;font-size:12px;display:flex}.optional-section-options input{width:17px;height:17px;accent-color:var(--forest)}.editorial-review-center,.reference-ledger{background:#f7f3ed;min-height:620px;padding:28px}.review-center-hero{grid-template-columns:1.15fr 1fr;align-items:end;gap:25px;max-width:1180px;margin:0 auto 18px;display:grid}.review-center-hero h2,.reference-ledger-head h2{color:#000;margin:6px 0 8px;font:600 27px/1.15 Georgia,serif}.review-center-hero p,.reference-ledger-head p{color:#707672;margin:0;font-size:10px;line-height:1.6}.review-center-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.review-center-metrics .metric{border-right:1px solid var(--line);min-width:0;padding:13px 10px}.review-center-metrics .metric:last-child{border-right:0}.review-center-metrics .metric strong{font-size:20px}.coverage-ledger-summary{color:#fff;background:#000;align-items:center;gap:11px;max-width:1180px;margin:0 auto 17px;padding:14px 16px;display:flex}.coverage-ledger-summary svg{color:var(--gold)}.coverage-ledger-summary strong{font:600 13px Georgia,serif}.coverage-ledger-summary p{color:#d7d2cb;margin:4px 0 0;font-size:8px}.publication-caution,.review-instructions{color:#5f5546;background:#fff8e9;border:1px solid #d9c69e;max-width:1180px;margin:0 auto 14px;padding:14px 16px}.publication-caution{align-items:flex-start;gap:11px;display:flex}.publication-caution svg{color:#9c7425;flex:none}.publication-caution strong{color:#392f25;font:600 12px Georgia,serif;display:block}.publication-caution p{margin:4px 0 0;font-size:9px;line-height:1.55}.author-discretion-acknowledgment{color:#4a4033;background:#fffaf0;border:1px solid #cdb378;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 14px;font-size:10px;line-height:1.55;display:flex}.author-discretion-acknowledgment input{flex:none;margin-top:3px}.review-instructions{border-color:var(--line);background:#fff;grid-template-columns:170px repeat(3,1fr);gap:12px;font-size:8px;line-height:1.5;display:grid}.review-instructions>strong{color:#000;font:600 12px Georgia,serif}.review-instructions b{color:var(--mocha)}.review-item-list{gap:14px;max-width:1180px;margin:auto;display:grid}.review-item-card{border:1px solid var(--line);background:#fff;border-left:4px solid #8f7767;box-shadow:0 7px 18px #3228220d}.review-item-card.severity-required-review{border-left-color:#a13f2b}.review-item-card.severity-optional-enhancement{border-left-color:#a9843a}.review-item-head{cursor:pointer;justify-content:space-between;gap:15px;padding:16px 18px 12px;list-style:none;display:flex}.review-item-head::-webkit-details-marker{display:none}.review-item-card[open] .review-item-head{border-bottom:1px solid var(--line)}.review-item-card[open] .review-chevron{transform:rotate(90deg)}.review-chevron{transition:transform .18s}.review-item-head>div:last-child{align-items:flex-start;gap:6px;display:flex}.review-category{color:var(--mocha);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:750}.review-item-head h3{color:#000;margin:5px 0 0;font:600 17px Georgia,serif}.severity-pill,.review-status{color:#6c625b;text-transform:uppercase;background:#f2ece5;padding:5px 7px;font-size:7px;font-weight:700}.review-status.status-approved,.review-status.status-revised{color:#326147;background:#e7eee8}.review-status.status-excluded,.review-status.status-deferred{color:#77706a;background:#eeeae5}.review-comparison{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.review-comparison>div,.review-comparison>label{padding:15px 18px}.review-comparison>div{border-right:1px solid var(--line);background:#fbf8f3}.review-comparison span,.proposed-insertion>span{color:#8b8179;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.review-comparison p,.review-comparison textarea{color:#4d5350;margin:0;font:10px/1.6 Georgia,serif}.review-comparison p{white-space:pre-line}.review-comparison textarea{resize:vertical;background:#fff;border:1px solid #ded5cb;width:100%;min-height:100px;padding:10px}.author-revision-box{background:#fbf8f3;border:1px solid #ded5cb;margin:14px 18px;padding:14px;display:block}.author-revision-box>span{color:#302b27;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.author-revision-box small{color:#77716a;margin:4px 0 9px;font-size:8px;display:block}.author-revision-box textarea{resize:vertical;color:#3f423f;background:#fff;border:1px solid #d6ccc2;width:100%;min-height:95px;padding:10px;font:10px/1.6 Georgia,serif}.review-reason{grid-template-columns:145px 1fr;gap:7px 12px;padding:14px 18px;display:grid}.review-reason strong{color:#000;font-size:8px}.review-reason p{color:#68706c;margin:0;font-size:9px;line-height:1.5}.proposed-insertion{background:#f8f2e9;border:1px solid #d7c7b8;margin:0 18px 14px;padding:13px}.proposed-insertion p{color:#302b27;margin:0;font:10px/1.6 Georgia,serif}.proposed-insertion small{color:#766e67;margin-top:8px;font-size:8px;display:block}.proposed-insertion a,.reference-entry a{color:var(--mocha);align-items:center;gap:4px;margin-top:7px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.review-item-actions{border-top:1px solid var(--line);background:#fbf9f5;gap:7px;padding:12px 18px;display:flex}.review-item-actions button:disabled{cursor:not-allowed;opacity:.45}.review-empty{color:#727772;text-align:center;background:#fff;border:1px dashed #cbbeb1;max-width:760px;margin:50px auto;padding:40px}.review-empty svg{color:var(--mocha)}.review-empty h3{color:#000;margin:9px 0 4px;font:600 18px Georgia,serif}.review-empty p{margin:0;font-size:9px}.reference-ledger-head{grid-template-columns:1fr 240px;align-items:end;gap:20px;max-width:1040px;margin:0 auto 20px;display:grid}.reference-format{color:#fff;background:#000;padding:14px}.reference-format span,.reference-format strong{display:block}.reference-format span{color:#c7bfb7;text-transform:uppercase;font-size:7px}.reference-format strong{color:var(--gold);margin-top:5px;font:600 14px Georgia,serif}.reference-entry{border:1px solid var(--line);background:#fff;grid-template-columns:85px 1fr auto;align-items:center;gap:14px;max-width:1040px;margin:0 auto 8px;padding:14px 16px;display:grid}.reference-entry>span{color:var(--mocha);text-transform:uppercase;font-size:8px;font-weight:750}.reference-entry strong,.reference-entry small{display:block}.reference-entry strong{color:#000;white-space:pre-line;font:600 11px Georgia,serif}.reference-entry small{color:#858984;margin-top:4px;font-size:8px}.reference-entry.needs-attention{background:#fffaf0;border-color:#d2b66f}.reference-entry small.reference-attention{color:#7d5a12;font-weight:700}.reference-policy{color:#665f59;background:#eee6dc;gap:10px;max-width:1040px;margin:18px auto;padding:13px;display:flex}.reference-policy p{margin:0;font-size:9px;line-height:1.55}@media (width<=1200px){.review-instructions{grid-template-columns:1fr}.getting-started{grid-template-columns:36px 1fr}.getting-started>svg,.library-table-head{display:none}.library-row{grid-template-columns:58px minmax(180px,1fr) 110px 110px}.library-progress,.library-actions{grid-column:2/-1}.library-actions{justify-content:flex-start}.body-grid{grid-template-columns:210px minmax(0,1fr)}.context-panel{display:none}.editor-shell{grid-template-columns:180px minmax(320px,1fr)}.editor-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.editor-inspector .kicker,.editor-inspector h3,.editor-inspector .editor-note{grid-column:1/-1}.development-levels{grid-template-columns:1fr 1fr}.review-center-hero{grid-template-columns:1fr}}@media (width<=820px){.library-page{padding:28px 16px 45px}.library-hero{display:block}.library-hero h1{font-size:38px}.library-create{width:100%;margin-top:18px}.library-toolbar{display:grid}.library-search,.library-toolbar select{width:100%;min-height:43px}.library-tabs{padding-bottom:4px;overflow-x:auto}.library-tabs button{flex:none}.library-row{grid-template-columns:50px 1fr}.library-row>:nth-child(n+3),.library-progress,.library-actions{grid-column:2}.topbar{grid-template-columns:auto 1fr auto;height:66px;padding:0 14px}.mobile-menu{color:#fff;background:0 0;border:0;place-items:center;display:grid}.brand-emblem{width:32px;height:32px}.brand strong{font-size:11px}.brand small,.top-project,.top-actions>button:not(.avatar){display:none}.progress-band{padding:10px 12px 8px;overflow-x:auto}.progress-track,.progress-meta{min-width:660px}.body-grid{display:block}.side-nav{z-index:60;width:290px;transition:all .2s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-100%);box-shadow:15px 0 30px #00000026}.side-nav.open{transform:none}.close-nav{border:1px solid var(--line);background:#fff;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.workspace{padding:12px}.blueprint-flow{grid-template-columns:repeat(8,96px);justify-content:start;position:static;overflow-x:auto}.alternate-title-options{grid-template-columns:1fr}.word-count-guidance{flex-direction:column}.word-count-guidance span{text-align:left}.stage-page{padding:22px 17px}.page-intro h1{font-size:28px}.metric-row,.generation-stats,.blueprint-top,.blueprint-bottom,.blueprint-detail-grid,.discovery-grid,.extender-grid,.download-grid,.design-layout,.cover-section,.cover-builder,.project-choice-grid{grid-template-columns:1fr}.project-picker{padding:28px 20px}.title-candidates{grid-template-columns:1fr 1fr}.insight-card.featured{grid-column:auto}.upload-zone{flex-wrap:wrap;align-items:flex-start}.upload-actions{margin-left:64px}.development-layout{grid-template-columns:1fr}.editor-header{flex-direction:column;align-items:flex-start;gap:12px}.editor-toolbar{overflow-x:auto}.editor-shell{display:block}.outline{border-right:0;border-bottom:1px solid var(--line);max-height:250px}.editor-canvas{padding:13px}.page-paper{padding:28px 25px}.editor-inspector{display:block}.review-center-tabs{overflow-x:auto}.review-center-tabs button{flex:none}.editorial-review-center,.reference-ledger{padding:20px 13px}.review-center-metrics{grid-template-columns:1fr 1fr}.review-comparison,.reference-ledger-head{grid-template-columns:1fr}.review-comparison>div{border-right:0;border-bottom:1px solid var(--line)}.review-reason{grid-template-columns:1fr}.reference-entry{grid-template-columns:70px 1fr}.reference-entry a{grid-column:2}.review-footer{flex-wrap:wrap}.review-footer .button:first-child{margin-right:0}.preview-spread{min-height:330px}.preview-page{padding:18px 14px}.cover-concepts{overflow-x:auto}.cover-brief-grid{grid-template-columns:1fr}.cover-brief-grid .wide{grid-column:auto}.cover-edit-row{grid-template-columns:1fr 1fr}.cover-edit-row strong{grid-column:1/-1}.cover-studio-actions{flex-direction:column;align-items:flex-start}.cover-control-panel{min-height:0}.cover-option-grid{grid-template-columns:1fr}.live-cover{max-width:320px}.footer-actions{flex-wrap:wrap;gap:8px}.footer-actions>div{margin-left:auto}}@media (width<=520px){.brand{gap:7px}.stage-page{min-height:0}.metric-row,.generation-stats{grid-template-columns:1fr 1fr}.source-row{flex-wrap:wrap;align-items:flex-start}.source-row .status-pill{margin-left:45px}.blueprint-card h2{font-size:20px}.chapter-row{flex-wrap:wrap}.chapter-copy{flex-basis:calc(100% - 40px)}.open-book{min-height:280px}.book-page{padding:18px 13px}.book-page h2{font-size:16px}.book-page p,.book-page blockquote{font-size:8px}.production-controls,.optional-sections,.title-candidates{grid-template-columns:1fr}.delivery-ready{grid-template-columns:auto 1fr}.delivery-score{text-align:left;border:0;grid-column:1/-1;padding:0}.download-card{grid-template-columns:40px 1fr}.drawer{padding:28px 20px}.development-levels{grid-template-columns:1fr}.review-item-head{display:block}.review-item-head>div:last-child{margin-top:10px}.review-item-actions{flex-direction:column}}.library-return:hover,.project-choice-grid>button:hover,.upload-zone:hover,.refine-menu button:hover{background:#fbefe9}.preservation-note,.regenerate-control,.source-snapshot,.extender-banner,.blueprint-instruction,.title-candidates>button.selected,.chapter-combine-button,.alternate-title-options button.selected,.author-lock-note,.chapter-guidance,.pipeline-step.active,.theme-list>button.selected,.privacy-card{background:#f6e7df;border-color:#d9aa94}.button.approved,.library-status.completed,.file-icon,.status-pill,.icon-button.locked,.detected,.archive-status.archived,.ready-explanation,.available{color:var(--success);background:#f4e0d6;border-color:#d6a088}.mini-tag-row span,.trait-list span,.theme-swatch.quiet-authority{background:#f3e5dd}.credit-badge{border-color:#d8aa95}.project-picker,.chapter-delete-dialog{box-shadow:0 28px 70px #74311f47}.side-nav>button.active,.button.primary,.compose-button{box-shadow:0 6px 17px #b5522e38}.top-shell,.stage-dot,.embedded-insights-head,.blueprint-ready,.delivery-ready{background:#000}.stage-dot{border-color:#333}.progress-track button,.progress-meta,.top-project span,.stage-dot,.embedded-insights-head,.embedded-insights-head small,.blueprint-ready,.delivery-ready{color:#fff}.production-note,.library-status.draft,.library-note,.blueprint-flow button,.blueprint-title-input,.mini-tag-row span,.trait-list span,.chapter-combine-button,.chapter-editor label,.character-count,.alternate-title-options button,.author-lock-note,.chapter-guidance,.option-list strong,.option-list small,.preservation-contract,.recommendation-list span{color:#000}.regenerate-control,.source-snapshot,.extender-banner,.blueprint-instruction,.embedded-insights,.embedded-insights-grid,.title-candidates>button.selected,.chapter-combine-button,.alternate-title-options button.selected,.author-lock-note,.chapter-guidance,.pipeline-step.active,.theme-list>button.selected,.privacy-card,.intelligence-hero div,.blueprint-flow button:hover,.add-section-row:hover,.library-status.draft,.production-note{background:#f1f1f1;border-color:#a8a8a8}.regenerate-control:hover,.chapter-combine-button:hover{background:#dedede}.title-candidates>button.selected,.alternate-title-options button.selected{border-color:#000}:root{--ivory:#fbf5e8;--paper:#fffdf7;--forest:#b8872e;--forest-deep:#090806;--mocha:#090806;--mocha-light:#090806;--space-blue:#090806;--gold:#d6b45f;--ink:#17130d;--muted:#716958;--line:#d8ccb2;--success:#9b711f;--warning:#8b641b;--background:var(--ivory);--foreground:var(--ink)}html,body,.app-shell,.workspace{background:var(--ivory)}.topbar{color:#090806;background:linear-gradient(100deg,#9f701c 0%,#e4c675 45%,#b17d22 100%)}.progress-band,.top-shell,.embedded-insights-head,.blueprint-ready,.delivery-ready,.pipeline-head,.side-nav>button.active,.outline button.active,.library-tabs button.active{color:#fff9ea;background:#090806;border-color:#090806}.progress-band *,.top-shell *,.embedded-insights-head *,.blueprint-ready *,.delivery-ready *,.pipeline-head *,.side-nav>button.active *,.outline button.active *,.library-tabs button.active *{color:inherit}.blueprint-ready dt,.blueprint-ready dd,.blueprint-ready p,.blueprint-ready label,.blueprint-ready span,.blueprint-ready strong,.delivery-ready p,.delivery-ready span,.delivery-ready strong{color:#fff9ea!important}.approval-summary{color:#17130d;background:#fffaf0;border-color:#b8872e;flex-direction:column;align-items:stretch}.approval-summary .blueprint-ready{color:#090806;background:linear-gradient(105deg,#ad7a21 0%,#e4c675 48%,#b17d22 100%);border:1px solid #8e641d;padding:22px 24px}.approval-summary .blueprint-ready dt,.approval-summary .blueprint-ready dd,.approval-summary .blueprint-ready p,.approval-summary .blueprint-ready label,.approval-summary .blueprint-ready span,.approval-summary .blueprint-ready strong,.approval-summary .blueprint-ready svg{color:#090806!important}.approval-summary .blueprint-ready dl div{border-color:#09080647}.approval-summary .blueprint-ready dd{overflow-wrap:anywhere}.approval-summary .approval-check{color:#17130d!important}.blueprint-flow span{color:#f0cf78;background:#090806;border:1px solid #b8872e}.library-return small{color:#17130d;font-size:11px;line-height:1.35}.chapter-number{color:#f0cf78;background:#090806;border:1px solid #b8872e}.approval-summary .blueprint-ready>div>strong{font-size:20px;line-height:1.3}.approval-summary .blueprint-ready dt{letter-spacing:.06em;font-size:12px;font-weight:700;line-height:1.35}.approval-summary .blueprint-ready dd{font-size:14px;font-weight:600;line-height:1.45}.approval-summary .blueprint-ready dl div{grid-template-columns:180px 1fr;padding:10px 0}.approval-summary .approval-check{gap:12px;font-size:16px;font-weight:600;line-height:1.55}.approval-summary .approval-check input{width:22px;height:22px}.introduction-scope-note{border-left:4px solid var(--gold);color:#332b1e;background:#fffaf0;margin:8px 0 16px;padding:14px 16px;font-size:13px;line-height:1.6}.manuscript-standard,.what-happens-next{color:#17130d;background:#fffdf7;border:1px solid #c7ad72;gap:14px;margin-top:16px;padding:18px 20px;display:flex}.manuscript-standard>svg,.what-happens-next>svg{color:#9f701c;flex:none}.manuscript-standard strong,.what-happens-next strong{font:600 18px Georgia,serif}.manuscript-standard p{margin:7px 0 0;font-size:13px;line-height:1.6}.what-happens-next ul{margin:10px 0 0;padding-left:20px}.what-happens-next li{margin:7px 0;font-size:12px;line-height:1.55}.blueprint-accordion-list{gap:12px;display:grid}.blueprint-accordion-section{background:#fffdf7;border:1px solid #cdb77d;scroll-margin-top:110px;overflow:hidden;box-shadow:0 10px 24px #38270a0f}.blueprint-accordion-section:focus-visible{outline-offset:3px;outline:3px solid #b8872e57}.blueprint-accordion-trigger{color:#17130d;text-align:left;cursor:pointer;background:linear-gradient(105deg,#fffdf7 0%,#f7ead0 100%);border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:86px;padding:16px 20px;display:grid}.blueprint-accordion-trigger:hover{background:linear-gradient(105deg,#fffaf0 0%,#eed8a7 100%)}.blueprint-accordion-section.open .blueprint-accordion-trigger{color:#fff9ea;background:linear-gradient(105deg,#090806 0%,#221b10 100%)}.blueprint-accordion-number{color:#efcf78;background:#090806;border:1px solid #b8872e;border-radius:50%;place-items:center;width:48px;height:48px;font:700 16px Georgia,serif;display:grid}.blueprint-accordion-section.open .blueprint-accordion-number{color:#090806;background:#d6b45f}.blueprint-accordion-heading strong,.blueprint-accordion-heading small{display:block}.blueprint-accordion-heading strong{font:600 clamp(18px,1.8vw,25px)/1.25 Georgia,serif}.blueprint-accordion-heading small{color:#665d4c;margin-top:5px;font-size:12px;line-height:1.45}.blueprint-accordion-section.open .blueprint-accordion-heading small{color:#d7ccb6}.blueprint-accordion-action{color:#7d5a1a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.blueprint-accordion-section.open .blueprint-accordion-action{color:#efcf78}.blueprint-accordion-action svg{transition:transform .2s}.blueprint-accordion-panel{background:linear-gradient(145deg,#fffdf8 0%,#f8efd9 100%);border-top:1px solid #cdb77d;padding:22px}.blueprint-accordion-panel>.blueprint-card,.blueprint-accordion-panel>.direction-card,.blueprint-accordion-panel>.development-options,.blueprint-accordion-panel>.approval-summary{box-shadow:none;border:0;margin:0}.blueprint-flow button.active{color:#fff9ea;background:#090806}.blueprint-flow button.active span{color:#090806;background:#d6b45f}.chapter-expand-button{color:#f1d17c;background:#090806;border:1px solid #b8872e;min-height:46px;padding:10px 16px;font-size:13px;box-shadow:0 7px 16px #09080624}.chapter-expand-button:hover{color:#fff4ce;background:#2b2112}.chapter-expand-button svg{color:#f1d17c}.chapter-source-coverage{background:#f8efd9;border-left:3px solid #b8872e;flex-wrap:wrap;gap:5px 9px;margin-top:10px;padding:10px 12px;line-height:1.5;display:flex}.engine-setting-confirmation,.automatic-standard-note{color:#2d271d;background:#fff8e9;border:1px solid #cbb274;align-items:flex-start;gap:10px;margin:14px 0 0;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}.engine-setting-confirmation svg,.automatic-standard-note svg{color:#9b711f;flex:none}.development-standards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.development-standards>div{background:#fffdf7;border:1px solid #d6c69f;align-items:flex-start;gap:10px;min-height:90px;padding:15px;display:flex}.development-standards svg{color:#9b711f;flex:none}.development-standards strong,.development-standards small{display:block}.development-standards strong{color:#17130d;font-size:13px}.development-standards small{color:#665f51;margin-top:5px;font-size:11px;line-height:1.5}.blueprint-compass-steps{background:#fff9eb;border:1px solid #c6a45b;margin-top:18px;padding:15px}.blueprint-compass-steps>strong{font:600 15px Georgia,serif}.blueprint-compass-steps ol{margin:10px 0 0;padding-left:20px}.blueprint-compass-steps li{color:#4e4638;margin:7px 0;font-size:11px;line-height:1.45}@media (width<=760px){.blueprint-accordion-trigger{grid-template-columns:44px 1fr;gap:12px;padding:14px}.blueprint-accordion-number{width:42px;height:42px}.blueprint-accordion-action{grid-column:2;justify-self:start}.blueprint-accordion-panel{padding:12px}.development-standards{grid-template-columns:1fr}.chapter-title-row{flex-direction:column;align-items:stretch}.chapter-expand-button{justify-content:center;width:100%}}.audience-edit-link{margin:6px 0 0 auto;font-size:11px;text-decoration:underline;display:block;color:#090806!important}@media (width<=760px){.development-grid{grid-template-columns:1fr}}.stage-dot{color:#fff9ea;background:#252016;border-color:#6f5b31}.progress-track button,.progress-meta{color:#efe3c5}.progress-track button.complete,.progress-track button.current{color:#fff9ea}.progress-track button.complete .stage-dot{color:#090806;background:linear-gradient(145deg,#f0d88c,#aa741d);border-color:#e2c46f}.progress-track button.current .stage-dot{color:#d6b45f;background:#090806;border-color:#d6b45f}.button.primary,.compose-button{color:#090806;background:linear-gradient(110deg,#9f701c,#dfc16f 52%,#a8751e);border-color:#9f701c;box-shadow:0 6px 17px #5c3e0d3d}.button.primary *,.compose-button *{color:inherit}.button.secondary,.button.ghost,.regenerate-control,.chapter-combine-button,.stage-help-button{color:#17130d;background:#fffdf7;border-color:#b9954b}.button.secondary:hover,.button.ghost:hover,.regenerate-control:hover,.chapter-combine-button:hover,.stage-help-button:hover{background:#f4e7c8;border-color:#9f701c}.preservation-note,.source-snapshot,.extender-banner,.blueprint-instruction,.embedded-insights,.embedded-insights-grid,.title-candidates>button.selected,.alternate-title-options button.selected,.author-lock-note,.chapter-guidance,.pipeline-step.active,.theme-list>button.selected,.privacy-card,.intelligence-hero div,.production-note,.library-note,.library-status.draft,.button.approved,.library-status.completed,.status-pill,.ready-explanation,.available,.detected,.archive-status.archived{color:#17130d;background:#f7ecd2;border-color:#c6a45b}.preservation-note *,.source-snapshot *,.extender-banner *,.blueprint-instruction *,.embedded-insights *,.embedded-insights-grid *,.author-lock-note *,.chapter-guidance *,.pipeline-step.active *,.privacy-card *,.production-note *,.library-note *{color:inherit}.side-nav,.context-panel,.library-page{background:#f7efdf}.stage-page,.review-stage,.project-picker,.drawer,.library-table,.library-search,.library-toolbar select,.library-tabs button,.chapter-row,.download-card,.title-candidates>button,.alternate-title-options button,.blueprint-field textarea,.direction-card textarea,.chapter-editor textarea,input,textarea,select{color:#17130d;background-color:#fffdf7}.book-thumb,.library-cover,.library-cover.working,.choice-icon,.upload-icon,.getting-number,.format-icon{color:#d6b45f;background:#090806}.kicker,.text-button,.choice-action,.context-detail,.download-categories button,.add-section-row,.tab-row button.active,.intelligence-hero strong,.recommendation-list span{color:#8e651d}.library-progress b,.coverage-bar>span{background:linear-gradient(90deg,#9f701c,#e2c66f)}.toast{color:#fff9ea;background:#090806;border:1px solid #d6b45f}.drawer-overlay{background:#090806ad}.mobile-menu{color:#090806}.dashboard-hero{background:radial-gradient(circle at 15% 110%,#d8b86a29,#0000 35%),#090806;border:1px solid #a78133;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:clamp(28px,5vw,76px);max-width:1500px;margin:0 auto 42px;padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 18px 46px #09080629}.dashboard-eyebrow{color:#e5c979;text-transform:uppercase;letter-spacing:.15em;border:1px solid #d8b86a8c;align-items:center;gap:8px;width:max-content;padding:8px 13px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-hero h1{color:#fff9ea;margin:18px 0 10px;font:600 clamp(40px,4vw,62px)/1 Georgia,serif}.dashboard-hero p{color:#e8ddc7;max-width:700px;margin:0;font:italic 17px/1.6 Georgia,serif}.dashboard-actions{gap:12px;display:grid}.dashboard-actions button,.dashboard-actions .dashboard-signout{text-align:left;color:#090806;cursor:pointer;background:#fff9ea;border:1px solid #d6b45f;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:15px 17px;text-decoration:none;transition:transform .18s,background .18s;display:grid}.dashboard-actions button:hover,.dashboard-actions .dashboard-signout:hover{background:#e8ce86;transform:translateY(-2px)}.dashboard-actions strong,.dashboard-actions small{display:block}.dashboard-actions strong{text-transform:capitalize;font:600 16px Georgia,serif}.dashboard-actions small{color:#625a4d;margin-top:5px;font-size:10px}.dashboard-actions .dashboard-signout{color:#fff9ea;background:0 0;border-color:#fff9ea}.dashboard-actions .dashboard-signout small{color:#e8ddc7}.dashboard-actions .dashboard-signout:hover{color:#090806}.dashboard-actions .dashboard-signout:hover small{color:#625a4d}.entitlement-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.entitlement-heading-row .entitlement-heading>p{margin-bottom:0}.limited-upgrade-callout{color:#17130d;background:#fffaf0;border:1px solid #b9903f;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:-4px 0 20px;padding:13px 14px;display:flex}.limited-upgrade-callout>div{gap:3px;min-width:220px;display:grid}.limited-upgrade-callout>div>span{color:#8b6519;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.limited-upgrade-callout>div>strong{font:700 13px/1.35 Georgia,serif}.limited-upgrade-callout>div>small{color:#716656;font-size:9px}.dashboard-upgrade-disclosure{flex:none;position:relative}.dashboard-upgrade-disclosure>summary{color:#0b0906;cursor:pointer;background:linear-gradient(90deg,#b68120,#d8b85e,#b68120);border:1px solid #a97920;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 13px 10px 15px;font-size:11px;font-weight:850;list-style:none;display:flex;box-shadow:0 8px 18px #5b3e0c29}.dashboard-upgrade-disclosure>summary::-webkit-details-marker{display:none}.upgrade-summary-arrow{font-size:15px;font-weight:900;line-height:1;transition:transform .18s;display:inline-block;transform:translateY(-1px)}.dashboard-upgrade-disclosure[open]>summary .upgrade-summary-arrow{transform:rotate(180deg)translateY(1px)}.dashboard-upgrade-disclosure[open]>summary{color:#f1ce72;background:#17130d}.dashboard-upgrade-menu{z-index:12;background:#fffaf0;border:1px solid #b48628;gap:9px;width:min(610px,84vw);margin-top:9px;padding:14px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 18px 42px #140f0847}.dashboard-upgrade-menu-heading{border-bottom:1px solid #dccca8;gap:3px;padding-bottom:8px;display:grid}.dashboard-upgrade-menu-heading strong{font:700 16px Georgia,serif}.dashboard-upgrade-menu-heading small{color:#716656;font-size:9px}.dashboard-upgrade-menu>article{background:#fff;border:1px solid #d7bf87;padding:12px}.dashboard-upgrade-menu>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-upgrade-menu>article>header div{gap:2px;display:grid}.dashboard-upgrade-menu>article>header strong{font:700 13px Georgia,serif}.dashboard-upgrade-menu>article>header small{color:#776b59;font-size:8px}.dashboard-upgrade-menu>article>header>span{color:#785516;white-space:nowrap;font:700 13px Georgia,serif}.dashboard-upgrade-price{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.dashboard-upgrade-price span{color:#6e6251;background:#fffaf0;border:1px solid #dfcfac;padding:5px 7px;font-size:9px}.dashboard-upgrade-menu article details{color:#5d5242;margin:8px 0;font-size:10px;line-height:1.5}.dashboard-upgrade-menu article details summary{color:#7d5a16;cursor:pointer;font-weight:850}.dashboard-upgrade-menu article details p{margin:7px 0 0}.dashboard-upgrade-menu article .button{min-height:38px;padding:8px 15px}.additional-services-row{background:#fffaf014;border:1px solid #d5b157a6;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 15px;display:flex}.additional-services-row>div:first-child{gap:3px;display:grid}.additional-services-row>div:first-child span{color:#e4bf67;font:700 13px Georgia,serif}.additional-services-row>div:first-child p{color:#cfc4b1;margin:0;font-size:9px}.additional-services-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.additional-services-row a{color:#251e15;background:#fffaf0;border:1px solid #ad8535;align-items:center;gap:7px;min-height:34px;padding:7px 9px;text-decoration:none;display:flex}.additional-services-row a strong{font-size:9px}.additional-services-row a span{color:#8a6417;font-size:9px;font-weight:850}.additional-services-row a:hover{background:#e6cb7c}.standalone-launch{background:linear-gradient(135deg,#0a0907 0%,#17130d 100%);border:1px solid #c7a45b;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:24px;margin:0 0 24px;padding:24px;display:grid;box-shadow:0 18px 42px #140f0824}.standalone-launch-copy h2{color:#fff9ea;margin:7px 0 8px;font:600 25px/1.2 Georgia,serif}.standalone-launch-copy p{color:#d8cfbd;margin:0;font-size:12px;line-height:1.65}.standalone-launch-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.standalone-launch-actions>button{color:#17130d;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #b9903f;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:116px;padding:18px;display:grid}.standalone-launch-actions>button:hover{background:#f4e7c5;transform:translateY(-2px)}.standalone-launch-actions strong,.standalone-launch-actions small{display:block}.standalone-launch-actions strong{font:700 16px Georgia,serif}.standalone-launch-actions small{color:#6c6255;margin-top:5px;font-size:10px;line-height:1.45}.standalone-intake{background:#fffaf0;width:min(720px,96vw);max-height:92vh;padding:34px;position:relative;overflow:auto;box-shadow:0 28px 70px #00000052}.standalone-intake h2{color:#17130d;margin:8px 38px 8px 0;font:600 29px/1.18 Georgia,serif}.standalone-intake>p{color:#665e53;margin:0 0 18px;font-size:12px;line-height:1.65}.standalone-source-switch{color:#795814;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9903f;align-items:center;gap:7px;margin:0 0 12px;padding:0;font-size:10px;font-weight:800;line-height:1.5;display:inline-flex}.standalone-source-switch:hover{color:#17130d;border-bottom-color:#17130d}.extender-source-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.extender-source-choice>h3{color:#2b241b;grid-column:1/-1;margin:0 0 2px;font:700 18px Georgia,serif}.extender-source-choice>button{color:#211b14;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9b17d;flex-direction:column;align-items:flex-start;gap:6px;min-height:118px;padding:16px;display:flex}.extender-source-choice>button:hover,.extender-source-choice>button.selected{background:#f7e8bf;border-color:#a8791e;box-shadow:inset 0 0 0 1px #a8791e}.extender-source-choice strong{font:700 15px/1.25 Georgia,serif}.extender-source-choice>button>span{color:#6f6558;flex-direction:column;gap:5px;min-width:0;display:flex}.extender-source-choice>button>span>strong,.extender-source-choice>button>span>small{display:block}.extender-source-choice>button>span>small{font-size:10px;line-height:1.5}.source-material-examples{background:#f8edcf;border-left:3px solid #a8791e;padding:12px 14px;color:#4e4538!important;margin:0 0 16px!important}.source-material-examples strong{color:#785511}.standalone-file-drop{background:#fff;border:1.5px dashed #b9954b;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.standalone-file-drop>svg{color:#a77c24}.standalone-file-drop strong,.standalone-file-drop small{display:block}.standalone-file-drop strong{color:#2c271f;font-size:13px}.standalone-file-drop small{color:#786e60;margin-top:4px;font-size:10px}.standalone-details{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.standalone-details label{color:#5f5548;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.standalone-details input{color:#1f1b16;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cfc3ad;width:100%;margin-top:6px;padding:12px;font:500 14px Georgia,serif}.standalone-credit-note{color:#4a4030;background:#f8edcf;border:1px solid #c7a45b;align-items:flex-start;gap:10px;margin:12px 0 16px;padding:13px;font-size:11px;line-height:1.5;display:flex}.standalone-credit-note svg{color:#96701f;flex:none}.standalone-source-banner{color:#fff9ea;background:#0a0907;border:1px solid #c7a45b;align-items:center;gap:12px;margin:0 0 18px;padding:15px 18px;display:flex}.standalone-source-banner>svg{color:#d5b157;flex:none}.standalone-source-banner div{flex:1;min-width:0}.standalone-source-banner strong,.standalone-source-banner div span{display:block}.standalone-source-banner div span{color:#d8cfbd;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.standalone-source-banner>span{color:#f0cf77;text-transform:uppercase;border:1px solid #d5b157;padding:6px 9px;font-size:9px;font-weight:800}.standalone-work-footer{background:#fffaf0;border:1px solid #c7a45b;align-items:center;gap:12px;margin-top:20px;padding:17px 20px;display:flex}.standalone-work-footer>svg{color:#a77c24;flex:none}.standalone-work-footer p{color:#625a4d;flex:1;margin:0;font-size:11px;line-height:1.5}.source-only-pathway{background:#fffaf0;border:1px solid #c7a45b;margin-top:18px;padding:24px}.source-only-heading,.source-only-heading>div:first-child,.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.source-only-heading>div:first-child{display:block}.source-only-heading h2,.source-setup-panel h3,.resource-map h3{color:#211b14;margin:5px 0 7px;font:700 25px/1.2 Georgia,serif}.source-only-heading p{color:#665c4f;margin:0;font-size:11px}.used-badge{color:#e6c36d;text-transform:uppercase;white-space:nowrap;background:#0a0907;border:1px solid #8a681d;padding:6px 9px;font-size:9px;font-weight:850}.source-catalog{margin-top:22px}.source-setup-panel{background:#fff;border:1px solid #d1bd91;margin-top:22px;padding:20px}.source-setup-grid,.resource-map-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-setup-grid label,.resource-map-summary label{color:#655847;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.source-setup-grid label span{text-transform:none;font-weight:600}.source-setup-grid input,.source-setup-grid select,.resource-map-summary input{color:#241f18;background:#fffdf8;border:1px solid #cfc3ad;width:100%;margin-top:6px;padding:11px;font-size:12px}.resource-map{background:#fff;border:1px solid #b9954b;margin-top:22px;padding:22px}.resource-map.ready{border-top:5px solid #55734a}.resource-map.ready_with_recommendation{border-top:5px solid #b48a2b}.resource-map.insufficient{border-top:5px solid #9b4735}.resource-map-status{align-items:flex-start;gap:13px;display:flex}.resource-map-status>svg{color:#9a721e;flex:none}.resource-map-status p,.resource-map-message p{color:#685e50;margin:0;font-size:11px;line-height:1.6}.resource-map-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.resource-map-message{background:#fbf2dc;border:1px solid #dbcaa7;padding:14px}.resource-map-message strong,.resource-map-columns strong,.resource-map-sections>strong{color:#5d4514;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.resource-map-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.resource-map-columns>div{border:1px solid #ddd1bc;padding:14px}.resource-map-columns ul{color:#645b4e;margin:9px 0 0;padding-left:17px;font-size:10px;line-height:1.55}.resource-map-sections{gap:7px;display:grid}.resource-map-sections>strong{margin-bottom:4px}.resource-map-sections article{background:#fffdf8;border:1px solid #ddd1bc;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.resource-map-sections article.complete{background:#f2f7ee;border-color:#78906d}.resource-map-sections article>span{color:#e5c066;background:#1a160f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.resource-map-sections b,.resource-map-sections small{display:block}.resource-map-sections b{color:#2d261d;font-size:11px}.resource-map-sections small{color:#786e60;margin-top:3px;font-size:9px;line-height:1.45}.resource-quality-parameters{background:#fbf2dc;border:1px solid #cfb77f;margin-top:16px}.resource-quality-parameters summary{color:#5d4514;cursor:pointer;letter-spacing:.04em;padding:13px 15px;font-size:10px;font-weight:850}.resource-quality-parameters ul{color:#50473b;margin:0;padding:0 32px 12px;font-size:10px;line-height:1.6}.resource-quality-parameters p{color:#6a5f50;border-top:1px solid #dfcca0;margin:0;padding:11px 15px;font-size:9px;line-height:1.5}.resource-map-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.resume-note{color:#4d6a43;align-items:center;gap:8px;margin:12px 0 0;font-size:10px;font-weight:750;display:flex}.entitlement-section{background:linear-gradient(135deg,#090806 0%,#17130d 100%);border:1px solid #c7a45b;margin:0 0 32px;padding:28px;box-shadow:0 18px 42px #140f0824}.entitlement-heading h2{color:#fff9ea;margin:7px 0 6px;font:600 28px/1.2 Georgia,serif}.entitlement-heading>p{color:#d8cfbd;margin:0 0 20px;font-size:12px}.entitlement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entitlement-card{color:#17130d;background:#fffaf0;border:1px solid #b9903f;flex-direction:column;align-items:flex-start;min-height:275px;padding:22px;display:flex}.entitlement-icon{color:#d5b157;background:#0a0907;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.entitlement-card>strong{color:#7d5a16;margin-top:8px;font:700 18px Georgia,serif}.entitlement-card>p{color:#645b4f;flex:1;margin:12px 0 20px;font-size:11px;line-height:1.6}.entitlement-card .button{justify-content:center;width:100%}.no-entitlements{color:#31291d;background:#fffaf0;border:1px solid #b9903f;align-items:flex-start;gap:13px;padding:20px;display:flex}.no-entitlements svg{color:#9c7627;flex:none}.no-entitlements strong,.no-entitlements p{margin:0;display:block}.no-entitlements strong{font:700 17px Georgia,serif}.no-entitlements p{color:#685f53;margin-top:5px;font-size:11px}.credit-info{vertical-align:middle;color:#8b6519;cursor:help;background:#fff7e5;border:1px solid #c5a052;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:5px;display:inline-grid}.dashboard-intelligence{background:#fffaf0;border:1px solid #cdbb94;margin:0 0 32px;padding:26px;box-shadow:0 14px 34px #231b1014}.dashboard-section-heading h2{color:#241e16;margin:7px 0 6px;font:700 27px/1.18 Georgia,serif}.dashboard-section-heading>p{color:#685f53;max-width:780px;margin:0 0 20px;font-size:12px;line-height:1.6}.intelligence-dashboard-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.intelligence-dashboard-grid>article{color:#fff8e8;background:linear-gradient(145deg,#0c0a07,#1a150e);border:1px solid #c7a45b;flex-direction:column;align-items:flex-start;min-height:270px;padding:22px;display:flex}.intelligence-mark{color:#0b0906;background:#d0a646;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.intelligence-dashboard-grid>article>span{color:#d8b45e;letter-spacing:.13em;font-size:9px;font-weight:800}.intelligence-dashboard-grid h3{margin:7px 0 5px;font:700 23px Georgia,serif}.intelligence-dashboard-grid strong{color:#e7c675;font:700 13px/1.45 Georgia,serif}.intelligence-dashboard-grid p{color:#d7cdbc;flex:1;font-size:11px;line-height:1.6}.intelligence-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.intelligence-actions .button{flex:1;justify-content:center}.title-product-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.title-product-list span{color:#68501a;background:#fff9e9;border:1px solid #d4c298;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.usage-timeline{border-top:1px solid #d8cdb9}.usage-timeline article{border-bottom:1px solid #e4dac8;grid-template-columns:145px 1fr auto;align-items:start;gap:16px;padding:14px 0;display:grid}.usage-timeline time{color:#8b6b27;font-size:10px;font-weight:800}.usage-timeline div{gap:3px;display:grid}.usage-timeline strong{color:#30291f;font-size:12px}.usage-timeline p{color:#71675a;margin:0;font-size:10px}.usage-timeline>article>span{color:#7a5a17;font-size:10px;font-weight:800}.usage-timeline>article>span.positive{color:#456a3c}.usage-empty{color:#706657;align-items:center;gap:10px;padding:20px;display:flex}.account-record-summary .usage-timeline{margin:10px 0 14px}.account-record-summary .usage-timeline article{grid-template-columns:105px 1fr auto;gap:10px;padding:10px 0}.account-record-summary>.button{margin-top:4px}.dashboard-panel-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050403b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.dashboard-panel{background:#fffaf0;border-left:1px solid #c7a45b;width:min(620px,94vw);height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-22px 0 60px #00000047}.dashboard-panel.account-panel{width:min(780px,96vw)}.dashboard-panel-backdrop.report-modal-backdrop{justify-content:center;align-items:center;padding:26px}.dashboard-panel.report-modal{border:1px solid #c7a45b;border-radius:3px;width:min(1050px,96vw);height:min(92vh,980px);padding:42px clamp(24px,4vw,56px);box-shadow:0 28px 80px #0000006b}.report-modal>h2{color:#17130d;font-size:36px}.intelligence-report-intro{color:#5f5548;max-width:850px;margin:0 48px 24px 0;font-size:13px;line-height:1.72}.intelligence-report-intro strong{color:#241d14;font:700 18px/1.45 Georgia,serif}.report-manuscript-select{color:#72561d;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin:20px 0;font-size:9px;font-weight:800;display:grid}.report-manuscript-select select{color:#2b2419;text-transform:none;background:#fff;border:1px solid #c7a45b;min-height:44px;padding:0 13px;font:700 13px Georgia,serif}.report-provenance{color:#fff8e8;background:#17130d;border:1px solid #c7a45b;gap:4px;margin:0 0 20px;padding:17px 19px;display:grid}.report-provenance strong{color:#e3bb5d;font:700 20px Georgia,serif}.report-provenance span{color:#d8cfbd;font-size:10px}.intelligence-report-sections{gap:16px;display:grid}.intelligence-report-section{background:#fffdf8!important;border:1px solid #d8c8a8!important;margin:0!important;padding:20px!important}.intelligence-report-section>h3{color:#8a641d;border-bottom:1px solid #c7a45b;padding-bottom:9px;margin:0 0 11px!important;font:700 18px Georgia,serif!important}.intelligence-report-section>p{color:#50483c;margin:0;font-size:12px;line-height:1.68}.intelligence-report-section.gold{background:#f7eedb!important;border-left:4px solid #b48932!important}.intelligence-report-section.contrast{background:#17130d!important;border-color:#b78b35!important}.intelligence-report-section.contrast>h3{color:#e2b958}.intelligence-report-section.contrast>p{color:#eee4d1}.intelligence-report-items{gap:9px;display:grid}.intelligence-report-items article{background:#fffaf0;border:1px solid #e0d5bf;padding:14px}.intelligence-report-items article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intelligence-report-items article strong{color:#2b241b;font:700 12px Georgia,serif}.intelligence-report-items article span{color:#815e18;text-transform:uppercase;border:1px solid #b9892c;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.intelligence-report-items article p{color:#665d50;margin:6px 0 0;font-size:11px;line-height:1.6}.intelligence-report-section.contrast .intelligence-report-items article{background:#241d13;border-color:#6c5833}.intelligence-report-section.contrast .intelligence-report-items article strong{color:#f3d98f}.intelligence-report-section.contrast .intelligence-report-items article p{color:#ddd0ba}.report-modal .intelligence-download{z-index:2;min-height:52px;margin:26px 0 -42px;position:sticky;bottom:-42px;box-shadow:0 -10px 24px #fffaf0eb}.dashboard-panel-close{color:#261f16;background:#fff;border:1px solid #cdbf9f;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.dashboard-panel>h2{margin:8px 46px 20px 0;font:700 30px/1.15 Georgia,serif}.dashboard-panel>section{background:#fff;border:1px solid #dbceb7;margin:0 0 14px;padding:17px}.dashboard-panel>section h3{margin:0 0 12px;font:700 16px Georgia,serif}.dashboard-panel dl{gap:8px;margin:0;display:grid}.dashboard-panel dl div{justify-content:space-between;gap:16px;display:flex}.dashboard-panel dt{color:#73695b;font-size:10px}.dashboard-panel dd{text-align:right;margin:0;font-size:11px;font-weight:800}.account-plan-list{gap:8px;display:grid}.upgrade-credit-card{box-shadow:0 12px 26px #52390c1c;background:linear-gradient(145deg,#fffaf0,#f6e8c4)!important;border:1px solid #b48628!important}.upgrade-credit-card h3{margin:5px 0 8px}.upgrade-credit-card p{color:#554a39}.upgrade-credit-card .upgrade-entitlement-note{background:#ffffff80;border-left:3px solid #b48628;padding:9px 10px;font-size:11px;line-height:1.45}.upgrade-credit-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.upgrade-credit-card dl div{background:#ffffff94;border:1px solid #ddc893;padding:8px}.upgrade-credit-card dt{color:#8a6417;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.upgrade-credit-card dd{margin:3px 0 0;font-size:12px}.account-plan-section-heading{justify-content:space-between;align-items:center;gap:14px;min-height:40px;margin-bottom:12px;display:flex}.dashboard-panel .account-plan-section-heading h3{margin:0}.account-upgrade-disclosure .dashboard-upgrade-menu{width:min(590px,100vw - 90px)}.grouped-plan header span{color:#8a691f;text-transform:uppercase;font-size:10px;font-weight:800}.usage-history-controls{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px;display:grid}.usage-history-controls label{color:#7e6328;text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:9px;font-weight:800;display:grid}.usage-history-controls select,.usage-history-controls input{color:#241e17;min-width:0;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cdbb94;padding:9px 10px}.usage-history-controls .usage-search{grid-column:1/-1}.usage-type{letter-spacing:.08em;text-transform:uppercase;width:max-content;color:#7e6328!important;font-size:8px!important}.account-plan-record{background:#f6f0e5;border:1px solid #ab7f2638;gap:10px;padding:12px;display:grid}.account-plan-record header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-plan-record header strong{color:#17130e}.account-plan-record .plan-status{color:#83601b;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.account-plan-record .plan-status.expired{color:#756d61}.account-plan-record .plan-status.canceled{color:#9a5e27}.dashboard-panel .account-plan-details{gap:6px}.dashboard-panel .account-plan-details div{border-top:1px solid #83601b21;align-items:flex-start;padding-top:6px}.dashboard-panel .account-plan-details dt{color:#73695b;font-size:10px}.dashboard-panel .account-plan-details dd{color:#241f18;text-align:right;max-width:58%;font-size:10px;font-weight:700}.account-credit-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.account-credit-grid article{text-align:center;color:#fff7e5;background:#14100a;gap:4px;padding:12px;display:grid}.account-credit-grid strong{color:#e0ba60;font:700 24px Georgia,serif}.account-credit-grid span{text-transform:uppercase;font-size:8px}.panel-help{color:#6e6354;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.panel-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-panel .studio-access-summary{background:linear-gradient(135deg,#fffdf8,#f7efde);border-color:#ab7f267a}.studio-access-date{color:#2b2419;margin:0 0 8px;font:600 15px/1.4 Georgia,serif}.studio-access-date strong{color:#7d5816;font-size:18px}.studio-access-summary small{color:#746956;line-height:1.5;display:block}.report-category-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin:16px 0;display:grid}.report-category-grid>span{color:#4e4437;background:#fff;border:1px solid #d9ccb3;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.report-category-grid svg{color:#a77a24;flex:none}.report-list{gap:9px;display:grid}.report-list article{background:#fff;border:1px solid #d9ccb3;align-items:center;gap:12px;padding:13px;display:flex}.report-list article>div{flex:1;gap:3px;display:grid}.report-list span,.report-list small{color:#71675a;font-size:9px}.profile-level{color:#fff7e5;background:#17130d;border:1px solid #c7a45b;gap:4px;padding:16px;display:grid}.profile-level strong{color:#e4bd61;font:700 20px Georgia,serif}.growth-celebration{color:#4f4537;background:#f4ead2;border-left:4px solid #b98a2f;padding:16px;line-height:1.65}.panel-usage-list{gap:8px;display:grid}.panel-usage-list article{background:#fff;border:1px solid #ddd0ba;gap:4px;padding:12px;display:grid}.panel-usage-list time{color:#8a691f;font-size:9px;font-weight:800}.panel-usage-list p{color:#746a5d;margin:0;font-size:10px}.panel-usage-list article>span{color:#745617;font-size:10px;font-weight:800}@media (width<=900px){.dashboard-account-summary-grid{grid-template-columns:1fr}.entitlement-heading-row,.limited-upgrade-callout,.additional-services-row{flex-direction:column;align-items:stretch}.limited-upgrade-callout{max-width:none}.additional-services-row>div:last-child{justify-content:flex-start}}@media (width<=640px){.account-plan-section-heading{flex-direction:column;align-items:flex-start}.limited-upgrade-callout .dashboard-upgrade-disclosure,.dashboard-upgrade-disclosure>summary{width:100%}.dashboard-upgrade-menu,.account-upgrade-disclosure .dashboard-upgrade-menu{width:calc(100vw - 72px);left:0;right:auto}.dashboard-upgrade-menu>article>header{flex-direction:column}.additional-services-row a{justify-content:space-between;width:100%}.upgrade-credit-card dl,.usage-history-controls{grid-template-columns:1fr}.usage-history-controls .usage-search{grid-column:auto}}.fit-recommendations,.growth-notes{gap:8px;display:grid}.fit-recommendations article,.growth-notes article{background:#fff;border:1px solid #d8cbb4;padding:12px}.fit-recommendations article{grid-template-columns:1fr auto;gap:5px 12px;display:grid}.fit-recommendations article span{color:#8c671f;text-transform:uppercase;font-size:9px;font-weight:900}.fit-recommendations article p{grid-column:1/-1}.pattern.constructive{background:#fff8e9;border-left:4px solid #af8230}.pattern.celebration{background:#f6ecd3;border-left:4px solid #b9903f}.read-only-notice{background:#f5ead0;border:1px solid #c7a45b;align-items:center;gap:10px;margin-bottom:14px;padding:14px;display:flex}.read-only-notice p{flex:1;margin:0;font-size:11px}.read-only-product{opacity:.7;pointer-events:none}.cover-export-actions{color:#68501a;align-items:center;font-size:10px;font-weight:800}.final-product-actions{flex-wrap:wrap;gap:7px;display:flex}@media (width<=760px){.intelligence-dashboard-grid,.report-category-grid,.account-credit-grid{grid-template-columns:1fr}.usage-timeline article{grid-template-columns:1fr;gap:5px}.dashboard-panel{padding:28px 20px}.dashboard-panel-backdrop.report-modal-backdrop{padding:0}.dashboard-panel.report-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:30px 18px}.report-modal>h2{font-size:29px}.intelligence-report-intro{margin-right:36px}.report-list article{flex-direction:column;align-items:stretch}.report-list .button{justify-content:center;width:100%}}.ai-cost-center{color:#30291f;gap:18px;max-width:1440px;margin:26px auto;padding:0 28px;display:grid}.ai-cost-heading,.ai-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-cost-heading>div>span{color:#a77b22;letter-spacing:.16em;font-size:10px;font-weight:900}.ai-cost-heading h2,.ai-panel h3{color:#18140f;align-items:center;gap:9px;margin:5px 0;display:flex}.ai-cost-heading h2{font-family:Georgia,serif;font-size:34px}.ai-cost-heading p,.ai-panel>header p{color:#766b5c;max-width:760px;margin:0;font-size:12px;line-height:1.6}.ai-environment-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-environment-nav button{color:#5f4b25;text-align:left;background:#fffdf8;border:1px solid #cdbb94;gap:5px;padding:15px 17px;display:grid}.ai-environment-nav button strong{color:#211b14;font:700 16px Georgia,serif}.ai-environment-nav button span{color:#7b6e5c;font-size:10px}.ai-environment-nav button.active{background:#211c16;border-color:#9a711c;box-shadow:inset 0 0 0 1px #d3ac4d}.ai-environment-nav button.active strong{color:#f4d47c}.ai-environment-nav button.active span{color:#f5e8c8}.ai-environment-nav button.test:not(.active){background:#fff8e7;border-color:#c99b4a}.ai-filter-bar{background:#fffaf0;border:1px solid #cdbb94;grid-template-columns:1fr .7fr .7fr;gap:12px;padding:15px;display:grid}.ai-filter-bar label,.ai-pricing-form label,.ai-reconcile-form label,.ai-export-toolbar label,.ai-routing-preset label{color:#745817;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.ai-filter-bar select,.ai-filter-bar input,.ai-pricing-form select,.ai-pricing-form input,.ai-reconcile-form input,.ai-panel select,.ai-export-toolbar select,.ai-routing-preset select{color:#241e17;min-width:0;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cdbb94;padding:9px 10px}.ai-export-toolbar{color:#fff;background:linear-gradient(120deg,#211c16,#33291c);border:1px solid #a87c24;grid-template-columns:minmax(250px,1fr) minmax(180px,.65fr) auto auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.ai-export-toolbar>div{align-items:center;gap:10px;display:flex}.ai-export-toolbar>div span{gap:2px;display:grid}.ai-export-toolbar strong{color:#f3d47d;font-size:12px}.ai-export-toolbar small{color:#e7ddca;font-size:9px}.ai-export-toolbar label{color:#f3d47d}.ai-export-toolbar a{color:#614713;background:#fffaf0;border:1px solid #d0a74c;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.ai-export-toolbar a:hover{color:#211c16;background:#f3d47d}.ai-test-notice,.ai-cost-disclaimer{color:#674d17;background:#f7eedc;border-left:3px solid #a77b22;align-items:center;gap:8px;margin:0;padding:10px 13px;font-size:11px;display:flex}.ai-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-summary-grid article{background:linear-gradient(145deg,#fffdf8,#f4ead6);border:1px solid #d8c9aa;gap:7px;min-height:90px;padding:15px;display:grid}.ai-summary-grid article.warn{background:#fff5ed;border-color:#c98b72}.ai-summary-grid span{color:#7e6328;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.ai-summary-grid strong{color:#201b15;font:700 22px Georgia,serif}.ai-panel{background:#fffdf8;border:1px solid #d4c39f;min-width:0;padding:20px;box-shadow:0 7px 24px #281e0a0d}.ai-panel>header{margin-bottom:14px}.ai-panel>header>div{align-items:center;gap:8px;display:flex}.ai-panel h3{margin:0;font:700 20px Georgia,serif}.ai-routing-preset{background:#f8efd9;border:1px solid #c59a3c;grid-template-columns:minmax(300px,1.1fr) minmax(280px,1fr) auto;align-items:end;gap:14px;padding:15px;display:grid}.ai-routing-preset>div{gap:3px;display:grid}.ai-routing-preset>div strong{color:#3e3019;font-size:11px}.ai-routing-preset>div span{color:#796a55;font-size:9px}.ai-routing-preset button{color:#f3d47d;background:#211c16;border:1px solid #8b6518;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex}.ai-routing-message{color:#5e4719;background:#fff8e7;border-left:3px solid #9c7925;margin:10px 0 0;padding:9px 11px;font-size:10px}.ai-routing-details{border-top:1px solid #ded1b7;margin-top:13px}.ai-routing-details>summary{color:#71551d;cursor:pointer;padding:12px 0;font-size:10px;font-weight:900}.ai-table-scroll{max-width:100%;overflow:auto}.ai-panel table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.ai-panel th{color:#f3d47d;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#211c16;padding:9px 10px}.ai-panel td{vertical-align:top;border-bottom:1px solid #e6dcc8;padding:9px 10px}.ai-panel td small,.ai-panel td strong{display:block}.ai-panel td small{color:#887c6a;margin-top:3px}.ai-panel td button,.ai-reconcile-form button{color:#6f5116;background:#fff;border:1px solid #a57b24;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.ai-report-split{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.ai-trend-chart{border-bottom:1px solid #cdbb94;align-items:flex-end;gap:5px;height:230px;padding:12px 2px 0;display:flex}.ai-trend-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:22px;height:100%;display:flex}.ai-trend-chart i{background:linear-gradient(#d2ad4f,#866115);border-radius:2px 2px 0 0;width:70%;min-height:4px}.ai-trend-chart span,.ai-trend-chart small{color:#786b58;white-space:nowrap;font-size:7px}.ai-flag-list{gap:7px;max-height:230px;display:grid;overflow:auto}.ai-flag-list button{text-align:left;background:#fff8f0;border:1px solid #ead7c5;gap:2px;padding:10px;display:grid}.ai-flag-list strong{color:#994d31;text-transform:uppercase;font-size:9px}.ai-flag-list span{color:#655b4d;font-size:10px}.ai-project-layout{grid-template-columns:310px 1fr;gap:16px;display:grid}.ai-project-list{gap:6px;max-height:620px;display:grid;overflow:auto}.ai-project-list button{text-align:left;background:#fff;border:1px solid #ddd0b6;gap:3px;padding:11px;display:grid}.ai-project-list button.active{background:#fff4d7;border-color:#9e7420}.ai-project-list strong{font-size:11px}.ai-project-list span,.ai-project-list small{text-overflow:ellipsis;color:#796d5e;font-size:8px;overflow:hidden}.ai-call-detail{min-width:0}.ai-call-detail dl,.ai-economics{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px;display:grid}.ai-call-detail dl div,.ai-economics div{background:#f7efdf;padding:10px}.ai-call-detail dt,.ai-economics dt{color:#806523;text-transform:uppercase;font-size:8px;font-weight:900}.ai-call-detail dd,.ai-economics dd{word-break:break-word;margin:4px 0 0;font-size:10px}.ai-call-detail details{border-top:1px solid #e2d5be}.ai-call-detail summary{cursor:pointer;justify-content:space-between;gap:12px;padding:10px 0;font-size:9px;display:flex}.ai-call-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 0 10px;display:grid}.ai-call-grid>span{word-break:break-word;background:#f8f2e7;gap:2px;padding:8px;display:grid}.ai-call-grid small{color:#846723;text-transform:uppercase;font-size:7px}.ai-call-grid strong{font-size:9px}.ai-pricing-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.ai-pricing-form .ai-panel{box-shadow:none;grid-column:1/-1;margin-top:14px}.ai-reconcile-form{grid-template-columns:.7fr 1fr 2fr auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.ai-export-grid{flex-wrap:wrap;gap:8px;display:flex}.ai-export-grid a{color:#6e5116;border:1px solid #a77b22;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.ai-export-grid a:hover{color:#f3d47d;background:#211c16}.ai-economics dd{font:700 18px Georgia,serif}.ai-panel .ai-panel{box-shadow:none;background:#fff;margin-top:14px;padding:14px}.ai-export-reminder{padding-block:14px}@media (width<=1050px){.ai-summary-grid{grid-template-columns:repeat(3,1fr)}.ai-filter-bar{grid-template-columns:1fr 1fr}.ai-report-split{grid-template-columns:1fr}.ai-project-layout{grid-template-columns:260px 1fr}.ai-pricing-form{grid-template-columns:repeat(3,1fr)}.ai-export-toolbar,.ai-routing-preset{grid-template-columns:1fr 1fr}.ai-routing-preset button{grid-column:1/-1}}@media (width<=720px){.ai-cost-center{padding:0 14px}.ai-cost-heading,.ai-panel>header{flex-direction:column}.ai-environment-nav,.ai-filter-bar,.ai-summary-grid,.ai-project-layout,.ai-pricing-form,.ai-reconcile-form,.ai-export-toolbar,.ai-routing-preset{grid-template-columns:1fr}.ai-routing-preset button{grid-column:auto}.ai-call-detail dl,.ai-call-grid,.ai-economics{grid-template-columns:1fr 1fr}.ai-project-list{max-height:300px}.ai-panel{padding:14px}}.projects-heading{margin-top:8px}.projects-heading h1{max-width:760px;font-size:30px}.dashboard-test-reset{color:#6f2d1f!important;background:#fff5f0!important;border-color:#a96a52!important}.dashboard-test-reset small{color:#8a5e53!important}.test-reset-dialog{background:#fffaf0;border:1px solid #b88838;gap:13px;width:min(520px,100% - 32px);padding:28px;display:grid;box-shadow:0 28px 70px #00000057}.test-reset-dialog>svg{color:#9b4935}.test-reset-dialog h2{color:#221c15;margin:0;font:600 29px/1.08 Georgia,serif}.test-reset-dialog p{color:#64584b;margin:0;font-size:12px;line-height:1.6}.test-reset-dialog .inline-actions{justify-content:flex-end}.upgrade-review-overlay{z-index:120}.upgrade-review-dialog{background:#fffaf0;border:1px solid #b88838;gap:14px;width:min(620px,100% - 32px);max-height:min(88vh,760px);padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 70px #00000061}.upgrade-review-dialog h2{color:#221c15;margin:0;font:600 30px/1.12 Georgia,serif}.upgrade-review-dialog p{color:#51483e;margin:0;font-size:13px;line-height:1.65}.upgrade-review-price{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.upgrade-review-price span{color:#746654;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #b8883861;gap:5px;padding:12px;font-size:10px;display:grid}.upgrade-review-price strong{color:#211b14;letter-spacing:0;text-transform:none;font-size:17px}.upgrade-review-dialog .inline-actions{justify-content:flex-end;margin-top:4px}@media (width<=620px){.upgrade-review-price{grid-template-columns:1fr}}.admin-shell{color:#1b1711;background:#f3ecdf;min-height:100vh;padding-bottom:64px}.admin-top{color:#fff8e8;background:#090806;border-bottom:1px solid #b88b32;justify-content:space-between;align-items:center;min-height:68px;padding:14px clamp(24px,5vw,72px);display:flex}.admin-top>div:first-child{letter-spacing:.13em;gap:2px;display:grid}.admin-top>div:first-child span{color:#d8b45e;font-size:9px}.admin-top>div:first-child strong{font:700 14px Georgia,serif}.admin-top>div:last-child{color:#d8cfbd;align-items:center;gap:7px;font-size:11px;display:flex}.admin-hero{color:#fff8e8;background:linear-gradient(135deg,#11100d,#211b12);padding:48px clamp(24px,5vw,72px) 36px}.admin-hero>span{color:#d6ad52;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-hero h1{margin:10px 0 8px;font:600 clamp(34px,5vw,54px)/1.05 Georgia,serif}.admin-hero p{color:#d8cfbd;max-width:850px;margin:0;line-height:1.65}.admin-metrics,.admin-search,.admin-reporting,.admin-customers,.admin-environment,.admin-test-warning,.admin-stripe-readiness{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.admin-environment{background:#fffaf0;border:1px solid #c9ad70;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:15px 18px;display:flex}.admin-environment>div:first-child{gap:3px;display:grid}.admin-environment strong{font:700 16px Georgia,serif}.admin-environment span{color:#6d6254;font-size:10px}.admin-environment-tabs{background:#eee4d1;border:1px solid #c9b98f;padding:3px;display:flex}.admin-environment-tabs button{color:#5f5547;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:92px;padding:9px 14px;font-size:10px;font-weight:900;display:flex}.admin-environment-tabs button.active{color:#efd37f;background:#17130d}.admin-test-warning{color:#4d3510;background:#fff3ce;border:2px solid #b27a17;align-items:flex-start;gap:12px;margin-top:14px;padding:16px 18px;display:flex}.admin-test-warning>div{gap:3px;display:grid}.admin-test-warning strong{letter-spacing:.08em;font-size:12px}.admin-test-warning span{font-size:10px;line-height:1.5}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:-20px;display:grid}.admin-environment+.admin-metrics,.admin-test-warning+.admin-metrics{margin-top:18px}.admin-metrics article{background:#fffaf0;border:1px solid #c9ad70;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:20px;display:grid;box-shadow:0 10px 24px #2a20111a}.admin-metrics svg{color:#a77924;grid-row:1/3}.admin-metrics span{color:#6b6153;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.admin-metrics strong{font:700 23px Georgia,serif}.admin-search{background:#fff;border:1px solid #cbbd9f;align-items:center;gap:10px;margin-top:24px;padding:10px 12px;display:flex}.admin-search input{border:0;outline:0;flex:1;font-size:13px}.admin-search button{color:#fff;background:#a87922;border:0;padding:10px 18px;font-weight:800}.admin-loading,.admin-error,.admin-empty{background:#fffaf0;border:1px solid #cbbd9f;width:min(1180px,100% - 48px);margin:20px auto;padding:20px}.admin-loading{align-items:center;gap:10px;display:flex}.admin-error{color:#872d20;border-color:#a84432}.admin-reporting,.admin-customers{margin-top:32px}.admin-stripe-readiness{background:#fffaf0;border:1px solid #c9ad70;margin-top:26px;padding:20px}.admin-stripe-readiness h2{margin:0 0 13px;font:700 22px Georgia,serif}.admin-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-readiness-grid span{color:#6b6153;text-transform:uppercase;letter-spacing:.05em;background:#f5eee0;border:1px solid #cfc3ad;padding:10px;font-size:9px;font-weight:850}.admin-readiness-grid span:before{content:"•";margin-right:7px}.admin-readiness-grid span.ready{color:#365d31;background:#eef6e9;border-color:#6b895d}.admin-readiness-grid span.missing{color:#8a3f2d;background:#fff0e9;border-color:#b98265}.admin-stripe-readiness p{color:#665b4e;font-size:11px}.admin-reporting h2,.admin-customers h2{font:700 26px Georgia,serif}.admin-report-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-report-grid>article{background:#fffaf0;border:1px solid #d1c4ad;padding:18px}.admin-report-grid h3{text-transform:capitalize;margin:0 0 12px;font:700 17px Georgia,serif}.admin-report-grid p{background:#f5eedf;flex-wrap:wrap;gap:12px;margin:8px 0;padding:10px;display:flex}.admin-report-grid p span,.admin-customer-detail article span{gap:2px;display:grid}.admin-report-grid small,.admin-customer-detail small{color:#766a5a;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.admin-report-grid strong,.admin-customer-detail strong{font-size:11px}.admin-customers details{background:#fffaf0;border:1px solid #cbbd9f;margin-bottom:10px}.admin-customers summary{cursor:pointer;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.admin-customers summary>span:first-child{flex:1;gap:3px;display:grid}.admin-customers summary small{color:#706657}.admin-credit-line{color:#8a651b;font-size:11px;font-weight:800}.admin-customer-detail{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 18px 18px;display:grid}.admin-customer-detail>section{background:#fff;border:1px solid #dfd4c0;padding:14px}.admin-customer-detail h3{margin:0 0 10px;font:700 14px Georgia,serif}.admin-customer-detail article{background:#f7f2e9;flex-wrap:wrap;gap:10px 16px;margin-top:7px;padding:9px;display:flex}.admin-customer-detail p{color:#796f62;font-size:11px}.admin-denied{color:#fff8e8;background:#0a0907;place-items:center;min-height:100vh;display:grid}.admin-denied section{text-align:center;background:#15110c;border:1px solid #b88b32;max-width:520px;padding:38px}.admin-denied span{color:#d6ad52;letter-spacing:.15em;font-size:10px}.admin-denied h1{font:600 34px Georgia,serif}.admin-denied p{color:#d8cfbd}.admin-denied a{color:#0a0907;background:#b8892f;margin-top:12px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=760px){.admin-top{flex-direction:column;align-items:flex-start;gap:10px}.admin-environment{flex-direction:column;align-items:stretch}.admin-environment-tabs button{flex:1}.admin-metrics,.admin-report-grid,.admin-customer-detail,.admin-readiness-grid{grid-template-columns:1fr}.admin-search{flex-wrap:wrap;align-items:stretch}.admin-search input{min-width:0}.admin-credit-line{display:none}}.standalone-library-select{color:#5f5548;letter-spacing:.05em;text-transform:uppercase;gap:7px;margin:14px 0;font-size:10px;font-weight:800;display:grid}.standalone-library-select select{color:#1f1b16;text-transform:none;background:#fff;border:1px solid #cfc3ad;padding:12px;font:500 14px Georgia,serif}.ownership-confirmation{color:#342d23;background:#fff;border:1px solid #c7a45b;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;font-size:12px;line-height:1.5;display:flex}.ownership-confirmation input{accent-color:#9c7627;flex:none;width:18px;height:18px}.library-hero{align-items:center;margin-bottom:24px}.library-hero h1{color:#090806}.source-review-cta{background:linear-gradient(135deg,#f3dfaa,#d6b45f);border:2px solid #a77c25;justify-content:center;align-items:center;gap:clamp(24px,6vw,72px);margin:24px auto 6px;padding:22px clamp(20px,3vw,32px);display:flex;box-shadow:0 12px 28px #46341629}.source-review-cta h3{color:#090806;margin:5px 0 4px;font:600 21px Georgia,serif}.source-review-cta p{color:#342d21;max-width:680px;margin:0;font-size:11px;line-height:1.55}.source-review-primary{color:#fff9ea;background:#090806;border-color:#090806;flex:none;min-height:48px;padding-inline:22px;font-size:13px;box-shadow:0 7px 18px #09080633}.source-action{border-width:2px;min-height:36px;padding-inline:13px;font-weight:800;color:#090806!important}.source-safe-banner,.source-safe-status,.reference-destination{color:#17130d;background:#fff9e9;border:1px solid #b8923e;align-items:flex-start;gap:14px;margin:18px 0;padding:18px 20px;display:flex}.source-safe-banner>div,.source-safe-status>div,.reference-destination>div{flex:1}.source-safe-banner svg,.source-safe-status svg,.reference-destination svg{color:#9a711f;flex:none}.source-safe-banner strong,.source-safe-status strong,.reference-destination strong{font:700 17px/1.3 Georgia,serif}.source-safe-banner p,.source-safe-status p,.reference-destination p{color:#51493c;margin:5px 0 0;font-size:13px;line-height:1.6}.source-safe-status small{color:#765a22;margin-top:8px;font-size:11px;font-weight:750;display:block}.source-safe-status.changed{background:#fff4d4;border-width:2px}.source-decision-dialog{z-index:120;background:#090806b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.source-decision-dialog>div{background:#fffdf7;border:1px solid #d6b45f;width:min(720px,96vw);padding:clamp(24px,4vw,40px);box-shadow:0 28px 80px #00000057}.source-decision-dialog h3{margin:8px 0 10px;font:700 28px/1.15 Georgia,serif}.source-decision-dialog p{color:#5c5549;font-size:14px;line-height:1.65}.reference-destination{background:#fffdf7;max-width:1040px;margin:0 auto 18px}.final-review-notice{padding:22px 24px}.final-review-notice strong{font-size:19px;line-height:1.3}.final-review-notice p{font-size:15px;line-height:1.65}.final-attention-summary{background:#fffdf8;border:1px solid #cbb677;margin:20px 24px 0;padding:20px}.final-attention-summary>div:first-child{align-items:flex-start;gap:12px;display:flex}.final-attention-summary svg{color:#9c7627;flex:none}.final-attention-summary strong{color:#000;font:700 19px/1.3 Georgia,serif}.final-attention-summary p{color:#686158;margin:4px 0 0;font-size:13px;line-height:1.55}.attention-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.attention-categories span{color:#4f5551;background:#faf7f1;border:1px solid #e0d6c6;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:54px;padding:10px;font-size:11px;line-height:1.35;display:grid}.attention-categories b{width:27px;height:27px;color:var(--gold);background:#000;border-radius:50%;place-items:center;font-size:12px;display:grid}.final-attention-summary .attention-result{color:#4c514e;margin-top:12px;font-weight:650}.manuscript-quality-repair{background:#fff6ef;border:1px solid #c98563;margin-top:16px;padding:16px}.manuscript-quality-repair>div:first-child,.manuscript-quality-passed{align-items:flex-start;gap:10px;display:flex}.manuscript-quality-repair ul{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.manuscript-quality-repair li button{color:#44372f;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #e4c9b9;grid-template-columns:minmax(130px,auto) 1fr;gap:10px;width:100%;padding:10px 12px;display:grid}.manuscript-quality-repair li b{color:#7b3f25;font-size:11px}.manuscript-quality-repair li span{font-size:11px;line-height:1.45}.manuscript-quality-repair .button{margin-top:4px}.manuscript-quality-repair .repair-status{margin-top:10px;font-weight:700}.manuscript-quality-passed{color:#1e6049;background:#f0f7f2;border:1px solid #a8c7b5;margin-top:16px;padding:14px}.manuscript-quality-passed p{color:#315e4c;margin:0}@media (width<=820px){.source-safe-banner,.reference-destination{flex-direction:column}.source-decision-dialog .inline-actions{flex-direction:column;align-items:stretch}.source-decision-dialog .inline-actions .button{width:100%}}.dashboard-return-guide{color:#090806;background:#f2dfaa;border:1px solid #b78c35;justify-content:space-between;align-items:center;gap:18px;margin:0 0 15px;padding:11px 13px;display:flex}.dashboard-return-guide>div{align-items:center;gap:9px;font-size:10px;line-height:1.45;display:flex}.dashboard-return-guide button{color:#fff9ea;cursor:pointer;background:#090806;border:1px solid #090806;flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.library-return{color:#090806!important;background:#fff9ea!important;border:2px solid #d6b45f!important}.library-return strong,.library-return>svg{color:#090806!important}.library-return small{font-size:11px;line-height:1.35;color:#090806!important;background:0 0!important}@media (width<=900px){.manuscript-review-guide,.manuscript-review-guide ol,.optional-sections-grid,.optional-section-options,.dashboard-hero{grid-template-columns:1fr}.dashboard-actions{grid-template-columns:1fr 1fr}.source-review-cta{flex-direction:column;align-items:stretch;gap:16px}.source-review-primary{width:100%}}@media (width<=620px){.dashboard-hero{margin-bottom:28px;padding:25px 20px}.dashboard-actions{grid-template-columns:1fr}.dashboard-return-guide{flex-direction:column;align-items:stretch}.dashboard-return-guide button{justify-content:center;width:100%}}@media (width<=820px){.body-grid.blueprint-layout .side-nav{height:100vh;position:fixed;top:0;overflow-y:auto}.author-bio-heading{flex-direction:column;align-items:flex-start}}.blueprint-generation-confirmations{flex:1;gap:10px;min-width:260px;display:grid}.blueprint-generation-confirmations .approval-check{color:#17130d;background:#fffaf0;border:1px solid #d7c389;margin:0;padding:11px 13px;font-size:13px}.blueprint-generation-confirmations .credit-check{background:#f7e9bf;border-color:#b78c35}.compact-generation-error{width:100%;margin:0}.generation-overlay{z-index:4000;color:#17130d;position:fixed;inset:0;overflow:auto}.generation-backdrop{background:radial-gradient(circle at 50% 12%,#b58b3447,#0000 36%),linear-gradient(135deg,#030303 0%,#16120b 48%,#050505 100%);position:fixed;inset:0}.generation-backdrop:before{content:"";opacity:.13;background-image:repeating-linear-gradient(90deg,#0000 0 44px,#ffffff14 45px),repeating-linear-gradient(0deg,#0000 0 44px,#ffffff0d 45px);position:absolute;inset:0}.generation-experience{background:#f4eedf;border:1px solid #debe708c;width:min(1240px,100% - 40px);min-height:calc(100vh - 40px);margin:20px auto;position:relative;overflow:hidden;box-shadow:0 35px 100px #000000b8}.generation-header{color:#fff9ea;background:#050505;border-bottom:1px solid #c7a653;justify-content:space-between;align-items:center;gap:28px;min-height:150px;padding:28px 38px;display:flex}.generation-header span{color:#d8b55e;letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.generation-header h2{color:#fff9ea;margin:0;font:600 clamp(27px,3vw,42px)/1.08 Georgia,serif}.generation-header p{color:#d9d0bd;max-width:690px;margin:9px 0 0;font-size:14px;line-height:1.55}.generation-dashboard-button{color:#fff9ea;cursor:pointer;background:0 0;border:1px solid #d4af52;flex:none;align-items:center;gap:8px;min-height:43px;padding:10px 15px;font-weight:750;display:inline-flex}.generation-dashboard-button:hover{color:#070604;background:#d4af52}.generation-body{background:radial-gradient(circle at 25% 48%,#fffdf7 0,#eee4ce 52%,#e4d5b9 100%);grid-template-columns:minmax(500px,1.35fr) minmax(330px,.75fr);align-items:center;gap:38px;min-height:620px;padding:42px;display:grid}.generation-book-shell{min-width:0}.generation-book{aspect-ratio:1.58;filter:drop-shadow(0 24px 28px #31231147);perspective:1500px;grid-template-columns:1fr 1fr;width:min(700px,100%);margin:0 auto;display:grid;position:relative}.generation-book:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000,#3a260f3d,#ffffff6b,#301f0d2e,#0000);width:18px;position:absolute;top:2%;bottom:2%;left:50%;transform:translate(-50%)}.generation-book-cover{z-index:-1;color:#d7b257;background:#080705;padding:40px;display:none;position:absolute;inset:-12px -16px}.generation-book-page{background:linear-gradient(105deg,#f4ead5 0,#fffdf8 18%,#fffaf0 100%);border:1px solid #d7c8aa;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.generation-book-page-left{border-radius:8px 0 0 8px;box-shadow:inset -18px 0 28px #5b411a17}.generation-book-page-right{text-align:center;border-radius:0 8px 8px 0;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 18px 0 28px #5b411a17}.generation-book-page-left small{color:#9b7425;letter-spacing:.15em;text-transform:uppercase;margin-top:13%;font-size:11px;font-weight:850;display:block}.generation-book-page-left h3{color:#080705;margin:15px 0 20px;font:600 clamp(25px,3vw,40px)/1.12 Georgia,serif}.generation-book-page-left p{color:#4b4131;margin:0;font:clamp(13px,1.25vw,17px)/1.75 Georgia,serif}.generation-page-mark{color:#b38b37;letter-spacing:.12em;font:700 12px Georgia,serif;position:absolute;top:24px;left:28px}.generation-page-brand{color:#9b7425;letter-spacing:.18em;font-size:10px;font-weight:850}.generation-monogram{color:#090806;border:1px solid #b68d37;border-radius:50%;grid-template-columns:1fr auto 1fr;place-items:center;width:116px;height:116px;margin:24px 0;font:600 35px Georgia,serif;display:grid}.generation-monogram span{color:#b68d37;font-size:24px}.generation-book-page-right p{color:#5d503b;max-width:230px;font:italic 16px/1.55 Georgia,serif}.generation-turning-page{z-index:10;width:50%;transform-style:preserve-3d;pointer-events:none;position:absolute;top:0;bottom:0}.generation-turning-page.forward{transform-origin:0;animation:1.45s cubic-bezier(.64,.04,.31,.98) both generation-page-turn;left:50%}.generation-turning-page.backward{transform-origin:100%;animation:1.45s cubic-bezier(.64,.04,.31,.98) both generation-page-turn-back;left:0}.generation-turning-page div{backface-visibility:hidden;background:linear-gradient(90deg,#f4e8d0,#fffdf8 18%,#fff9ed);border:1px solid #d7c8aa;border-radius:0 8px 8px 0;position:absolute;inset:0;box-shadow:inset 14px 0 25px #47301114}.generation-turning-page div:after{content:"";opacity:.32;background:repeating-linear-gradient(#b4a587 0 1px,#0000 1px 17px);height:48%;position:absolute;top:22%;left:16%;right:14%}.generation-turning-page div:last-child{border-radius:8px 0 0 8px;transform:rotateY(180deg)}@keyframes generation-page-turn{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes generation-page-turn-back{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.generation-page-turner{z-index:20;color:#7f5d1d;cursor:pointer;background:linear-gradient(135deg,#ead9b8 0,#fffdf8 49%,#b8944c 50%,#f5e7c9 100%);border:0;place-items:center;width:58px;height:58px;transition:transform .2s,filter .2s,opacity .2s;display:grid;position:absolute;top:0;box-shadow:0 5px 13px #3d280d33}.generation-page-turner:hover:not(:disabled),.generation-page-turner:focus-visible{filter:brightness(.98)saturate(1.08)}.generation-page-turner-left{clip-path:polygon(0 0,100% 0,0 100%);border-radius:8px 0 16px;place-items:start;padding:9px 0 0 9px;left:0}.generation-page-turner-right{clip-path:polygon(0 0,100% 0,100% 100%);border-radius:0 8px 0 16px;place-items:start end;padding:9px 9px 0 0;right:0}.generation-page-turner-left:hover:not(:disabled){transform:translate(2px,2px)}.generation-page-turner-right:hover:not(:disabled){transform:translate(-2px,2px)}.generation-page-turner:disabled{opacity:.28;cursor:default;box-shadow:none}.generation-page-dots{justify-content:center;align-items:center;gap:7px;min-height:18px;margin-top:22px;display:flex}.generation-page-dots span{background:#b9aa8b;border-radius:50%;width:6px;height:6px;transition:all .35s}.generation-page-dots span.seen{background:#9d7628;border-radius:8px;width:18px}.generation-status-panel{background:#fffcf4e0;border:1px solid #c6a654;padding:26px;box-shadow:0 18px 42px #48310f1f}.generation-project-facts{color:#fff9ea;background:#0a0907;border-bottom:1px solid #d9c69a;padding:18px}.generation-project-facts span,.generation-project-facts small{display:block}.generation-project-facts span{color:#d5b157;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.generation-project-facts strong{margin:7px 0 4px;font:600 19px/1.3 Georgia,serif;display:block}.generation-project-facts small{color:#d5cbb6;font-size:12px}.generation-milestones{padding:16px 0;display:grid}.generation-milestones>div{color:#8c8373;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:45px;display:grid}.generation-milestones>div>span{background:#f8f3e9;border:1px solid #cbbfaa;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.generation-milestones p{margin:0;font-size:12px;line-height:1.35}.generation-milestones>div.active{color:#090806;font-weight:800}.generation-milestones>div.active>span{color:#9a7222;border-color:#b68c32;box-shadow:0 0 0 5px #b68c3221}.generation-milestones>div.complete{color:#2e2920}.generation-milestones>div.complete>span{color:#fff;background:#b68c32;border-color:#b68c32}.generation-real-progress{border-top:1px solid #d9c69a;padding-top:17px}.generation-real-progress>div:first-child{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.generation-real-progress span{color:#9a7426;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.generation-real-progress strong{color:#17130d;text-align:right;font-size:11px}.generation-progress-track{background:#ddd1bb;border-radius:8px;height:7px;margin-top:11px;overflow:hidden}.generation-progress-track span{background:linear-gradient(90deg,#7e5d1d,#d8b65d);border-radius:8px;height:100%;transition:width .7s;display:block}.generation-review-button{justify-content:center;width:100%;margin-top:20px;font-size:14px;color:#f2d687!important;background:#080705!important}@media (prefers-reduced-motion:reduce){.generation-turning-page{animation:none;display:none}.generation-progress-track span{transition:none}}@media (width<=980px){.generation-body{grid-template-columns:1fr;padding:28px}.generation-book{max-width:650px}.generation-status-panel{width:100%;max-width:650px;margin:0 auto}}@media (width<=680px){.approval-summary{flex-direction:column;align-items:stretch}.generation-experience{border:0;width:100%;min-height:100vh;margin:0}.generation-header{flex-direction:column;align-items:flex-start;padding:24px 20px}.generation-dashboard-button{justify-content:center;width:100%}.generation-body{gap:24px;padding:22px 14px 35px}.generation-book{aspect-ratio:auto;display:block}.generation-book-page-left{border-radius:8px;min-height:390px}.generation-book-page-right,.generation-book:after,.generation-turning-page{display:none}.generation-book-page-left small{margin-top:18%}.generation-status-panel{padding:16px}.generation-real-progress>div:first-child{flex-direction:column;align-items:flex-start}.generation-real-progress strong{text-align:left}}.generation-experience{width:min(1340px,100% - 32px)}.generation-header{min-height:118px;padding:22px clamp(24px,3vw,42px)}.generation-header h2{font-size:clamp(25px,2.5vw,38px)}.generation-body{background:radial-gradient(circle at 50% 20%,#fffdf8 0,#eee4cf 57%,#d9c7a7 100%);min-height:0;padding:22px clamp(20px,4vw,52px) 26px;display:block}.generation-book{aspect-ratio:1.62;width:min(900px,100%)}.generation-book-page{padding:clamp(34px,4vw,58px) clamp(34px,4.4vw,62px)}.generation-book-page:before{content:"";pointer-events:none;border:1px solid #ab84332b;position:absolute;inset:16px}.generation-book-page-left{text-align:left;flex-direction:column;justify-content:center;display:flex}.generation-book-page-right{text-align:left;justify-content:flex-start;align-items:stretch}.generation-page-copy{z-index:2;max-width:390px;position:relative}.generation-page-copy small,.generation-book-page-left small{color:#9b7425;letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px;font:800 10px/1.3 Arial,sans-serif;display:block}.generation-page-copy h3,.generation-book-page-left h3,.generation-book-page-right .generation-page-copy h3{color:#0a0907;overflow-wrap:anywhere;margin:0 0 16px;font:600 clamp(23px,2.55vw,34px)/1.13 Georgia,serif}.generation-page-copy p,.generation-book-page-left p,.generation-book-page-right .generation-page-copy p{color:#4c4233;max-width:none;margin:0;font:14px/1.68 Georgia,serif}.generation-page-copy-right{max-width:410px;margin:20px 0 0}.generation-page-copy-right h3{font-size:clamp(18px,1.85vw,25px)!important}.generation-page-copy-right p{font-size:13px!important;line-height:1.58!important}.generation-running-title{color:#a28f6e;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 8px/1.2 Arial,sans-serif;position:absolute;bottom:30px;left:52px;right:42px;overflow:hidden}.generation-page-mark{font-size:10px;top:28px;left:44px}.generation-page-mark-right{left:auto;right:44px}.generation-page-dots{gap:8px;margin-top:16px}.generation-page-dots span{width:7px;height:7px}.generation-page-dots span.seen{background:#b59a5e;width:7px}.generation-page-dots span.current{background:#8b671f;border-radius:10px;width:30px}.generation-photo{z-index:2;background:#17130d;border:1px solid #c7a65b;height:275px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 28px #22180b29}.generation-photo img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;display:block}.generation-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 57%,#050403bf);position:absolute;inset:0}.generation-photo figcaption{z-index:1;color:#f5e5b4;letter-spacing:.15em;text-transform:uppercase;font:700 8px/1.3 Arial,sans-serif;position:absolute;bottom:13px;left:16px;right:16px}.generation-photo-stature img{object-position:center 44%}.generation-photo-author img{object-position:center 38%}.generation-photo-ecosystem img{object-position:center 48%}.generation-symbol,.generation-dossier,.generation-organize,.generation-voice,.generation-future,.generation-review-visual{z-index:2;color:#fff7e4;background:#0b0a08;border:1px solid #c7a65b;flex-direction:column;justify-content:center;align-items:center;min-height:275px;display:flex;position:relative;overflow:hidden}.generation-threshold{background:radial-gradient(circle at 50% 40%,#3b2f18,#090806 68%);gap:22px}.generation-threshold>svg{color:#d7b35b;stroke-width:1.1px}.generation-threshold>div{color:#e9d39b;letter-spacing:.16em;align-items:center;gap:15px;font:800 9px Arial,sans-serif;display:flex}.generation-threshold small{color:#bdb29b;font:italic 13px Georgia,serif}.generation-spine{background:linear-gradient(135deg,#080706,#211b11)}.generation-spine-book{background:#f7edd7;border-left:18px solid #bb9340;border-radius:3px 9px 9px 3px;align-content:center;gap:13px;width:170px;height:170px;margin-bottom:13px;display:grid;box-shadow:9px 12px 26px #00000059}.generation-spine-book span{color:#6a5633;letter-spacing:.13em;padding-left:24px;font:800 8px Arial,sans-serif}.generation-spine>strong{color:#d5b35d;letter-spacing:.2em;transform-origin:0 0;font:700 10px Arial,sans-serif;position:absolute;top:50%;left:22px;transform:rotate(-90deg)translate(-50%)}.generation-spine>small{color:#c9bfae;letter-spacing:.12em;text-transform:uppercase;font:700 8px Arial,sans-serif}.generation-dossier{color:#17130d;background:#f6ecd8;grid-template-columns:repeat(3,1fr);align-content:center;gap:1px;padding:30px;display:grid}.generation-dossier>span{color:#8e6d27;letter-spacing:.15em;grid-column:1/-1;margin-bottom:14px;font:800 8px Arial,sans-serif}.generation-dossier>div{text-align:center;border:1px solid #d9c493;padding:18px 8px}.generation-dossier strong,.generation-dossier small{display:block}.generation-dossier strong{color:#111;font:600 28px Georgia,serif}.generation-dossier small{color:#75674e;text-transform:uppercase;margin-top:3px;font:700 8px Arial,sans-serif}.generation-dossier p{color:#4c4234;background:#fffaf0;border-left:3px solid #b28b37;grid-column:1/-1;align-items:center;gap:8px;margin:15px 0 0;padding:11px 13px;font:italic 12px/1.35 Georgia,serif;display:flex}.generation-organize{color:#18130c;background:linear-gradient(145deg,#f9f0df,#e6d3ac);grid-template-columns:repeat(3,1fr);align-content:center;gap:9px;padding:28px;display:grid}.generation-organize article{text-align:center;background:#fffaf0;border:1px solid #b8944b;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:106px;padding:10px;display:flex}.generation-organize article svg{color:#9e772b}.generation-organize article span{font:700 9px Arial,sans-serif}.generation-organize>div{color:#74551d;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;display:flex}.generation-organize>div strong{letter-spacing:.14em;font:800 9px Arial,sans-serif}.generation-voice{background:radial-gradient(circle at 50% 34%,#342b1c,#080706 68%);gap:22px}.generation-voice>svg{color:#d7b45d}.generation-wave{justify-content:center;align-items:center;gap:5px;height:78px;display:flex}.generation-wave i{background:linear-gradient(#e9cf89,#9c7427);border-radius:5px;width:4px}.generation-voice blockquote{color:#f4e5bc;margin:0;font:italic 16px/1.4 Georgia,serif}.generation-future{background:radial-gradient(circle at 50% 45%,#dfc98f,#17120a 73%)}.generation-finished-book{z-index:2;text-align:center;background:#090806;border:1px solid #caa24c;flex-direction:column;justify-content:center;align-items:center;width:145px;height:205px;display:flex;position:relative;box-shadow:-10px 13px 25px #00000061,inset 8px 0 #17130d}.generation-finished-book span{color:#caa24c;font:600 20px Georgia,serif}.generation-finished-book strong{color:#fff5df;letter-spacing:.07em;margin:18px 0;font:600 17px/1.15 Georgia,serif}.generation-finished-book small{color:#af9561;letter-spacing:.14em;font:700 6px Arial,sans-serif}.generation-ripple{position:absolute;inset:0}.generation-ripple i{border:1px solid #eccd7e47;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.generation-ripple i:first-child{width:230px;height:230px}.generation-ripple i:nth-child(2){width:330px;height:330px}.generation-ripple i:nth-child(3){width:430px;height:430px}.generation-future>p{z-index:2;color:#e5d8b9;text-align:center;margin:0;font:italic 11px Georgia,serif;position:absolute;bottom:9px;left:14px;right:14px}.generation-review-visual{background:#0a0907;align-items:stretch;gap:7px;padding:27px 40px}.generation-review-visual>svg{color:#d7b35a;margin:0 auto 7px}.generation-review-visual>span{color:#d7b35a;letter-spacing:.16em;text-align:center;margin-bottom:9px;font:800 9px Arial,sans-serif}.generation-review-visual>div{border-bottom:1px solid #d7b35a40;align-items:center;gap:9px;padding:8px 10px;display:flex}.generation-review-visual>div svg{color:#d7b35a}.generation-review-visual>div strong{color:#ede4d0;font:600 11px Georgia,serif}.generation-progress-deck{background:#fffcf4ed;border:1px solid #b89449;grid-template-columns:210px minmax(0,1fr) 210px;width:min(900px,100%);margin:14px auto 0;display:grid;box-shadow:0 14px 32px #47300e1f}.generation-progress-deck .generation-project-facts{border:0;padding:15px 17px}.generation-progress-deck .generation-project-facts strong{margin:5px 0 3px;font-size:14px}.generation-progress-deck .generation-project-facts small{font-size:9px}.generation-progress-deck .generation-milestones{border-right:1px solid #d9c69a;grid-template-columns:repeat(6,1fr);padding:10px 12px}.generation-progress-deck .generation-milestones>div{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:65px;display:flex}.generation-progress-deck .generation-milestones>div>span{width:22px;height:22px;margin:0 auto}.generation-progress-deck .generation-milestones p{font-size:8px;line-height:1.25}.generation-progress-deck .generation-real-progress{border:0;padding:15px 16px}.generation-progress-deck .generation-real-progress>div:first-child{display:block}.generation-progress-deck .generation-real-progress strong{text-align:left;margin-top:5px;font-size:9px;display:block}.generation-progress-deck .generation-review-button{min-height:36px;margin-top:10px;font-size:11px}@media (width<=980px){.generation-book{width:min(780px,100%)}.generation-progress-deck{grid-template-columns:1fr;width:min(780px,100%)}.generation-progress-deck .generation-milestones{border-bottom:1px solid #d9c69a;border-right:0}.generation-project-facts{text-align:center}}@media (width<=680px){.generation-body{padding:18px 12px 28px}.generation-book{aspect-ratio:auto;filter:drop-shadow(0 15px 18px #31231138);grid-template-columns:1fr;display:grid}.generation-book:after{display:none}.generation-book-page{min-height:470px;padding:52px 34px 48px}.generation-book-page-left{border-radius:8px 8px 0 0}.generation-book-page-right{border-radius:0 0 8px 8px;display:flex}.generation-turning-page{display:none}.generation-page-copy h3,.generation-book-page-left h3,.generation-book-page-right .generation-page-copy h3{font-size:25px}.generation-photo,.generation-symbol,.generation-dossier,.generation-organize,.generation-voice,.generation-future,.generation-review-visual{height:245px;min-height:245px}.generation-running-title{left:34px;right:34px}.generation-progress-deck .generation-milestones{grid-template-columns:repeat(2,1fr)}.generation-progress-deck .generation-milestones>div{min-height:52px}}.live-cover.generated-cover{background:#111;padding:0;overflow:hidden}.live-cover.generated-cover img{object-fit:cover;width:100%;height:100%;display:block}.cover-generation-status,.cover-generation-error{text-align:left;border-radius:12px;gap:.35rem;width:100%;padding:1rem 1.1rem;display:grid}.cover-generation-status{color:#33250f;background:#f6eedc;border:1px solid #c7a45b}.cover-generation-error{color:#591f18;background:#fff4f2;border:1px solid #b85d50}.cover-generation-status span,.cover-generation-error span{font-size:.92rem;line-height:1.45}.manuscript-standard-card{color:#332b20;background:#fffaf0;border:1px solid #c7a45b;align-items:flex-start;gap:14px;margin:18px 0;padding:18px 20px;display:flex}.manuscript-standard-card svg{color:#a77c24;flex:none}.manuscript-standard-card strong,.manuscript-standard-card span{display:block}.manuscript-standard-card strong{font:700 17px Georgia,serif}.manuscript-standard-card span{margin-top:4px;font-weight:700}.manuscript-standard-card p{color:#6a6257;margin:6px 0 0;font-size:11px;line-height:1.5}.cover-upload-choice{background:#fbf7ee;border:1px dashed #b9954b;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;margin-top:16px;padding:14px;display:grid}.cover-upload-choice span{color:#3e382f;font-weight:700}.cover-upload-choice small{color:#726a5f;grid-column:1/-1}.cover-methods{gap:14px;display:grid}.cover-methods section{background:#fffdf8;border:1px solid #d9cdbb;padding:16px}.cover-methods h3{color:#211b14;margin:0 0 6px;font:700 17px/1.3 Georgia,serif}.cover-methods p{color:#655d51;margin:0 0 12px;font-size:13px;line-height:1.5}.cover-methods>small{color:#726a5f}.text-layer-toggle{color:#373127;background:#f7f2e9;align-items:center;gap:9px;margin:0 0 16px;padding:12px;font-weight:700;display:flex}.cover-typography-table{gap:10px;display:grid}.cover-type-row{background:#fffdf9;border:1px solid #ded5c8;grid-template-columns:1fr;align-items:end;gap:12px;min-width:0;padding:16px;display:grid}.cover-type-row>strong{grid-column:1/-1;align-self:center;font:700 18px Georgia,serif}.cover-type-row label{color:#4d453a;gap:7px;font-size:12px;font-weight:700;display:grid}.cover-type-row select{color:#17130d;background:#fff;border:1px solid #cbbdaa;width:100%;min-width:0;min-height:46px;margin-top:0;padding:0 30px 0 10px;font-size:14px}.page-intro.compact{padding-bottom:4px}.page-intro.compact h1{white-space:nowrap;max-width:none;margin-bottom:0}.review-approval-block{justify-items:end;gap:10px;margin-left:auto;display:grid}.review-approval-block .manuscript-standard-card.compact{text-align:left;min-width:360px;margin:0;padding:12px 14px}.review-approval-block .manuscript-standard-card.compact p{display:none}.stage-publishing-details{background:#fffaf0;border:1px solid #c7a45b;margin:-8px 0 20px;padding:20px;box-shadow:0 12px 28px #3a2b1114}.stage-publishing-details .copyright-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-publishing-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.stage-publishing-actions span{color:#625a4f;font-size:12px;line-height:1.45}.publishing-save-callout.compact{display:block}.live-cover.generated-cover{isolation:isolate;touch-action:none}.live-cover.generated-cover>img{z-index:0;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cover-text-layer{z-index:2;color:#fff;cursor:move;touch-action:none;text-align:center;text-shadow:0 1px 4px #0000008c;-webkit-user-select:none;user-select:none;border:1px dashed #ffffffbf;justify-content:center;align-items:flex-start;min-height:28px;padding:4px 8px;line-height:1.05;display:flex;position:absolute}.cover-text-layer span{width:100%;font-size:inherit;letter-spacing:normal}.cover-text-title{text-transform:none;font-weight:700}.cover-text-subtitle{font-style:normal;line-height:1.2}.cover-text-author{letter-spacing:.12em;text-transform:uppercase;font-weight:600}.cover-text-layer.size-extra-small{font-size:13px}.cover-text-layer.size-small{font-size:16px}.cover-text-layer.size-medium{font-size:23px}.cover-text-layer.size-large{font-size:32px}.cover-text-layer.size-extra-large{font-size:40px}.cover-text-subtitle.size-extra-small{font-size:9px}.cover-text-subtitle.size-small{font-size:11px}.cover-text-subtitle.size-medium{font-size:15px}.cover-text-subtitle.size-large{font-size:20px}.cover-text-subtitle.size-extra-large{font-size:25px}.cover-text-author.size-extra-small{font-size:8px}.cover-text-author.size-small{font-size:10px}.cover-text-author.size-medium{font-size:14px}.cover-text-author.size-large{font-size:18px}.cover-text-author.size-extra-large{font-size:23px}.cover-resize-handle{cursor:nwse-resize;touch-action:none;background:#b8872e;border:2px solid #fff;border-radius:50%;width:13px;height:13px;padding:0;position:absolute;bottom:-6px;right:-6px}.cover-export-actions{flex-wrap:wrap;justify-content:center;gap:9px;width:100%;display:flex}.review-additional-sections{background:#fff;border:1px solid #cfc2ae;margin:18px 0}.review-additional-sections summary{cursor:pointer;color:#2e3e38;padding:15px 17px;font:700 15px Georgia,serif}.review-sections-intro{justify-content:space-between;align-items:center;gap:15px;padding:0 17px 14px;display:flex}.review-sections-intro p{color:#6d675e;margin:4px 0 0;font-size:10px}.included-section-row{flex-wrap:wrap;gap:8px;margin:0 17px 14px;display:flex}.included-section-row span{color:#294337;background:#edf3ef;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.review-additional-sections .optional-sections{margin:0 17px 17px}.finalization-confirmation{padding:20px}.finalization-confirmation>strong{font-size:20px}.finalization-confirmation>p{color:#3f3a32;font-size:14px;line-height:1.6}.finalization-confirmation label{color:#201d18;gap:11px;font-size:14px;line-height:1.55}.finalization-confirmation input[type=checkbox]{accent-color:#9c7627;flex:none;width:18px;height:18px;margin-top:2px}.finalization-confirmation .word-reassurance{color:#302b24;padding-top:12px;font-size:14px}@media (width<=760px){.entitlement-grid,.purchase-opportunity-grid{grid-template-columns:1fr}.standalone-launch{grid-template-columns:1fr;padding:20px}.standalone-launch-actions,.standalone-details,.extender-source-choice,.source-setup-grid,.resource-map-summary,.resource-map-columns{grid-template-columns:1fr}.standalone-file-drop{grid-template-columns:auto 1fr}.standalone-file-drop .button{grid-column:1/-1;width:100%}.standalone-source-banner,.standalone-work-footer{flex-direction:column;align-items:flex-start}.standalone-work-footer .button{width:100%}.cover-type-row,.stage-publishing-details .copyright-fields{grid-template-columns:1fr}.stage-publishing-actions{flex-direction:column;align-items:stretch}.cover-upload-choice{grid-template-columns:1fr}.review-sections-intro{flex-direction:column;align-items:flex-start}}.ai-insight-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ai-insight-grid p{background:#f8f0df;gap:4px;margin:0;padding:12px;display:grid}.ai-insight-grid strong{font-size:11px}.ai-insight-grid span{color:#756a5c;font-size:9px;line-height:1.5}@media (width<=720px){.ai-insight-grid{grid-template-columns:1fr}}.admin-area-nav{z-index:2;grid-template-columns:repeat(6,1fr);gap:8px;width:min(1180px,100% - 48px);margin:-18px auto 24px;display:grid;position:relative}.admin-area-nav button{color:#30271b;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #c9ad70;align-items:center;gap:10px;min-width:0;padding:14px;display:flex;box-shadow:0 8px 20px #281e0c14}.admin-area-nav button>svg{color:#9b7225;flex:none;width:20px}.admin-area-nav button span{gap:3px;min-width:0;display:grid}.admin-area-nav button strong{font:700 13px Georgia,serif}.admin-area-nav button small{color:#766b5b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-area-nav button.active{color:#f2d680;background:#17130d;border-color:#cba448}.admin-area-nav button.active small{color:#d9cfbd}.admin-area-nav button.test:not(.active){background:#fff3d4}.extender-certification{padding-bottom:42px}.admin-context-note.certification-blocked{background:#fff0e9;border-color:#9f3f2b}.admin-context-note.certification-blocked svg{color:#9f3f2b}.certification-summary{grid-template-columns:repeat(4,1fr);gap:10px;width:min(1180px,100% - 48px);margin:0 auto 18px;display:grid}.certification-summary article{background:#fffdf8;border:1px solid #cfbda0;gap:7px;padding:18px;display:grid}.certification-summary svg{color:#9f3f2b}.certification-summary span{text-transform:uppercase;letter-spacing:.06em;color:#756958;font-size:9px}.certification-summary strong{color:#2d2419;font:700 18px Georgia,serif}.certification-policy,.certification-products{width:min(1180px,100% - 48px);margin:18px auto}.certification-policy>p{line-height:1.6}.certification-gates{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.certification-gates span{color:#813d2f;background:#fff0e9;border:1px solid #c59b8d;padding:10px;font-size:10px;font-weight:800}.certification-table-wrap{background:#fffdf8;border:1px solid #c9ad70;width:min(1180px,100% - 48px);margin:18px auto;padding:20px;overflow:auto}.certification-table-wrap h2{margin:0 0 14px;font:700 24px Georgia,serif}.certification-table{border-collapse:collapse;width:100%;font-size:10px}.certification-table th,.certification-table td{text-align:left;white-space:nowrap;border:1px solid #d9cdb7;padding:10px}.certification-table thead th{color:#f2d680;background:#1c1711}.certification-table tbody th{background:#f7eedc;font-family:Georgia,serif}.certification-table tbody td{color:#813d2f;background:#fffaf5}.certification-products ul{grid-template-columns:repeat(4,1fr);gap:8px;padding:0;list-style:none;display:grid}.certification-products li{background:#fffdf8;border:1px solid #d3c3a5;padding:10px;font-weight:700}.admin-area-body{min-height:400px}.admin-context-note{color:#544938;background:#fffaf0;border-left:4px solid #9a7126;align-items:flex-start;gap:10px;width:min(1180px,100% - 48px);margin:22px auto;padding:14px 16px;font-size:11px;line-height:1.55;display:flex}.admin-context-note svg{color:#9a7126;flex:none}.admin-context-note strong{color:#251e15;display:block}.admin-context-note.test{background:#fff0bf;border-color:#b57910}.admin-home{width:min(1180px,100% - 48px);margin:26px auto}.admin-start{background:#fffaf0;border:1px solid #c9ad70;align-items:center;gap:14px;padding:20px;display:flex}.admin-start svg{color:#9a7126}.admin-start h2{margin:0 0 4px;font:700 24px Georgia,serif}.admin-start p{color:#6d6253;margin:0;font-size:11px}.admin-task-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0;display:grid}.admin-task-grid button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #cdbd9c;grid-template-columns:auto 1fr;gap:14px;min-height:180px;padding:20px;display:grid}.admin-task-grid button:hover{border-color:#a57923;box-shadow:0 10px 28px #3a2a0e1a}.admin-task-grid button>svg{color:#a57923}.admin-task-grid button span{align-content:start;gap:9px;display:grid}.admin-task-grid strong{font:700 18px/1.3 Georgia,serif}.admin-task-grid small{color:#6d6253;font-size:11px;line-height:1.55}.admin-task-grid b{color:#8a641c;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:10px}.admin-howto{background:#fffaf0;border:1px solid #c9ad70;padding:22px 26px}.admin-howto.compact{width:min(1180px,100% - 48px);margin:18px auto}.admin-howto h2{margin:0 0 12px;font:700 23px Georgia,serif}.admin-howto ol{color:#554b3c;margin:0;padding-left:20px;font-size:12px;line-height:1.8}.admin-howto p{color:#57482e;background:#f5ead3;border-left:3px solid #9a7126;margin:13px 0 0;padding:11px;font-size:11px}.admin-preview-emails{background:#fffdf8;border:1px solid #c9ad70;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;margin:14px 0;padding:18px 20px;display:grid}.admin-preview-emails h2{margin:0 0 5px;font:700 20px Georgia,serif}.admin-preview-emails p{color:#615744;margin:0;font-size:14px;line-height:1.55}.admin-preview-emails>button{color:#fff;cursor:pointer;background:#a57923;border:1px solid #8a641c;padding:12px 16px;font-weight:700}.admin-preview-emails>button:disabled{opacity:.65;cursor:wait}.admin-preview-emails>p[role=status]{color:#57482e;background:#f5ead3;border-left:3px solid #9a7126;grid-column:1/-1;padding:10px 12px}.ai-term-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ai-term-grid p{background:#f8f0df;gap:5px;margin:0;padding:14px;display:grid}.ai-term-grid strong{color:#332718;font:700 15px Georgia,serif}.ai-term-grid span{color:#685e50;font-size:10px;line-height:1.55}.ai-advanced-tools{background:#eee3ce;border:1px solid #bfa66f}.ai-advanced-tools>summary{cursor:pointer;padding:17px 20px;list-style:none}.ai-advanced-tools>summary span{gap:4px;display:grid}.ai-advanced-tools>summary strong{font:700 16px Georgia,serif}.ai-advanced-tools>summary small{color:#6d6253;font-size:9px}.ai-advanced-tools[open]>summary{border-bottom:1px solid #c7b794}.ai-advanced-tools>.ai-panel{box-shadow:none;margin:14px}@media (width<=900px){.admin-area-nav{grid-template-columns:repeat(2,1fr);margin-top:14px}.admin-task-grid,.ai-term-grid,.certification-summary{grid-template-columns:1fr 1fr}.certification-products ul{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.admin-area-nav{grid-template-columns:1fr;width:min(100% - 24px,1180px)}.admin-home{width:min(100% - 24px,1180px)}.admin-preview-emails{grid-template-columns:1fr}.admin-preview-emails>button{width:100%}.admin-task-grid button{min-height:0}.admin-context-note{width:min(100% - 24px,1180px)}}.recovery-queue{background:#fffaf0;border:1px solid #b99a5d;width:min(1180px,100% - 48px);margin:20px auto 26px;padding:22px;box-shadow:0 10px 28px #33260f14}.recovery-queue>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recovery-queue>header span{color:#90671d;letter-spacing:.09em;font-size:9px;font-weight:800}.recovery-queue>header h2{margin:4px 0 6px;font:700 25px Georgia,serif}.recovery-queue>header p{color:#685d4d;max-width:760px;margin:0;font-size:11px;line-height:1.55}.recovery-queue button{color:#f6dfaa;cursor:pointer;background:#211a11;border:1px solid #9e762c;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.recovery-queue button:disabled{opacity:.55;cursor:not-allowed}.recovery-alert{color:#7b2f18;background:#fff0e5;border:1px solid #bd6a3c;align-items:center;gap:9px;margin:16px 0 0;padding:12px;display:flex}.recovery-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.recovery-metrics article{background:#fffdf8;border:1px solid #d6c6a6;grid-template-columns:auto 1fr;gap:4px 9px;padding:13px;display:grid}.recovery-metrics svg{color:#956c22;grid-row:1/3}.recovery-metrics small{color:#756b5c;text-transform:uppercase;font-size:8px}.recovery-metrics strong{font:700 20px Georgia,serif}.recovery-toolbar{color:#5e523f;background:#f2e7cf;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:10px;display:flex}.recovery-toolbar label{align-items:center;gap:6px;font-weight:700;display:flex}.recovery-list{margin-top:10px}.recovery-list>details{background:#fff;border:1px solid #d3c09b}.recovery-list>details+details{margin-top:7px}.recovery-list>details>summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;list-style:none;display:grid}.recovery-list>details>summary span:nth-child(2){gap:3px;display:grid}.recovery-list>details>summary strong{font:700 14px Georgia,serif}.recovery-list>details>summary small{color:#756b5c;font-size:9px}.recovery-list>details>summary b{color:#7e5a1b;text-transform:uppercase;font-size:9px}.recovery-priority{color:#5d4c2f;border:1px solid #b7a27a;padding:4px 6px;font-size:7px;font-weight:800}.recovery-priority.urgent{color:#8a2617;background:#ffebe6;border-color:#a33b28}.recovery-priority.high{color:#82520d;background:#fff2cf;border-color:#b87820}.recovery-detail{background:#fffaf1;border-top:1px solid #ddcfb3;padding:14px}.recovery-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.recovery-facts p{background:#fff;border:1px solid #e0d4bd;margin:0;padding:9px}.recovery-facts small,.recovery-facts strong{display:block}.recovery-facts small{color:#827663;text-transform:uppercase;margin-bottom:3px;font-size:7px}.recovery-facts strong{overflow-wrap:anywhere;font-size:10px}.recovery-message{background:#f4ead5;border-left:4px solid #8c6928;grid-template-columns:auto 1fr;gap:8px;margin-top:10px;padding:12px;display:grid}.recovery-message svg{color:#8c6928}.recovery-message p{margin:0 0 5px;font-size:10px;line-height:1.5}.recovery-message b{display:block}.recovery-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.recovery-actions input{background:#fff;border:1px solid #c8b68f;flex:1;min-width:260px;padding:10px;font-size:10px}.recovery-reliability{background:#fffdf8;border:1px solid #d3c09b;margin:10px 0}.recovery-reliability>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.recovery-reliability>div{margin:0 12px 12px}.recovery-rate-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recovery-rate-grid section{background:#fff;border:1px solid #e0d4bd;padding:10px}.recovery-rate-grid h3{margin:0 0 7px;font:700 13px Georgia,serif}.recovery-rate-grid p{border-top:1px solid #eee3cf;justify-content:space-between;gap:10px;margin:0;padding:5px 0;font-size:9px;display:flex}@media (width<=900px){.recovery-metrics,.recovery-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.recovery-queue{width:min(100% - 24px,1180px);padding:14px}.recovery-queue>header{display:grid}.recovery-metrics,.recovery-facts,.recovery-rate-grid{grid-template-columns:1fr}.recovery-list>details>summary{grid-template-columns:auto 1fr auto}.recovery-list>details>summary>b{grid-column:2}.recovery-toolbar{flex-direction:column;align-items:flex-start}}.support-diagnostics{background:#fffaf0;border:1px solid #b89248;width:min(1180px,100% - 48px);margin:28px auto;padding:24px;box-shadow:0 14px 34px #3e2a0f14}.support-title{border-bottom:1px solid #ded0b5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.support-title span{color:#9a7126;letter-spacing:.16em;font:800 9px Arial,sans-serif}.support-title h2{margin:5px 0 7px;font:700 27px Georgia,serif}.support-title p{color:#665c4c;max-width:780px;margin:0;font-size:12px;line-height:1.55}.support-title>svg{color:#9a7126}.support-readonly{color:#4b4132;background:#f3ead7;border-left:4px solid #9a7126;align-items:center;gap:10px;margin:16px 0;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.support-readonly svg{flex:none}.support-search{background:#fff;border:1px solid #cbb990;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.support-search input{background:0 0;border:0;outline:0;min-width:0}.support-search button,.support-health-check>button,.support-actions button,.support-interventions button{color:#fff;cursor:pointer;background:#9c7428;border:1px solid #9c7428;min-height:38px;padding:8px 12px;font-size:10px;font-weight:800}.support-search button:disabled,.support-health-check button:disabled,.support-actions button:disabled,.support-interventions button:disabled{opacity:.45;cursor:not-allowed}.support-matches{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.support-matches button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4c6aa;gap:3px;padding:12px;display:grid}.support-matches span,.support-matches small{color:#746958;text-overflow:ellipsis;font-size:9px;overflow:hidden}.support-notice{background:#fff4cc;border:1px solid #c89e44;margin:12px 0;padding:11px;font-size:11px;font-weight:700}.support-health-card{color:#fff;background:#0c0b09;border:1px solid #cbb990;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.support-health-card>div{border-right:1px solid #3d3425;align-content:start;gap:6px;min-height:112px;padding:16px;display:grid}.support-health-card>div:last-child{border-right:0}.support-health-card small{color:#cbb379;letter-spacing:.12em;font-size:8px}.support-health-card strong{font-size:16px}.support-health-card span{color:#cfc8bc;font-size:9px;line-height:1.45}.health-healthy{color:#8fe0a0}.health-attention-required{color:#f5c85f}.health-generation-blocked{color:#ff8b78}.support-account-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.support-account-grid>article,.support-credit-grid>article,.support-health-check,.support-interventions,.support-history{background:#fff;border:1px solid #d4c6aa;padding:16px}.support-diagnostics h3{margin:0 0 12px;font:700 18px Georgia,serif}.support-fact{border-bottom:1px solid #eee5d5;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:10px;margin:0;padding:8px 0;display:grid}.support-fact small{color:#746958;font-size:9px}.support-fact strong{overflow-wrap:anywhere;font-size:10px}.support-availability{background:#f7f0e2;grid-template-columns:1fr auto;gap:4px 10px;margin-bottom:8px;padding:10px;display:grid}.support-availability>span{align-items:center;gap:7px;display:flex}.support-availability svg{color:#8a6824;width:15px}.support-availability small{color:#755348;grid-column:1/-1;font-size:9px;line-height:1.45}.support-credit-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.support-credit-grid>article>svg{color:#9a7126}.support-credit-grid h4{margin:6px 0 10px}.support-credit-grid article>small{color:#6c4d1c;background:#fff1d8;margin-top:8px;padding:7px;font-size:8px;display:block}.support-health-check{margin:18px 0}.support-health-check>div:first-child{grid-template-columns:auto 1fr;gap:5px 10px;display:grid}.support-health-check>div:first-child svg{color:#9a7126;grid-row:1/3}.support-health-check>div:first-child h3,.support-health-check>div:first-child p{margin:0}.support-health-check>div:first-child p{color:#665c4c;font-size:10px;line-height:1.5}.support-health-check>button{align-items:center;gap:7px;margin:12px 0;display:flex}.support-health-check article{background:#f8f0df;border-left:3px solid #c28c2b;gap:5px;margin-top:8px;padding:11px;font-size:10px;display:grid}.support-health-check article.healthy{background:#edf7ee;border-left-color:#4b8a58;align-items:center;display:flex}.support-operations>details{background:#fff;border:1px solid #cfc0a2;margin-bottom:9px}.support-operations>details>summary{cursor:pointer;align-items:center;gap:12px;padding:13px;list-style:none;display:flex}.support-operations>details>summary>span{flex:1;gap:3px;display:grid}.support-operations summary small{color:#746958;font-size:9px}.support-operation-detail{padding:0 14px 14px}.support-operation-facts{grid-template-columns:repeat(4,1fr);gap:0 12px;display:grid}.support-explanation{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.support-explanation p{color:#594e3d;background:#f5eee0;margin:0;padding:10px;font-size:9px;line-height:1.5}.support-explanation b{color:#211b13;margin-bottom:3px;display:block}.support-ai{background:#faf7f0;border:1px solid #d8cab0;margin:12px 0;padding:10px}.support-ai summary{cursor:pointer;font-size:10px;font-weight:800}.support-ai p{background:#fff;gap:3px;margin:7px 0 0;padding:8px;font-size:9px;display:grid}.support-ai small{color:#6e6456}.support-actions{flex-wrap:wrap;gap:7px;display:flex}.support-actions button,.support-interventions button,.support-health-check>button{align-items:center;gap:6px;display:flex}.support-actions svg,.support-interventions svg,.support-health-check button svg{width:14px}.support-interventions{margin:20px 0}.support-interventions>p,.support-interventions>small{color:#665c4c;font-size:10px;line-height:1.5}.support-interventions label{color:#4d4437;gap:5px;margin:10px 0;font-size:10px;font-weight:800;display:grid}.support-interventions textarea,.support-interventions input{background:#fff;border:1px solid #c9b896;padding:10px;font:11px Arial,sans-serif}.support-interventions textarea{resize:vertical;min-height:76px}.support-interventions>div{flex-wrap:wrap;gap:8px;display:flex}.support-history{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-history h3{grid-column:1/-1;margin-top:8px}.support-history article{background:#f7f0e2;padding:10px}.support-history article strong,.support-history article span{display:block}.support-history article strong{text-transform:capitalize;font-size:10px}.support-history article span,.support-history article p{color:#746958;margin:3px 0 0;font-size:8px;line-height:1.4}@media (width<=800px){.support-diagnostics{width:min(100% - 24px,1180px);padding:16px}.support-matches,.support-health-card,.support-account-grid,.support-credit-grid,.support-operation-facts,.support-explanation{grid-template-columns:1fr}.support-health-card>div{border-bottom:1px solid #3d3425;border-right:0}.support-search{grid-template-columns:auto 1fr}.support-search button{grid-column:1/-1}.support-history{grid-template-columns:1fr}}.cover-text-layer span{letter-spacing:inherit}.cover-text-layer.preview-layer{cursor:default;-webkit-user-select:none;user-select:none;border-color:#0000}.cover-option-grid.compact{gap:9px}.cover-option-grid.compact label{min-height:0;padding:10px}.cover-option-grid.compact textarea{resize:vertical;min-height:52px}.cover-type-row{background:#fff;border:1px solid #d7c5a0;min-width:0;margin:0;padding:12px}.cover-type-row legend{color:#271d10;padding:0 6px;font-weight:900}.cover-type-row label{min-width:0}.cover-typography-table{gap:10px}.format-buttons{align-items:end;gap:5px;display:flex}.format-buttons button{cursor:pointer;background:#fff;border:1px solid #bda77e;width:34px;height:34px}.format-buttons button[aria-pressed=true]{color:#f6ecd4;background:#17120c}.image-controls{border:1px solid #d7c5a0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.image-controls legend{padding:0 6px;font-weight:900}.image-controls label{gap:5px;display:grid}.readonly-spec{background:#fff;border:1px solid #d7c5a0;gap:4px;padding:10px;display:grid}.readonly-spec span{text-transform:uppercase;color:#756852;font-size:10px}.readonly-spec small{color:#706554;line-height:1.35}.cover-spec-grid label.check{align-items:center;gap:8px;display:flex}.cover-spec-grid label.check input{width:auto}.back-cover-live,.wrap-back{isolation:isolate}.cover-background-image{z-index:-2;object-fit:cover;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.back-cover-live:has(.cover-background-image):after{content:"";z-index:-1;background:#09080694;position:absolute;inset:0}.wrap-back:has(.cover-background-image):after{content:"";z-index:-1;background:#09080694;position:absolute;inset:0}.back-cover-copy{z-index:1;position:relative}.barcode-safe{z-index:3}.wrap-front.live-cover{box-shadow:none;aspect-ratio:auto!important;width:auto!important;padding:0!important}.wrap-front.live-cover:before{display:none}.wrap-spine strong,.wrap-spine span{max-height:72%;overflow:hidden}.spine-graphic{object-fit:contain;height:auto;max-height:18%;position:absolute;left:50%;transform:translate(-50%,-50%)}.spine-disabled:after{content:"Spine text disabled";writing-mode:vertical-rl;opacity:.72;font-size:8px;transform:rotate(180deg)}@media (width<=760px){.image-controls{grid-template-columns:1fr}.cover-type-row{padding:10px}}.stage-page:has(.cover-builder){padding:22px}.stage-page:has(.cover-builder) .page-intro{margin-bottom:16px}.stage-page:has(.cover-builder) .page-intro h1{font-size:clamp(26px,3vw,34px)}.cover-builder{grid-template-rows:auto 1fr;grid-template-columns:minmax(300px,360px) minmax(430px,1fr);align-items:start;gap:10px 16px;display:grid}.cover-outline{background:#fffaf0;border:1px solid #c9b47c;grid-area:1/1;gap:0;display:grid}.cover-workspace-label{color:#f6ecd4;background:#17120c;border-bottom:1px solid #dbcda8;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.cover-workspace-label strong{font:700 13px Georgia,serif}.cover-workspace-label span{color:#d8b86a;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.cover-outline>button{color:#4d4233;background:#fffaf0;border:0;border-bottom:1px solid #e2d8bd;min-height:42px;padding:9px 11px;font:800 11px Arial,sans-serif}.cover-outline>button:last-child{border-bottom:0}.cover-outline>button:disabled{cursor:not-allowed;opacity:.42}.cover-outline>button.selected{color:#17120c;background:#f4e6bf;border-color:#b88a35;box-shadow:inset 4px 0 #b8872e}.cover-control-panel{background:#fffdf8;border:1px solid #c9b47c;grid-area:2/1;min-height:0;max-height:650px;padding:14px;overflow:auto}.cover-control-panel h2{color:#17120c;margin:0;font:700 20px Georgia,serif}.compact-control-section{gap:12px;display:grid}.compact-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.compact-section-heading p{color:#6b604f;margin:3px 0 0;font-size:11px;line-height:1.45}.compact-section-heading .icon-button{min-width:42px;min-height:42px}.cover-methods.compact{gap:9px}.cover-methods.compact section{padding:12px}.cover-methods.compact h3{font-size:15px}.cover-methods.compact p{margin-bottom:9px;font-size:11px}.cover-methods.compact small{color:#726756;margin-top:8px;font-size:9px;line-height:1.4;display:block}.cover-methods.compact:focus{outline-offset:4px;outline:3px solid #b8872e}.image-controls.compact{grid-template-columns:1fr;margin:0;padding:12px}.image-controls.compact label{grid-template-columns:1fr auto;align-items:center;font-size:11px}.image-controls.compact label select,.image-controls.compact label input{grid-column:1/-1}.image-controls.compact output,.arrange-controls output{color:#8a641d;font-size:10px;font-weight:800}.disabled-placement-control{opacity:.58}.placement-help{color:#5d5142;background:#f7eed9;border-left:3px solid #b8872e;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}.asset-processing-status,.asset-processing-error{color:#2e2417;background:#f8f0dd;border:1px solid #b9933e;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.asset-processing-status>svg,.asset-processing-error>svg{color:#9a7126;flex:none}.asset-processing-status>div,.asset-processing-error>div{gap:3px;display:grid}.asset-processing-status strong,.asset-processing-error strong{font-size:11px}.asset-processing-status span,.asset-processing-error span{font-size:9px;line-height:1.45}.asset-processing-error{color:#742f24;background:#fff0e9;border-color:#a24c3a}.asset-processing-error>svg{color:#a24c3a}.cover-analysis-progress{margin:0 0 14px}.asset-preview-overlay{z-index:20;color:#fff3cf;text-align:center;pointer-events:none;background:#090806c7;place-content:center;justify-items:center;gap:10px;padding:22px;display:grid;position:absolute;inset:0}.asset-preview-overlay strong{max-width:280px;font:700 16px/1.35 Georgia,serif}.live-cover>.asset-preview-overlay{position:absolute}.cover-generation-status.asset-processing-status{text-align:left;display:flex}.large-cover-preview{background:linear-gradient(150deg,#e8e0d1,#cfc2aa);grid-area:1/2/3;align-content:start;min-height:650px;padding:18px}.large-cover-preview .live-cover{width:min(100%,455px);max-width:455px}.large-cover-preview>span{text-align:center;max-width:455px;line-height:1.4}.cover-text-layer.active{background:#09080624;border:2px solid #d8b86a;box-shadow:0 0 0 2px #09080659,0 0 0 4px #d8b86a52}.cover-text-layer:focus-visible{outline-offset:3px;outline:3px solid #fff3cf}.cover-layer-list{gap:6px;display:grid}.cover-layer-list button{color:#33291c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8caa9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:52px;padding:8px 9px;display:grid}.cover-layer-list button>svg:first-child{color:#9a7126}.cover-layer-list button span{gap:2px;min-width:0;display:grid}.cover-layer-list button strong{font-size:11px}.cover-layer-list button small{color:#756b5c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.cover-layer-list button.active{background:#f4e6bf;border-color:#b8872e;box-shadow:inset 3px 0 #b8872e}.cover-layer-list.horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-layer-text{color:#4d4233;gap:5px;font-size:10px;font-weight:800;display:grid}.selected-layer-text textarea{color:#17120c;resize:vertical;background:#fff;border:1px solid #cbbda7;width:100%;min-height:64px;padding:9px;font:500 12px/1.4 Arial,sans-serif}.contextual-text-toolbar{background:#f8f0dd;border:1px solid #b9933e;grid-template-columns:minmax(0,1fr) 78px;gap:8px;padding:10px;display:grid;box-shadow:0 8px 20px #2a1e0914}.contextual-toolbar-heading{color:#2c2215;border-bottom:1px solid #d8c69d;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding-bottom:7px;display:grid}.contextual-toolbar-heading svg{color:#9a7126}.contextual-toolbar-heading strong{font:700 13px Georgia,serif}.contextual-toolbar-heading span{color:#806d4c;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.toolbar-field{color:#5b4d3a;gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}.toolbar-field select,.toolbar-field input{color:#17120c;background:#fff;border:1px solid #c8b68f;width:100%;min-width:0;height:38px;padding:6px 8px;font:600 11px Arial,sans-serif}.toolbar-color{color:#5b4d3a;grid-column:1/-1;grid-template-columns:auto 40px 1fr;align-items:center;gap:6px;font-size:9px;font-weight:800;display:grid}.toolbar-swatch{background:#fff;border:1px solid #c8b68f;width:40px;height:38px;position:relative;overflow:hidden}.toolbar-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.toolbar-swatch i{pointer-events:none;position:absolute;inset:5px}.toolbar-hex{color:#17120c;text-transform:uppercase;background:#fff;border:1px solid #c8b68f;min-width:0;height:38px;padding:6px 8px;font:700 11px/1 Arial,sans-serif}.toolbar-button-group{gap:4px;display:flex}.toolbar-button-group button,.toolbar-reset{color:#33291c;cursor:pointer;background:#fff;border:1px solid #bda77e;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0;display:inline-flex}.toolbar-button-group button[aria-pressed=true]{color:#f6ecd4;background:#17120c;border-color:#17120c}.toolbar-button-group button:focus-visible,.toolbar-reset:focus-visible,.cover-layer-list button:focus-visible,.cover-outline button:focus-visible{outline-offset:2px;outline:3px solid #b8872e}.toolbar-button-group button:disabled,.toolbar-reset:disabled{cursor:not-allowed;opacity:.45}.toolbar-spacing{grid-template-columns:1fr 64px;align-items:center}.toolbar-spacing input{height:36px}.toolbar-reset{color:#5d4620;gap:5px;width:auto;padding:0 9px}.toolbar-reset span{font-size:9px;font-weight:800}.arrange-layer-summary{background:#f7eed9;border-left:3px solid #b8872e;gap:3px;min-width:0;padding:9px;display:grid}.arrange-layer-summary strong{font-size:11px}.arrange-layer-summary small{color:#6f6351;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.arrange-controls{gap:11px;display:grid}.arrange-controls label{color:#4d4233;grid-template-columns:1fr auto;gap:5px;font-size:10px;font-weight:800;display:grid}.arrange-controls input{grid-column:1/-1;width:100%}.shared-text-editor{background:#fffdf8;border:1px solid #b9933e;padding:12px}.shared-text-editor-heading{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.shared-text-editor-heading>div{gap:2px;display:grid}.shared-text-editor-heading span{color:#9a7126;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.shared-text-editor-heading strong{font:700 17px Georgia,serif}.shared-text-editor-heading small{color:#6f6351;max-width:310px;font-size:10px;line-height:1.45}.shared-text-editor .selected-layer-text{margin:10px 0}.shared-text-editor .contextual-text-toolbar{grid-template-columns:minmax(150px,1fr) 84px minmax(160px,1fr) auto auto 90px}.shared-text-editor .contextual-toolbar-heading{grid-column:1/-1}.shared-text-editor .toolbar-color{grid-column:auto;grid-template-columns:40px 1fr}@media (width<=1050px){.cover-builder{grid-template-columns:minmax(260px,320px) minmax(360px,1fr)}.large-cover-preview{min-height:590px}.large-cover-preview .live-cover{width:min(100%,400px)}.shared-text-editor .contextual-text-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-text-editor .toolbar-color{grid-column:auto}.shared-text-editor .toolbar-button-group,.shared-text-editor .toolbar-reset{align-self:end}}@media (width<=760px){.stage-page:has(.cover-builder){padding:14px 10px}.stage-page:has(.cover-builder) .page-intro{margin-bottom:10px}.complete-cover-tabs{scroll-snap-type:x mandatory;margin-bottom:10px;display:flex;overflow-x:auto}.complete-cover-tabs button{text-align:center;scroll-snap-align:start;border-bottom:0;border-right:1px solid #d5ad4d4d;flex:none;min-width:145px;min-height:48px}.cover-builder{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:8px;display:grid}.cover-outline{grid-area:1/1;display:flex;overflow-x:auto}.cover-workspace-label{display:none}.cover-outline>button{border-bottom:0;border-right:1px solid #e2d8bd;flex:none;min-width:116px;min-height:46px}.cover-outline>button.selected{box-shadow:inset 0 -4px #b8872e}.large-cover-preview{grid-area:2/1;min-height:0;padding:12px}.large-cover-preview .live-cover{width:min(100%,390px);max-width:390px}.cover-control-panel{z-index:25;border-width:2px 1px 1px;grid-area:3/1;max-height:58vh;padding:12px;position:sticky;bottom:0;box-shadow:0 -18px 38px #19120833}.contextual-text-toolbar{grid-template-columns:minmax(0,1fr) 78px}.cover-layer-list.horizontal{grid-template-columns:1fr}.shared-text-editor-heading{display:grid}.shared-text-editor .contextual-text-toolbar{grid-template-columns:minmax(0,1fr) 78px}.shared-text-editor .toolbar-color{grid-column:1/-1}.shared-text-editor .toolbar-button-group{align-self:auto}.mobile-cover-section-label{display:none}.back-cover-live{min-height:0}}.front-composition-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.front-composition-layer foreignObject{overflow:hidden}.front-composition-layer .cover-text-layer{box-sizing:border-box;pointer-events:auto;justify-content:center;align-items:flex-start;width:100%;height:100%;min-height:0;padding:8px 12px;display:flex;position:relative;top:auto;left:auto;overflow:hidden}.front-composition-layer .cover-text-layer span{white-space:pre-wrap;overflow-wrap:normal;word-break:normal;width:100%;letter-spacing:inherit}.front-composition-layer .cover-text-layer.preview-layer{pointer-events:none}.large-cover-preview{overscroll-behavior:contain;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.cover-control-panel{overscroll-behavior:contain;max-height:calc(100vh - 190px)}.publisher-production-notice,.publisher-ready-summary,.publisher-ready-download-note{color:#3e321f;background:#f7edd5;border:1px solid #b88a35}.publisher-production-notice{align-items:flex-start;gap:10px;margin:14px 0 18px;padding:13px 15px;display:flex}.publisher-production-notice svg{color:#9a7126;flex:none}.publisher-production-notice p{margin:0;font-size:11px;line-height:1.55}.spine-design-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:18px;display:grid}.spine-design-controls{gap:14px;display:grid}.spine-art-controls{background:#fffdf8;border:1px solid #cdbb94;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.spine-art-controls h3{grid-column:1/-1;margin:0;font:700 17px Georgia,serif}.spine-art-controls label,.spine-graphic-controls label,.spine-position-control label{color:#4d4233;gap:5px;font-size:10px;font-weight:800;display:grid}.spine-art-controls input,.spine-graphic-controls input,.spine-position-control input{width:100%}.spine-graphic-controls{background:#f8f0dd;border-left:3px solid #b8872e;grid-column:1/-1;gap:11px;padding:12px;display:grid}.spine-graphic-controls label{grid-template-columns:1fr auto}.spine-graphic-controls label input{grid-column:1/-1}.spine-graphic-controls output,.spine-position-control output{color:#8a641d}.spine-graphic-controls>div{flex-wrap:wrap;gap:8px;display:flex}.spine-position-control{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:10px;display:grid}.spine-position-control label{grid-template-columns:1fr auto}.spine-position-control input{grid-column:1/-1}.spine-position-control .button{min-height:40px}.enlarged-spine-editor{background:linear-gradient(150deg,#e8e0d1,#cfc2aa);border:1px solid #b9933e;justify-items:center;gap:10px;padding:16px;display:grid;position:sticky;top:16px}.enlarged-spine-editor>span{color:#5d4b2d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.enlarged-spine-editor>small{color:#5e5344;text-align:center;max-width:330px;font-size:10px;line-height:1.5}.spine-design-canvas{isolation:isolate;border:1px solid #d3b86d;width:min(100%,250px);height:610px;position:relative;overflow:hidden;box-shadow:0 20px 38px #2017094d}.spine-background-art{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.spine-design-layer{z-index:2;writing-mode:vertical-rl;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;width:70%;max-height:70%;padding:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)rotate(180deg)}.spine-design-layer.selected,.spine-design-graphic.selected{border:2px solid #d8b86a;box-shadow:0 0 0 3px #09080670,0 0 0 5px #d8b86a61}.spine-design-author{max-height:22%}.spine-design-layer:focus-visible,.spine-design-graphic:focus-visible{outline-offset:4px;outline:3px solid #fff3cf}.spine-design-graphic{z-index:3;cursor:pointer;background:0 0;border:1px solid #0000;padding:0;position:absolute;transform:translate(-50%,-50%)}.spine-design-graphic img{object-fit:contain;width:100%;max-height:170px;display:block}.spine-selection-handles{pointer-events:none;position:absolute;inset:0}.spine-selection-handles b{background:#b8872e;border:2px solid #fff;width:11px;height:11px;position:absolute}.spine-selection-handles b:first-child{top:-6px;left:-6px}.spine-selection-handles b:nth-child(2){top:-6px;right:-6px}.spine-selection-handles b:nth-child(3){bottom:-6px;right:-6px}.spine-selection-handles b:nth-child(4){bottom:-6px;left:-6px}.wrap-spine .spine-background-art{z-index:0}.wrap-spine strong,.wrap-spine span{z-index:2}.wrap-spine .spine-graphic{z-index:3;max-height:30%}.publisher-ready-summary{margin-top:16px;padding:16px}.publisher-ready-summary h3{margin:0 0 8px;font:700 20px Georgia,serif}.publisher-ready-summary p{margin:0 0 10px;font-size:12px;line-height:1.55}.publisher-ready-summary ul{columns:2;column-gap:30px;margin:0;padding-left:20px}.publisher-ready-summary li{margin:5px 0;font-size:10px;line-height:1.4}.publisher-ready-download-note{margin:14px 0;padding:13px 15px;font-size:11px;line-height:1.55}@media (width<=1050px){.spine-design-layout{grid-template-columns:minmax(0,1fr) minmax(270px,330px)}.spine-design-canvas{width:220px;height:560px}}@media (width<=760px){.large-cover-preview{max-height:none;position:relative;top:auto;overflow:visible}.cover-control-panel{max-height:58vh}.spine-design-layout{grid-template-columns:1fr}.enlarged-spine-editor{grid-row:1;position:relative;top:auto}.spine-design-canvas{width:min(72vw,250px);height:min(128vw,610px);min-height:430px}.spine-art-controls{grid-template-columns:1fr}.spine-art-controls h3,.spine-graphic-controls{grid-column:1}.publisher-ready-summary ul{columns:1}}.stage-page:has(.back-cover-workspace){padding:22px}.back-cover-workspace{background:#fffaf0;border:1px solid #cbb27b;padding:20px 22px 22px;box-shadow:0 18px 42px #30220a17}.back-cover-heading{margin:0 0 14px}.back-cover-heading h2{color:#17120c;margin:4px 0 5px;font:700 clamp(22px,2.4vw,30px)/1.15 Georgia,serif}.back-cover-heading p{color:#665b4b;margin:0;font-size:11px;line-height:1.5}.back-cover-builder{grid-template-rows:auto 1fr;grid-template-columns:minmax(300px,350px) minmax(430px,1fr);align-items:start;gap:10px 16px;display:grid}.back-cover-outline{grid-area:1/1}.back-cover-control-panel{overscroll-behavior:contain;background:#fffdf8;border:1px solid #c9b47c;grid-area:2/1;max-height:calc(100vh - 190px);padding:14px;overflow:auto}.back-cover-control-panel h2{color:#17120c;margin:0;font:700 20px Georgia,serif}.back-cover-preview-pane{overscroll-behavior:contain;background:linear-gradient(150deg,#e8e0d1,#cfc2aa);border:1px solid #b9933e;grid-area:1/2/3;justify-items:center;gap:9px;max-height:calc(100vh - 32px);padding:16px;display:grid;position:sticky;top:16px;overflow:auto}.back-cover-preview-pane>span{color:#5d4b2d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.back-cover-preview-pane>small{color:#5e5344;text-align:center;max-width:455px;font-size:10px;line-height:1.45}.back-cover-preview-frame{aspect-ratio:2/3;background:#090806;border:1px solid #b88a35;width:min(100%,455px);position:relative;overflow:hidden;box-shadow:0 20px 42px #1f16084d}.back-composition-surface{aspect-ratio:2/3;background:#090806;width:100%;height:100%;display:block;overflow:hidden}.back-composition-surface foreignObject{overflow:hidden}.back-composition-background{width:100%;height:100%;position:relative;overflow:hidden}.back-composition-background>img{width:100%;height:100%;display:block;position:absolute;inset:0}.back-composition-background>i{background:#09080694;position:absolute;inset:0}.back-composition-text{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:normal;word-break:normal;width:100%;height:100%;padding:7px 9px;position:relative;overflow:hidden}.back-composition-text>span{width:100%;white-space:inherit;display:block}.back-composition-text.interactive{cursor:pointer;border:2px solid #0000}.back-composition-text.interactive:hover{border-color:#d8b86a8c}.back-composition-text.interactive.active{background:#0908061f;border-color:#d8b86a;box-shadow:inset 0 0 0 2px #09080659}.back-composition-text.interactive:focus-visible{outline-offset:-5px;outline:5px solid #fff3cf}.back-about-layout{grid-template-columns:minmax(0,1fr) 30%;gap:24px;width:100%;height:100%;display:grid;overflow:hidden}.back-author-photo-frame{border:3px solid #d5ad4d;width:100%;height:100%;display:block;position:relative;overflow:hidden}.back-author-photo-frame img{width:100%;height:100%;display:block}.back-selection-handles{pointer-events:none;position:absolute;inset:0}.back-selection-handles b{background:#b8872e;border:2px solid #fff;width:13px;height:13px;position:absolute}.back-selection-handles b:first-child{top:-2px;left:-2px}.back-selection-handles b:nth-child(2){top:-2px;right:-2px}.back-selection-handles b:nth-child(3){bottom:-2px;right:-2px}.back-selection-handles b:nth-child(4){bottom:-2px;left:-2px}.canonical-barcode{box-sizing:border-box;text-transform:none;place-content:center;gap:6px;width:100%;height:100%;padding:12px;display:grid;position:relative;bottom:auto;right:auto}.canonical-barcode strong{font-size:24px;line-height:1.15}.canonical-barcode span{font-size:18px;line-height:1.2}.canonical-wrap-back{padding:0!important}.canonical-wrap-back .back-composition-surface{width:100%;height:100%;position:absolute;inset:0}.compact-text-field,.compact-input-field,.compact-color-field{color:#4d4233;gap:5px;font-size:10px;font-weight:800;display:grid}.compact-text-field textarea,.compact-input-field input{color:#17120c;background:#fff;border:1px solid #cbbda7;width:100%;min-width:0;padding:10px 11px;font:500 12px/1.45 Arial,sans-serif}.compact-text-field textarea{resize:vertical;min-height:112px}.compact-input-field input{height:42px}.compact-color-field{grid-template-columns:1fr 44px;align-items:center}.compact-color-field input{background:#fff;border:1px solid #cbbda7;width:44px;height:42px;padding:3px}.compact-helper{color:#726756;font-size:9px;line-height:1.45}.editable-draft-badge{color:#5f4518;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f4e6bf;border:1px solid #b8872e;padding:5px 7px;font-size:8px;font-weight:900}.source-integrity-notice{background:#f8f0dd;border-left:3px solid #b8872e;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px 11px;display:grid}.source-integrity-notice svg{color:#9a7126}.source-integrity-notice p{color:#554936;margin:0;font-size:9px;line-height:1.5}.back-format-details{background:#fff;border:1px solid #d5c29b}.back-format-details summary{color:#3d3020;cursor:pointer;align-items:center;gap:7px;min-height:42px;padding:9px 10px;font-size:10px;font-weight:900;list-style:none;display:flex}.back-format-details summary::-webkit-details-marker{display:none}.back-format-details summary svg:first-child{color:#9a7126}.back-format-details summary svg:last-child{margin-left:auto;transition:transform .18s}.back-format-details[open] summary svg:last-child{transform:rotate(90deg)}.back-format-details .contextual-text-toolbar{box-shadow:none;border-width:1px 0 0}.back-image-generate{min-height:44px}.author-photo-manager,.compact-image-adjustments{background:#fff;border:1px solid #d7c5a0;padding:10px}.author-photo-summary,.active-back-image,.empty-image-summary{background:#f8f0dd;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.author-photo-summary>div,.active-back-image>div,.empty-image-summary>div{gap:3px;min-width:0;display:grid}.author-photo-summary strong,.active-back-image strong,.empty-image-summary strong{font-size:11px}.author-photo-summary small,.active-back-image small,.empty-image-summary small{color:#756b5c;font-size:9px;line-height:1.35}.author-photo-thumbnail,.active-back-image-thumbnail,.empty-image-summary>span{background:#e9ddc7;border:1px solid #b9933e;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.author-photo-thumbnail img,.active-back-image-thumbnail img{width:100%;height:100%;display:block}.compact-button-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.compact-button-row .button,.compact-image-adjustments .button{min-height:42px;padding:8px 11px;font-size:10px}.compact-image-adjustments{gap:10px;margin:10px 0 0;display:grid}.compact-image-adjustments legend{color:#4d4233;padding:0 6px;font-size:10px;font-weight:900}.compact-image-adjustments label{color:#4d4233;grid-template-columns:1fr auto;gap:5px;font-size:10px;font-weight:800;display:grid}.compact-image-adjustments label select,.compact-image-adjustments label input{grid-column:1/-1;width:100%;min-height:40px}.compact-image-adjustments output{color:#8a641d}.back-image-choice{grid-template-columns:1fr;gap:8px;display:grid}.back-image-choice button{color:#342a1d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdbb94;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.back-image-choice button>svg{color:#9a7126}.back-image-choice button span{gap:2px;display:grid}.back-image-choice button strong{font-size:10px}.back-image-choice button small{color:#756b5c;font-size:8px;line-height:1.35}.back-image-choice button.active{background:#f4e6bf;border-color:#b8872e;box-shadow:inset 3px 0 #b8872e}.back-image-choice button:disabled{cursor:not-allowed;opacity:.45}.back-arrange-controls{background:#fff;border:1px solid #d7c5a0;padding:10px}.back-arrange-controls legend{color:#4d4233;padding:0 6px;font-size:10px;font-weight:900}.barcode-placement-note{background:#f8f0dd;border-left:3px solid #b8872e;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px;display:grid}.barcode-placement-note svg{color:#9a7126}.barcode-placement-note div{gap:3px;display:grid}.barcode-placement-note strong{font-size:10px}.barcode-placement-note small{color:#6e6252;font-size:9px;line-height:1.4}@media (width<=1050px){.back-cover-builder{grid-template-columns:minmax(270px,320px) minmax(360px,1fr)}.back-cover-preview-frame{width:min(100%,400px)}}@media (width<=760px){.stage-page:has(.back-cover-workspace){padding:14px 10px}.back-cover-workspace{padding:14px 15px 16px}.back-cover-heading{margin-bottom:10px}.back-cover-heading h2{font-size:22px}.back-cover-builder{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:8px}.back-cover-preview-pane{grid-area:1/1;max-height:none;padding:12px;position:relative;top:auto;overflow:visible}.back-cover-preview-frame{width:min(100%,360px)}.back-cover-outline{grid-area:2/1;display:flex;overflow-x:auto}.back-cover-outline>button{border-bottom:0;border-right:1px solid #e2d8bd;flex:none;min-width:145px;min-height:46px}.back-cover-outline>button.selected{box-shadow:inset 0 -4px #b8872e}.back-cover-control-panel{grid-area:3/1;max-height:none;padding:12px;overflow:visible}.back-image-choice{grid-template-columns:1fr}.compact-button-row .button{flex:145px}.canonical-barcode strong{font-size:22px}.canonical-barcode span{font-size:16px}}.cover-builder,.back-cover-builder,.spine-design-layout{grid-template-columns:minmax(300px,.78fr) minmax(360px,1.22fr);align-items:start;gap:clamp(18px,2vw,28px);width:100%;min-width:0}.cover-controls-column,.back-cover-controls-column,.spine-design-controls,.large-cover-preview,.back-cover-preview-pane,.full-spine-editor{box-sizing:border-box;min-width:0;max-width:100%}.cover-controls-column,.back-cover-controls-column{overscroll-behavior:contain;grid-column:1;gap:10px;max-height:calc(100dvh - 190px);display:grid;overflow:hidden auto}.cover-controls-column .cover-outline,.cover-controls-column .cover-control-panel,.back-cover-controls-column .back-cover-outline,.back-cover-controls-column .back-cover-control-panel{grid-area:auto;width:100%;min-width:0;max-height:none;overflow:visible}.large-cover-preview,.back-cover-preview-pane,.full-spine-editor{overscroll-behavior:contain;z-index:2;grid-area:1/2;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:auto}.large-cover-preview .live-cover,.back-cover-preview-frame{width:min(100%,405px,66.67dvh - 66.67px);max-width:405px}.compact-control-section,.contextual-text-toolbar,.contextual-text-toolbar>*,.toolbar-field,.toolbar-color,.toolbar-button-group,.toolbar-reset,.shared-text-editor,.spine-art-controls,.spine-graphic-controls{box-sizing:border-box;min-width:0;max-width:100%}.contextual-text-toolbar,.shared-text-editor .contextual-text-toolbar{flex-wrap:wrap;grid-template-columns:none;align-items:flex-end;gap:8px;display:flex}.contextual-toolbar-heading,.shared-text-editor .contextual-toolbar-heading{flex:1 0 100%;grid-column:auto;width:100%}.toolbar-font{flex:145px}.toolbar-size{flex:0 78px}.toolbar-color,.shared-text-editor .toolbar-color{flex:175px;grid-column:auto;grid-template-columns:auto 40px minmax(0,1fr)}.shared-text-editor .toolbar-color>span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.toolbar-button-group{flex-wrap:wrap;flex:0 auto}.toolbar-spacing{flex:100px}.toolbar-reset{flex:0 auto}.spine-design-controls{overscroll-behavior:contain;grid-column:1;max-height:calc(100dvh - 190px);padding-right:4px;overflow:hidden auto}.full-spine-editor{background:linear-gradient(150deg,#e8e0d1,#cfc2aa);border:1px solid #b9933e;justify-items:center;gap:9px;padding:14px;display:grid}.full-spine-editor>span{color:#5d4b2d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.full-spine-editor>small{color:#5e5344;text-align:center;max-width:340px;font-size:9px;line-height:1.45}.spine-view-toolbar{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.spine-view-toolbar button{color:#3d3020;cursor:pointer;background:#fffdf8;border:1px solid #bda77e;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.spine-view-toolbar button[aria-pressed=true]{color:#f6ecd4;background:#17120c;border-color:#17120c}.spine-view-toolbar button:disabled{cursor:not-allowed;opacity:.45}.full-spine-viewport{overscroll-behavior:contain;box-sizing:border-box;background:#fffdf87a;border:1px solid #76561f47;place-items:start center;width:100%;height:min(690px,100dvh - 190px);min-height:360px;padding:7px;display:grid;overflow:auto}.full-spine-viewport .spine-design-canvas{aspect-ratio:420/1536;transform-origin:top;width:auto;height:100%;min-height:0;max-height:none;transition:transform .16s}.publisher-ready-summary{margin-bottom:0;padding:14px 16px}.publisher-ready-summary h3{margin-bottom:5px}.publisher-ready-summary p{margin:0}.complete-cover-approval{margin-top:0;padding:13px 16px}.publisher-ready-summary+.complete-cover-approval{border-top:0}.complete-cover-approval label{margin:0 0 10px}:is(.stage-page:has(.cover-builder),.stage-page:has(.back-cover-workspace),.cover-component-panel,.back-cover-workspace,.cover-builder,.back-cover-builder,.spine-design-layout){box-sizing:border-box;min-width:0;max-width:100%}.cover-control-panel input,.cover-control-panel select,.cover-control-panel textarea,.back-cover-control-panel input,.back-cover-control-panel select,.back-cover-control-panel textarea,.spine-design-controls input,.spine-design-controls select,.spine-design-controls textarea{min-width:0;max-width:100%}@media (width<=900px){.cover-builder,.back-cover-builder,.spine-design-layout{grid-template-columns:minmax(0,1fr);gap:10px}.large-cover-preview,.back-cover-preview-pane,.full-spine-editor{grid-area:1/1;max-height:none;position:relative;top:auto;overflow:visible}.cover-controls-column,.back-cover-controls-column,.spine-design-controls{grid-area:2/1;max-height:none;padding-right:0;overflow:visible}.cover-controls-column .cover-outline,.cover-controls-column .cover-control-panel,.back-cover-controls-column .back-cover-outline,.back-cover-controls-column .back-cover-control-panel{max-height:none;box-shadow:none;grid-area:auto;position:relative;top:auto;bottom:auto;overflow:visible}.full-spine-viewport{height:min(680px,132vw);min-height:430px}}.spine-design-layer{text-align:center;width:28%}.wrap-spine strong,.wrap-spine span{transform-origin:50%;transform:translate(-50%)rotate(180deg)}.original-preserved-notice{color:#3d2e17;background:linear-gradient(145deg,#fffaf0,#f2e2b8);border:1px solid #b8872e;border-left-width:5px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px 16px;box-shadow:0 12px 26px #49320e24}.original-preserved-notice>svg{color:#9a7126;flex:none}.original-preserved-notice div>span{color:#8a641d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.original-preserved-notice strong{color:#21170b;font:700 18px/1.15 Georgia,serif}.original-preserved-notice p{color:#5b4930;margin-top:7px;font-size:10px;line-height:1.55}.publisher-description-panel{color:#f6ecd4;background:linear-gradient(145deg,#17120d,#0e0b08);border:1px solid #b88a35;margin:0 0 14px;box-shadow:0 10px 26px #271b0824}.publisher-description-panel>summary{cursor:pointer;color:#f6ecd4;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 14px;list-style:none;display:flex}.publisher-description-panel>summary::-webkit-details-marker{display:none}.publisher-description-panel>summary>span{align-items:center;gap:9px;display:flex}.publisher-description-panel>summary>span svg{color:#d3aa53}.publisher-description-panel>summary>svg{transition:transform .16s}.publisher-description-panel[open]>summary>svg{transform:rotate(90deg)}.publisher-description-content{color:#2c2419;background:#fffaf0;border-top:1px solid #d3aa5359;padding:13px 14px 14px}.publisher-description-content>p{color:#615543;margin:0 0 11px;line-height:1.55}.publisher-description-content textarea{resize:vertical;color:#211a12;background:#fffefb;border:1px solid #bda77e;width:100%;min-height:128px}.publisher-description-status,.publisher-description-insufficient{color:#5e4a25;background:#f7edd5;border:1px solid #d6c295;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.publisher-description-status svg,.publisher-description-insufficient svg{color:#9a7126;flex:none}.cover-publisher-files .section-heading{align-items:center}.cover-publisher-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.publisher-file-card{background:#fffdf8;border:1px solid #c9b488;border-top:3px solid #b88a35;flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 8px 22px #3d2b0c14}.publisher-file-icon{color:#e7c574;background:#17120d;border:1px solid #c49a3b;place-items:center;width:36px;height:36px;display:grid}.publisher-file-card h3{color:#20170d;margin:8px 0 5px;font:700 17px/1.2 Georgia,serif}.publisher-file-card p{color:#6a5e4c;margin:0;font-size:10px;line-height:1.5}.publisher-file-card>.button{white-space:normal;width:100%;min-height:42px;margin-top:auto}.publisher-description-preview{-webkit-line-clamp:5;white-space:pre-line;-webkit-box-orient:vertical;max-height:105px;display:-webkit-box;overflow:hidden}.publisher-description-preview.empty{color:#7a6950;font-style:italic}.publisher-description-download-actions{gap:8px;margin-top:auto;display:grid}.publisher-description-download-actions .button{white-space:normal;min-width:0;min-height:42px}.publisher-description-download-card>.text-button{align-self:flex-start}@media (width<=900px){.extender-collection-grid,.qa-only-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extender-collection-grid:not(.qa-only-grid) .author-feature{grid-area:auto}.extender-collection-grid:not(.qa-only-grid) .author-feature .extender-collection-image{height:120px}.extender-collection-heading,.qa-extender-collection>div:first-child{flex-direction:column;align-items:start}.cover-publisher-download-grid{grid-template-columns:1fr}.publisher-file-card{grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.publisher-file-card>.button,.publisher-description-download-actions,.publisher-description-download-card>.text-button{grid-column:1/-1}.publisher-description-download-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.extender-collection{padding:15px}.extender-collection-grid,.qa-only-grid{grid-template-columns:1fr}.extender-collection-image{height:108px}.extender-collection-grid:not(.qa-only-grid) .author-feature .extender-collection-image{height:132px}.publisher-description-panel>summary{padding:10px 11px}.publisher-description-content{padding:11px}.publisher-file-card{padding:12px;display:flex}.publisher-description-download-actions{grid-template-columns:1fr}}.extender-details-button{color:#8e651d;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:2px 0 10px;padding:0;font-size:10px;font-weight:800;line-height:1.4;-webkit-text-decoration:underline #8e651d61;text-decoration:underline #8e651d61}.extender-details-button:hover,.extender-details-button:focus-visible{color:#4f3710;text-decoration-color:currentColor}.marketing-kit-popup-backdrop{justify-content:center;align-items:center;padding:24px;overflow-y:auto}.marketing-kit-popup{color:#17130d;background:#fffaf0;border:1px solid #b88a35;width:min(760px,100%);max-height:calc(100vh - 48px);padding:26px 28px 24px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #08060359}.marketing-kit-popup h2{color:#17130d;margin:2px 42px 8px 0;font:700 clamp(24px,3vw,31px)/1.15 Georgia,serif}.marketing-kit-popup-lead{color:#6f5019;margin:0 42px 9px 0;font:700 15px/1.45 Georgia,serif}.marketing-kit-popup-description{color:#5c5347;max-width:680px;margin:0;font-size:12px;line-height:1.6}.marketing-kit-popup-includes{background:#fffdf8;border:1px solid #d4c19a;margin-top:17px;padding:15px 17px}.marketing-kit-popup-includes h3{color:#251d13;margin:0 0 11px;font:700 15px/1.3 Georgia,serif}.marketing-kit-popup-includes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin:0;padding:0;list-style:none;display:grid}.marketing-kit-popup-includes li{color:#3f382f;align-items:flex-start;gap:7px;min-width:0;font-size:10px;line-height:1.45;display:flex}.marketing-kit-popup-includes li svg{color:#9a7126;flex:none;margin-top:1px}.marketing-kit-popup-dismiss{color:#f1cd72;cursor:pointer;background:#17130d;border:1px solid #cdb98f;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.marketing-kit-popup-dismiss:hover,.marketing-kit-popup-dismiss:focus-visible{outline-offset:2px;background:#2b2115;outline:2px solid #d8b86a}.marketing-kit-popup-closing{color:#211b13;border-top:1px solid #d7c7a7;margin:16px 0 0;padding-top:14px;font:700 13px/1.55 Georgia,serif}@media (width<=680px){.marketing-kit-popup-backdrop{align-items:flex-start;padding:12px}.marketing-kit-popup{max-height:calc(100vh - 24px);padding:21px 18px 19px}.marketing-kit-popup h2{font-size:24px}.marketing-kit-popup-lead{font-size:14px}.marketing-kit-popup-includes{padding:13px}.marketing-kit-popup-includes ul{grid-template-columns:1fr;gap:6px}}.admin-gift-correction{background:#fffaf0;border:1px solid #c8a454;margin-top:18px;padding:18px}.admin-gift-correction h3{margin:0 0 6px;font:700 19px/1.25 Georgia,serif}.admin-gift-correction>p{color:#5c5347;margin:0 0 14px;font-size:13px;line-height:1.55}.admin-gift-correction form{grid-template-columns:1.1fr 1.2fr 1.5fr auto;align-items:end;gap:10px;display:grid}.admin-gift-correction label{color:#403726;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-gift-correction input,.admin-gift-correction select{color:#17130d;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cdb98f;min-width:0;height:42px;padding:0 10px;font:500 13px Arial,sans-serif}.admin-gift-correction button{color:#fff8e7;cursor:pointer;background:#17130d;border:1px solid #17130d;min-height:42px;padding:9px 14px;font-weight:800}.admin-gift-correction button:disabled{opacity:.55;cursor:wait}.admin-gift-status{background:#f3ead7;border-left:3px solid #a57921;margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.5}@media (width<=980px){.admin-gift-correction form{grid-template-columns:1fr 1fr}.admin-gift-correction button{grid-column:1/-1}}@media (width<=620px){.admin-gift-correction form{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
