/* AMCAEN Book Creator 35.1 — consolidated from existing production styles. Order preserved. */

/* ===== SOURCE: book-creator-4.0.css?v=184 ===== */
:root{--bg:#050b16;--panel:#0b1322;--panel2:#10192a;--line:#263149;--muted:#9aa4b7;--text:#f6f3ee;--purple:#6e2fd5;--purple2:#8e43ff;--gold:#d7a64b;--cream:#fff8ef}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text);overflow:hidden}button,select,input{font:inherit}.global-rail{position:fixed;left:0;top:0;bottom:0;width:236px;padding:22px 14px;background:linear-gradient(180deg,#050b16,#07101d);border-right:1px solid #1d2940;display:flex;flex-direction:column;z-index:5}.brand{display:flex;gap:12px;align-items:center;padding:5px 10px 24px}.brand-mark{font-size:42px;background:linear-gradient(120deg,#9a66ff,#e9b755);-webkit-background-clip:text;color:transparent}.brand b{letter-spacing:1.5px;color:#f0c46b}.brand small{display:block;font-size:10px;letter-spacing:1px;color:#a3aabb;margin-top:4px}.global-rail nav{display:grid;gap:6px}.global-rail button{border:0;color:#dfe4ee;background:transparent;cursor:pointer}.nav-item,.secondary button{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;text-align:left}.nav-item span,.secondary span{width:20px}.nav-item.active,.nav-item:hover{background:linear-gradient(90deg,#5220a3,#321370);box-shadow:inset 0 0 0 1px #7440d6}.rail-sep{height:1px;background:#1a2639;margin:18px 8px}.secondary button{color:#c1c8d6}.upgrade{margin-top:auto;background:linear-gradient(160deg,#111a2b,#0a111e);border:1px solid #263149;border-radius:12px;padding:15px}.upgrade b{color:#f2c964}.upgrade p{font-size:12px;color:#aeb6c5;line-height:1.45}.upgrade button,.primary{width:100%;padding:10px;border-radius:8px;background:linear-gradient(90deg,#5b25c3,#7f34ed)!important;color:white!important}.storage{font-size:11px;color:#b0b7c5;margin:18px 7px 0}.storage>div{display:flex;justify-content:space-between}.storage i,.continue i{display:block;height:5px;background:#1a2335;border-radius:8px;margin-top:9px}.storage i b,.continue i b{display:block;height:100%;background:#6e2fd5;border-radius:8px;width:28%}.shell{margin-left:236px;height:100vh;overflow:auto;background:radial-gradient(circle at 40% 0,#17122b 0,#070d18 32%,#050b16 68%)}.view{display:none;min-height:100%}.view.active{display:block}.home-header{height:92px;padding:20px 28px;display:flex;justify-content:space-between;align-items:center}.home-header h1{font-family:Georgia,serif;margin:0;font-size:35px}.home-header p{margin:7px 0;color:#b8c0ce}.account{display:flex;gap:10px;align-items:center}.account button,.studio-actions button{background:transparent;color:#cfd6e3;border:0;font-size:20px;position:relative}.account i,.studio-actions i{position:absolute;top:-7px;right:-3px;background:#6e2fd5;border-radius:10px;padding:2px 5px;font-size:9px}.avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#d5a83e;color:#0d1018;font-weight:800}.account small,.profile-mini small{display:block;color:#9ca6b8}.home-grid{display:grid;grid-template-columns:minmax(760px,1fr) 310px;gap:18px;padding:0 28px 28px}.hero-card,.panel{border:1px solid #283149;background:linear-gradient(150deg,rgba(16,24,42,.96),rgba(7,13,25,.96));border-radius:13px}.hero-card{min-height:328px;position:relative;overflow:hidden;padding:30px}.hero-copy small{color:#e4b44f;letter-spacing:1.4px}.hero-copy h2{font:36px/1.22 Georgia,serif;max-width:770px;margin:14px 0}.hero-copy em{color:#e6b44b;font-style:normal}.door-art{position:absolute;right:0;top:0;width:280px;height:240px;background:radial-gradient(circle at 70% 60%,#f6b65f,#5d3160 25%,#1e1736 50%,transparent 70%)}.door{position:absolute;right:48px;top:20px;width:100px;height:190px;border:7px solid #9b623c;background:linear-gradient(#f8c17a,#fff2c9);box-shadow:0 0 45px #f2ae58}.sun{position:absolute;right:77px;top:135px;width:35px;height:35px;border-radius:50%;background:#fff4b1;box-shadow:0 0 30px #ffb24f}.principles{position:absolute;left:30px;right:30px;bottom:22px;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.principles div{padding:0 16px;border-left:1px solid #333d55}.principles div:first-child{border-left:0;padding-left:0}.principles b{color:#f1c35e}.principles p{font-size:11px;color:#acb4c3;line-height:1.4}.panel{padding:16px;margin-top:16px}.panel-title{display:flex;justify-content:space-between;align-items:center}.panel-title h2,.home-side h2{font-size:17px}.panel-title button{background:transparent;color:#925aff;border:0}.studio-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.studio-grid article{border:1px solid #2b354d;border-radius:11px;padding:10px;background:#0b1322}.studio-visual{height:114px;border-radius:8px;display:grid;place-items:center;font-size:48px;background:linear-gradient(145deg,#322339,#101724)}.studio-visual.website{background:linear-gradient(145deg,#193658,#18202d)}.studio-visual.presentation{background:linear-gradient(145deg,#6e2fd5,#21113d)}.studio-visual.brand-card{background:linear-gradient(145deg,#1d1a12,#614820);color:#eac45c;font:60px Georgia}.studio-grid h3{margin:11px 0 5px;font-size:14px}.studio-grid p{font-size:11px;color:#9fa8b7;min-height:31px}.studio-grid button{width:100%;padding:8px;border:1px solid #374258;border-radius:7px;background:#0a1120;color:#e2e7ef}.recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.recent-grid article{display:grid;gap:6px}.recent-grid small{color:#8f99aa}.thumb{height:115px;border-radius:8px;display:grid;place-items:center;text-align:center;background:#ddbc78;color:#261b12;font:22px Georgia}.thumb.mountain{background:linear-gradient(#314d74,#141a20);color:white}.thumb.pitch{background:linear-gradient(135deg,#6d26c7,#1c1431);color:white}.thumb.mark{background:#17120c;color:#e4bc58;font:60px Georgia}.home-side .panel{margin-top:0;margin-bottom:16px}.continue article{display:grid;grid-template-columns:50px 1fr 36px;gap:10px;align-items:center;margin:14px 0}.continue small{display:block;color:#8e98aa;font-size:10px}.mini{height:64px;background:#e5cfa3;color:#22190f;font:10px Georgia;display:grid;place-items:center;text-align:center}.mini.photo{background:#2b5e7f;color:white;font-size:18px}.continue>button{width:100%;padding:10px;border-radius:7px;background:#161f31;color:#e7ebf2;border:1px solid #2f3a50}.ai-card div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ai-card div button{font-size:11px;padding:9px;border:1px solid #303b52;border-radius:6px;background:#10192b;color:#d8ddea}.ai-card>.primary{margin-top:12px}.quote blockquote{font:19px/1.4 Georgia;margin:18px 0;color:#e9e2f5}.quote p{color:#9ca5b5}
/* Book studio */.book-room{height:100vh;overflow:hidden;background:#050b16}.studio-header{height:78px;border-bottom:1px solid #1d2940;display:grid;grid-template-columns:230px 1fr auto;align-items:center;padding:0 16px 0 24px}.studio-header h1{margin:0;font-size:24px}.studio-header small{color:#9d5cff}.studio-tabs{justify-self:center;background:#0a1120;border:1px solid #263149;border-radius:10px;padding:3px;display:flex}.studio-tabs button{padding:12px 34px;border-radius:8px;border:0;background:transparent;color:#e2e6ee}.studio-tabs button.active{background:linear-gradient(90deg,#351568,#211041)}.studio-actions{display:flex;align-items:center;gap:8px}.saved{color:#6be08c}.profile-mini{display:flex;align-items:center;gap:8px}.book-layout{height:calc(100vh - 211px);display:grid;grid-template-columns:240px minmax(460px,1fr) 245px 245px;gap:10px;padding:10px}.outline-panel,.inspector,.right-panel,.editor-zone{border:1px solid #233047;background:#09111f;border-radius:10px;overflow:hidden}.outline-panel{padding:12px;overflow:auto}.outline-head{display:flex;justify-content:space-between;align-items:center;color:#d7a64b;font-size:12px;margin-bottom:10px}.outline-head button{background:transparent;color:#d7a64b;border:0;font-size:20px}.tree-group{border-bottom:1px solid #1d2940;padding:8px 0}.tree-title{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px}.tree-title button{background:transparent;border:0;color:#b6c0d1}.tree-page{display:block;width:100%;text-align:left;padding:7px 8px 7px 26px;border-radius:6px;color:#aeb8c9;background:transparent;border:0;font-size:12px}.tree-page.active{background:linear-gradient(90deg,#4d2196,#29144d);color:#fff}.add-chapter{width:100%;padding:11px;border:1px solid #28354c;border-radius:8px;background:#10192a;color:white;margin-top:12px}.editor-zone{display:grid;grid-template-rows:47px 1fr;overflow:hidden}.formatbar{display:flex;align-items:center;gap:7px;padding:6px 8px;border-bottom:1px solid #233047;background:#0c1525}.formatbar select,.formatbar button{height:32px;background:#111b2c;color:#dbe1ec;border:1px solid #27344d;border-radius:6px;padding:0 10px}.formatbar button{min-width:32px}.canvas-wrap{display:flex;justify-content:center;overflow:auto;padding:10px;background:#0b1321}.page-canvas{width:510px;min-height:680px;padding:52px 54px 120px;background:linear-gradient(180deg,#fff9f0,#fff6e9);color:#17191d;box-shadow:0 16px 45px #0008;outline:none;font:18px/1.48 Georgia,serif;transform-origin:top center}.page-canvas h1{font:46px/1.05 Georgia;text-align:center;margin:10px 0 24px}.page-canvas h2{text-align:center;color:#7746a3;letter-spacing:2px;font-size:16px}.page-canvas blockquote{text-align:center;font-style:italic;font-size:20px;line-height:1.55;margin:30px}.page-canvas p:first-of-type::first-letter{float:left;font-size:62px;line-height:.82;padding-right:8px;color:#c8872c}.page-canvas img{max-width:100%;display:block;margin:22px auto}.inspector,.right-panel{overflow:auto;padding:10px}.inspector-tabs{display:flex}.inspector-tabs button{flex:1;padding:9px;background:#111a2c;color:#dce2ed;border:0}.inspector-tabs button.active{background:#351568}.inspector section,.right-panel section{border:1px solid #27334b;border-radius:9px;padding:12px;margin-top:9px;background:#0c1525}.inspector h3,.right-panel h3{font-size:11px;color:#d7a64b;letter-spacing:.6px}.inspector label{display:block;font-size:11px;color:#bbc4d3;margin:10px 0}.inspector select,.inspector input{width:100%;margin-top:5px;padding:8px;background:#111b2d;color:#dfe5ee;border:1px solid #2a3650;border-radius:6px}.margin-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wide{width:100%;padding:9px;background:#121c2d;color:#dfe5ee;border:1px solid #2a3650;border-radius:7px}.style-row{width:100%;display:flex;gap:10px;align-items:center;background:transparent;color:#e2e6ee;border:0;border-bottom:1px solid #263149;padding:9px 0;text-align:left}.style-row span{color:#e5af49;font:22px Georgia}.style-row small{display:block;color:#8994a5}.overview #miniPage{height:240px;background:#fff8ef;color:#17191d;padding:18px;font:8px Georgia;overflow:hidden}.overview-nav{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.overview-nav button{background:transparent;color:white;border:0;font-size:20px}.ai-tools button{width:100%;padding:9px;margin:4px 0;text-align:left;border:1px solid #2a3650;background:#111a2b;color:#dce2ed;border-radius:6px}.filmstrip{height:110px;margin:0 10px 6px 10px;border:1px solid #233047;border-radius:9px;background:#08101d;display:flex;padding:8px;gap:10px;overflow:auto}.filmstrip>div{display:flex;gap:9px}.page-thumb{width:76px;height:91px;background:#fff8ef;color:#191919;padding:5px;font:5px Georgia;overflow:hidden;border:2px solid transparent;cursor:pointer;position:relative}.page-thumb.active{border-color:#8d42fa}.page-thumb small{position:absolute;left:0;right:0;bottom:-16px;color:white;text-align:center}.filmstrip>button{min-width:76px;height:91px;background:#0b1322;color:#dce3ed;border:1px dashed #39455e;border-radius:4px;display:grid;place-items:center;font-size:25px}.filmstrip>button small{font-size:10px}.statusbar{height:43px;border-top:1px solid #1d2940;display:flex;align-items:center;gap:24px;padding:0 14px;color:#aeb7c7;font-size:11px}.statusbar .zoom{display:flex;align-items:center}.statusbar button{background:#0f1828;color:#dce2eb;border:1px solid #28344b;padding:6px 10px}.zoom-slider{flex:1;max-width:180px}.placeholder-room{display:grid;place-items:center;padding:80px}.placeholder-room>div{max-width:800px}.placeholder-room h1{font:56px Georgia;margin:15px 0}.placeholder-room p{font-size:20px;color:#b6bfce;line-height:1.6}.back-home{background:#5724bd;color:white;border:0;padding:11px 16px;border-radius:8px}@media(max-width:1200px){.book-layout{grid-template-columns:210px minmax(420px,1fr) 220px}.right-panel{display:none}.home-grid{grid-template-columns:1fr}.home-side{display:none}}


/* Continuum 14.5 — responsive studio canvas correction */
.book-layout{
  grid-template-columns:220px minmax(0,1fr) 210px 220px;
  min-width:0;
}
.editor-zone,.canvas-wrap,.page-canvas{min-width:0}
.canvas-wrap{
  justify-content:flex-start;
  align-items:flex-start;
  overflow:auto;
  padding:10px;
}
.page-canvas{
  width:min(510px,100%);
  max-width:510px;
  margin:0 auto;
  flex:0 0 auto;
  padding:clamp(34px,5vw,52px) clamp(28px,5vw,54px) 120px;
  overflow-wrap:anywhere;
  word-break:normal;
}
.page-canvas h1{
  font-size:clamp(32px,4vw,46px);
  overflow-wrap:normal;
  word-break:normal;
}
.page-canvas blockquote{
  font-size:clamp(16px,2vw,20px);
  margin:clamp(18px,3vw,30px);
}
.formatbar{overflow-x:auto;overflow-y:hidden;white-space:nowrap}
.formatbar>*{flex:0 0 auto}

@media (max-width:1500px){
  .global-rail{width:210px}
  .shell{margin-left:210px}
  .book-layout{grid-template-columns:205px minmax(0,1fr) 190px 205px;gap:8px;padding:8px}
  .studio-header{grid-template-columns:190px minmax(340px,1fr) auto;padding-left:16px}
  .studio-tabs button{padding:11px 22px}
  .profile-mini>div{display:none}
  .page-canvas{max-width:470px}
}

@media (max-width:1280px){
  .global-rail{width:188px;padding-left:10px;padding-right:10px}
  .shell{margin-left:188px}
  .brand{padding-left:6px}.brand-mark{font-size:34px}.brand b{font-size:13px}
  .book-layout{grid-template-columns:184px minmax(0,1fr) 178px 190px;gap:7px;padding:7px}
  .studio-header{grid-template-columns:160px minmax(300px,1fr) auto;height:72px}
  .studio-header h1{font-size:21px}
  .studio-tabs button{padding:10px 17px}
  .studio-actions .profile-mini{display:none}
  .page-canvas{max-width:430px}
  .inspector,.right-panel{padding:7px}
  .formatbar{padding:5px}
}

@media (max-width:1100px){
  .book-layout{grid-template-columns:180px minmax(0,1fr) 190px}
  .inspector{display:none}
  .page-canvas{max-width:460px}
}


/* Continuum 14.6 — Book Studio welcome door */
.studio-welcome-view{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 72% 48%,rgba(200,139,64,.18),transparent 23%),radial-gradient(circle at 24% 28%,rgba(111,54,210,.2),transparent 30%),linear-gradient(135deg,#050a14 0%,#0b1322 48%,#110d18 100%)}
.studio-welcome-view.active{display:block}.welcome-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.5}.orb-one{width:520px;height:520px;right:-170px;top:-210px;background:radial-gradient(circle,#8052dc33,transparent 70%)}.orb-two{width:420px;height:420px;left:20%;bottom:-280px;background:radial-gradient(circle,#e1a95224,transparent 70%)}.dust{position:absolute;inset:0;background-image:radial-gradient(circle,#fff8 1px,transparent 1px);background-size:82px 82px;opacity:.08}.dust-two{background-size:131px 131px;transform:translate(20px,33px)}
.welcome-topbar{height:88px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;position:relative;z-index:2}.welcome-brand{display:flex;align-items:center;gap:13px;border:0;background:transparent;color:white;cursor:pointer;text-align:left}.welcome-brand .brand-mark{font-size:44px}.welcome-brand b{display:block;letter-spacing:2px;color:#f1c76d}.welcome-brand small{display:block;font-size:10px;letter-spacing:2.2px;color:#abb4c4;margin-top:4px}.welcome-account{display:flex;align-items:center;gap:15px;color:#cbd2df;font-size:13px}
.welcome-stage{min-height:calc(100vh - 153px);display:grid;grid-template-columns:minmax(540px,.92fr) minmax(520px,1.08fr);align-items:center;gap:30px;padding:42px clamp(36px,6vw,96px) 30px;position:relative;z-index:1}.welcome-copy{max-width:690px}.eyebrow{display:block;color:#e5b957;font-weight:800;font-size:11px;letter-spacing:2.4px;margin-bottom:17px}.welcome-copy h1{font:clamp(48px,5.1vw,78px)/.99 Georgia,serif;letter-spacing:-2.6px;margin:0;color:#fff9f0}.welcome-copy h1 em{font-style:normal;color:#e7b553}.welcome-copy>p{max-width:630px;color:#b7c0ce;font-size:17px;line-height:1.7;margin:23px 0 27px}.welcome-primary-actions{display:flex;gap:12px;align-items:center}.gold-cta,.glass-cta{height:52px;border-radius:10px;padding:0 20px;cursor:pointer;font-weight:800}.gold-cta{border:1px solid #f0c773;background:linear-gradient(135deg,#d79c39,#f0c76f);color:#18120a;box-shadow:0 16px 38px #d59b3d28;display:inline-flex;align-items:center;justify-content:space-between;gap:35px}.gold-cta:hover{transform:translateY(-2px);box-shadow:0 20px 48px #d59b3d44}.glass-cta{border:1px solid #ffffff20;background:#ffffff08;color:#e9edf4}.welcome-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.welcome-options>button{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;text-align:left;padding:14px;border:1px solid #ffffff15;border-radius:12px;background:linear-gradient(135deg,#ffffff08,#ffffff03);color:#fff;cursor:pointer}.welcome-options>button:hover{border-color:#b580ff66;background:#ffffff0d;transform:translateY(-1px)}.welcome-options i{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#4d2397,#27114f);color:#efc36a;font-style:normal;font-size:20px}.welcome-options b{display:block;font-size:13px}.welcome-options small{display:block;color:#9fa9b9;line-height:1.4;margin-top:3px}
.welcome-room{position:relative;min-height:590px;display:grid;place-items:center}.room-glow{position:absolute;width:78%;height:80%;background:radial-gradient(ellipse,#e5a45555,transparent 67%);filter:blur(17px)}.door-frame{position:relative;width:min(580px,92%);height:520px;border:12px solid #201723;border-bottom-width:18px;background:#0a0a0d;box-shadow:0 35px 90px #000b,0 0 75px #db9d4040;perspective:1300px;overflow:hidden}.door-panel{position:absolute;inset:0 49% 0 0;z-index:5;background:linear-gradient(90deg,#3c251c,#7e5034 57%,#3f271c);border-right:6px solid #171010;transform-origin:left center;transform:rotateY(-8deg);transition:transform 1.25s cubic-bezier(.2,.8,.2,1),filter .6s}.door-frame.open .door-panel{transform:rotateY(-102deg);filter:brightness(.75)}.door-number{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);font:28px/1.15 Georgia;color:#f2d28a;letter-spacing:4px;text-align:center}.door-handle{position:absolute;right:22px;top:52%;width:14px;height:14px;border-radius:50%;background:#f1c45f;box-shadow:0 0 14px #f5c766}.open-room{position:absolute;inset:0;background:linear-gradient(180deg,#1d1830,#2d2031 50%,#1b1216);overflow:hidden}.window-scene{position:absolute;left:55px;top:42px;width:220px;height:180px;border:10px solid #17141f;background:linear-gradient(#172743,#765a68 67%,#f0ae5b);display:grid;grid-template-columns:1fr 1fr;box-shadow:0 0 40px #e6a15322}.window-scene span{border-right:3px solid #17141f}.desk{position:absolute;left:78px;right:45px;bottom:93px;height:19px;background:#754731;box-shadow:0 14px 0 #35221a}.laptop{position:absolute;width:190px;height:117px;left:130px;bottom:18px;background:#151923;border:7px solid #252837;border-radius:8px 8px 2px 2px;display:grid;place-items:center;color:#e8bc62;font:22px Georgia;box-shadow:0 0 28px #8449ff44}.laptop:after{content:"";position:absolute;width:230px;height:8px;bottom:-15px;background:#777885;border-radius:2px}.lamp{position:absolute;left:18px;bottom:17px;width:7px;height:90px;background:#bd9258}.lamp:before{content:"";position:absolute;left:-25px;top:-14px;border-left:29px solid transparent;border-right:29px solid transparent;border-bottom:38px solid #d6a85e;transform:rotate(-18deg);filter:drop-shadow(0 0 15px #f0bd68)}.books{position:absolute;right:18px;bottom:18px;width:75px;height:32px;border-top:8px solid #c37e63;border-bottom:8px solid #7753a8;background:#d8bd72}.chair{position:absolute;right:55px;bottom:-15px;width:120px;height:160px;border-radius:55px 55px 0 0;background:#271b28;border:8px solid #171118}.floor-light{position:absolute;left:25%;right:5%;bottom:-30px;height:170px;background:linear-gradient(90deg,transparent,#eeb25b35,transparent);transform:skewX(-24deg);filter:blur(5px)}.door-caption{position:absolute;bottom:5px;color:#aab3c2;font:italic 15px Georgia}.welcome-footer{height:65px;border-top:1px solid #ffffff12;display:flex;justify-content:center;gap:70px;align-items:center;color:#9fa9b9;font-size:12px;letter-spacing:.8px}.welcome-footer span:before{content:"✦";color:#d8a84c;margin-right:10px}
.welcome-dialog{width:min(630px,90vw);border:1px solid #594078;border-radius:18px;background:linear-gradient(145deg,#111a2a,#090f1b);color:white;padding:0;box-shadow:0 30px 100px #000d}.welcome-dialog::backdrop{background:#03060dcc;backdrop-filter:blur(7px)}.welcome-dialog form{padding:34px;position:relative}.welcome-dialog h2{font:35px Georgia;margin:8px 0 18px}.welcome-dialog textarea{width:100%;min-height:155px;resize:vertical;border-radius:12px;border:1px solid #37425a;background:#080f1c;color:#eef1f6;padding:16px;font:15px/1.55 Inter,Arial}.dialog-close{position:absolute;right:17px;top:14px;border:0;background:transparent;color:#cbd1dc;font-size:27px}.prompt-chips{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.prompt-chips button{border:1px solid #344057;background:#101a2b;color:#dce2ec;border-radius:20px;padding:7px 12px}.welcome-dialog .gold-cta{width:100%}
.studio-welcome-view.leaving .welcome-copy{animation:welcomeFade .65s forwards}.studio-welcome-view.leaving .door-frame{animation:doorZoom .85s forwards}@keyframes welcomeFade{to{opacity:0;transform:translateX(-30px)}}@keyframes doorZoom{to{transform:scale(1.22);opacity:0}}@media(max-width:1200px){.welcome-stage{grid-template-columns:1fr;padding-top:30px}.welcome-room{display:none}.welcome-copy{margin:auto}.welcome-copy h1{font-size:60px}}@media(max-width:700px){.welcome-topbar{padding:0 20px}.welcome-stage{padding:28px 20px}.welcome-copy h1{font-size:44px}.welcome-options{grid-template-columns:1fr}.welcome-primary-actions{align-items:stretch;flex-direction:column}.welcome-primary-actions button{width:100%}.welcome-footer{gap:16px;font-size:9px}}

/* Continuum 14.7 — blueprint-faithful Book Studio welcome room */
.blueprint-welcome{
  position:fixed!important;
  inset:0!important;
  z-index:1000!important;
  min-height:0!important;
  width:100vw;
  height:100vh;
  overflow:hidden!important;
  background:#07080c;
}
.blueprint-welcome.active{display:block!important}
.blueprint-canvas{
  position:absolute;
  inset:0;
  background:#07080c url('assets/book-studio-blueprint.jpeg') center center / cover no-repeat;
  overflow:hidden;
}
.blueprint-hotspot{
  position:absolute;
  display:block;
  border:1px solid transparent;
  border-radius:12px;
  background:transparent;
  color:transparent;
  cursor:pointer;
  padding:0;
  outline:none;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease, transform .18s ease;
}
.blueprint-hotspot:hover,.blueprint-hotspot:focus-visible{
  border-color:rgba(245,190,91,.72);
  box-shadow:0 0 0 2px rgba(93,43,164,.25),0 0 26px rgba(244,176,62,.32);
  background:rgba(255,190,73,.035);
  transform:translateY(-1px);
}
.nav-home-hotspot{left:.8%;top:8.4%;width:12.8%;height:4.2%}
.nav-book-hotspot{left:.8%;top:13.7%;width:13%;height:4.3%}
.nav-website-hotspot{left:.8%;top:18.4%;width:13%;height:4.3%}
.action-new-hotspot{left:36.9%;top:32%;width:9.1%;height:27%}
.action-ai-hotspot{left:46.7%;top:32%;width:9.1%;height:27%}
.action-import-hotspot{left:56.5%;top:32%;width:9.1%;height:27%}
.action-open-hotspot{left:66.3%;top:32%;width:9.1%;height:27%}
.action-templates-hotspot{left:76.2%;top:32%;width:9.1%;height:27%}
.recent-one-hotspot{left:38.2%;top:65.2%;width:7.2%;height:14.5%}
.recent-two-hotspot{left:47.1%;top:65.2%;width:7.2%;height:14.5%}
.recent-three-hotspot{left:56.1%;top:65.2%;width:7.2%;height:14.5%}
.recent-four-hotspot{left:65%;top:65.2%;width:7.2%;height:14.5%}
.recent-new-hotspot{left:74.2%;top:65.2%;width:7%;height:14.5%}
.enter-studio-hotspot{left:45.7%;top:86.7%;width:25%;height:9.2%;border-radius:18px}
.blueprint-welcome.leaving{animation:blueprintExit .72s ease forwards}
@keyframes blueprintExit{to{opacity:0;transform:scale(1.025)}}
.blueprint-welcome .welcome-dialog{z-index:1005}
@media(max-aspect-ratio:3/2){
  .blueprint-canvas{background-size:auto 100%;background-position:center top}
}
@media(min-aspect-ratio:3/2){
  .blueprint-canvas{background-size:100% auto;background-position:center center}
}


/* Continuum 14.8 — architectural alignment + slow ceremonial door opening */
.blueprint-door-stage{
  position:absolute;
  left:15.05%;
  top:5.6%;
  width:16.2%;
  height:90.2%;
  z-index:14;
  perspective:1700px;
  pointer-events:none;
  filter:drop-shadow(18px 22px 24px rgba(0,0,0,.56));
}
.blueprint-door-panel{
  position:absolute;
  inset:0;
  transform-origin:0 50%;
  transform:rotateY(0deg);
  transform-style:preserve-3d;
  border:3px solid #17100c;
  border-radius:2px 4px 4px 2px;
  background:
    linear-gradient(90deg,rgba(255,218,150,.08),transparent 9%,transparent 89%,rgba(0,0,0,.35)),
    repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 17px),
    linear-gradient(112deg,#24150f 0%,#4f2d1d 27%,#2a170f 57%,#684027 76%,#21120d 100%);
  box-shadow:inset 0 0 0 8px #2b190f,inset 0 0 0 10px #9a6a3d,inset 0 0 0 18px #2b180f,0 0 42px rgba(231,170,76,.22);
  transition:transform 2.15s cubic-bezier(.18,.72,.16,1),filter 1.4s ease,opacity .45s ease 1.85s;
  will-change:transform;
}
.blueprint-door-panel::before,
.blueprint-door-panel::after{
  content:"";
  position:absolute;
  left:12%;right:12%;
  border:2px solid rgba(210,151,82,.48);
  box-shadow:inset 0 0 0 7px rgba(17,9,6,.38),inset 0 0 22px rgba(0,0,0,.64);
}
.blueprint-door-panel::before{top:7%;height:38%}
.blueprint-door-panel::after{bottom:7%;height:36%}
.blueprint-door-trim{position:absolute;inset:2.8%;border:1px solid rgba(242,191,112,.36);box-shadow:inset 0 0 28px rgba(0,0,0,.48)}
.blueprint-door-emblem{position:absolute;left:50%;top:48%;width:78%;transform:translate(-50%,-50%);text-align:center;color:#efc879;text-shadow:0 2px 5px #000,0 0 20px rgba(235,179,86,.18);font-family:Georgia,serif;letter-spacing:.04em}
.blueprint-door-emblem .book-icon{display:block;font-size:38px;line-height:1;margin-bottom:12px}
.blueprint-door-emblem strong{display:block;font-size:25px;line-height:1.06;font-weight:500}
.blueprint-door-emblem small{display:block;margin-top:18px;font:14px/1.45 Georgia,serif;color:#d9b874;letter-spacing:.01em}
.blueprint-door-handle{position:absolute;right:8.5%;top:55%;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff0b4,#c58b36 46%,#60401d 78%);box-shadow:0 0 0 3px #37210f,0 0 18px rgba(255,199,92,.4)}
.blueprint-welcome.door-opening .blueprint-door-panel,
.blueprint-welcome.door-open .blueprint-door-panel{
  transform:rotateY(-112deg);
  filter:brightness(.76) saturate(.88);
  opacity:.98;
}
.blueprint-welcome.door-opening .blueprint-canvas{animation:roomAwaken 2.25s ease both}
@keyframes roomAwaken{0%{filter:brightness(.72) saturate(.82)}55%{filter:brightness(.9) saturate(.94)}100%{filter:brightness(1) saturate(1)}}

/* A shared architectural baseline: every action card begins and ends on the same line. */
.blueprint-alignment-overlay{position:absolute;inset:0;z-index:8;pointer-events:none}
.align-action{position:absolute;top:31.55%;height:27.75%;border:1px solid rgba(236,193,117,.18);border-radius:13px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
.align-action.one{left:36.75%;width:9.18%}.align-action.two{left:46.55%;width:9.18%}.align-action.three{left:56.35%;width:9.18%}.align-action.four{left:66.15%;width:9.18%}.align-action.five{left:75.95%;width:9.18%}

@media(max-width:900px){
  .blueprint-door-stage{left:14.2%;width:17.6%;top:6.5%;height:88%}
  .blueprint-door-emblem strong{font-size:18px}.blueprint-door-emblem small{font-size:10px}.blueprint-door-emblem .book-icon{font-size:28px}
}
@media(prefers-reduced-motion:reduce){.blueprint-door-panel{transition:none}.blueprint-welcome.door-opening .blueprint-canvas{animation:none}}

/* Continuum 14.9 — single-door reveal, clean blueprint geometry, reliable navigation */
/* The architectural blueprint already contains the correctly aligned cards and recent-project panel.
   Do not draw a second set of card frames over the artwork. */
.blueprint-alignment-overlay{display:none!important}

/* Keep every invisible interaction layer above the artwork and make Home easy to reach. */
.blueprint-hotspot{z-index:30}
.nav-home-hotspot{left:.35%;top:8.7%;width:14.2%;height:5.2%;border-radius:8px}
.nav-book-hotspot{left:.35%;top:13.45%;width:14.2%;height:5.25%;border-radius:8px}
.nav-website-hotspot{left:.35%;top:18.25%;width:14.2%;height:5.15%;border-radius:8px}

/* One physical door only: the animated panel begins directly on top of the blueprint door,
   then disappears as the already-open architectural door is revealed underneath. */
.blueprint-door-stage{left:15.05%;top:1.15%;width:15.55%;height:96.4%;z-index:24}
.blueprint-door-panel{opacity:1;visibility:visible}
.blueprint-welcome.door-opening .blueprint-door-panel{
  transform:rotateY(-108deg);
  filter:brightness(.72) saturate(.84);
  opacity:.42;
}
.blueprint-welcome.door-open .blueprint-door-panel{
  transform:rotateY(-108deg);
  opacity:0;
  visibility:hidden;
  transition:transform 2.15s cubic-bezier(.18,.72,.16,1),opacity .5s ease 1.55s,visibility 0s linear 2.12s;
}
.blueprint-welcome.door-closing .blueprint-door-panel{
  visibility:visible;
  opacity:1;
  transform:rotateY(0deg);
  transition:transform 1.45s cubic-bezier(.35,.05,.22,1),opacity .2s ease;
}
.blueprint-welcome.door-closing .blueprint-canvas{animation:roomRest 1.45s ease both}
@keyframes roomRest{from{filter:brightness(1) saturate(1)}to{filter:brightness(.72) saturate(.82)}}

/* Hotspots follow the exact card and recent-project geometry in the blueprint. */
.action-new-hotspot{left:36.88%;top:32.05%;width:9.05%;height:26.75%}
.action-ai-hotspot{left:46.69%;top:32.05%;width:9.05%;height:26.75%}
.action-import-hotspot{left:56.49%;top:32.05%;width:9.05%;height:26.75%}
.action-open-hotspot{left:66.30%;top:32.05%;width:9.05%;height:26.75%}
.action-templates-hotspot{left:76.10%;top:32.05%;width:9.05%;height:26.75%}
.recent-one-hotspot{left:38.55%;top:65.7%;width:7.1%;height:14.25%}
.recent-two-hotspot{left:47.45%;top:65.7%;width:7.1%;height:14.25%}
.recent-three-hotspot{left:56.35%;top:65.7%;width:7.1%;height:14.25%}
.recent-four-hotspot{left:65.25%;top:65.7%;width:7.1%;height:14.25%}
.recent-new-hotspot{left:74.25%;top:65.7%;width:7.0%;height:14.25%}
.enter-studio-hotspot{left:45.85%;top:86.15%;width:25.05%;height:9.6%}

/* Avoid accidental visual outlines unless a keyboard user explicitly focuses a control. */
.blueprint-hotspot:hover{border-color:transparent;box-shadow:none;background:rgba(255,190,73,.018);transform:none}
.blueprint-hotspot:focus-visible{border-color:rgba(245,190,91,.86);box-shadow:0 0 0 3px rgba(93,43,164,.34),0 0 28px rgba(244,176,62,.38)}


/* Continuum 15.0 — hinge-correct single door, unified grid, reliable room navigation */
/* The real architectural door is hinged on its RIGHT edge. Rotating from the right makes the
   ceremonial panel travel into the exact open-door position instead of creating a second door. */
.blueprint-door-stage{
  left:15.00%;
  top:.55%;
  width:15.75%;
  height:98.25%;
  perspective:1900px;
  transform-style:preserve-3d;
  z-index:24;
}
.blueprint-door-panel{
  transform-origin:100% 50%!important;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
.blueprint-door-handle{left:8.5%;right:auto}
.blueprint-welcome.door-opening .blueprint-door-panel{
  transform:rotateY(108deg)!important;
  opacity:.58;
  filter:brightness(.76) saturate(.88);
}
.blueprint-welcome.door-open .blueprint-door-panel{
  transform:rotateY(108deg)!important;
  opacity:0;
  visibility:hidden;
}
.blueprint-welcome.door-closing .blueprint-door-panel{
  transform:rotateY(0deg)!important;
  opacity:1;
  visibility:visible;
}

/* Keep the architectural artwork fully visible. The controls and recent-project panel retain
   the same left and right design lines at every normal laptop aspect ratio. */
.blueprint-canvas{
  background-color:#07080c;
  background-size:cover;
  background-position:center center;
}
.action-new-hotspot{left:36.72%;width:9.22%}
.action-ai-hotspot{left:46.53%;width:9.22%}
.action-import-hotspot{left:56.34%;width:9.22%}
.action-open-hotspot{left:66.15%;width:9.22%}
.action-templates-hotspot{left:75.96%;width:9.22%}
.recent-one-hotspot{left:37.70%;top:64.75%;width:8.05%;height:15.55%}
.recent-two-hotspot{left:46.63%;top:64.75%;width:8.05%;height:15.55%}
.recent-three-hotspot{left:55.56%;top:64.75%;width:8.05%;height:15.55%}
.recent-four-hotspot{left:64.49%;top:64.75%;width:8.05%;height:15.55%}
.recent-new-hotspot{left:73.42%;top:64.75%;width:8.05%;height:15.55%}
.enter-studio-hotspot{left:44.95%;top:85.75%;width:26.55%;height:10.25%}

/* Large, dependable navigation targets. They remain above the door and all artwork. */
.nav-home-hotspot,
.nav-book-hotspot,
.nav-website-hotspot{
  z-index:1004!important;
  pointer-events:auto!important;
  left:0!important;
  width:15.15%!important;
}
.nav-home-hotspot{top:7.3%!important;height:6.0%!important}
.nav-book-hotspot{top:13.1%!important;height:5.8%!important}
.nav-website-hotspot{top:18.6%!important;height:5.8%!important}

/* Do not let the animated door intercept navigation or project controls. */
.blueprint-door-stage,.blueprint-door-stage *{pointer-events:none!important}

@media(max-aspect-ratio:3/2){
  .blueprint-canvas{background-size:auto 100%;background-position:center top}
}
@media(min-aspect-ratio:3/2){
  .blueprint-canvas{background-size:100% 100%;background-position:center center}
}


/* Continuum 15.1 — simplified creative-home vision and consistent architectural doors */
.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:15px 15px 15px 3px;background:linear-gradient(135deg,#7b36f1 5%,#9b55ff 38%,#efb953 75%,#ffd982);color:#fff!important;-webkit-background-clip:initial;box-shadow:0 0 22px rgba(126,62,238,.36),0 0 20px rgba(236,180,80,.18);font-size:34px;line-height:1}
.home-header{height:82px}.home-header h1{font-size:31px}.home-header p{font-size:14px;margin-top:5px}
.simplified-vision{min-height:245px;padding:32px 300px 32px 34px;display:flex;align-items:center;background:radial-gradient(circle at 82% 50%,rgba(235,178,75,.15),transparent 24%),linear-gradient(145deg,rgba(16,24,42,.97),rgba(7,13,25,.97))}
.simplified-vision .hero-copy h2{font-size:31px;line-height:1.18;max-width:680px;margin:12px 0 0}.vision-note{color:#aeb8c8;font-size:14px;margin:15px 0 0}.principles{display:none!important}
.home-door-stage{position:absolute;right:36px;top:20px;width:210px;height:210px;perspective:1000px;border-radius:18px;background:radial-gradient(circle at 45% 50%,rgba(255,220,142,.75),rgba(171,94,71,.22) 35%,transparent 66%)}
.home-door-light{position:absolute;inset:20px 32px;background:linear-gradient(100deg,#ffe2a4,#fff8df);filter:blur(10px);opacity:.65;border-radius:8px}
.home-door{position:absolute;left:46px;top:10px;width:116px;height:190px;z-index:2;transform-origin:left center;border:5px solid #5b351e;border-radius:4px;background:linear-gradient(90deg,#1a0d08,#442417 35%,#2b130c 68%,#180b07);box-shadow:inset 0 0 0 2px rgba(240,186,91,.46),inset 0 0 25px #000,0 12px 34px #000b;animation:homeDoorOpen 2.2s cubic-bezier(.24,.72,.24,1) .3s both}
.home-door-inset{position:absolute;inset:10px;border:1px solid rgba(237,183,94,.55);box-shadow:inset 0 0 0 8px rgba(0,0,0,.12)}
.home-door-icon{position:absolute;left:0;right:0;top:67px;text-align:center;color:#efbf68;font:38px Georgia;text-shadow:0 0 15px rgba(240,181,75,.35)}
.home-door-handle{position:absolute;right:10px;top:106px;width:11px;height:11px;border-radius:50%;background:#e8b75f;box-shadow:0 0 8px #f3c46c}
@keyframes homeDoorOpen{0%{transform:rotateY(0deg)}100%{transform:rotateY(-62deg)}}
.website-room{min-height:100%;display:none;place-items:center;padding:70px;background:radial-gradient(circle at 50% 20%,#17162d,#060b15 58%)}.website-room.active{display:grid}.website-room-card{width:min(760px,90vw);padding:48px;border:1px solid #3b3158;border-radius:22px;background:linear-gradient(145deg,rgba(20,25,44,.96),rgba(8,13,24,.97));box-shadow:0 25px 80px #0008}.website-room h1{font:52px Georgia;margin:18px 0}.website-room p{font-size:18px;color:#b7c0ce}.website-enter{display:inline-block;margin-top:22px;padding:14px 22px;border-radius:10px;background:linear-gradient(90deg,#6d2be0,#d29d42);color:white;text-decoration:none;font-weight:700}
.blueprint-daily-quote{position:absolute;right:2.1%;top:9.2%;width:13.2%;height:28%;z-index:27;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 14px;color:#f6e1b5;pointer-events:none;background:rgba(5,7,11,.66);border:1px solid rgba(221,167,78,.28);box-shadow:inset 0 0 35px #0008;border-radius:2px}
.blueprint-daily-quote>span{font:36px Georgia;color:#e8b65f;line-height:.7}.blueprint-daily-quote p{font:16px/1.35 Georgia;margin:10px 0}.blueprint-daily-quote small{font:12px/1.35 Georgia;color:#d8bf91}
.landing-link{color:#f0c569!important}.landing-link:hover{background:rgba(229,177,78,.09)!important}
@media(max-width:1100px){.simplified-vision{padding-right:220px}.home-door-stage{right:14px;transform:scale(.82);transform-origin:right center}.blueprint-daily-quote{display:none}.simplified-vision .hero-copy h2{font-size:27px}}


/* =========================================================
   CONTINUUM 15.2 — PREMIUM TWO-PAGE BOOK WORKSPACE
   Blueprint implementation: cleaner old workflow, open spread,
   restrained navigation, purple/gold Continuum design language.
   ========================================================= */
:root{--gold:#d9a441;--gold-soft:#f2d08b;--purple:#7029d8;--purple-2:#431488;--ink:#07101e;--panel:#0a1322;--line:#25334a;--paper:#fff9ef}
.book-room{background:radial-gradient(circle at 48% 18%,rgba(112,41,216,.12),transparent 28%),linear-gradient(145deg,#050b15,#081324 54%,#07101c)}
.studio-header{height:72px;grid-template-columns:250px 1fr auto;padding:0 20px;border-color:rgba(217,164,65,.18);background:linear-gradient(180deg,rgba(12,22,39,.98),rgba(6,13,25,.96))}
.studio-header h1{font-family:Georgia,serif;font-size:25px}.studio-header small{color:var(--gold)}
.studio-tabs{background:#060c17;border-color:#2a3650;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.studio-tabs button{padding:10px 30px}.studio-tabs button.active{background:linear-gradient(135deg,var(--purple),var(--purple-2));box-shadow:0 8px 22px rgba(112,41,216,.28)}
.book-layout{height:calc(100vh - 198px);grid-template-columns:250px minmax(700px,1fr) 230px;gap:12px;padding:12px}
.outline-panel,.inspector,.editor-zone{border-color:rgba(217,164,65,.18);background:linear-gradient(180deg,rgba(10,19,34,.98),rgba(6,13,24,.98));border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.22)}
.right-panel{display:none!important}
.outline-panel{padding:14px}.outline-head{color:var(--gold-soft);letter-spacing:.08em}.tree-title{font-size:13px;color:#f1f3f8}.tree-page{font-size:12px;padding:8px 9px 8px 27px}.tree-page.active{background:linear-gradient(90deg,rgba(112,41,216,.95),rgba(67,20,136,.88));box-shadow:inset 3px 0 0 var(--gold)}
.add-chapter{border-color:rgba(217,164,65,.48);color:var(--gold-soft);background:rgba(217,164,65,.05)}
.editor-zone{grid-template-rows:50px 1fr}.formatbar{background:linear-gradient(180deg,#0d1728,#091220);border-color:#28364f;padding:7px 10px;gap:6px}.formatbar select,.formatbar button{height:34px;border-color:#2c3a54;background:#101b2d;border-radius:8px}.formatbar button:hover,.formatbar select:hover{border-color:rgba(217,164,65,.7)}
.canvas-wrap{position:relative;display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:20px 58px 28px;background:radial-gradient(circle at center,rgba(217,164,65,.07),transparent 36%),linear-gradient(180deg,#101827,#0a111d)}
.book-spread{display:grid;grid-template-columns:1fr 1fr;gap:0;transform-origin:top center;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5));transition:transform .18s ease}
.page-canvas{width:455px;min-height:620px;max-height:none;padding:58px 62px 72px;background:linear-gradient(90deg,#fffaf2,#fff7ec);font:17px/1.52 Georgia,serif;box-shadow:none;border:1px solid rgba(81,54,28,.16);transform:none!important;position:relative;overflow:visible}
.page-left{border-radius:12px 0 0 12px;box-shadow:inset -20px 0 32px -30px rgba(44,24,8,.9)}
.page-right{border-radius:0 12px 12px 0;box-shadow:inset 20px 0 32px -30px rgba(44,24,8,.9);border-left-color:rgba(70,43,20,.34)}
.page-right[contenteditable="true"]{outline:none}.page-canvas:focus{box-shadow:inset 0 0 0 2px rgba(112,41,216,.28)}
.page-canvas h1{font:43px/1.08 Georgia,serif;margin:10px 0 24px}.page-canvas h2{color:#5c2c9a;font-size:14px;letter-spacing:2.2px;margin-bottom:12px}.page-canvas blockquote{font-size:18px;line-height:1.55;margin:25px 10px 28px}.page-canvas p{margin:0 0 17px;text-indent:1.7em}.page-canvas p:first-of-type{text-indent:0}.page-canvas p:first-of-type::first-letter{font-size:60px;line-height:.77;color:#c88a2e;padding-right:7px;padding-top:8px}.page-canvas:after{content:"";position:absolute;left:58px;right:58px;bottom:42px;height:1px;background:linear-gradient(90deg,transparent,#d6a34c 22%,#d6a34c 78%,transparent)}
.blank-page-message{height:470px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#a79270;gap:9px}.blank-page-message span{font-size:11px;letter-spacing:.25em}.blank-page-message strong{font:28px Georgia}.blank-page-message small{max-width:220px;line-height:1.5}
.spread-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(217,164,65,.4);background:#111a2a;color:#fff;font-size:29px;z-index:4;box-shadow:0 12px 28px rgba(0,0,0,.35)}.spread-nav:hover{background:linear-gradient(135deg,var(--purple),var(--purple-2));border-color:var(--gold)}.spread-prev{left:14px}.spread-next{right:14px}
.inspector{padding:11px}.inspector-tabs button.active{background:linear-gradient(135deg,var(--purple),var(--purple-2))}.inspector section{border-color:#293750;background:#0c1626}.inspector h3{color:var(--gold-soft)}.style-row span{color:var(--gold)}
.filmstrip{height:98px;margin:0 12px 5px;border-color:rgba(217,164,65,.18);background:#07101d;padding:8px 12px}.page-thumb{width:68px;height:80px}.filmstrip>button{min-width:68px;height:80px;border-color:rgba(217,164,65,.38)}
.statusbar{height:40px;color:#aebbd0;background:#060d18;border-color:#1e2b41}.statusbar .zoom{margin-left:auto}
@media(max-width:1450px){.book-layout{grid-template-columns:220px minmax(620px,1fr) 210px}.page-canvas{width:400px;min-height:555px;padding:46px 48px 62px}.page-canvas h1{font-size:38px}.canvas-wrap{padding-left:48px;padding-right:48px}}
@media(max-width:1180px){.inspector{display:none}.book-layout{grid-template-columns:205px minmax(610px,1fr)}.page-canvas{width:390px}}

/* =========================================================
   CONTINUUM 15.3 — READING SPACE, ARCHITECTURAL HOME & PAGE DETAIL
   ========================================================= */
/* Calmer dashboard hierarchy */
.simplified-vision .hero-copy h2{font-size:clamp(27px,2.35vw,38px)!important;line-height:1.1!important;max-width:720px!important}
.simplified-vision .hero-copy p{font-size:14px!important}
.simplified-vision{min-height:270px!important;padding-right:390px!important;overflow:hidden!important}
.home-door-stage{right:22px!important;top:18px!important;width:350px!important;height:235px!important;background:linear-gradient(90deg,transparent 0 8%,rgba(17,25,38,.9) 8% 100%)!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px rgba(217,164,65,.16)!important}
.home-door-stage:before{content:"";position:absolute;inset:8px 8px 8px 78px;border-radius:12px;background:linear-gradient(155deg,#202b3d,#0c1422 48%,#151d2b);border:1px solid rgba(217,164,65,.23);box-shadow:inset 0 0 42px #0009}
.home-door-stage:after{content:"CONTINUUM CREATIVE HOME";position:absolute;left:93px;top:22px;color:#d4ad65;font:10px/1.2 Georgia,serif;letter-spacing:.18em;opacity:.82}
.home-door-light{inset:32px 28px 24px 118px!important;filter:blur(18px)!important;opacity:.46!important}
.home-door{left:94px!important;top:30px!important;width:105px!important;height:180px!important}
.home-door-stage .home-door:before{content:"";position:absolute;left:-72px;top:-22px;width:72px;height:205px;background:linear-gradient(90deg,#101725,#283347);border:1px solid rgba(217,164,65,.2);border-right:0;box-shadow:inset 0 0 25px #0008}
.home-door-stage .home-door:after{content:"";position:absolute;right:-114px;top:-22px;width:114px;height:205px;background:linear-gradient(90deg,#222e41,#101725);border:1px solid rgba(217,164,65,.2);border-left:0;box-shadow:inset 0 0 30px #0008}

/* Workspace can breathe: panels collapse independently */
.book-layout{grid-template-columns:250px minmax(0,1fr) 230px!important;gap:10px!important}
.book-room.outline-collapsed .book-layout{grid-template-columns:0 minmax(0,1fr) 230px!important}
.book-room.inspector-collapsed .book-layout{grid-template-columns:250px minmax(0,1fr) 0!important}
.book-room.outline-collapsed.inspector-collapsed .book-layout{grid-template-columns:0 minmax(0,1fr) 0!important}
.book-room.outline-collapsed .outline-panel,.book-room.inspector-collapsed .inspector{opacity:0;pointer-events:none;overflow:hidden;padding:0;border:0}
.panel-toggle{height:34px!important;min-width:38px!important;color:#f0c36a!important;border-color:rgba(217,164,65,.4)!important}

/* Keep zoom immediately visible in the working area */
.canvas-zoom-dock{position:sticky;left:50%;bottom:12px;transform:translateX(-50%);z-index:12;display:flex;align-items:center;gap:8px;width:max-content;padding:7px 10px;border:1px solid rgba(217,164,65,.35);border-radius:999px;background:rgba(7,13,24,.92);box-shadow:0 10px 25px #0007;backdrop-filter:blur(14px)}
.canvas-zoom-dock button{width:32px;height:30px;border-radius:50%;border:1px solid #34415b;background:#111c2e;color:white}.canvas-zoom-dock span{min-width:48px;text-align:center;color:#f2d08b;font-weight:700;font-size:12px}
.canvas-zoom-dock input{width:130px;accent-color:#7a33dc}

/* Larger usable canvas with true centred spread */
.editor-zone{min-width:0!important}
.canvas-wrap{padding:22px 28px 78px!important;align-items:flex-start!important;justify-content:center!important;overflow:auto!important}
.book-spread{width:max-content!important;margin:0 auto!important}
.page-canvas{width:470px!important;min-height:650px!important;padding:66px 66px 78px!important}

/* Navigation belongs below the book, never on top of its words */
.spread-nav{top:auto!important;bottom:24px!important;transform:none!important;width:42px!important;height:36px!important;border-radius:12px!important;font-size:25px!important}
.spread-prev{left:calc(50% - 54px)!important}.spread-next{right:calc(50% - 54px)!important}

/* Restore the premium chapter-decoration language */
.page-canvas h2:first-child{position:relative;text-align:center;color:#6c3aa7!important;font:600 13px/1.2 Georgia,serif!important;letter-spacing:.22em!important;margin:0 0 18px!important}
.page-canvas h2:first-child:after{content:"";display:block;width:118px;height:13px;margin:12px auto 0;background:linear-gradient(90deg,transparent 0 18%,#c89b4c 18% 43%,transparent 43% 48%,#c89b4c 48% 52%,transparent 52% 57%,#c89b4c 57% 82%,transparent 82%);opacity:.85}
.page-canvas h1{position:relative;text-align:center;margin-bottom:30px!important}
.page-canvas h1:after{content:"◆";display:block;margin:12px auto 0;color:#c18a37;font-size:9px;letter-spacing:0}
.page-canvas blockquote{position:relative;text-align:center;padding:10px 25px 14px;color:#544c47}
.page-canvas blockquote:before,.page-canvas blockquote:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,#c69a4e,transparent);margin:0 auto 16px}.page-canvas blockquote:after{margin:16px auto 0}
.page-canvas p:first-of-type::first-letter{float:left;font-size:64px!important;line-height:.72!important;margin:10px 9px 0 0!important;padding:0!important;color:#c4882e!important;text-shadow:0 1px 0 #fff}
.page-canvas img{max-width:100%;height:auto;border-radius:8px;display:block;margin:22px auto;box-shadow:0 10px 24px rgba(57,37,17,.16)}

@media(max-width:1350px){.page-canvas{width:420px!important;min-height:600px!important;padding:54px 50px 68px!important}.book-layout{grid-template-columns:225px minmax(0,1fr) 205px!important}.simplified-vision{padding-right:320px!important}.home-door-stage{transform:scale(.88);transform-origin:right top}}


/* Continuum 15.4 — calmer Creative Home hero */
.home-header{height:82px!important;padding-top:16px!important;padding-bottom:14px!important}
.home-header h1{font-size:34px!important}
.home-header>div:first-child>p{display:none!important}
.notification-bell{font-family:Arial,sans-serif!important;font-size:0!important}
.notification-bell:before{content:"\1F514";font-size:18px;filter:grayscale(1);opacity:.9}
.simplified-vision{min-height:235px!important;padding:34px 390px 34px 36px!important}
.simplified-vision .hero-copy small{display:none!important}
.simplified-vision .hero-copy h2{font-size:clamp(30px,2.4vw,39px)!important;line-height:1.08!important;max-width:620px!important;margin:0!important;color:#f4f0e8!important}
.simplified-vision .hero-copy h2 em{color:inherit!important}
.simplified-vision .hero-copy p{font-size:15px!important;margin-top:16px!important;color:#b9c2d1!important}
.home-door{animation:none!important;transform:rotateY(-62deg)!important}
@media(max-width:1100px){.simplified-vision{padding-right:220px!important}.simplified-vision .hero-copy h2{font-size:28px!important}}

/* Continuum 15.5 — unified dashboard + aligned Book Studio welcome */
body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.brand{gap:10px;padding-left:8px}.brand-mark{width:auto!important;height:auto!important;border-radius:0!important;background:linear-gradient(105deg,#8f58ff 0%,#c07cff 34%,#e7bd62 72%,#ffd981 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;box-shadow:none!important;font:46px/1 Georgia,serif!important;filter:drop-shadow(0 0 9px rgba(131,76,245,.22))}.brand b{font-family:Inter,system-ui,sans-serif;font-size:15px;letter-spacing:1.7px;color:#f0c86e}.brand small{font-family:Inter,system-ui,sans-serif;color:#d4d9e4}
.global-rail .nav-item,.global-rail .secondary button{font-family:Inter,system-ui,sans-serif;font-weight:560;letter-spacing:-.01em}.global-rail .nav-item span,.global-rail .secondary span{font-family:Inter,system-ui,sans-serif;font-size:16px;color:#e4e7ef}.secondary button:last-child span{font-size:18px}.home-header h1{font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.02em}.notification-bell{font-size:18px!important;filter:saturate(.75)}
.cosmic-hero{min-height:326px!important;padding:30px 390px 108px 32px!important;background:radial-gradient(circle at 75% 36%,rgba(118,47,190,.34),transparent 26%),radial-gradient(circle at 52% 58%,rgba(43,71,150,.26),transparent 34%),linear-gradient(135deg,#11162b 0%,#21113c 42%,#07121e 100%)!important;position:relative;overflow:hidden}.cosmic-hero:before{content:"";position:absolute;inset:0;opacity:.55;background-image:radial-gradient(circle at 15% 30%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 58% 15%,#d8c8ff 0 1px,transparent 1.5px),radial-gradient(circle at 42% 68%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 82% 64%,#d2bcff 0 1px,transparent 1.5px);background-size:120px 110px,155px 140px,190px 165px,135px 125px}.cosmic-hero .hero-copy{position:relative;z-index:3}.cosmic-hero .hero-copy h2{font:700 34px/1.08 Georgia,serif;margin:4px 0 13px;max-width:550px}.cosmic-hero .vision-note{font-size:14px;color:#e2e6ef;margin:0}.cosmic-door-scene{position:absolute;right:26px;top:16px;width:340px;height:220px;z-index:2;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 75% 45%,rgba(255,204,130,.66),transparent 23%),linear-gradient(120deg,rgba(36,24,56,.55),rgba(9,17,32,.75));box-shadow:inset 0 0 0 1px rgba(238,193,106,.16)}.cosmic-glow{position:absolute;right:18px;top:18px;width:190px;height:190px;background:radial-gradient(circle,#ffd79c 0%,rgba(245,164,92,.62) 22%,rgba(119,43,154,.28) 48%,transparent 70%);filter:blur(4px)}.cosmic-frame{position:absolute;right:50px;top:21px;width:145px;height:185px;border:4px solid #8d5a32;box-shadow:0 0 0 2px rgba(245,190,96,.5),0 0 30px rgba(221,151,63,.28),inset 0 0 28px #000;background:linear-gradient(160deg,#fff0c9,#efb669 50%,#6d3355)}.cosmic-light{position:absolute;inset:6px;background:linear-gradient(160deg,#fff7db,#f2b269 46%,#72416a)}.cosmic-door-open{position:absolute;z-index:2;left:-54px;top:3px;width:78px;height:174px;transform:skewY(-2deg);transform-origin:right center;background:linear-gradient(90deg,#140b09,#4d281c 45%,#24100d);border:3px solid #7d4c29;box-shadow:inset 0 0 0 2px #d9a356,inset 0 0 22px #000,8px 8px 28px #000a}.cosmic-door-open:before{content:"";position:absolute;inset:10px;border:1px solid rgba(240,186,94,.55)}.cosmic-door-open span{position:absolute;top:71px;left:0;right:0;text-align:center;color:#f0c66d;font:24px Georgia}.compact-principles{left:32px!important;right:32px!important;bottom:17px!important;z-index:3}.compact-principles div{padding:0 13px}.compact-principles b{font-size:11px}.compact-principles p{font-size:10px;margin:5px 0 0;line-height:1.32}.studios-panel{padding-bottom:14px}.studio-grid article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.studio-grid article:hover{transform:translateY(-2px);border-color:#4a3c70;box-shadow:0 12px 26px rgba(0,0,0,.24)}.studio-visual{position:relative;overflow:hidden;height:122px!important;background-size:cover!important;background-position:center!important}.studio-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(4,9,18,.82) 100%)}.studio-visual span{position:absolute;z-index:2;left:10px;bottom:9px;font-size:11px;font-weight:700;color:white;text-shadow:0 2px 8px #000}.studio-visual.book{background-image:linear-gradient(rgba(28,15,43,.16),rgba(19,10,29,.22)),url('../assets/book.jpg')!important}.studio-visual.website{background-image:linear-gradient(rgba(12,31,52,.12),rgba(8,15,28,.32)),url('../assets/travel.jpg')!important}.studio-visual.presentation{background-image:linear-gradient(rgba(72,24,133,.15),rgba(24,12,44,.34)),url('../assets/festival.jpg')!important}.studio-visual.brand-card{background-image:linear-gradient(rgba(35,24,12,.18),rgba(21,13,8,.4)),url('../assets/cosmetics.jpg')!important;font:inherit!important;color:white!important}.studio-visual.doc{background-image:linear-gradient(rgba(21,31,45,.15),rgba(7,13,22,.42)),url('../assets/photo.jpg')!important}
/* Blueprint welcome: mask the printed card areas, then rebuild aligned interactive cards. */
.blueprint-canvas:after{content:"";position:absolute;left:32.6%;top:31.8%;width:49.2%;height:58.5%;z-index:18;border-radius:10px;background:linear-gradient(180deg,rgba(5,8,13,.95),rgba(7,10,16,.96));box-shadow:0 0 0 1px rgba(224,179,93,.12),0 18px 50px rgba(0,0,0,.38)}
.welcome-actions-aligned{position:absolute;z-index:35;left:33.15%;top:33.6%;width:47.9%;height:27.2%;display:grid;grid-template-columns:repeat(5,1fr);gap:.8%;pointer-events:auto}.welcome-actions-aligned>button{min-width:0;border:1px solid rgba(224,184,111,.36);border-radius:10px;background:linear-gradient(180deg,rgba(12,16,24,.97),rgba(8,11,17,.96));color:white;padding:12px 10px 10px;display:grid;grid-template-rows:auto auto 1fr auto;justify-items:center;align-items:start;text-align:center;cursor:pointer;box-shadow:inset 0 0 28px rgba(255,255,255,.018)}.welcome-actions-aligned>button:hover{border-color:rgba(240,190,100,.75);transform:translateY(-1px)}.wa-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:25px;margin-bottom:9px}.wa-icon.purple{background:radial-gradient(circle at 35% 25%,#8550ff,#4e1fc1 75%);box-shadow:0 0 25px rgba(102,52,235,.3)}.wa-icon.gold{background:radial-gradient(circle at 35% 25%,#efbf65,#8e5a19 78%);box-shadow:0 0 25px rgba(229,169,73,.25)}.welcome-actions-aligned b{font-size:12px;line-height:1.2}.welcome-actions-aligned small{font-size:9px;line-height:1.35;color:#d1d6df;margin-top:10px}.welcome-actions-aligned em{align-self:end;width:100%;border-radius:7px;padding:8px 4px;background:linear-gradient(90deg,#5120c9,#7f36ef);font-style:normal;font-size:10px;font-weight:700}.welcome-actions-aligned em.gold{background:linear-gradient(90deg,#9c671f,#d59b3a)}
.welcome-recent-aligned{position:absolute;z-index:35;left:33.15%;top:62.25%;width:47.9%;height:25.4%;border:1px solid rgba(224,184,111,.24);border-radius:10px;background:rgba(7,10,16,.97);padding:10px 12px;pointer-events:auto}.wr-title{height:22%;display:flex;align-items:center;justify-content:space-between}.wr-title b{font-size:12px}.wr-title button{border:0;background:transparent;color:#e3bb6a;font-size:10px}.wr-grid{height:78%;display:grid;grid-template-columns:repeat(5,1fr);gap:2%}.wr-grid button{background:transparent;border:0;color:white;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0;cursor:pointer;min-width:0}.rp-cover{width:100%;height:58%;display:grid;place-items:center;text-align:center;border:1px solid rgba(231,187,106,.28);border-radius:6px;font:10px/1.1 Georgia,serif;color:#f3e5c2;box-shadow:0 0 16px rgba(235,180,86,.12)}.rp1{background:linear-gradient(145deg,#242030,#0b101a)}.rp2{background:linear-gradient(145deg,#7f5b83,#d6a57a)}.rp3{background:linear-gradient(145deg,#1d2b3d,#7e6a42)}.rp4{background:linear-gradient(145deg,#ac7d38,#efe0a6)}.wr-grid b{font-size:8px;line-height:1.15;margin-top:5px}.wr-grid small{font-size:7px;line-height:1.1;color:#aeb7c5;margin-top:2px}.new-plus{width:100%;height:58%;display:grid;place-items:center;font-size:34px;color:#e9bc64}.recent-new-hotspot b{align-self:center}.blueprint-daily-quote{right:2.1%!important;top:7.2%!important;width:13.2%!important;height:27%!important;background:#080b11!important;border:1px solid rgba(221,167,78,.34)!important;box-shadow:inset 0 0 36px #000,0 8px 20px rgba(0,0,0,.28)!important;z-index:40!important}.blueprint-daily-quote p{font-size:14px!important}.blueprint-daily-quote small{font-size:10px!important}.action-new-hotspot,.action-ai-hotspot,.action-import-hotspot,.action-open-hotspot,.action-templates-hotspot,.recent-one-hotspot.blueprint-hotspot,.recent-two-hotspot.blueprint-hotspot,.recent-three-hotspot.blueprint-hotspot,.recent-four-hotspot.blueprint-hotspot,.recent-new-hotspot.blueprint-hotspot{display:none!important}
@media(max-width:1200px){.cosmic-hero{padding-right:330px!important}.cosmic-door-scene{transform:scale(.9);transform-origin:right top}.welcome-actions-aligned b{font-size:10px}.welcome-actions-aligned small{font-size:8px}.wa-icon{width:46px;height:46px;font-size:21px}}


/* Continuum 15.6 — calm dashboard, static Book Studio, clean manuscript canvas */
:root{--ui-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body,.global-rail,.global-rail button,.panel,.home-side,.studio-header,.formatbar,.outline-panel,.inspector,.right-panel,.filmstrip,.statusbar{font-family:var(--ui-font)!important}
.global-rail{width:236px!important;padding:20px 14px!important}.global-rail .nav-item,.global-rail .secondary button{font-size:15px!important;font-weight:600!important;line-height:1.15!important}.global-rail .brand b{font-size:15px!important}.global-rail .brand small{font-size:9px!important}

/* Dashboard hero: airy purple sky, one clean message, static open portal + mountains */
.cosmic-hero{min-height:310px!important;padding:38px 390px 106px 34px!important;background:radial-gradient(circle at 24% 24%,rgba(142,75,255,.55),transparent 24%),radial-gradient(circle at 58% 38%,rgba(71,102,210,.38),transparent 34%),linear-gradient(150deg,#171338 0%,#2b1555 38%,#101c3a 70%,#07101d 100%)!important}
.cosmic-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 34% 78%,rgba(219,201,255,.18),transparent 25%),radial-gradient(ellipse at 65% 82%,rgba(173,199,255,.13),transparent 24%);filter:blur(8px)}
.cosmic-hero .hero-copy h2{font:700 34px/1.08 Georgia,serif!important;max-width:560px;margin-top:4px!important}.cosmic-hero .vision-note{font-size:14px!important}.compact-principles{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:absolute!important;left:32px!important;right:32px!important;bottom:15px!important;z-index:5!important}.compact-principles div{border-right:1px solid rgba(255,255,255,.14);padding:0 13px}.compact-principles div:last-child{border-right:0}.compact-principles b{color:#e5ba65;font-size:11px}.compact-principles p{font-size:10px;color:#c6cede;line-height:1.35}
.cosmic-door-scene{right:25px!important;top:18px!important;width:340px!important;height:205px!important;background:linear-gradient(180deg,#181b3c 0%,#33245b 35%,#d79767 70%,#f7c978 100%)!important;box-shadow:inset 0 0 0 1px rgba(238,193,106,.2),0 15px 36px rgba(0,0,0,.24)!important}
.cosmic-door-scene:before{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(145deg,transparent 0 46%,rgba(35,31,59,.85) 47% 61%,transparent 62%),linear-gradient(35deg,transparent 0 50%,rgba(44,34,71,.82) 51% 68%,transparent 69%);opacity:.95}.cosmic-door-scene:after{content:"";position:absolute;right:52px;top:26px;width:122px;height:165px;border:5px solid #9a6338;box-shadow:0 0 0 2px rgba(244,194,108,.6),0 0 28px rgba(236,173,83,.3);background:linear-gradient(180deg,rgba(255,239,184,.72),rgba(243,167,98,.64) 48%,rgba(77,44,79,.8));z-index:2}.cosmic-frame,.cosmic-glow{display:none!important}.cosmic-door-open{display:block!important;position:absolute!important;z-index:4!important;right:168px!important;left:auto!important;top:28px!important;width:76px!important;height:161px!important;transform:none!important;background:linear-gradient(90deg,#150b09,#4b281c 48%,#23110e)!important;border:3px solid #80502f!important;box-shadow:inset 0 0 0 2px #d8a654,inset 0 0 20px #000,9px 9px 24px #0008!important}.cosmic-door-open span{top:66px!important}.cosmic-light{display:none!important}

/* Book Studio welcome uses the approved architectural room, but no duplicate animation door. */
.blueprint-door-stage{display:none!important}.blueprint-welcome.door-opening .blueprint-canvas,.blueprint-welcome.door-closing .blueprint-canvas{animation:none!important}.blueprint-welcome .blueprint-canvas{filter:none!important}
/* Mask the UI printed into the blueprint image, then redraw it once. */
.blueprint-canvas:after{left:31.6%!important;top:31.0%!important;width:54.2%!important;height:58.6%!important;background:linear-gradient(180deg,rgba(5,8,13,.985),rgba(7,10,16,.99))!important;border-radius:12px!important;z-index:18!important}
.welcome-actions-aligned{left:33.1%!important;top:33.55%!important;width:50.2%!important;height:27.1%!important;gap:1.05%!important}
.welcome-recent-aligned{left:33.1%!important;top:62.5%!important;width:50.2%!important;height:25.0%!important;background:#070a10!important;border-color:rgba(224,184,111,.28)!important;overflow:hidden!important}
.blueprint-daily-quote{right:1.9%!important;top:7.1%!important;width:13.9%!important;height:28.4%!important;background:#07090e!important;z-index:45!important;padding:20px 14px!important;overflow:hidden!important}.blueprint-daily-quote:before{content:"";position:absolute;inset:-12px;background:#07090e;z-index:-1}.blueprint-daily-quote span{font-size:27px!important}.blueprint-daily-quote p{font-size:13px!important;line-height:1.25!important}.blueprint-daily-quote small{font-size:9px!important;line-height:1.25!important}

/* Writing room: zoom moves to header; the book itself is completely free of navigation controls. */
.studio-header{grid-template-columns:minmax(210px,1fr) auto auto minmax(250px,1fr)!important;gap:16px!important}.studio-zoom-top{height:42px;display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid #263149;border-radius:11px;background:#0a1220;white-space:nowrap}.studio-zoom-top button{width:30px;height:30px;border:1px solid #33405a;border-radius:50%;background:#111b2d;color:#e8c269;cursor:pointer}.studio-zoom-top span{min-width:42px;text-align:center;color:#f0cf7c;font-size:12px;font-weight:800}.studio-zoom-top input{width:95px;accent-color:#7437e8}.canvas-zoom-dock{display:none!important}.spread-nav{display:none!important}.spread-navigation{display:flex;justify-content:center;align-items:center;gap:18px;padding:9px 0 4px;color:#9ea9bb;font-size:12px}.spread-navigation button{border:1px solid #2c3951;background:#0b1424;color:#eef1f7;border-radius:8px;padding:8px 14px;cursor:pointer}.spread-navigation button:hover{border-color:#7650d9;color:white}.spread-navigation span{min-width:95px;text-align:center}
.canvas-wrap{padding-bottom:2px!important}.book-spread{margin-bottom:0!important}
.formatbar{gap:6px!important;flex-wrap:wrap!important}.formatbar select#fontSelect{min-width:160px}.formatbar #insertElement{min-width:130px}.formatbar .text-tool{padding:0 10px!important;min-width:max-content!important;font-size:11px!important}

/* Keep the filmstrip and editor controls aligned and legible. */
.filmstrip{padding-left:calc(236px + 6px)!important}.book-room.outline-collapsed .filmstrip{padding-left:12px!important}.statusbar{padding-left:16px!important}.legacy-zoom{display:none!important}


/* =========================================================
   CONTINUUM 15.7 — INTENTIONAL ALIGNMENT & QUIET CANVAS
   ========================================================= */
/* One navigation language everywhere: same measure, type and rhythm as Book Creator. */
.global-rail{width:250px!important;padding:22px 16px!important;background:linear-gradient(180deg,#07101d 0%,#060d19 100%)!important}
.shell{margin-left:250px!important}
.global-rail .brand{padding:4px 10px 25px!important}
.global-rail .nav-item,.global-rail .secondary button{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.22!important;padding:12px 14px!important;min-height:44px!important}
.global-rail .nav-item span,.global-rail .secondary span{width:24px!important;font-size:17px!important;text-align:center!important}
.global-rail .rail-sep{margin:17px 9px!important}
.global-rail .upgrade{margin-left:4px!important;margin-right:4px!important}

/* Dashboard: no pasted-in window or door. Just a purple sky whose clouds melt into the room. */
.cosmic-hero{min-height:306px!important;padding:40px 36px 106px!important;background:radial-gradient(ellipse at 18% 18%,rgba(137,67,255,.66),transparent 24%),radial-gradient(ellipse at 66% 16%,rgba(102,55,211,.40),transparent 31%),radial-gradient(ellipse at 78% 70%,rgba(79,119,225,.22),transparent 29%),linear-gradient(145deg,#21124b 0%,#2a1455 33%,#101c41 67%,#07111f 100%)!important}
.cosmic-door-scene{display:none!important}
.cosmic-hero:after{content:""!important;position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;opacity:.88!important;filter:blur(18px)!important;background:radial-gradient(ellipse at 19% 75%,rgba(232,220,255,.24) 0 13%,transparent 30%),radial-gradient(ellipse at 44% 72%,rgba(191,184,255,.18) 0 16%,transparent 34%),radial-gradient(ellipse at 77% 62%,rgba(166,195,255,.14) 0 15%,transparent 35%)!important}
.cosmic-hero .hero-copy{max-width:760px!important}
.cosmic-hero .hero-copy h2{font-size:35px!important;max-width:680px!important}
.compact-principles{left:34px!important;right:34px!important}

/* Book welcome: restore the shorter approved cards and create one truly clean Recent Projects row. */
.blueprint-canvas:after{left:32.4%!important;top:32.2%!important;width:50.4%!important;height:50.8%!important;border-radius:11px!important;background:linear-gradient(180deg,rgba(5,8,13,.992),rgba(7,10,16,.996))!important}
.welcome-actions-aligned{left:33.1%!important;top:34.0%!important;width:48.8%!important;height:24.0%!important;gap:1.05%!important}
.welcome-actions-aligned>button{padding:9px 9px 8px!important;grid-template-rows:auto auto 1fr auto!important}
.wa-icon{width:46px!important;height:46px!important;font-size:21px!important;margin-bottom:7px!important}
.welcome-actions-aligned b{font-size:11px!important}.welcome-actions-aligned small{font-size:8px!important;line-height:1.28!important;margin-top:7px!important}.welcome-actions-aligned em{padding:7px 4px!important;font-size:9px!important}
.welcome-recent-aligned{left:33.1%!important;top:60.0%!important;width:48.8%!important;height:20.4%!important;padding:9px 12px!important;background:#070a10!important;border-color:rgba(224,184,111,.28)!important;overflow:hidden!important}
.wr-title{height:26%!important}.wr-grid{height:74%!important;gap:1.4%!important}
.wr-grid button{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;align-content:center!important;align-items:center!important;padding:3px!important;border-radius:6px!important}
.wr-grid button:hover{background:rgba(255,255,255,.03)!important}
.rp-cover{grid-row:1/3!important;width:58px!important;height:54px!important;font:8px/1.05 Georgia,serif!important;overflow:hidden!important}
.wr-grid b{font-size:9px!important;line-height:1.15!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;align-self:end!important}
.wr-grid small{font-size:7px!important;line-height:1.15!important;margin:2px 0 0!important;color:#9fa9b9!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;align-self:start!important}
.new-plus{grid-row:1/3!important;width:58px!important;height:54px!important;font-size:28px!important}.recent-new-hotspot b{align-self:center!important}
.blueprint-daily-quote{top:7.4%!important;height:25.5%!important}

/* Writing room: exact shared alignment line between structure, tabs and format toolbar. */
.studio-header{height:78px!important;grid-template-columns:264px minmax(0,1fr) auto!important;gap:14px!important;padding:0 18px!important;overflow:visible!important}
.studio-title{padding-left:8px!important;min-width:0!important;align-self:center!important}.studio-title h1{font-size:27px!important;line-height:1.05!important;margin:0!important}.studio-title small{display:block!important;margin-top:4px!important;line-height:1.1!important}
.studio-main-controls{display:grid!important;grid-template-columns:minmax(430px,1fr) auto!important;gap:12px!important;align-items:center!important;min-width:0!important}
.studio-tabs{justify-self:stretch!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;min-width:430px!important;height:48px!important}
.studio-tabs button{padding:10px 18px!important}
.studio-zoom-top{justify-self:end!important;height:44px!important;gap:6px!important;padding:5px 9px!important}
.studio-zoom-top .tool-separator{width:1px!important;height:24px!important;background:#2d3951!important;margin:0 2px!important}
.studio-zoom-top input{width:86px!important}
.studio-actions{justify-self:end!important;gap:9px!important}.studio-actions .profile-mini{display:none!important}.studio-actions .saved{white-space:nowrap!important}
.book-layout{grid-template-columns:264px minmax(680px,1fr) 232px!important;gap:14px!important;padding:14px 18px 10px!important;height:calc(100vh - 202px)!important}
.outline-panel{padding:15px!important;overflow:auto!important}.editor-zone{min-width:0!important;overflow:hidden!important}.formatbar{margin:0!important;min-height:49px!important;padding:7px 9px!important}.canvas-wrap{padding:12px 18px 4px!important;overflow:auto!important}.book-spread{max-width:930px!important;margin-left:auto!important;margin-right:auto!important}
.spread-navigation{margin:0 18px!important;padding:7px 0 3px!important;border-top:1px solid rgba(255,255,255,.04)!important}.spread-navigation button{min-width:94px!important}.filmstrip{padding-left:calc(250px + 18px)!important;padding-right:18px!important}.statusbar{display:none!important}

/* Cover pages are now first-class editable pages in the book structure. */
.page-canvas .cover-design{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:58px 52px;background:linear-gradient(160deg,#121b36 0%,#172c55 50%,#0b1429 100%);color:#fff;border-radius:2px}.page-canvas .cover-design small{letter-spacing:.22em;color:#e8c06a}.page-canvas .cover-design h1{font:700 48px/1.03 Georgia,serif!important;color:#fff!important;margin:34px 0 26px!important}.page-canvas .cover-design p{color:#f2eadb!important;text-align:center!important}.page-canvas .cover-design span{margin-top:auto;letter-spacing:.15em;font-size:11px;color:#e0bd73}.page-canvas .back-cover-design{align-items:flex-start;text-align:left}.page-canvas .back-cover-design h1,.page-canvas .back-cover-design p{text-align:left!important}.page-canvas .back-cover-design hr{width:100%;border:0;border-top:1px solid rgba(255,255,255,.35);margin:28px 0}

@media(max-width:1280px){.global-rail{width:226px!important}.shell{margin-left:226px!important}.studio-header{grid-template-columns:238px minmax(0,1fr) auto!important}.studio-main-controls{grid-template-columns:minmax(380px,1fr) auto!important}.studio-tabs{min-width:380px!important}.book-layout{grid-template-columns:238px minmax(600px,1fr) 220px!important}.filmstrip{padding-left:244px!important}.studio-actions .saved{font-size:11px!important}.studio-zoom-top input{width:68px!important}}


/* =========================================================
   CONTINUUM 15.8 — CLEAN CONTROLS, SINGLE BELL & PAGE MACHINE
   ========================================================= */
/* The navigation rail is one component in every room. Keep the same
   typography, icon measure, upgrade card and storage meter everywhere. */
.global-rail{
  width:250px!important;
  padding:18px 16px 14px!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  overflow:hidden!important;
}
.global-rail .brand{padding:2px 10px 18px!important}
.global-rail nav{gap:3px!important}
.global-rail .nav-item,.global-rail .secondary button{
  font:600 14px/1.18 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  min-height:40px!important;
  padding:9px 13px!important;
}
.global-rail .nav-item span,.global-rail .secondary span{
  width:25px!important;min-width:25px!important;font-size:17px!important;
}
.global-rail .secondary button:last-child span{font-size:0!important}
.global-rail .secondary button:last-child span:before{content:"🗑";font-size:16px;filter:grayscale(1) brightness(1.5)}
.global-rail .rail-sep{margin:12px 9px!important}
.global-rail .upgrade{
  margin:10px 4px 0!important;
  padding:12px 14px!important;
  flex:0 0 auto!important;
  overflow:visible!important;
}
.global-rail .upgrade b{font-size:14px!important}.global-rail .upgrade p{font-size:11px!important;margin:8px 0 10px!important}
.global-rail .upgrade button{padding:8px!important;font-size:13px!important}
.global-rail .storage{margin:11px 8px 0!important;font-size:10px!important;flex:0 0 auto!important}

/* Exactly one gold notification bell. The character is drawn only once
   in CSS, so Safari cannot render a second emoji underneath it. */
.notification-bell{font-size:0!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;color:#e9b957!important}
.notification-bell:before{content:"🔔"!important;font-size:17px!important;filter:sepia(1) saturate(1.4) hue-rotate(348deg) brightness(1.16)!important;opacity:1!important}
.notification-bell i{top:-4px!important;right:-2px!important;background:#6e2fd5!important;color:white!important;font:700 9px/1 Inter,Arial,sans-serif!important}

/* Welcome room: fully mask the baked UI that exists in the architectural
   background image, then render only the live cards above it. */
.blueprint-canvas:after{
  left:31.8%!important;
  top:30.0%!important;
  width:55.3%!important;
  height:54.2%!important;
  background:linear-gradient(180deg,rgba(5,8,13,.998),rgba(7,10,16,.998))!important;
  box-shadow:0 0 0 1px rgba(224,179,93,.14),0 18px 50px rgba(0,0,0,.42)!important;
}
.welcome-actions-aligned{left:32.7%!important;top:33.0%!important;width:52.4%!important;height:23.2%!important;gap:1.15%!important}
.welcome-recent-aligned{
  left:32.7%!important;top:58.0%!important;width:52.4%!important;height:23.0%!important;
  padding:13px 15px 11px!important;
  background:#070a10!important;
  z-index:31!important;
}
.wr-title{height:24%!important;align-items:center!important;padding:0 2px!important}
.wr-title b{font-size:12px!important;line-height:1!important}.wr-title button{font-size:9px!important}
.wr-grid{height:76%!important;gap:2.0%!important;align-items:center!important}
.wr-grid button{grid-template-columns:54px minmax(0,1fr)!important;column-gap:9px!important;padding:4px!important;min-width:0!important}
.rp-cover{width:54px!important;height:56px!important}.new-plus{width:54px!important;height:56px!important}

/* Header alignment: tabs, history, zoom, saved state and account no longer
   collide. Saved lives inside the same capsule as undo/redo + zoom. */
.studio-header{
  grid-template-columns:250px minmax(0,1fr) 118px!important;
  gap:12px!important;
  padding:0 18px 0 24px!important;
}
.studio-title{padding-left:0!important;min-width:0!important;overflow:visible!important}
.studio-title h1{white-space:nowrap!important}
.studio-main-controls{grid-template-columns:minmax(390px,1fr) auto!important;gap:10px!important;min-width:0!important}
.studio-tabs{min-width:390px!important;max-width:560px!important;justify-self:stretch!important}
.studio-zoom-top{min-width:360px!important;max-width:430px!important;gap:6px!important;padding:5px 10px!important;overflow:visible!important}
.studio-zoom-top input{width:82px!important;min-width:70px!important}
.studio-zoom-top .saved{font-size:12px!important;white-space:nowrap!important;margin-left:2px!important;color:#70df8c!important}
.saved-separator{margin-left:3px!important}
.studio-actions{min-width:110px!important;justify-content:flex-end!important;gap:8px!important;overflow:visible!important}
.studio-actions .notification-bell{flex:0 0 34px!important}

/* The book remains visually clean. Previous/next belong to the navigation
   strip below the spread, not on the paper itself. */
.spread-navigation{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 18px!important;
  padding:8px 4px 4px!important;
  min-height:44px!important;
}
.spread-navigation #spreadPrev{justify-self:end!important}.spread-navigation #spreadNext{justify-self:start!important}
.spread-navigation button{min-width:104px!important;height:34px!important;border-radius:9px!important}
.spread-navigation button:disabled{opacity:.28!important;cursor:not-allowed!important}
#spreadPageLabel{min-width:92px!important;text-align:center!important;color:#aab4c4!important;font-size:11px!important}
.statusbar{display:none!important}

/* Keep the editor's three major columns away from the browser edge so the
   title and right inspector never feel cut by a vertical rule. */
.book-layout{padding-left:20px!important;padding-right:20px!important;grid-template-columns:258px minmax(660px,1fr) 230px!important}
.outline-panel{margin-left:0!important}.inspector{margin-right:0!important}
.filmstrip{padding-left:278px!important;padding-right:20px!important}

@media(max-width:1300px){
  .global-rail{width:226px!important}.shell{margin-left:226px!important}
  .studio-header{grid-template-columns:226px minmax(0,1fr) 94px!important;padding-left:16px!important}
  .studio-tabs{min-width:340px!important}.studio-main-controls{grid-template-columns:minmax(340px,1fr) auto!important}
  .studio-zoom-top{min-width:320px!important}.studio-zoom-top input{width:62px!important}
  .book-layout{grid-template-columns:226px minmax(590px,1fr) 214px!important;padding-left:14px!important;padding-right:14px!important}
  .filmstrip{padding-left:240px!important;padding-right:14px!important}
  .profile-mini{display:none!important}
}

/* ============================================================
   CONTINUUM 15.9 — ALIGNMENT PASS
   The welcome-room tools and quotation now occupy separate zones.
   The editor header is one calm control rail, and page navigation is
   guaranteed to sit above the canvas without covering the paper.
   ============================================================ */

/* Welcome room: reserve a clean right-hand quotation column. */
.blueprint-daily-quote{
  top:3.4%!important;
  right:2.2%!important;
  width:13.4%!important;
  height:22.5%!important;
  min-height:0!important;
  padding:15px 13px!important;
  z-index:52!important;
}
.blueprint-daily-quote>span{font-size:25px!important;margin-bottom:2px!important}
.blueprint-daily-quote p{font-size:12.5px!important;line-height:1.24!important;margin:6px 0!important}
.blueprint-daily-quote small{font-size:8.5px!important;line-height:1.22!important}

/* The live action/recent-project stack ends before the quotation/lamp zone. */
.blueprint-canvas:after{
  left:31.9%!important;
  top:30.6%!important;
  width:51.3%!important;
  height:52.8%!important;
}
.welcome-actions-aligned{
  left:32.8%!important;
  top:33.4%!important;
  width:49.4%!important;
  height:23.0%!important;
  gap:1.15%!important;
}
.welcome-recent-aligned{
  left:32.8%!important;
  top:58.2%!important;
  width:49.4%!important;
  height:21.4%!important;
  padding:12px 14px 10px!important;
}
.wr-title{height:22%!important}
.wr-grid{height:78%!important;align-items:center!important}

/* Studio header: a single intentional control capsule. */
.studio-header{
  grid-template-columns:248px minmax(0,1fr) 92px!important;
  gap:12px!important;
  padding:0 18px 0 24px!important;
}
.studio-main-controls{
  display:grid!important;
  grid-template-columns:minmax(390px,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  padding:4px!important;
  border:1px solid rgba(123,101,209,.24)!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,rgba(13,16,32,.88),rgba(8,10,23,.92))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.16)!important;
}
.studio-tabs{
  min-width:0!important;
  max-width:none!important;
  width:100%!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.studio-zoom-top{
  min-width:0!important;
  max-width:none!important;
  width:auto!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:2px 7px 2px 2px!important;
  gap:5px!important;
  white-space:nowrap!important;
}
.studio-zoom-top button{width:30px!important;height:30px!important;min-width:30px!important}
.studio-zoom-top input{width:72px!important;min-width:62px!important}
.studio-zoom-top .saved{font-size:11px!important;margin-left:1px!important;padding-right:2px!important}
.studio-actions{min-width:84px!important}

/* Page navigation must always be clickable and visually separate from paper. */
.spread-navigation{
  position:relative!important;
  z-index:70!important;
  pointer-events:auto!important;
  margin:2px 18px 0!important;
  padding:7px 4px 4px!important;
}
.spread-navigation button{
  position:relative!important;
  z-index:71!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
}
.canvas-wrap,.book-spread,.page-canvas{position:relative!important;z-index:1!important}

@media(max-width:1300px){
  .studio-header{grid-template-columns:220px minmax(0,1fr) 70px!important;padding-left:14px!important}
  .studio-main-controls{grid-template-columns:minmax(315px,1fr) auto!important;gap:4px!important}
  .studio-tabs button{padding-left:14px!important;padding-right:14px!important}
  .studio-zoom-top input{width:52px!important;min-width:48px!important}
  .studio-zoom-top .saved{font-size:10px!important}
  .studio-actions .profile-mini{display:none!important}
}

/* ============================================================
   CONTINUUM 16.0 — WELCOME CLEANUP + REAL BOOK MACHINE
   ============================================================ */
/* Mask the old baked-in action/recent layer all the way to the lamp boundary.
   The live cards stay narrower, so no second Browse/Templates card can peek out. */
.blueprint-canvas:after{
  left:31.2%!important;
  top:29.4%!important;
  width:56.2%!important;
  height:54.6%!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#06090f 0%,#070a11 100%)!important;
  box-shadow:0 0 0 1px rgba(224,179,93,.15),0 18px 52px rgba(0,0,0,.45)!important;
}
.welcome-actions-aligned{left:32.8%!important;top:33.4%!important;width:49.4%!important;z-index:40!important}
.welcome-recent-aligned{left:32.8%!important;top:58.2%!important;width:49.4%!important;z-index:40!important}
.blueprint-daily-quote{top:2.4%!important;right:1.45%!important;width:13.1%!important;height:20.8%!important}

/* One continuous top control rail. */
.studio-header{grid-template-columns:248px minmax(0,1fr) 76px!important}
.studio-main-controls{grid-template-columns:minmax(360px,1fr) minmax(330px,auto)!important;max-width:none!important}
.studio-zoom-top{padding-right:10px!important}
.studio-zoom-top .saved{display:inline-flex!important;align-items:center!important;min-width:64px!important;justify-content:flex-end!important;margin-left:6px!important}
.studio-actions{min-width:68px!important}.studio-actions .profile-mini{display:none!important}

/* Outline drafting controls. */
.outline-head-actions{display:flex;align-items:center;gap:7px}
.outline-head-actions button{width:31px!important;height:31px!important;border-radius:9px!important}
.outline-bottom-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 10px 12px}
.outline-bottom-actions button{height:40px;border:1px solid rgba(226,177,85,.55);border-radius:10px;background:#0c1120;color:#f1d49a;font-weight:700;cursor:pointer}
.outline-bottom-actions .draft-page{border-color:rgba(127,77,255,.55);color:#d8c8ff}

/* Filmstrip has a real cover shortcut, but keeps one clean row. */
.filmstrip-shortcut{flex:0 0 62px;height:72px;border:1px solid rgba(224,179,93,.55);border-radius:8px;background:linear-gradient(160deg,#251a16,#6b461e);color:#f4d69a;font:700 11px/1.1 Inter,sans-serif;cursor:pointer}

/* Navigation buttons are always interactive and never covered by canvas. */
.spread-navigation{isolation:isolate!important;z-index:200!important}
.spread-navigation button{z-index:201!important;cursor:pointer!important;user-select:none!important}
.editor-zone,.canvas-wrap,.book-spread{position:relative}
.canvas-wrap{z-index:1}.spread-navigation{z-index:10!important}

/* Make page-add affordance unmistakable. */
#addPageThumb{cursor:pointer!important;pointer-events:auto!important}
#addPage{cursor:pointer!important;pointer-events:auto!important}

@media(max-width:1300px){
  .studio-header{grid-template-columns:226px minmax(0,1fr) 62px!important}
  .studio-main-controls{grid-template-columns:minmax(320px,1fr) minmax(300px,auto)!important}
}

/* Continuum 16.1 — Cover Studio & structure machine */
.cover-studio-161{display:none;height:calc(100vh - 88px);padding:14px 16px 18px;overflow:auto;background:radial-gradient(circle at 70% 10%,rgba(95,43,180,.16),transparent 34%),#060c17}
.book-room.cover-design-open .book-layout,.book-room.cover-design-open .filmstrip,.book-room.cover-design-open .statusbar{display:none!important}
.book-room.cover-design-open .cover-studio-161{display:grid;grid-template-columns:minmax(520px,1.5fr) minmax(310px,.7fr);gap:14px}
.cover-stage-161,.cover-controls-161{border:1px solid rgba(116,83,180,.34);border-radius:15px;background:linear-gradient(180deg,rgba(12,20,35,.98),rgba(7,13,24,.98));box-shadow:0 20px 44px rgba(0,0,0,.28)}
.cover-stage-161{padding:18px;display:flex;flex-direction:column;min-height:640px}.cover-stage-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cover-stage-head h2{font:28px Georgia,serif;margin:0;color:#f1eee8}.cover-stage-head p{margin:4px 0 0;color:#8e9aab;font-size:12px}.cover-view-switch{display:flex;border:1px solid #2c3951;border-radius:9px;overflow:hidden}.cover-view-switch button{border:0;background:#0d1728;color:#c9d1dd;padding:9px 14px}.cover-view-switch button.active{background:linear-gradient(90deg,#4f20bc,#7a32ee);color:#fff}
.cover-wrap-preview{flex:1;display:grid;place-items:center;padding:22px 10px}.cover-spread-161{display:grid;grid-template-columns:1fr 54px 1fr;width:min(820px,100%);height:500px;filter:drop-shadow(0 24px 32px rgba(0,0,0,.42))}.cover-face-161,.cover-spine-161{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#141a29,#3a176d);color:white}.cover-face-161{padding:42px 36px;display:flex;flex-direction:column}.cover-face-161.front{border-radius:0 12px 12px 0}.cover-face-161.back{border-radius:12px 0 0 12px}.cover-spine-161{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#211033,#5c237b)}.cover-spine-161 span{writing-mode:vertical-rl;transform:rotate(180deg);font:700 16px Georgia;letter-spacing:.06em}.cover-face-161 .cover-image-layer{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.58}.cover-face-161 .cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,16,.18),rgba(5,8,16,.76))}.cover-face-161>*:not(.cover-image-layer):not(.cover-overlay){position:relative;z-index:2}.cover-face-161 small{letter-spacing:.16em;color:#e0bd73;font-weight:700}.cover-face-161 h1{font:700 54px/1.02 Georgia,serif;margin:auto 0 14px;max-width:90%}.cover-face-161 .subtitle{font:italic 18px Georgia;color:#e7dfed;margin:0 0 auto}.cover-face-161 .author{font:700 18px Georgia;margin-top:auto}.cover-face-161 .publisher{font-size:10px;letter-spacing:.18em;margin-top:8px;color:#d9b766}.cover-face-161.back h2{font:700 34px Georgia;margin:55px 0 22px}.cover-face-161.back .summary{font:16px/1.55 Georgia;color:#f0edf4}.cover-face-161.back .bio{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.28);font-size:13px;line-height:1.45;color:#d9d4df}
.cover-controls-161{padding:15px;overflow:auto}.cover-controls-161 h3{font-size:11px;letter-spacing:.12em;color:#d8a948;margin:16px 0 9px}.cover-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cover-template-grid button{height:70px;border:1px solid #30405c;border-radius:9px;color:#fff;font-size:10px;cursor:pointer}.cover-template-grid button.active{outline:2px solid #d4a74d;outline-offset:1px}.ct-classic{background:linear-gradient(145deg,#f2ead8,#bda172);color:#201b16!important}.ct-morning{background:linear-gradient(145deg,#d4ebf6,#9b442d)}.ct-success{background:linear-gradient(145deg,#f6f0e9 50%,#b23e58 50%)}.ct-midnight{background:linear-gradient(145deg,#10182e,#3d176f)}.ct-garden{background:linear-gradient(145deg,#123d2c,#6d9d66)}.ct-heritage{background:linear-gradient(145deg,#d8bc7d,#6f421f)}.ct-ocean{background:linear-gradient(145deg,#123e67,#41b7d2)}.ct-rose{background:linear-gradient(145deg,#7f4168,#e9adc8)}.ct-minimal{background:linear-gradient(145deg,#f5f0e6,#d8d3c8);color:#171717!important}
.cover-controls-161 label{display:block;color:#b9c3d2;font-size:11px;margin:9px 0}.cover-controls-161 input,.cover-controls-161 textarea,.cover-controls-161 select{width:100%;margin-top:5px;border:1px solid #2d3a52;border-radius:8px;background:#101a2b;color:#eef1f6;padding:9px;box-sizing:border-box}.cover-controls-161 textarea{min-height:84px;resize:vertical}.cover-upload-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cover-upload-row button,.cover-controls-161 .wide-action{border:1px solid #33415a;border-radius:8px;background:#111c2e;color:#e8edf5;padding:10px;cursor:pointer}.cover-controls-161 .wide-action.gold{border-color:#8c6626;background:linear-gradient(90deg,#6f4519,#b47a24);color:white}.cover-note{font-size:10px;color:#778397;line-height:1.4;margin-top:8px}
.structure-menu-161{position:fixed;z-index:9999;min-width:180px;padding:6px;border:1px solid #34415a;border-radius:9px;background:#0a1220;box-shadow:0 18px 40px #0009}.structure-menu-161 button{display:block;width:100%;text-align:left;border:0;background:transparent;color:#dce3ee;padding:9px;border-radius:6px}.structure-menu-161 button:hover{background:#172237}.structure-menu-161 button.danger{color:#ff9c9c}
@media(max-width:1100px){.book-room.cover-design-open .cover-studio-161{grid-template-columns:1fr}.cover-spread-161{height:430px}.cover-controls-161{max-height:none}}


/* ============================================================
   CONTINUUM 16.2 — CLEAN WELCOME EDGE + LIVE PAGE/COVER MACHINE
   ============================================================ */
/* The live Book Studio card stack now ends exactly with Browse Templates.
   A borderless fade masks only the baked duplicate artwork to the right. */
.blueprint-canvas:after{
  left:32.8%!important;
  top:32.7%!important;
  width:49.4%!important;
  height:47.9%!important;
  border-radius:14px!important;
  background:#070a10!important;
  box-shadow:0 0 0 1px rgba(224,179,93,.20),0 18px 44px rgba(0,0,0,.38)!important;
}
.blueprint-canvas:before{
  content:"";
  position:absolute;
  left:82.15%;
  top:32.5%;
  width:5.0%;
  height:48.5%;
  z-index:19;
  pointer-events:none;
  background:linear-gradient(90deg,#070a10 0%,rgba(7,10,16,.94) 48%,rgba(7,10,16,0) 100%);
  border:0!important;
  box-shadow:none!important;
}
.welcome-actions-aligned{left:32.8%!important;top:33.4%!important;width:49.4%!important;z-index:40!important}
.welcome-recent-aligned{left:32.8%!important;top:58.2%!important;width:49.4%!important;z-index:40!important}
.blueprint-daily-quote{z-index:60!important}

/* Clear, obvious structure actions. */
.outline-bottom-actions{grid-template-columns:1fr 1fr!important}
.outline-bottom-actions .add-chapter{grid-column:1/-1!important}
.outline-bottom-actions .add-page{border-color:rgba(224,179,93,.50)!important;color:#f0d29a!important}

/* Keep navigation below the paper and always clickable. */
.spread-navigation{position:relative!important;z-index:800!important;pointer-events:auto!important}
.spread-navigation button{pointer-events:auto!important;position:relative!important;z-index:801!important}

/* Interactive 3D full-wrap cover preview. */
.cover-wrap-preview{perspective:1400px}
.cover-spread-161{transform-style:preserve-3d;transition:transform .22s ease,filter .22s ease;will-change:transform}
.cover-spread-161.cover-3d{cursor:grab;transform:perspective(1200px) rotateX(-5deg) rotateY(-18deg);filter:drop-shadow(0 34px 42px rgba(0,0,0,.55))}
.cover-spread-161.cover-3d:active{cursor:grabbing;transition:none}
.cover-spread-161.cover-3d .cover-face-161,.cover-spread-161.cover-3d .cover-spine-161{backface-visibility:hidden}
.cover-view-switch button[data-cover-view="3d"]{color:#f3d18d}
.cover-view-switch button[data-cover-view="3d"].active{background:linear-gradient(90deg,#7a4b1d,#c48b34);color:#fff}

/* Give the cover controls more breathing room and keep all design options visible. */
.cover-controls-161{padding-bottom:28px!important}
.cover-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}

@media(max-width:1300px){
  .blueprint-canvas:before{left:82.1%;width:5.2%}
}

/* 18.4 Book manuscript refinements */
.page-canvas.chapter-body p:first-of-type{padding-top:18px;line-height:1.58}
.page-canvas.chapter-body p:first-of-type::first-letter{float:left!important;font-size:64px!important;line-height:.82!important;margin:-15px 10px 0 0!important;padding:0!important;color:#c4882e!important;text-shadow:0 1px 0 #fff}
.page-canvas:not(.chapter-body) p:first-of-type::first-letter{float:none!important;font-size:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;color:inherit!important;text-shadow:none!important}
.front-matter-label{font:700 13px/1.2 Inter,Arial,sans-serif;letter-spacing:.16em;color:#665f56;margin:8px 0 12px}.front-matter-label.center{text-align:center}.publication-grid{margin-top:24px;font:12px/1.35 Inter,Arial,sans-serif}.publication-grid>div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid #d7d0c6}.publication-grid b{font-size:9px;letter-spacing:.12em;color:#827a70}.publication-grid span{outline:none}.rights-note{font:10px/1.45 Inter,Arial,sans-serif!important;text-indent:0!important;margin-top:82px!important;color:#5f5a54}.title-author{text-align:center!important;text-indent:0!important;margin-top:26px!important}.title-publisher{text-align:center;margin-top:190px;font:700 10px/1 Inter,Arial,sans-serif;letter-spacing:.18em;color:#5d554c}.outline-bottom-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.outline-bottom-actions button{margin:0!important;min-height:36px;border-radius:7px}.outline-bottom-actions .add-chapter{grid-column:1/-1}.outline-bottom-actions .draft-page{border:1px solid #5b3b8c;background:#171127;color:#dbc9ff}.outline-bottom-actions .add-page{border:1px solid #7d6330;background:#1d1710;color:#f1cf83}.outline-bottom-actions .delete-page{border:1px solid #6b3940;background:#211116;color:#f0aeb5}.outline-head-actions{display:flex;gap:4px}.outline-head-actions button{width:29px;height:29px;border:1px solid #3a2a4d!important;border-radius:6px!important;display:grid;place-items:center;font-size:14px!important}

/* Continuum 18.5: professional manuscript architecture; editor behavior is handled by book-core-17.2.js. */


/* ===== SOURCE: continuum-19.7.css?v=197 ===== */
/* Continuum 19.7 — full-cover artwork, real manuscript systems, page boundaries, richer 3D */

/* Physical book: thicker page block, curved cover edges and a visible back board. */
#bookDesignLibrary .dl-book{perspective:1800px!important;transform-style:preserve-3d!important}
#bookDesignLibrary .dl-front{
  overflow:hidden!important;
  border-radius:2px 9px 9px 2px!important;
  box-shadow:inset -18px 0 24px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,224,157,.42),22px 15px 30px rgba(0,0,0,.34)!important;
}
#bookDesignLibrary .dl-front .dl-full-art197{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}
#bookDesignLibrary .dl-front .dl-full-art197:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,15,.12),rgba(3,8,15,.48))}
#bookDesignLibrary .dl-front > *:not(.dl-full-art197){position:relative;z-index:2}
#bookDesignLibrary .dl-front .publisher{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;left:7%!important;right:7%!important;bottom:6.5%!important;letter-spacing:.11em!important;white-space:nowrap}
#bookDesignLibrary .dl-front .publisher .pub-mark197{font-size:24px;line-height:1;font-weight:900;color:inherit}
#bookDesignLibrary .dl-front .publisher .pub-name197{font-size:10px;line-height:1.1;letter-spacing:.14em}
#bookDesignLibrary .dl-pages196{right:-34px!important;inset-block:7px!important;background:repeating-linear-gradient(0deg,#f7efdf 0 2px,#d7c9b1 2px 3px)!important;box-shadow:inset -12px 0 13px rgba(105,91,69,.5),4px 3px 9px rgba(0,0,0,.28)!important}
#bookDesignLibrary .dl-top-pages196{right:-31px!important;height:34px!important}
#bookDesignLibrary .dl-back196{transform:translateZ(-18px)!important;right:-3px!important}
#bookDesignLibrary .dl-spine{box-shadow:inset 8px 0 12px rgba(0,0,0,.32),inset -5px 0 9px rgba(255,255,255,.06)!important}

/* Image-based templates are full-bleed designs, not stickers dropped on the cover. */
#bookDesignLibrary .dl-art.preset-art197{display:none!important}
#bookDesignLibrary .dl-card .image-template{background-size:cover!important;background-position:center!important}

/* Full manuscript tiles are visibly actionable. */
#bookDesignLibrary .dl-manuscript,.dl-section[data-section="books"] .dl-card{transition:.16s ease}
#bookDesignLibrary .dl-manuscript:hover,.dl-section[data-section="books"] .dl-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(0,0,0,.28)}
#bookDesignLibrary .dl-manuscript.applied197,.dl-section[data-section="books"] .dl-card.applied197{outline:2px solid #9a6cff;outline-offset:2px}

/* A real print-safe text boundary on every manuscript page. */
#bookView .page-canvas{overflow:hidden!important;box-sizing:border-box!important}
#bookView .page-canvas:after{
  content:"";position:absolute;left:7.5%;right:7.5%;top:7%;bottom:44px;
  border:1px dashed rgba(132,104,69,.22);border-radius:2px;pointer-events:none;z-index:1;
}
#bookView .page-canvas > *{position:relative;z-index:2}
#bookView .page-canvas[data-overflow-warning="1"]:after{border-color:rgba(190,76,59,.62);box-shadow:inset 0 0 0 1px rgba(190,76,59,.08)}

/* TOC must end before the footer/safe boundary and remain readable. */
#bookView .toc-185{margin-top:18px!important;max-height:calc(100% - 190px)!important;overflow:hidden!important;font-size:12px!important;line-height:1.15!important}
#bookView .toc-185>div{padding:5px 0!important;min-height:0!important;gap:10px!important;border-bottom:1px solid rgba(110,94,75,.19)!important}
#bookView .toc-185 [data-toc-target-189]{cursor:pointer!important;pointer-events:auto!important}

/* Full manuscript visual systems. They apply to all non-cover pages. */
#bookView[data-design-system="classic"] .page-canvas:not(.cover-mode){font-family:Georgia,serif!important}
#bookView[data-design-system="classic"] .page-canvas:not(.cover-mode) h1{font-family:Georgia,serif!important;font-weight:500!important}
#bookView[data-design-system="fiction"] .page-canvas:not(.cover-mode){font-family:Garamond,Georgia,serif!important}
#bookView[data-design-system="fiction"] .page-canvas:not(.cover-mode) h1{font-family:Garamond,Georgia,serif!important;font-size:2.35em!important;letter-spacing:-.02em}
#bookView[data-design-system="children"] .page-canvas:not(.cover-mode){font-family:"Trebuchet MS",Arial,sans-serif!important}
#bookView[data-design-system="children"] .page-canvas:not(.cover-mode) h1{font-family:"Trebuchet MS",Arial,sans-serif!important;color:#3f6a75!important;font-weight:800!important}
#bookView[data-design-system="children"] .page-canvas:not(.cover-mode) blockquote{border-radius:14px;background:rgba(255,213,111,.18);padding:18px!important}
#bookView[data-design-system="theology"] .page-canvas:not(.cover-mode){font-family:Georgia,serif!important}
#bookView[data-design-system="theology"] .page-canvas:not(.cover-mode) h1{color:#664b24!important}
#bookView[data-design-system="theology"] .page-canvas:not(.cover-mode) h2{letter-spacing:.2em!important;color:#84642f!important}
#bookView[data-design-system="academic"] .page-canvas:not(.cover-mode){font-family:Baskerville,Georgia,serif!important}
#bookView[data-design-system="academic"] .page-canvas:not(.cover-mode) h1{font-family:Baskerville,Georgia,serif!important;text-align:left!important;border-bottom:1px solid #b8b0a6;padding-bottom:10px}
#bookView[data-design-system="academic"] .page-canvas:not(.cover-mode) p{text-align:left!important;text-indent:0!important}
#bookView[data-design-system="memoir"] .page-canvas:not(.cover-mode){font-family:Garamond,Georgia,serif!important}
#bookView[data-design-system="memoir"] .page-canvas:not(.cover-mode) h1{font-style:italic;font-weight:500!important}
#bookView[data-design-system="poetry"] .page-canvas:not(.cover-mode){font-family:Palatino,Georgia,serif!important}
#bookView[data-design-system="poetry"] .page-canvas:not(.cover-mode) p{max-width:78%;margin-left:auto!important;margin-right:auto!important;line-height:1.75!important}

/* Applied-system toast */
.continuum-toast197{position:fixed;z-index:100500;left:50%;bottom:28px;transform:translateX(-50%);background:#101a2c;border:1px solid #4b3b72;color:#f2eefb;padding:11px 16px;border-radius:9px;box-shadow:0 15px 35px #0008;font:600 12px Inter,Arial,sans-serif}


/* ===== SOURCE: continuum-22.9-stable-classic.css?v=2290 ===== */
/* Continuum 22.9 Stable Classic Core
   Deliberately minimal: preserves the mature 21.x workspace and only adds
   route/stability affordances. */
body[data-continuum-stable-classic="1"] .studio-tabs{position:relative}
.c229-baseline-badge{position:fixed;right:16px;bottom:12px;z-index:9999;padding:5px 9px;border:1px solid rgba(210,169,77,.38);border-radius:999px;background:rgba(9,13,25,.78);color:#d9b45e;font:600 11px/1.2 system-ui,-apple-system,sans-serif;pointer-events:none;backdrop-filter:blur(8px)}
/* Keep physical pages bounded to the editor viewport; never allow imported content to stretch the paper itself. */
#pageCanvas,#pageCanvasRight,.page-canvas,.sheet,.book-page{max-height:100%;box-sizing:border-box}


/* ===== SOURCE: amcaen-24.3-publishing-launch.css?v=2430 ===== */

/* AMCAEN 24.3 — production gate for unfinished studios */
.global-rail .studio-locked{opacity:.48!important;cursor:not-allowed!important;position:relative!important}.global-rail .studio-locked em{margin-left:auto;font-style:normal;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#d7a649;border:1px solid rgba(215,166,73,.36);padding:3px 6px;border-radius:999px}.global-rail .studio-locked:hover{background:transparent!important}
.studio-grid .studio-coming-soon{position:relative;opacity:.72;filter:saturate(.72)}.studio-grid .studio-coming-soon:after{content:'COMING SOON';position:absolute;right:12px;top:12px;padding:5px 8px;border-radius:999px;background:#151126;color:#d7a649;border:1px solid rgba(215,166,73,.35);font:800 8px/1 Inter,Arial,sans-serif;letter-spacing:.12em}.studio-grid .studio-coming-soon button{cursor:not-allowed!important;pointer-events:none!important}
.amcaen-beta-note{margin:0 0 14px;padding:10px 14px;border:1px solid rgba(118,85,230,.34);border-radius:10px;background:rgba(47,29,93,.22);color:#d7cafa;font-size:12px;line-height:1.45}.amcaen-beta-note b{color:#fff}


/* ===== SOURCE: continuum-19.8.css?v=198 ===== */
/* Continuum 19.8 — coherent physical book, persistent cover design, robust TOC + text flow */

/* --- DESIGN STUDIO: one physical object, not floating pieces --- */
#bookDesignLibrary .dl-stage{perspective:1900px!important;overflow:hidden!important}
#bookDesignLibrary #dlBook{
  width:300px!important;height:438px!important;aspect-ratio:auto!important;display:block!important;
  position:relative!important;transform-style:preserve-3d!important;
  transform:rotateX(2deg) rotateY(-23deg)!important;
  transform-origin:center center!important;filter:drop-shadow(34px 30px 30px rgba(0,0,0,.62))!important;
  transition:transform .28s ease!important;overflow:visible!important;
}
#bookDesignLibrary #dlBook .dl-front{
  position:absolute!important;inset:0!important;z-index:10!important;box-sizing:border-box!important;
  transform:translateZ(17px)!important;padding:0!important;overflow:hidden!important;
  border-radius:3px 7px 7px 3px!important;border:1px solid rgba(213,168,76,.9)!important;
  box-shadow:inset -12px 0 22px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,235,190,.24),4px 5px 10px rgba(0,0,0,.20)!important;
}
#bookDesignLibrary #dlBook .dl-front:after{inset:12px!important;z-index:3!important;pointer-events:none!important}
#bookDesignLibrary #dlBook .dl-front small#dlKicker{position:absolute!important;left:11%!important;right:11%!important;top:9%!important;margin:0!important;text-align:center!important;font-size:11px!important;letter-spacing:.18em!important;z-index:5!important}
#bookDesignLibrary #dlBook .dl-front h1#dlTitle{position:absolute!important;left:9%!important;right:9%!important;top:27%!important;margin:0!important;text-align:center!important;font-size:48px!important;line-height:.98!important;font-weight:500!important;z-index:5!important;overflow-wrap:anywhere!important}
#bookDesignLibrary #dlBook .dl-front .author#dlAuthor{position:absolute!important;left:10%!important;right:10%!important;top:57%!important;text-align:center!important;font-size:15px!important;letter-spacing:.04em!important;z-index:5!important}
#bookDesignLibrary #dlBook .dl-front .publisher{position:absolute!important;left:9%!important;right:9%!important;bottom:7%!important;top:auto!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;z-index:6!important;white-space:nowrap!important}
#bookDesignLibrary #dlBook .dl-front .publisher .pub-mark197{font-size:20px!important;line-height:1!important}
#bookDesignLibrary #dlBook .dl-front .publisher .pub-name197{font-size:9px!important;letter-spacing:.13em!important;line-height:1!important}
#bookDesignLibrary #dlBook .dl-full-art197{inset:0!important;z-index:1!important;background-size:cover!important;background-position:center!important}
#bookDesignLibrary #dlBook .dl-full-art197:after{background:linear-gradient(180deg,rgba(3,8,15,.12),rgba(3,8,15,.24) 45%,rgba(3,8,15,.52))!important}

/* page block belongs to the same book; only the physical edge is visible */
#bookDesignLibrary #dlBook .dl-pages196{
  position:absolute!important;left:7px!important;right:-18px!important;top:7px!important;bottom:7px!important;
  z-index:4!important;transform:translateZ(-1px)!important;border-radius:2px 8px 8px 2px!important;
  background:#eee4d2!important;box-shadow:inset -16px 0 12px rgba(118,102,78,.36),0 0 0 1px rgba(130,110,80,.35)!important;
}
#bookDesignLibrary #dlBook .dl-pages196:after{content:"";position:absolute;right:0;top:0;bottom:0;width:18px;background:repeating-linear-gradient(0deg,#f7efdf 0 2px,#d8ccb7 2px 3px);border-radius:0 7px 7px 0}
#bookDesignLibrary #dlBook .dl-back196{position:absolute!important;inset:1px!important;z-index:2!important;transform:translateZ(-18px)!important;border-radius:3px 7px 7px 3px!important;border:1px solid rgba(213,168,76,.65)!important;box-shadow:0 4px 10px rgba(0,0,0,.30)!important}
#bookDesignLibrary #dlBook .dl-top-pages196{display:none!important}
/* spine is physically attached to the left edge; the whole book rotation supplies depth */
#bookDesignLibrary #dlBook .dl-spine{
  position:absolute!important;left:-27px!important;top:4px!important;width:29px!important;height:calc(100% - 8px)!important;
  z-index:9!important;transform:none!important;box-sizing:border-box!important;border-radius:5px 0 0 5px!important;
  writing-mode:vertical-rl!important;padding:15px 5px!important;border:1px solid rgba(213,168,76,.8)!important;border-right:0!important;
  box-shadow:inset 7px 0 11px rgba(0,0,0,.26),inset -2px 0 4px rgba(255,255,255,.08)!important;
}
#bookDesignLibrary #dlBook .dl-spine span{font-size:11px!important;letter-spacing:.08em!important}
#bookDesignLibrary #dlBook .dl-spine small{font-size:7px!important;letter-spacing:.11em!important}
#bookDesignLibrary .dl-book-shadow196{width:360px!important;height:48px!important;left:50%!important;bottom:7%!important;transform:translateX(-43%) rotate(-4deg)!important;filter:blur(20px)!important;opacity:.75!important}
#bookDesignLibrary .dl-rotate196{right:20px!important;top:18px!important}
#bookDesignLibrary .dl-rotate196 button.active198{background:#4a20b5!important;border-color:#8e64ff!important;color:white!important}

/* Artwork thumbnails are actual cover artwork, not website screenshots or tiny stickers. */
#bookDesignLibrary .children-cover{background-image:url('assets/cover-children-photo.jpg')!important;background-position:center 36%!important}
#bookDesignLibrary .nature-cover,#bookDesignLibrary .nature-photo-cover,#bookDesignLibrary .mountain-cover{background-image:url('assets/cover-nature-photo.jpg')!important;background-position:center!important}
#bookDesignLibrary .theology-cover{background-image:url('assets/cover-theology-photo.jpg')!important;background-position:center!important}

/* --- WRITE MODE: applied design remains the actual book cover --- */
#bookView .page-canvas.cover-mode .cover-design{height:100%!important;min-height:100%!important;width:100%!important;box-sizing:border-box!important;border-radius:0!important;padding:11% 10%!important}
#bookView .page-canvas.cover-mode .front-cover-design{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
#bookView .page-canvas.cover-mode .front-cover-design small{letter-spacing:.17em!important;margin-top:2%!important}
#bookView .page-canvas.cover-mode .front-cover-design h1{font-size:clamp(34px,5vw,58px)!important;line-height:1!important;margin:18% 0 6%!important;text-align:center!important}
#bookView .page-canvas.cover-mode .front-cover-design>p{margin:0!important;text-align:center!important}
#bookView .page-canvas.cover-mode .front-cover-design>span{position:absolute!important;left:9%!important;right:9%!important;bottom:7%!important;justify-content:center!important;font-size:10px!important;letter-spacing:.11em!important}
#bookView .page-canvas.cover-mode .back-cover-design h1{font-size:32px!important;margin:4% 0 8%!important;text-align:left!important}
#bookView .page-canvas.cover-mode .back-cover-design p{font-size:13px!important;line-height:1.55!important;text-align:left!important;text-indent:0!important}
#bookView .page-canvas.cover-mode .back-cover-design>span{position:absolute!important;left:9%!important;right:9%!important;bottom:7%!important;font-size:9px!important;letter-spacing:.06em!important}

/* Selected cover theme also styles the standalone spine editor so it never looks like a floating unrelated piece. */
#bookView .cover-spine-editor-173{background:#0a1423!important;display:flex!important;align-items:center!important;justify-content:center!important}
#bookView .spine-editor-card-173{width:68%!important;height:84%!important;border-radius:8px!important;box-shadow:0 18px 35px #0006!important}
#bookView .spine-preview-173{height:58%!important;margin:22px auto!important;width:54px!important;box-shadow:8px 8px 18px #0004!important}

/* --- MANUSCRIPT BOUNDARIES --- */
#bookView .page-canvas:not(.cover-mode){overflow:hidden!important;padding-bottom:52px!important}
#bookView .page-canvas:not(.cover-mode):before{content:""!important;position:absolute!important;left:8%!important;right:8%!important;bottom:42px!important;border-bottom:1px solid rgba(115,91,61,.30)!important;z-index:3!important;pointer-events:none!important}
#bookView .page-canvas:not(.cover-mode):after{left:7.5%!important;right:7.5%!important;top:7%!important;bottom:42px!important;border:1px dashed rgba(132,104,69,.18)!important}
#bookView .page-canvas[data-overflow-warning="1"]:before{border-color:#b64242!important}

/* TOC finishes above the footer and looks clickable. */
#bookView .toc-185{margin-top:20px!important;max-height:calc(100% - 205px)!important;overflow:hidden!important;font-size:11.2px!important;line-height:1.12!important}
#bookView .toc-185>div{padding:5px 3px!important;min-height:0!important;border-bottom:1px solid rgba(112,91,66,.18)!important;border-radius:4px!important;cursor:pointer!important;position:relative!important;z-index:15!important}
#bookView .toc-185>div:hover{background:rgba(92,57,157,.09)!important;color:#583690!important}
#bookView .toc-185>div span{text-decoration:underline!important;text-decoration-color:rgba(89,53,149,.24)!important;text-underline-offset:2px!important}

@media(max-width:1250px){
  #bookDesignLibrary #dlBook{width:260px!important;height:380px!important}
  #bookDesignLibrary #dlBook .dl-front h1#dlTitle{font-size:40px!important}
}


/* ===== SOURCE: continuum-19.9.css?v=199 ===== */
/* Continuum 19.9 — true closed-book 3D geometry */
#bookDesignLibrary .dl-stage{
  perspective:1900px!important;
  perspective-origin:50% 45%!important;
  overflow:visible!important;
}
#bookDesignLibrary #dlBook{
  --book-depth:42px;
  position:relative!important;
  width:min(43%,360px)!important;
  height:min(76%,540px)!important;
  aspect-ratio:auto!important;
  display:block!important;
  transform-style:preserve-3d!important;
  transform-origin:50% 50%!important;
  transform:rotateX(3deg) rotateY(-24deg) rotateZ(-.7deg)!important;
  transition:transform .45s cubic-bezier(.2,.75,.2,1)!important;
  filter:none!important;
  overflow:visible!important;
}
/* Remove the older faux-sheet construction. */
#bookDesignLibrary #dlBook>.dl-back196,
#bookDesignLibrary #dlBook>.dl-pages196,
#bookDesignLibrary #dlBook>.dl-top-pages196{display:none!important}
#bookDesignLibrary #dlBook>.dl-front{
  position:absolute!important;
  inset:0!important;
  box-sizing:border-box!important;
  transform:translateZ(calc(var(--book-depth) / 2))!important;
  transform-origin:center!important;
  z-index:20!important;
  border-radius:4px 9px 9px 4px!important;
  overflow:hidden!important;
  backface-visibility:hidden!important;
  box-shadow:
    inset -12px 0 20px rgba(0,0,0,.13),
    inset 0 0 0 1px rgba(255,229,173,.28),
    0 1px 0 rgba(255,255,255,.12)!important;
}
#bookDesignLibrary #dlBook>.dl-front:before{display:none!important}
#bookDesignLibrary #dlBook>.dl-front:after{z-index:8!important;pointer-events:none!important}
/* Back cover is a real parallel board, not a second floating card. */
#bookDesignLibrary #dlBook>.dl-back199{
  position:absolute;inset:0;box-sizing:border-box;
  transform:rotateY(180deg) translateZ(calc(var(--book-depth) / 2));
  backface-visibility:hidden;border:1px solid #b78532;border-radius:9px 4px 4px 9px;
  background:linear-gradient(155deg,#0b1f3a,#142c50);z-index:2;
  box-shadow:inset 12px 0 20px rgba(0,0,0,.12);
}
/* The spine is the actual left face of the same solid book. */
#bookDesignLibrary #dlBook>.dl-spine{
  position:absolute!important;
  left:calc(var(--book-depth) / -2)!important;
  top:2px!important;
  width:var(--book-depth)!important;
  height:calc(100% - 4px)!important;
  padding:24px 8px!important;
  box-sizing:border-box!important;
  transform:rotateY(-90deg)!important;
  transform-origin:center!important;
  z-index:14!important;
  border:1px solid #b78532!important;
  border-radius:4px!important;
  overflow:hidden!important;
  writing-mode:vertical-rl!important;
  box-shadow:inset -7px 0 12px rgba(0,0,0,.18)!important;
  backface-visibility:hidden!important;
}
/* Page block: right, top and bottom edges form a single inset block. */
#bookDesignLibrary #dlBook>.dl-foreedge199{
  position:absolute;
  left:calc(100% - (var(--book-depth) / 2));top:9px;
  width:var(--book-depth);height:calc(100% - 18px);
  transform:rotateY(90deg);transform-origin:center;
  background:repeating-linear-gradient(0deg,#f8f0df 0 2px,#d8ccb7 2px 3px);
  box-shadow:inset 8px 0 10px rgba(104,88,67,.18),inset -5px 0 9px rgba(255,255,255,.35);
  z-index:8;border-radius:0 3px 3px 0;
}
#bookDesignLibrary #dlBook>.dl-topedge199,
#bookDesignLibrary #dlBook>.dl-bottomedge199{
  position:absolute;left:10px;width:calc(100% - 18px);height:var(--book-depth);
  transform:rotateX(90deg);transform-origin:center;
  background:repeating-linear-gradient(90deg,#faf3e5 0 3px,#dbceb8 3px 4px);
  z-index:7;
}
#bookDesignLibrary #dlBook>.dl-topedge199{top:calc(var(--book-depth) / -2 + 9px)}
#bookDesignLibrary #dlBook>.dl-bottomedge199{bottom:calc(var(--book-depth) / -2 + 9px)}
/* A subtle cream block is visible at the fore-edge only, never as a loose page. */
#bookDesignLibrary #dlBook>.dl-pageblock199{
  position:absolute;left:10px;right:8px;top:9px;bottom:9px;
  transform:translateZ(0);background:#efe4cf;border-radius:2px 6px 6px 2px;z-index:4;
}
#bookDesignLibrary .dl-book-shadow196,
#bookDesignLibrary .dl-shadow199{
  position:absolute!important;width:min(48%,420px)!important;height:70px!important;
  left:50%!important;bottom:9%!important;transform:translateX(-42%) rotate(-4deg)!important;
  background:rgba(0,0,0,.62)!important;filter:blur(24px)!important;border-radius:50%!important;
  pointer-events:none!important;z-index:0!important;
}
#bookDesignLibrary .dl-rotate196{right:auto!important;left:50%!important;transform:translateX(-50%)!important;top:16px!important;gap:7px!important}
#bookDesignLibrary .dl-rotate196 button.active{background:#5a22df!important;border-color:#9b79ff!important;color:#fff!important;box-shadow:0 0 0 1px #7a55e8 inset!important}
/* Artwork is treated as a cover surface, not a pasted screenshot floating over the title. */
#bookDesignLibrary #dlBook .dl-front.cover-photo199{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
#bookDesignLibrary #dlBook .dl-front.cover-photo199:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(4,8,17,.06),rgba(4,8,17,.28))!important;z-index:0!important}
#bookDesignLibrary #dlBook .dl-front.cover-photo199>*{position:relative;z-index:3}
#bookDesignLibrary #dlBook .dl-front.cover-photo199 .dl-art{display:none!important}
#bookDesignLibrary #dlBook .dl-front h1{position:relative!important;z-index:4!important;text-shadow:0 2px 12px rgba(0,0,0,.18)}
#bookDesignLibrary #dlBook .dl-front .author,#bookDesignLibrary #dlBook .dl-front .publisher,#bookDesignLibrary #dlBook .dl-front small{position:relative;z-index:4}
@media(max-width:1280px){#bookDesignLibrary #dlBook{width:min(43%,320px)!important;height:min(70%,480px)!important;--book-depth:36px}}


/* ===== SOURCE: continuum-20.0.css?v=200 ===== */
/* Continuum 20.0 — refined physical book + professional cover typography */
#bookDesignLibrary .dl-stage{perspective:2200px!important}
#bookDesignLibrary .dl-book{width:min(46%,390px)!important;height:min(75%,555px)!important;transform-style:preserve-3d!important;filter:none!important;isolation:isolate}
#bookDesignLibrary .dl-front{border-radius:3px 10px 10px 3px!important;transform:translateZ(22px)!important;box-shadow:inset -9px 0 15px rgba(0,0,0,.16),inset 4px 0 8px rgba(255,255,255,.05),0 2px 3px rgba(255,255,255,.08)!important;overflow:hidden!important}
#bookDesignLibrary .dl-back199{position:absolute!important;inset:0!important;transform:translateZ(-22px)!important;border-radius:3px 10px 10px 3px!important;box-shadow:inset -8px 0 16px rgba(0,0,0,.2)!important;z-index:1}
#bookDesignLibrary .dl-pageblock199{position:absolute!important;left:10px!important;right:7px!important;top:8px!important;bottom:8px!important;transform:translateZ(0)!important;background:#eee4d2!important;border-radius:2px 8px 8px 2px!important;box-shadow:inset 8px 0 12px rgba(112,91,61,.18),inset -5px 0 8px rgba(90,72,48,.16)!important;z-index:2}
#bookDesignLibrary .dl-foreedge199{position:absolute!important;right:-22px!important;top:10px!important;width:44px!important;height:calc(100% - 20px)!important;transform:rotateY(90deg) translateZ(0)!important;background:repeating-linear-gradient(0deg,#f6efdf 0 2px,#ded2bd 2px 3px)!important;border-radius:0 6px 6px 0!important;box-shadow:inset 0 0 10px rgba(91,72,45,.22)!important;z-index:3}
#bookDesignLibrary .dl-topedge199,#bookDesignLibrary .dl-bottomedge199{position:absolute!important;left:11px!important;right:8px!important;height:44px!important;background:repeating-linear-gradient(90deg,#f5ecdc 0 3px,#ddd0bb 3px 4px)!important;z-index:3}
#bookDesignLibrary .dl-topedge199{top:-22px!important;transform:rotateX(90deg)!important;transform-origin:bottom!important}
#bookDesignLibrary .dl-bottomedge199{bottom:-22px!important;transform:rotateX(-90deg)!important;transform-origin:top!important}
#bookDesignLibrary .dl-spine{left:-43px!important;width:45px!important;top:3px!important;height:calc(100% - 6px)!important;transform:rotateY(-90deg) translateZ(22px)!important;border-radius:9px 1px 1px 9px!important;box-shadow:inset 7px 0 12px rgba(255,255,255,.05),inset -7px 0 12px rgba(0,0,0,.2)!important}
#bookDesignLibrary .dl-front:before,#bookDesignLibrary .dl-book:after,#bookDesignLibrary .dl-pages196,#bookDesignLibrary .dl-back196,#bookDesignLibrary .dl-top-pages196{display:none!important}
#bookDesignLibrary .dl-shadow199{position:absolute!important;width:360px!important;height:70px!important;left:50%!important;bottom:9%!important;transform:translateX(-42%) rotate(-5deg)!important;background:rgba(0,0,0,.56)!important;filter:blur(28px)!important;border-radius:50%!important;pointer-events:none!important}
#bookDesignLibrary .dl-front small{position:absolute!important;top:11%!important;left:10%!important;right:10%!important;text-align:center!important;line-height:1.2!important;z-index:6}
#bookDesignLibrary #dlTitle{position:absolute!important;left:10%!important;right:10%!important;top:28%!important;margin:0!important;text-align:center!important;line-height:.98!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;z-index:6}
#bookDesignLibrary #dlAuthor{position:absolute!important;left:10%!important;right:10%!important;top:65%!important;margin:0!important;text-align:center!important;z-index:6}
#bookDesignLibrary .dl-front .publisher{position:absolute!important;left:10%!important;right:10%!important;bottom:7%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;letter-spacing:.10em!important;white-space:nowrap!important;z-index:7}
#bookDesignLibrary .dl-front .publisher .pub-logo200{font-size:25px!important;line-height:1!important;letter-spacing:0!important}.dl-front .publisher .pub-name200{font-size:11px!important;font-weight:700!important}
#bookDesignLibrary .dl-art{inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:inherit!important;z-index:1!important;filter:none!important;mix-blend-mode:normal!important}
#bookDesignLibrary .dl-front.cover-photo199:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(3,8,18,.08),rgba(3,8,18,.20))!important;z-index:2!important;pointer-events:none!important}
#bookDesignLibrary .dl-type200{margin-top:8px;padding:10px;border:1px solid #273852;border-radius:10px;background:#091522}.dl-type200 label{margin:7px 0!important}.dl-type200 input[type=range]{width:100%!important}


/* ===== SOURCE: continuum-20.1.css?v=201 ===== */
/* Continuum 20.1 — production cover proportions, connected 3D geometry, neutral quotations */
#bookDesignLibrary .dl-stage{perspective:2000px!important;overflow:hidden!important}
#bookDesignLibrary .dl-book{width:340px!important;height:510px!important;max-width:48%!important;max-height:80%!important;aspect-ratio:2/3!important;transform-origin:center!important;filter:drop-shadow(28px 30px 24px rgba(0,0,0,.52))!important}
#bookDesignLibrary .dl-front{inset:0!important;transform:translateZ(19px)!important;border-radius:2px 7px 7px 2px!important;box-shadow:inset -7px 0 12px rgba(0,0,0,.13),0 1px 2px rgba(255,255,255,.12),8px 8px 16px rgba(0,0,0,.18)!important}
#bookDesignLibrary .dl-back199{inset:0!important;transform:translateZ(-19px)!important;border-radius:2px 7px 7px 2px!important}
#bookDesignLibrary .dl-pageblock199{left:7px!important;right:4px!important;top:6px!important;bottom:6px!important;transform:translateZ(0)!important}
#bookDesignLibrary .dl-foreedge199{right:-19px!important;top:7px!important;width:38px!important;height:calc(100% - 14px)!important}
#bookDesignLibrary .dl-topedge199,#bookDesignLibrary .dl-bottomedge199{left:8px!important;right:5px!important;height:38px!important}
#bookDesignLibrary .dl-topedge199{top:-19px!important}.dl-bottomedge199{bottom:-19px!important}
#bookDesignLibrary .dl-spine{left:-38px!important;width:40px!important;top:2px!important;height:calc(100% - 4px)!important;transform:rotateY(-90deg) translateZ(19px)!important;border-radius:7px 1px 1px 7px!important}
#bookDesignLibrary #dlTitle{left:12%!important;right:12%!important;width:auto!important;max-width:76%!important;margin-inline:auto!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance!important}
#bookDesignLibrary #dlAuthor{left:12%!important;right:12%!important}
#bookDesignLibrary .dl-front .publisher{left:12%!important;right:12%!important;bottom:6.5%!important;gap:7px!important;transform:none!important}
#bookDesignLibrary .dl-front .publisher .pub-logo200{font-size:20px!important}.dl-front .publisher .pub-name200{font-size:9px!important;letter-spacing:.12em!important}
#bookDesignLibrary .dl-shadow199{width:330px!important;height:52px!important;bottom:7%!important;filter:blur(23px)!important;opacity:.72!important}
/* Quotes inherit the paper. No yellow card unless the author explicitly adds a fill later. */
#bookView .page-canvas blockquote,#bookView #pageCanvas blockquote,#bookView #pageCanvasRight blockquote{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important;color:inherit!important}
/* Editing surfaces stay bounded to their own physical page. */
#bookView #pageCanvas,#bookView #pageCanvasRight{contain:layout paint!important;overflow:hidden!important}
#bookView #pageCanvas *,#bookView #pageCanvasRight *{max-width:100%!important;box-sizing:border-box!important}
@media(max-width:1250px){#bookDesignLibrary .dl-book{width:300px!important;height:450px!important}}


/* ===== SOURCE: continuum-20.2.css?v=202 ===== */
/* Continuum 20.2 — unmistakable production 3D hardback mockup */
#bookDesignLibrary .dl-stage{
  perspective:2400px!important;
  overflow:visible!important;
  background:
    radial-gradient(ellipse at 52% 78%,rgba(212,164,82,.10),transparent 34%),
    radial-gradient(circle at 50% 28%,#17263f 0,#0a1423 55%,#070d17 100%)!important;
}
#bookDesignLibrary .dl-book{
  width:clamp(300px,34vw,430px)!important;
  height:auto!important;
  aspect-ratio:2/3!important;
  max-width:none!important;max-height:78vh!important;
  position:relative!important;display:block!important;
  transform-style:preserve-3d!important;
  transform-origin:center center!important;
  filter:drop-shadow(34px 40px 30px rgba(0,0,0,.58))!important;
  isolation:isolate!important;
}
/* One connected object: back board, text block, fore-edge, spine and front board. */
#bookDesignLibrary .dl-back199{
  position:absolute!important;inset:2px!important;
  transform:translateZ(-15px)!important;
  border-radius:4px 10px 10px 4px!important;
  box-shadow:inset -8px 0 16px rgba(0,0,0,.22),0 0 0 1px rgba(238,198,111,.55)!important;
  z-index:1!important;
}
#bookDesignLibrary .dl-pageblock199{
  display:block!important;position:absolute!important;
  left:10px!important;right:-17px!important;top:8px!important;bottom:8px!important;
  transform:translateZ(-1px)!important;
  background:linear-gradient(90deg,#e4d8c3 0,#fff8e9 18%,#f5ead6 76%,#d0bea1 100%)!important;
  border-radius:2px 10px 10px 2px!important;
  box-shadow:inset 7px 0 10px rgba(104,84,57,.16),inset -10px 0 13px rgba(79,59,32,.18)!important;
  z-index:2!important;
}
#bookDesignLibrary .dl-foreedge199{
  display:block!important;position:absolute!important;
  right:-17px!important;top:10px!important;width:32px!important;height:calc(100% - 20px)!important;
  transform-origin:left center!important;transform:rotateY(90deg) translateZ(0)!important;
  background:repeating-linear-gradient(0deg,#fbf4e6 0 2px,#ded0b8 2px 3px)!important;
  border-radius:0 8px 8px 0!important;
  box-shadow:inset 0 0 8px rgba(71,50,24,.22)!important;z-index:3!important;
}
#bookDesignLibrary .dl-topedge199,#bookDesignLibrary .dl-bottomedge199{
  display:block!important;position:absolute!important;left:11px!important;right:-14px!important;height:30px!important;
  background:repeating-linear-gradient(90deg,#fbf3e5 0 3px,#dcccaf 3px 4px)!important;z-index:3!important;
}
#bookDesignLibrary .dl-topedge199{top:-15px!important;transform-origin:bottom center!important;transform:rotateX(90deg)!important}
#bookDesignLibrary .dl-bottomedge199{bottom:-15px!important;transform-origin:top center!important;transform:rotateX(-90deg)!important}
#bookDesignLibrary .dl-spine{
  display:flex!important;position:absolute!important;
  left:-30px!important;top:3px!important;width:32px!important;height:calc(100% - 6px)!important;
  transform-origin:right center!important;transform:rotateY(-90deg) translateZ(15px)!important;
  border-radius:10px 1px 1px 10px!important;
  box-shadow:inset 7px 0 10px rgba(255,255,255,.07),inset -8px 0 12px rgba(0,0,0,.24),0 0 0 1px rgba(238,198,111,.45)!important;
  z-index:6!important;
}
#bookDesignLibrary .dl-front{
  position:absolute!important;inset:0!important;
  transform:translateZ(15px)!important;
  border-radius:4px 10px 10px 4px!important;
  overflow:hidden!important;z-index:8!important;
  box-shadow:
    inset -10px 0 14px rgba(0,0,0,.14),
    inset 4px 0 7px rgba(255,255,255,.045),
    inset 0 0 0 1px rgba(240,200,112,.38),
    0 3px 5px rgba(0,0,0,.26)!important;
}
#bookDesignLibrary .dl-front:before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:4!important;pointer-events:none!important;
  background:linear-gradient(105deg,rgba(255,255,255,.08),transparent 18%,transparent 76%,rgba(0,0,0,.13))!important;
  mix-blend-mode:soft-light!important;
}
#bookDesignLibrary .dl-front:after{
  content:""!important;display:block!important;position:absolute!important;inset:8px!important;z-index:5!important;pointer-events:none!important;
  border:1px solid rgba(241,199,104,.72)!important;border-radius:2px 7px 7px 2px!important;box-shadow:none!important;
}
#bookDesignLibrary .dl-shadow199{
  width:390px!important;height:58px!important;left:52%!important;bottom:5%!important;
  transform:translateX(-50%) rotate(-3deg)!important;background:rgba(0,0,0,.64)!important;
  filter:blur(26px)!important;border-radius:50%!important;opacity:.78!important;
}
/* Professional cover typography: never split a word. */
#bookDesignLibrary #dlTitle{
  left:8%!important;right:8%!important;max-width:84%!important;width:auto!important;
  white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;
  text-wrap:balance!important;line-height:.96!important;z-index:7!important;
}
#bookDesignLibrary #dlAuthor{left:10%!important;right:10%!important;z-index:7!important}
#bookDesignLibrary .dl-front small{z-index:7!important}
#bookDesignLibrary .dl-front .publisher{
  left:10%!important;right:10%!important;bottom:5.5%!important;z-index:7!important;
  display:grid!important;grid-template-columns:24px auto!important;align-items:center!important;justify-content:center!important;
  column-gap:8px!important;width:max-content!important;max-width:80%!important;margin:auto!important;white-space:nowrap!important;
}
#bookDesignLibrary .dl-front .publisher .pub-logo200{font-size:21px!important;line-height:1!important;display:block!important}
#bookDesignLibrary .dl-front .publisher .pub-name200{font-size:9px!important;line-height:1!important;letter-spacing:.13em!important;display:block!important}
#bookDesignLibrary .dl-art{inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;transform:none!important;border-radius:inherit!important;z-index:1!important}
/* Strong visual marker so the user can immediately confirm the correct build is open. */
#bookDesignLibrary:after{content:"BUILD 20.2";position:absolute;right:14px;bottom:10px;color:#9aa9bc;font:700 9px/1 system-ui;letter-spacing:.14em;opacity:.65;pointer-events:none}
@media(max-width:1250px){#bookDesignLibrary .dl-book{width:clamp(280px,31vw,360px)!important;max-height:70vh!important}}


/* ===== SOURCE: continuum-20.3.css?v=203 ===== */
/* Continuum 20.3 — rebuilt physical book preview */
#bookDesignLibrary .dl-book{width:360px!important;height:540px!important;aspect-ratio:auto!important;max-width:46%!important;max-height:72vh!important;transform-style:preserve-3d!important;transform-origin:center!important;filter:drop-shadow(28px 34px 25px rgba(0,0,0,.58))!important}
@media(max-width:1250px){#bookDesignLibrary .dl-book{width:320px!important;height:480px!important;max-width:43%!important}}
#bookDesignLibrary .dl-front{border-radius:3px 7px 7px 3px!important}
#bookDesignLibrary #dlTitle{position:absolute!important;top:31%!important;left:13%!important;right:13%!important;width:74%!important;max-width:74%!important;margin:0!important;font-size:42px!important;line-height:1.02!important;text-align:center!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;white-space:normal!important;z-index:10!important}
#bookDesignLibrary #dlAuthor{position:absolute!important;top:63%!important;left:12%!important;right:12%!important;text-align:center!important;font-size:15px!important;z-index:10!important}
#bookDesignLibrary .dl-front .publisher{position:absolute!important;left:50%!important;right:auto!important;bottom:5.5%!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;max-width:86%!important;white-space:nowrap!important;z-index:10!important}
#bookDesignLibrary .dl-front .publisher .pub-logo200{font-size:18px!important;letter-spacing:0!important}.dl-front .publisher .pub-name200{font-size:8px!important;letter-spacing:.12em!important}
#bookDesignLibrary .dl-spine{left:-34px!important;width:36px!important}
#bookDesignLibrary .dl-backface203{position:absolute;inset:0;transform:rotateY(180deg) translateZ(15px);backface-visibility:hidden;border-radius:7px 3px 3px 7px;border:1px solid rgba(232,188,91,.62);background:linear-gradient(155deg,#0b1f3a,#142c50);color:#e7bd66;font-family:Georgia,serif;padding:12% 11%;box-sizing:border-box;text-align:center;z-index:8;box-shadow:inset 9px 0 15px rgba(0,0,0,.18)}
#bookDesignLibrary .dl-backface203:after{content:"";position:absolute;inset:9px;border:1px solid rgba(241,199,104,.68);border-radius:6px 2px 2px 6px}
#bookDesignLibrary .dl-backface203 .back-summary203{position:absolute;top:24%;left:13%;right:13%;font-size:15px;line-height:1.55;color:#f0dfb8}
#bookDesignLibrary .dl-backface203 .back-pub203{position:absolute;bottom:7%;left:0;right:0;font-size:9px;letter-spacing:.13em}
#bookDesignLibrary .dl-rotate196{right:14px!important;top:14px!important;flex-wrap:wrap!important;max-width:340px!important;justify-content:flex-end!important}.dl-rotate196 button.active{background:#5b24df!important;border-color:#8c68ff!important}
#bookDesignLibrary:after{content:"BUILD 20.3"!important}


/* ===== SOURCE: continuum-20.6-webgl-book.css?v=217 ===== */
/* Continuum 20.4 — real WebGL book renderer */
#bookDesignLibrary .dl-stage{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 50% 42%,#182641 0,#0b1424 43%,#07101b 100%)!important;min-width:0}
#bookDesignLibrary #dlBook,#bookDesignLibrary .dl-book-shadow196,#bookDesignLibrary .dl-rotate196{display:none!important}
#continuum3dStage{position:absolute;inset:58px 8px 44px 8px;display:block;min-height:320px}
#continuum3dStage canvas{width:100%!important;height:100%!important;display:block;cursor:grab;touch-action:none}
#continuum3dStage canvas:active{cursor:grabbing}
#continuum3dToolbar{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:40;display:flex;gap:7px;align-items:center;white-space:nowrap}
#continuum3dToolbar button{border:1px solid #35445c;background:#0b1525;color:#eef3fb;border-radius:8px;padding:8px 12px;font-weight:750;cursor:pointer;box-shadow:0 4px 14px #0004}
#continuum3dToolbar button.active,#continuum3dToolbar button:hover{background:linear-gradient(135deg,#6f35ff,#4920d4);border-color:#876aff}
#continuum3dHint{position:absolute;left:18px;bottom:15px;z-index:40;color:#9eacc0;font-size:10px;letter-spacing:.02em;background:#08111dcc;border:1px solid #24344d;border-radius:7px;padding:7px 10px;pointer-events:none}
#continuum3dBadge{position:absolute;right:18px;bottom:15px;z-index:40;color:#e3bc62;font-size:10px;font-weight:800;background:#08111ddd;border:1px solid #6a5427;border-radius:7px;padding:7px 10px;pointer-events:none}
#bookDesignLibrary .dl-stage:before,#bookDesignLibrary .dl-stage:after{display:none!important}
#bookDesignLibrary .dl-status{z-index:45!important}
@media(max-width:1100px){#continuum3dToolbar button{padding:7px 9px;font-size:11px}#continuum3dHint{display:none}}
/* Continuum 20.5 — AI cover concept & mockup controls */
#bookDesignLibrary .dl-top-actions{display:flex!important;align-items:center!important;gap:7px!important;min-width:265px!important;justify-content:flex-end!important;overflow:visible!important;padding-right:10px!important}
#bookDesignLibrary .dl-top-actions .dl-saved{display:inline-flex!important;white-space:nowrap!important;min-width:72px!important;justify-content:center!important}
#bookDesignLibrary .dl-topbar{grid-template-columns:minmax(250px,1fr) auto minmax(265px,1fr)!important;overflow:visible!important}
#continuum3dStage{inset:62px 12px 54px 12px!important}
#continuumAiCover{margin-top:14px;border:1px solid #33455f;border-radius:10px;background:linear-gradient(180deg,#101c2f,#0a1424);padding:12px;color:#eef3fb}
#continuumAiCover h4{margin:0 0 8px;color:#e8bd5f;font-size:11px;letter-spacing:.08em}
#continuumAiCover label{display:block;font-size:10px;color:#aebbcf;margin:8px 0 4px}
#continuumAiCover select,#continuumAiCover input,#continuumAiCover textarea{width:100%;box-sizing:border-box;border:1px solid #354862;background:#091322;color:#fff;border-radius:7px;padding:8px;font:inherit}
#continuumAiCover textarea{min-height:62px;resize:vertical}
#continuumAiCover .ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#continuumAiCover .ai-generate{width:100%;margin-top:10px;border:1px solid #9b79ff;border-radius:8px;padding:10px;background:linear-gradient(135deg,#702cff,#4c1dd7);color:white;font-weight:800;cursor:pointer}
#continuumAiCover .ai-generate:hover{filter:brightness(1.08)}
#continuumAiCover .ai-status{font-size:9px;color:#8dd9a6;margin-top:7px;min-height:14px}
#continuum3dMockupBar{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);z-index:42;display:flex;gap:5px;max-width:80%;overflow-x:auto;padding:4px 6px;background:#07111ddb;border:1px solid #263851;border-radius:9px}
#continuum3dMockupBar button{white-space:nowrap;border:1px solid #35445c;background:#0b1525;color:#dce5f2;border-radius:7px;padding:6px 9px;font-size:9px;cursor:pointer}
#continuum3dMockupBar button.active{background:#5c2bdd;border-color:#8f72ff;color:white}
#continuum3dHint{bottom:56px!important}#continuum3dBadge{bottom:56px!important}
@media(max-width:1150px){#bookDesignLibrary .dl-top-actions{min-width:210px!important}.dl-top-actions span:not(.dl-saved){display:none}#continuum3dMockupBar{max-width:92%}}
/* Continuum 20.6 — cleaner cover-first workflow */
#bookView.design-library-open #bookDesignLibrary{grid-template-columns:255px 285px minmax(420px,1fr) 320px!important;grid-template-rows:58px minmax(0,1fr)!important}
#bookDesignLibrary .dl-bottom{display:none!important}
#bookDesignLibrary .dl-nav{overflow-y:auto!important;padding:12px 10px 18px!important}
#bookDesignLibrary .dl-brand{margin-bottom:8px!important}
#continuumAiCover{margin:0 0 12px!important;padding:11px!important;border-color:#5d4b8e!important;box-shadow:0 10px 30px #0004}
#continuumAiCover .ai-lead{margin:0 0 8px;color:#aab9cd;font-size:9px;line-height:1.35}
#continuumAiCover details.ai-refine{margin-top:8px;border:1px solid #2d3d56;border-radius:8px;background:#0a1525;overflow:hidden}
#continuumAiCover details.ai-refine summary{cursor:pointer;padding:8px 9px;font-size:9px;font-weight:800;color:#d7e0ed;list-style:none}
#continuumAiCover details.ai-refine summary::-webkit-details-marker{display:none}
#continuumAiCover details.ai-refine[open] summary{border-bottom:1px solid #26374f;color:#edc569}
#continuumAiCover details.ai-refine>label,#continuumAiCover details.ai-refine>.ai-grid{margin-left:8px;margin-right:8px}
#continuumAiCover details.ai-refine>textarea{width:calc(100% - 16px);margin:0 8px 8px}
#bookDesignLibrary .dl-nav>h4{margin-top:13px!important}
#bookDesignLibrary .dl-nav>[data-genre]{display:none!important}
#bookDesignLibrary .dl-nav .dl-close{margin-top:10px!important}
#bookDesignLibrary .dl-library{padding-bottom:18px!important}
#bookDesignLibrary .dl-stage{min-height:0!important}
#continuum3dStage{inset:62px 10px 58px!important}
@media(max-width:1250px){#bookView.design-library-open #bookDesignLibrary{grid-template-columns:225px 250px minmax(360px,1fr) 285px!important}.dl-inspector{width:auto!important;position:relative!important;height:auto!important}.dl-topbrand small{display:none}}
@media(max-width:1050px){#bookView.design-library-open #bookDesignLibrary{grid-template-columns:210px 235px minmax(330px,1fr)!important}.dl-inspector{position:absolute!important;right:0!important;top:58px!important;width:270px!important;height:calc(100% - 58px)!important;z-index:60!important;box-shadow:-12px 0 28px #0009}.dl-top-actions .dl-saved{display:none!important}}


/* ===== SOURCE: continuum-20.10-repair.css?v=210 ===== */
/* Continuum 20.10 — restore 20.6 proportions + clean AI-first workflow */
#bookView.design-library-open #bookDesignLibrary{
  left:var(--continuum-shell-rail,210px)!important;
  right:0!important;top:0!important;bottom:0!important;width:auto!important;height:100vh!important;
  grid-template-columns:225px 245px minmax(430px,1fr) 285px!important;
  grid-template-rows:58px minmax(0,1fr)!important;
  overflow:hidden!important;
}
#bookDesignLibrary .dl-topbar{grid-column:1/5!important;grid-row:1!important;min-width:0!important}
#bookDesignLibrary .dl-nav{grid-column:1!important;grid-row:2!important;min-width:0!important;width:auto!important;overflow-y:auto!important;padding:12px 10px 18px!important}
#bookDesignLibrary .dl-library{grid-column:2!important;grid-row:2!important;min-width:0!important;width:auto!important;overflow-y:auto!important;padding:13px 10px 18px!important}
#bookDesignLibrary .dl-stage{grid-column:3!important;grid-row:2!important;min-width:0!important;width:auto!important;overflow:hidden!important}
#bookDesignLibrary .dl-inspector{grid-column:4!important;grid-row:2!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0!important;overflow-y:auto!important;box-shadow:none!important;padding:12px 11px 18px!important}
#bookDesignLibrary .dl-bottom{display:none!important}
#continuum3dStage{inset:62px 12px 62px!important}
#continuum3dToolbar{max-width:94%;overflow-x:auto;scrollbar-width:none}
#continuum3dToolbar::-webkit-scrollbar{display:none}
#bookDesignLibrary .dl-top-actions{min-width:235px!important;padding-right:10px!important}
#bookDesignLibrary .dl-saved{display:inline-flex!important;min-width:68px!important}
#continuumAiCover{margin:0 0 10px!important;padding:10px!important}
#continuumAiCover .ai-lead{font-size:9px!important;line-height:1.3!important}
#continuumAiCover label{margin:6px 0 3px!important}
#continuumAiCover input,#continuumAiCover select,#continuumAiCover textarea{padding:7px!important;font-size:11px!important}
#continuumAiCover textarea{min-height:54px!important}
#continuumAiCover .ai-generate{padding:9px!important;margin-top:8px!important}
#continuumAiCover details.ai-refine summary{padding:7px 8px!important}
#bookDesignLibrary .dl-nav>button[data-dlsec],#bookDesignLibrary .dl-nav>h4,#bookDesignLibrary .dl-nav>[data-genre]{display:none!important}
#bookDesignLibrary .dl-close{margin-top:8px!important}
#bookDesignLibrary .dl-library h3{font-size:11px!important;margin-bottom:8px!important}
#bookDesignLibrary .dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
#bookDesignLibrary .dl-card{min-height:96px!important}
#bookDesignLibrary .dl-thumb{height:67px!important;font-size:12px!important}
#bookDesignLibrary .dl-card small{padding:5px!important;font-size:8px!important}
#bookDesignLibrary .dl-inspector h4{margin:12px 0 5px!important}
#bookDesignLibrary .dl-inspector label{margin:7px 0!important}
#bookDesignLibrary .dl-inspector input,#bookDesignLibrary .dl-inspector select{padding:7px!important}
#bookDesignLibrary:after{content:"BUILD 20.10 · 20.6 RESTORED"!important;position:absolute;right:10px;bottom:8px;color:#93a3b8;font:700 8px/1 system-ui;letter-spacing:.12em;opacity:.7;pointer-events:none;z-index:100}

/* Make the live book the visual priority. */
#bookDesignLibrary .dl-stage{background:radial-gradient(circle at 50% 42%,#1c2c48 0,#0b1424 48%,#07101b 100%)!important}
#continuum3dStage canvas{max-width:100%!important;max-height:100%!important}
#continuum3dHint{left:14px!important}
#continuum3dBadge{right:14px!important}

/* AI idea strip: compact, visible, usable. */
#continuumAiIdeas{margin-top:8px}
#continuumAiIdeasHead{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}
#continuumAiIdeasHead b{font-size:9px;color:#e7bd64;letter-spacing:.06em}
#continuumAiRefresh{border:1px solid #334862;background:#091522;color:#d9e3ef;border-radius:7px;padding:5px 7px;font-size:8px;cursor:pointer}
#continuumAiIdeaGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.continuum-ai-idea{position:relative;aspect-ratio:2/3;border:1px solid #34465f;border-radius:7px;overflow:hidden;padding:0;cursor:pointer;background:#0b1728;color:#fff}
.continuum-ai-idea.selected{border-color:#966fff;box-shadow:0 0 0 1px #966fff}
.continuum-ai-idea .idea-bg{position:absolute;inset:0;background-size:cover;background-position:center}
.continuum-ai-idea .idea-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,18,.08),rgba(3,8,18,.60))}
.continuum-ai-idea .idea-title{position:absolute;left:7%;right:7%;top:25%;font:700 11px/1.03 Georgia,serif;text-align:center;text-shadow:0 2px 6px #0008}
.continuum-ai-idea .idea-author{position:absolute;left:7%;right:7%;bottom:8%;font:700 6px/1.1 Arial,sans-serif;text-align:center;letter-spacing:.04em}

/* Responsive: preserve the stage instead of crushing it. */
@media(max-width:1280px){
 #bookView.design-library-open #bookDesignLibrary{grid-template-columns:210px 220px minmax(380px,1fr) 255px!important}
 #bookDesignLibrary .dl-top-actions{min-width:205px!important}
}
@media(max-width:1120px){
 #bookView.design-library-open #bookDesignLibrary{grid-template-columns:205px 205px minmax(350px,1fr) 238px!important}
 #bookDesignLibrary .dl-inspector{font-size:10px!important}
}


/* ===== SOURCE: continuum-20.11-clean-design.css?v=211 ===== */
/* Continuum 20.11 — single-entry Design workflow, templates on the right, larger stage */
#bookView.design-library-open #bookDesignLibrary{
  grid-template-columns:235px minmax(560px,1fr) 330px!important;
  grid-template-rows:58px minmax(0,1fr)!important;
}
#bookDesignLibrary .dl-topbar{grid-column:1/4!important}
#bookDesignLibrary .dl-nav{grid-column:1!important;grid-row:2!important}
#bookDesignLibrary .dl-library{display:none!important}
#bookDesignLibrary .dl-stage{grid-column:2!important;grid-row:2!important;min-width:0!important}
#bookDesignLibrary .dl-inspector{grid-column:3!important;grid-row:2!important;min-width:0!important;padding:11px 10px 18px!important}
#continuum3dStage{inset:58px 8px 54px!important}
#bookDesignLibrary .dl-tabs{display:none!important}
#bookDesignLibrary .dl-inspector .continuum-right-templates{display:block!important}
#bookDesignLibrary .continuum-right-templates h3{margin:0 0 5px;color:#d8ab51;font:800 10px/1.2 system-ui;letter-spacing:.08em}
#bookDesignLibrary .continuum-right-templates .continuum-template-help{font:500 8px/1.35 system-ui;color:#8797ab;margin-bottom:7px}
#bookDesignLibrary .continuum-right-templates .dl-filter{gap:4px;margin-bottom:8px;flex-wrap:nowrap;overflow-x:auto}
#bookDesignLibrary .continuum-right-templates .dl-filter button{font-size:8px;padding:4px 6px;white-space:nowrap}
#bookDesignLibrary .continuum-right-templates .dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:320px;overflow:auto;padding-right:2px}
#bookDesignLibrary .continuum-right-templates .dl-card{min-height:82px!important;border-radius:7px!important}
#bookDesignLibrary .continuum-right-templates .dl-thumb{height:57px!important;font-size:10px!important;padding:5px!important}
#bookDesignLibrary .continuum-right-templates .dl-card small{font-size:7px!important;padding:4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#bookDesignLibrary .continuum-right-divider{height:1px;background:#24364e;margin:10px 0}
/* Book identity is owned by Continuum Intelligence on the left. Keep the mirrored legacy fields alive but out of the way. */
#bookDesignLibrary .continuum-hidden-book-details{display:none!important}
#bookDesignLibrary .dl-inspector>h4:first-of-type,
#bookDesignLibrary .dl-inspector>h4:first-of-type + label,
#bookDesignLibrary .dl-inspector>h4:first-of-type + label + label,
#bookDesignLibrary .dl-inspector>h4:first-of-type + label + label + label{display:none!important}
/* One clear route into cover design: the top Design tab. */
#bookView .cover-template-shortcut-189,
#bookView [data-cover-workspace="design"]{display:none!important}
/* Give the 3D object room to breathe. */
#bookDesignLibrary .dl-stage{background:radial-gradient(circle at 52% 43%,#213451 0,#0b1424 52%,#06101b 100%)!important}
#continuum3dStage canvas{width:100%!important;height:100%!important}
/* Left AI controls: compact but readable. */
#continuumAiCover{padding:11px!important}
#continuumAiIdeas{margin-top:7px!important}
#continuumAiIdeaGrid{gap:5px!important}
.continuum-ai-idea .idea-title{font-size:10px!important}
/* Build marker */
#bookDesignLibrary:after{content:"BUILD 20.11 · CLEAN DESIGN FLOW"!important}
@media(max-width:1220px){
 #bookView.design-library-open #bookDesignLibrary{grid-template-columns:220px minmax(470px,1fr) 295px!important}
 #bookDesignLibrary .continuum-right-templates .dl-grid{max-height:270px}
}


/* ===== SOURCE: continuum-20.12-real-cover-pipeline.css?v=217 ===== */
/* Continuum 20.12 — real cover generation pipeline */
#bookView.design-library-open #bookDesignLibrary{
  grid-template-columns:238px minmax(610px,1fr) 300px!important;
}
#bookDesignLibrary .dl-inspector{padding:10px 9px 18px!important}
#bookDesignLibrary .continuum-right-templates .dl-grid{max-height:250px!important;gap:5px!important}
#bookDesignLibrary .continuum-right-templates .dl-card{min-height:72px!important}
#bookDesignLibrary .continuum-right-templates .dl-thumb{height:48px!important}
#continuum3dStage{inset:54px 4px 48px!important}
#bookDesignLibrary .dl-stage{min-width:0!important}
#continuumGenerateConcept.is-generating{opacity:.76;cursor:progress;filter:saturate(.85)}
.continuum-image-service-state{display:grid;grid-template-columns:8px auto 1fr;gap:6px;align-items:center;margin:6px 0 2px;padding:6px 7px;border:1px solid #273a55;border-radius:7px;background:#091523;font:600 8px/1.25 Inter,system-ui;color:#9db0c8}
.continuum-image-service-state span{width:7px;height:7px;border-radius:50%;background:#8390a1;box-shadow:0 0 8px currentColor}
.continuum-image-service-state b{color:#d5dfed;font-size:8px}.continuum-image-service-state em{font-style:normal;text-align:right;font-weight:600}
.continuum-image-service-state.online span{background:#48d483}.continuum-image-service-state.online em{color:#72dda2}
.continuum-image-service-state.needs-key span{background:#f0b44f}.continuum-image-service-state.needs-key em{color:#efc56d}
.continuum-image-service-state.offline span{background:#e96f75}.continuum-image-service-state.offline em{color:#f09aa0}
#continuumAiIdeaGrid .continuum-ai-idea{position:relative;overflow:hidden;aspect-ratio:2/3;min-height:0!important}
#continuumAiIdeaGrid .idea-number{position:absolute;right:4px;top:4px;z-index:8;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#090d16cc;border:1px solid #ffffff55;color:#fff;font:800 8px/1 system-ui}
#continuumAiIdeaGrid[data-source="fallback"] .continuum-ai-idea:after{content:"LOCAL";position:absolute;left:4px;top:4px;z-index:8;background:#8b6a2be6;color:#fff2c7;border-radius:4px;padding:2px 4px;font:800 6px/1 system-ui;letter-spacing:.08em}
#continuumAiStatus{line-height:1.35!important}.continuum-fallback-note{color:#e0b86a}
#bookDesignLibrary .dl-top-actions{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap}
#bookDesignLibrary .dl-top-actions button{min-width:28px;height:28px;border:1px solid #354862;background:#0a1525;color:#dbe4f0;border-radius:50%;cursor:pointer}
#bookDesignLibrary .dl-top-actions button:hover{border-color:#7654dc;color:#fff;background:#251653}
#bookDesignLibrary:after{content:"BUILD 20.12 · REAL COVER PIPELINE"!important}
@media(max-width:1220px){
 #bookView.design-library-open #bookDesignLibrary{grid-template-columns:225px minmax(500px,1fr) 278px!important}
 #bookDesignLibrary .continuum-right-templates .dl-grid{max-height:210px!important}
}


/* ===== SOURCE: continuum-20.15-professional-cover.css?v=217 ===== */
/* Continuum 20.15 — professional cover pipeline, layered onto the preserved 20.14 workspace. */
#continuumImageServiceState{display:none!important}
#continuumCoverReady{margin:6px 0 2px;padding:7px 9px;border:1px solid #284663;border-radius:7px;background:#091523;color:#b9d7c7;font:700 9px/1.25 Inter,system-ui;letter-spacing:.02em}
#continuumCoverReady:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#48d483;box-shadow:0 0 9px #48d48388}
#continuumCoverReady.is-error:before{background:#e96f75;box-shadow:0 0 9px #e96f7588}
#continuumPrintSetup{margin-top:12px;padding-top:10px;border-top:1px solid #23364d}
#continuumPrintSetup h4{margin:0 0 8px!important}
#continuumPrintSetup .print-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#continuumPrintSetup label{min-width:0}
#continuumPrintSetup input,#continuumPrintSetup select{width:100%;box-sizing:border-box}
#continuumSpineWidthReadout,#continuumWrapReadout{display:block;margin-top:5px;color:#91a8c0;font:600 8px/1.35 Inter,system-ui}
#continuumDeveloperDiagnostics{display:none;margin:8px 0;padding:8px;border:1px dashed #526079;border-radius:7px;background:#070e19;color:#aab9ca;font:600 8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}
body.continuum-diagnostics #continuumDeveloperDiagnostics{display:block}
#continuumWrapPreviewButton{width:100%;margin-top:7px}
.continuum-wrap-modal{position:fixed;inset:0;z-index:99999;background:#020712e8;display:grid;place-items:center;padding:30px}
.continuum-wrap-dialog{width:min(1180px,94vw);max-height:92vh;overflow:auto;background:#0a1422;border:1px solid #2b4058;border-radius:14px;padding:18px;box-shadow:0 30px 90px #000b}
.continuum-wrap-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#eef4fb}.continuum-wrap-head button{border:1px solid #3d5068;background:#0c1828;color:#fff;border-radius:7px;padding:7px 10px;cursor:pointer}
.continuum-wrap-meta{color:#9db0c8;font:600 11px/1.4 Inter,system-ui;margin:4px 0 12px}
.continuum-wrap-canvas{width:100%;height:auto;display:block;background:#fff;box-shadow:0 12px 40px #0008}
#bookDesignLibrary:after{content:"BUILD 20.17 · RENDERER + GENERATION FIX"!important}


/* ===== SOURCE: continuum-20.18-final-cover.css?v=218 ===== */
/* Continuum 20.18 — approved final cover structure */
#continuumFinalCoverControls{margin-top:12px;padding-top:10px;border-top:1px solid #23364d}
#continuumFinalCoverControls h4{margin:0 0 8px!important}
#continuumFinalCoverControls label{display:grid;grid-template-columns:1fr auto;gap:6px;color:#c9d5e4;font:700 9px/1.3 Inter,system-ui}
#continuumFinalCoverControls input[type=range]{grid-column:1/-1;width:100%}
#continuumFinalCoverControls small{display:block;margin-top:7px;color:#91a8c0;font:600 8px/1.35 Inter,system-ui}
.continuum-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.continuum-export-grid button{min-width:0;border:1px solid #6843d8;background:#4822b2;color:#fff;border-radius:7px;padding:8px 6px;font:800 8px/1.2 Inter,system-ui;cursor:pointer}.continuum-export-grid button:disabled{opacity:.6;cursor:wait}
#bookDesignLibrary:after{content:"BUILD 20.19 · CONTINUOUS WRAP + TYPOGRAPHY"!important}
/* Real generated cover shown in Write mode */
#bookView .continuum-real-write-cover{position:relative!important;overflow:hidden!important;height:100%!important;min-height:100%!important;background:#0c1624!important;color:var(--cover-color,#f3d386)!important;font-family:var(--cover-font,Georgia),serif!important}
#bookView .continuum-real-write-cover:before{content:"";position:absolute;inset:0;background-image:var(--cover-art);background-size:cover;background-position:center;z-index:0}
#bookView .continuum-real-write-cover .continuum-write-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(3,8,15,.06),rgba(3,8,15,.08) 48%,rgba(3,8,15,.66))}
#bookView .continuum-write-front-copy{position:absolute;z-index:2;inset:0;padding:11% 10% 6%;display:flex;flex-direction:column;align-items:center;text-align:center}
#bookView .continuum-write-front-copy h1{margin:28% 0 0;font:700 clamp(32px,5vw,62px)/1.05 var(--cover-font,Georgia),serif;max-width:92%}
#bookView .continuum-write-author{margin:auto 0 0!important;font:500 20px/1.2 var(--cover-font,Georgia),serif!important}
#bookView .continuum-write-publisher{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:16px;text-align:center}.continuum-write-publisher b{font:700 34px/1 Georgia,serif}.continuum-write-publisher strong{font:800 11px/1.1 Inter,Arial,sans-serif;letter-spacing:.15em}
#bookView .continuum-real-write-back:before{opacity:var(--back-opacity,.82)}
#bookView .continuum-real-write-back .continuum-write-shade{background:rgba(3,8,15,.28)}
#bookView .continuum-write-back-copy{position:absolute;z-index:2;inset:0;padding:10%;display:flex;flex-direction:column;color:var(--cover-color,#f3d386)}
#bookView .continuum-write-back-copy small{font:800 11px/1.2 Inter,Arial,sans-serif;letter-spacing:.12em}.continuum-write-back-copy h1{font:700 30px/1.1 var(--cover-font,Georgia),serif;margin:5px 0 16px}.continuum-write-back-copy p{font:400 15px/1.5 var(--cover-font,Georgia),serif}.continuum-write-back-copy hr{width:100%;border:0;border-top:1px solid currentColor;opacity:.35;margin:auto 0 18px}.continuum-write-back-brand{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.continuum-write-back-brand .continuum-write-publisher{margin:0}.continuum-isbn{padding:12px;background:#fff;color:#111;font:700 10px/1.2 Arial,sans-serif}
#bookView .continuum-write-back-approved{align-items:center;text-align:center;padding:12% 11% 8%}.continuum-write-back-approved .continuum-back-description{margin:12% auto 0!important;max-width:88%;font:500 17px/1.45 var(--cover-font,Georgia),serif!important}.continuum-write-back-approved .continuum-write-back-brand{width:100%;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.continuum-write-back-approved .continuum-isbn{min-width:42%;text-align:center}


/* ===== SOURCE: continuum-20.19-cover-refinement.css?v=219 ===== */
/* Continuum 20.19 — continuous wrap + professional typography refinement */
#continuumTypographyFx219{margin-top:10px;padding-top:10px;border-top:1px solid #26384d;display:grid;gap:7px}
#continuumTypographyFx219>b{color:#f5b62d;font:800 9px/1.2 Inter,system-ui;letter-spacing:.04em}
#continuumTypographyFx219 label{display:grid;grid-template-columns:1fr auto;gap:5px;color:#d1d9e6;font:700 8px/1.3 Inter,system-ui}
#continuumTypographyFx219 select,#continuumTypographyFx219 input[type=range]{grid-column:1/-1;width:100%}
#continuumTypographyFx219 select{background:#0c1728;border:1px solid #34465f;color:#fff;border-radius:6px;padding:6px}
/* Write-mode spine uses the real selected artwork, never the old blue placeholder. */
#bookView .spine-editor-card-173.continuum-real-spine219{position:relative;overflow:hidden;background:#0b1320!important;color:#fff!important}
#bookView .spine-editor-card-173.continuum-real-spine219:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(3,8,15,.18),rgba(3,8,15,.18)),var(--continuum-spine-art);background-size:cover;background-position:center;z-index:0}
#bookView .spine-editor-card-173.continuum-real-spine219>*{position:relative;z-index:1}
#bookView .spine-editor-card-173.continuum-real-spine219 .spine-preview-173{background:transparent!important;border-color:rgba(255,255,255,.65)!important;text-shadow:2px 2px 4px rgba(0,0,0,.75)}
#bookDesignLibrary:after{content:"BUILD 20.19 · CONTINUOUS WRAP + TYPOGRAPHY"!important}


/* ===== SOURCE: continuum-20.20-rich-cover.css?v=220 ===== */
/* Continuum 20.20 — richer cover typography, artwork focus, subtitle and persistent real spine */
#bookDesignLibrary:after{content:"BUILD 20.20 · RICH TYPOGRAPHY + ARTWORK FOCUS"!important}
.continuum-rich-type220,.continuum-art-focus220{margin-top:11px;padding-top:10px;border-top:1px solid #273850}.continuum-rich-type220>b{display:block;color:#d9aa4d;font:900 9px/1.2 Inter,system-ui;letter-spacing:.09em;margin-bottom:7px}.continuum-rich-type220 .continuum-sub-head220{margin-top:12px}.continuum-two-col220{display:grid;grid-template-columns:1fr 1fr;gap:7px}.continuum-two-col220 label{min-width:0}.continuum-two-col220 input[type=color],.continuum-rich-type220 input[type=color]{height:30px!important;padding:2px!important}.continuum-check220{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important}.continuum-check220 input{width:auto!important;margin:0!important}.continuum-art-focus220 p{margin:0 0 7px;color:#92a5ba;font:600 8px/1.35 Inter,system-ui}.continuum-focus-grid220{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}.continuum-focus-grid220 button{border:1px solid #3a4e6b;background:#101d2d;color:#e8eef6;border-radius:6px;padding:7px 3px;font:800 7px/1.1 Inter,system-ui;cursor:pointer}.continuum-focus-grid220 button:hover{border-color:#7958ea;background:#321878}.continuum-subtitle-label220{margin-top:7px!important}
/* Stronger, premium Write-mode cover treatment. */
#bookView .continuum-real-write-front220 .continuum-write-front-copy h1{background:var(--cover-gradient,var(--cover-color));-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 2px 2px #000c,0 4px 10px #0009;filter:drop-shadow(0 2px 1px rgba(0,0,0,.75));font-weight:800!important}
#bookView .continuum-write-subtitle220{max-width:84%;margin:14px auto 0!important;color:var(--cover-color)!important;font:600 16px/1.3 var(--cover-font,Georgia),serif!important;text-shadow:0 2px 5px #000c}
#bookView .continuum-write-author,#bookView .continuum-write-publisher{color:var(--cover-color)!important;text-shadow:0 2px 6px #000d}.continuum-write-publisher strong{font-weight:900!important}
#bookView .continuum-real-write-spine220:before{opacity:1!important;background-position:center!important}.continuum-real-write-spine220 .continuum-write-shade{background:rgba(3,8,15,.12)!important}.continuum-write-spine-copy220{position:absolute;z-index:3;inset:5% 12%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--cover-color);text-shadow:0 2px 5px #000;font-family:var(--cover-font,Georgia),serif}.continuum-write-spine-copy220 strong{writing-mode:vertical-rl;transform:rotate(180deg);font-size:22px;line-height:1.05}.continuum-write-spine-copy220 span{writing-mode:vertical-rl;transform:rotate(180deg);margin-top:18px;font-size:12px}.continuum-write-spine-copy220 b{margin-top:auto;font:800 28px/1 Georgia,serif}


/* ===== SOURCE: continuum-20.21-premium-cover.css?v=221 ===== */
/* Continuum 20.21 — Premium Cover Studio */
#bookDesignLibrary:after{content:"BUILD 20.21 · PREMIUM COVER STUDIO"!important}
#continuumPremium221{margin-top:12px;padding-top:11px;border-top:1px solid #273850}
#continuumPremium221>b{display:block;color:#d9aa4d;font:900 9px/1.2 Inter,system-ui;letter-spacing:.1em;margin-bottom:8px}
.premium-presets221{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:7px 0 10px}.premium-presets221 button{min-height:42px;border:1px solid #394e6b;border-radius:8px;background:linear-gradient(145deg,#101d2d,#0a111d);color:#edf3fb;font:800 8px/1.2 Inter,system-ui;cursor:pointer}.premium-presets221 button:hover{border-color:#d9aa4d;box-shadow:0 0 0 1px #d9aa4d55 inset}.premium-note221{color:#91a5bb;font:600 8px/1.4 Inter,system-ui;margin:4px 0 8px}
/* Give the renderer itself a more premium presentation frame. */
#continuum3dStage{background:radial-gradient(ellipse at 50% 38%,#243044 0,#101725 42%,#070b12 76%)!important;border-radius:16px!important;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 -70px 110px #0008,0 24px 70px #0008!important;overflow:hidden!important}
#continuum3dStage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 48% 88%,#ffffff10,transparent 34%),linear-gradient(115deg,#ffffff08,transparent 25% 72%,#d9aa4d0a);z-index:0}
#continuum3dMockupBar{z-index:5!important}


/* ===== SOURCE: continuum-20.22-professional-cover.css?v=222 ===== */
#continuumBackContent222{margin:10px 0 12px;padding:11px;border:1px solid rgba(246,197,90,.28);border-radius:10px;background:rgba(246,197,90,.055)}#continuumBackContent222 h5{margin:0 0 3px;color:#f4c75a;font-size:11px;letter-spacing:.09em}#continuumBackContent222 p{margin:0 0 9px;color:#b8c1d1;font-size:10px;line-height:1.35}#continuumBackContent222 textarea{min-height:72px!important;margin-bottom:8px}#continuumUnifiedType222{display:grid;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}#continuumUnifiedType222 label{font-size:10px;color:#d9e2ef}#continuumUnifiedType222 input,#continuumUnifiedType222 select{width:100%}.type-sep222{margin-top:5px;color:#f4c75a;font-size:9px;font-weight:900;letter-spacing:.12em}#continuumFitFront222{grid-column:1/-1;background:#18263a;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:7px;padding:7px;font-size:10px}.premium-presets221[hidden]{display:none!important}#continuum3dStage canvas{filter:drop-shadow(0 24px 34px rgba(0,0,0,.36))}

/* ===== SOURCE: continuum-20.26-smart-remote.css?v=226 ===== */
/* Continuum 20.26 — Smart Design Remote + clean three-column cover studio */
#bookView.design-library-open #bookDesignLibrary{grid-template-columns:190px 310px minmax(520px,1fr) 310px!important}
#bookDesignLibrary .dl-type200,#bookDesignLibrary .dl-inspector>*:not(#continuumSmartRemote226){display:none!important}
#bookDesignLibrary .dl-inspector{overflow:auto!important;padding:14px!important;background:linear-gradient(180deg,#0c1422,#09111e)!important}
#continuumSmartRemote226{display:block!important;color:#e8edf6;font-family:Inter,Arial,sans-serif}
#continuumSmartRemote226 h3{margin:0 0 12px;font-size:14px;letter-spacing:.08em;color:#f4f6fb}
#continuumSmartRemote226 .remote-label{font-size:10px;color:#9f8cff;font-weight:800;letter-spacing:.08em;margin:10px 0 6px}
#continuumRemoteTarget226,#continuumRemoteFont226,#continuumRemoteFinish226{width:100%;box-sizing:border-box;background:#0b1423;color:#fff;border:1px solid #33425b;border-radius:8px;padding:9px}
.remote226{margin-top:12px;padding:14px;border:1px solid #26344a;border-radius:13px;background:linear-gradient(180deg,#121c2d,#0a1220);box-shadow:inset 0 1px #ffffff0b,0 14px 30px #0005}
.dpad226{width:170px;height:170px;margin:0 auto 12px;position:relative}.dpad226 button{position:absolute;width:58px;height:58px;border:1px solid #45536b;background:linear-gradient(#2a3446,#151d2b);color:#fff;font-size:21px;box-shadow:0 4px 8px #0008;cursor:pointer}.dpad226 .up{left:56px;top:0;border-radius:45% 45% 10px 10px}.dpad226 .down{left:56px;bottom:0;border-radius:10px 10px 45% 45%}.dpad226 .left{left:0;top:56px;border-radius:45% 10px 10px 45%}.dpad226 .right{right:0;top:56px;border-radius:10px 45% 45% 10px}.dpad226 .ok{left:56px;top:56px;border-radius:50%;background:#202a3a;font-size:11px;font-weight:800}
.remote-row226{display:grid;grid-template-columns:48px 1fr 48px;gap:8px;align-items:center;margin:8px 0}.remote-row226 button,.remote-actions226 button{border:1px solid #34435a;background:#101a2a;color:#fff;border-radius:8px;padding:9px;cursor:pointer}.remote-row226 span{text-align:center;font-size:12px}.remote-actions226{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.remote-actions226 button:hover,.remote-row226 button:hover,.dpad226 button:hover{border-color:#7657ff;background:#211c49}
.remote-settings226{margin-top:12px;padding-top:10px;border-top:1px solid #26344a}.remote-settings226 label{display:block;font-size:11px;color:#aeb8c8;margin:9px 0 4px}.remote-settings226 input[type=color]{width:100%;height:32px;border:1px solid #34435a;border-radius:7px;background:#101827}.remote-settings226 input[type=range]{width:100%;accent-color:#7047ff}
#continuumWrap226{position:absolute;inset:62px 28px 76px;display:none;align-items:center;justify-content:center;z-index:25;pointer-events:none}
#continuumWrap226.active{display:flex}.wrap-card226{width:min(94%,980px);filter:drop-shadow(0 26px 28px #000b);transform:perspective(1600px) rotateX(2deg)}.wrap-card226 img{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:5px;box-shadow:0 0 0 1px #d6ad5844}.wrap-hint226{position:absolute;bottom:8px;background:#0b1423dd;border:1px solid #34435a;border-radius:8px;padding:7px 12px;color:#b8c3d4;font-size:11px}
#continuum3dToolbar button[data-view="wrap"]{min-width:76px}
#continuum3dStage.wrap-hidden226{visibility:hidden}
@media(max-width:1350px){#bookView.design-library-open #bookDesignLibrary{grid-template-columns:170px 285px minmax(420px,1fr) 285px!important}.dpad226{transform:scale(.9);margin-top:-8px;margin-bottom:-2px}}


/* ===== SOURCE: continuum-20.32-premium-remote.css?v=232 ===== */
/* Continuum 20.30 — Premium Smart Remote Studio / stable canvas */
#bookView.design-library-open #bookDesignLibrary{
  left:var(--continuum-shell-rail,0px)!important; right:0!important; top:0!important; bottom:0!important;
  width:auto!important; height:100vh!important; border-radius:0!important;
  grid-template-columns:290px minmax(560px,1fr) 370px!important;
  grid-template-rows:64px minmax(0,1fr) 58px!important;
  background:#07101c!important;
}
#bookDesignLibrary .dl-topbar{grid-column:1/4!important;grid-row:1!important;grid-template-columns:300px 1fr 300px!important;height:64px!important;padding:0 18px!important;background:linear-gradient(180deg,#0a1422,#07101c)!important;border-bottom:1px solid #26364e!important}
#bookDesignLibrary .dl-topbrand b{font-size:15px!important;letter-spacing:.12em!important;color:#f1f4fa!important}
#bookDesignLibrary .dl-topbrand small{font-size:9px!important;color:#c6ccd6!important}
#bookDesignLibrary .dl-infinity{font-size:28px!important;background:linear-gradient(100deg,#8b5cf6,#f05fb8 43%,#ff9d4d 70%,#e7c35a);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:900!important}
#bookDesignLibrary .dl-top-tabs{justify-self:center!important;padding:3px;border:1px solid #27364f;border-radius:10px;background:#081321}
#bookDesignLibrary .dl-top-tabs button{min-width:104px!important;padding:9px 18px!important;border-radius:7px!important}.dl-top-tabs button.active{background:linear-gradient(135deg,#5d22d8,#3d18ad)!important}
#bookDesignLibrary .dl-top-actions{justify-self:end!important;gap:7px!important}.dl-saved{border:1px solid #235a3b!important;background:#0b2b1d!important;color:#79e89d!important;border-radius:9px!important;padding:8px 12px!important}

/* Replace duplicate old left navigation/library with one clean Book Elements panel. */
#bookDesignLibrary .dl-nav{display:none!important}
#bookDesignLibrary .dl-library{grid-column:1!important;grid-row:2!important;padding:0!important;border-right:1px solid #27364e!important;background:linear-gradient(180deg,#091423,#08111e)!important;overflow:auto!important}
#bookDesignLibrary .dl-library>.dl-section{display:none!important}
#continuumPremiumLeft227{display:block;color:#eef3fb;font-family:Inter,Arial,sans-serif;padding:15px 16px 18px}
#continuumPremiumLeft227 h3,#continuumSmartRemote227 h3{margin:0;color:#f2c45f;font-size:13px;letter-spacing:.07em}
#continuumPremiumLeft227 .sub,#continuumSmartRemote227 .sub{margin:4px 0 12px;color:#9daabd;font-size:10px;line-height:1.35}
.c227-elements{display:grid;gap:4px;margin-bottom:16px}.c227-el{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;background:transparent;color:#e4eaf3;border-radius:8px;padding:9px 10px;text-align:left;cursor:pointer}.c227-el:hover,.c227-el.active{background:linear-gradient(90deg,#5124c8,#30137d);border-color:#7650ef}.c227-ico{width:22px;text-align:center;color:#f2c45f;font-size:16px}
.c227-section{padding-top:13px;margin-top:12px;border-top:1px solid #24344b}.c227-section h4{margin:0 0 9px;color:#f2c45f;font-size:10px;letter-spacing:.08em}.c227-font{width:100%;box-sizing:border-box;background:#0c1726;color:#fff;border:1px solid #33445d;border-radius:8px;padding:10px;font-size:14px;font-family:Georgia,serif}
.c227-finishes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.c227-finish{min-height:62px;border:1px solid #34455e;border-radius:8px;background:#0c1726;color:#e8edf5;cursor:pointer;padding:7px 4px;font-size:9px}.c227-finish b{display:block;font-family:Georgia,serif;font-size:25px;line-height:1;margin-bottom:5px}.c227-finish.active,.c227-finish:hover{border-color:#7c58ff;box-shadow:0 0 0 1px #7c58ff inset;background:#161c36}.c227-finish[data-finish="depth"] b{color:#e2b34e;text-shadow:1px 1px #6b4300,2px 2px #3a2600,0 0 8px #f5cf6b55}.c227-finish[data-finish="emboss"] b{color:#ddd;text-shadow:1px 1px #333,-1px -1px #fff8}.c227-finish[data-finish="foil"] b{background:linear-gradient(#fff5b3,#c78a1a,#fff0a0);-webkit-background-clip:text;color:transparent}.c227-finish[data-finish="outline"] b{color:transparent;-webkit-text-stroke:1px #eee}.c227-finish[data-finish="glow"] b{color:#fff;text-shadow:0 0 10px #d8b45a}
.c227-control{display:grid;grid-template-columns:84px 1fr 42px;align-items:center;gap:7px;margin:9px 0;font-size:10px;color:#c4cedc}.c227-control input[type=range]{width:100%;accent-color:#6e46f2}.c227-value{font-size:9px;color:#96a5b9;text-align:right}
.c227-magic{margin-top:14px;width:100%;border:1px solid #6c42ef;background:linear-gradient(135deg,#5624cf,#33119e);border-radius:9px;color:#fff;padding:12px;font-weight:800;cursor:pointer}

/* Center: clean working canvas, production wrap front and center. */
#bookDesignLibrary .dl-stage{grid-column:2!important;grid-row:2!important;overflow:hidden!important;background:radial-gradient(circle at 50% 42%,#182a3f 0,#091321 44%,#060d17 78%)!important;perspective:1800px!important}
#bookDesignLibrary .dl-stage:before,#bookDesignLibrary .dl-stage:after{display:none!important}
#continuumViewBar227{position:absolute;top:14px;left:18px;right:18px;z-index:90;display:flex;align-items:center;gap:7px;pointer-events:auto}.c227-view{border:1px solid #34455e;background:#0b1524;color:#eef3fb;border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:700;font-size:11px}.c227-view.active,.c227-view:hover{background:linear-gradient(135deg,#5d23dc,#35119c);border-color:#7352ef}.c227-view.spacer{margin-left:auto}.c227-view.gold{border-color:#79602e;color:#f2c45f}
#continuumWrap226{inset:64px 22px 65px!important}.wrap-card226{width:min(96%,1120px)!important;filter:drop-shadow(0 28px 30px #000c)!important;transform:perspective(1700px) rotateX(1.5deg)!important}.wrap-card226 img{max-height:76vh!important;border-radius:3px!important;box-shadow:0 0 0 1px #d4a95155,0 15px 40px #0008!important}.wrap-hint226{display:none!important}
#continuumCanvasHint227{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);z-index:95;padding:8px 16px;border-radius:8px;border:1px solid #283951;background:#07111ddd;color:#aeb9c8;font-size:10px;pointer-events:none}

/* Right: universal context-sensitive design remote. */
#bookDesignLibrary .dl-inspector{grid-column:3!important;grid-row:2!important;padding:0!important;border-left:1px solid #27364e!important;background:linear-gradient(180deg,#091423,#07111e)!important;overflow:auto!important}
#bookDesignLibrary .dl-inspector>*{display:none!important}
#continuumSmartRemote227{display:block!important;padding:15px 16px 18px;color:#edf3fb;font-family:Inter,Arial,sans-serif}
.c227-target{width:100%;box-sizing:border-box;background:#0c1726;color:#fff;border:1px solid #35465f;border-radius:8px;padding:10px;margin:8px 0 3px;font-weight:700}.c227-now{text-align:center;color:#a9b4c5;font-size:10px;margin:7px 0 10px}.c227-now b{color:#b6ef72}
.c227-remote{padding:14px;border:1px solid #2d3d55;border-radius:14px;background:linear-gradient(180deg,#131d2c,#0a1321);box-shadow:inset 0 1px #ffffff0c,0 14px 32px #0006}.c227-dpad{width:178px;height:178px;margin:4px auto 13px;position:relative}.c227-dpad button{position:absolute;width:61px;height:61px;border:1px solid #536079;background:linear-gradient(#303b4e,#182131);color:#fff;font-size:21px;cursor:pointer;box-shadow:0 5px 10px #0008}.c227-dpad .up{left:58px;top:0;border-radius:50% 50% 12px 12px}.c227-dpad .down{left:58px;bottom:0;border-radius:12px 12px 50% 50%}.c227-dpad .left{left:0;top:58px;border-radius:50% 12px 12px 50%}.c227-dpad .right{right:0;top:58px;border-radius:12px 50% 50% 12px}.c227-dpad .ok{left:58px;top:58px;border-radius:50%;background:#1d2736;font-size:13px;font-weight:900}.c227-dpad button:hover{border-color:#8c69ff;background:#2a2152}
.c227-pairs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.c227-box{padding:10px;border:1px solid #2c3c54;border-radius:9px;background:#0b1523}.c227-box h5{margin:0 0 7px;color:#f2c45f;font-size:9px;letter-spacing:.06em}.c227-step{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:5px;margin:6px 0}.c227-step button{height:32px;border:1px solid #34455d;background:#111c2b;color:#fff;border-radius:7px;cursor:pointer}.c227-step span{text-align:center;font-size:11px}.c227-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.c227-actions button,.c227-preview{border:1px solid #35465e;background:#101a29;color:#fff;border-radius:8px;padding:9px;cursor:pointer}.c227-preview{width:100%;margin-top:10px;border-color:#6b512a;color:#f0d18a}.c227-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.c227-quick button{border:1px solid #34445b;background:#0d1725;color:#dce4ef;border-radius:7px;padding:8px 3px;font-size:9px;cursor:pointer}.c227-quick button.active,.c227-quick button:hover{border-color:#7655ef;background:#21184d}

#continuumFooter227{grid-column:1/4;grid-row:3;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:8px 18px;border-top:1px solid #26364e;background:#07111d;color:#9eabba;font-size:10px}.c227-meta{display:flex;gap:24px;align-items:center;white-space:nowrap}.c227-export{border:1px solid #6f43e8;background:linear-gradient(135deg,#5520d5,#35109b);color:#fff;border-radius:8px;padding:10px 28px;font-weight:800;cursor:pointer}
#bookDesignLibrary .dl-bottom{display:none!important}

/* Typography: stronger premium rendering without moving text unexpectedly. */
#continuum3dStage .continuum-front-title,.continuum-front-title,#dlTitle{font-weight:800!important;text-rendering:geometricPrecision!important}
.c227-premium-depth{filter:drop-shadow(0 4px 3px rgba(0,0,0,.45))!important}
@media(max-width:1250px){#bookView.design-library-open #bookDesignLibrary{grid-template-columns:250px minmax(440px,1fr) 330px!important}.c227-dpad{transform:scale(.9);margin-top:-4px;margin-bottom:0}.c227-meta{gap:12px}}

/* 20.28 visibility repair: older 20.11/20.26 layers hid the approved premium panels. */
#bookView.design-library-open #bookDesignLibrary .dl-library{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
#bookView.design-library-open #bookDesignLibrary .dl-inspector{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
#bookView.design-library-open #bookDesignLibrary .dl-inspector>#continuumSmartRemote227{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
#bookView.design-library-open #bookDesignLibrary .dl-inspector>#continuumSmartRemote226{
  display:none!important;
}
#bookView.design-library-open #bookDesignLibrary .dl-library>#continuumPremiumLeft227{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

/* 20.30 — polish the approved three-column studio. */
#bookView.design-library-open #bookDesignLibrary{
  left:var(--continuum-shell-rail,0px)!important;
  right:0!important;
  width:auto!important;
  grid-template-columns:clamp(210px,18vw,250px) minmax(360px,1fr) clamp(270px,22vw,315px)!important;
  grid-template-rows:60px minmax(0,1fr) 54px!important;
  overflow:hidden!important;
}
#bookDesignLibrary .dl-topbar{
  grid-template-columns:minmax(210px,250px) 1fr minmax(220px,300px)!important;
  height:60px!important;
  padding:0 14px!important;
}
#bookDesignLibrary .dl-library{min-width:0!important;width:auto!important;max-width:none!important}
#bookDesignLibrary .dl-stage{min-width:0!important;width:auto!important;padding:0!important}
#bookDesignLibrary .dl-inspector{
  min-width:0!important;width:auto!important;max-width:none!important;
  position:relative!important;right:auto!important;left:auto!important;
  box-shadow:-14px 0 32px rgba(0,0,0,.16)!important;
}
#continuumPremiumLeft227,#continuumSmartRemote227{box-sizing:border-box!important;width:100%!important}
#continuumPremiumLeft227{padding:12px 12px 16px!important}
#continuumSmartRemote227{padding:12px 12px 16px!important}
#continuumSmartRemote227 .c227-remote{padding:10px!important}
.c227-dpad{width:150px!important;height:150px!important;margin:2px auto 8px!important}
.c227-dpad button{width:52px!important;height:52px!important;font-size:18px!important}
.c227-dpad .up{left:49px!important}.c227-dpad .down{left:49px!important}.c227-dpad .left{top:49px!important}.c227-dpad .right{top:49px!important}.c227-dpad .ok{left:49px!important;top:49px!important}
.c227-pairs{grid-template-columns:1fr!important;gap:7px!important}
.c227-box{padding:8px!important}.c227-step{margin:4px 0!important}
.c227-actions{gap:6px!important;margin-top:8px!important}
.c227-preview{margin-top:8px!important}
.c227-quick{grid-template-columns:repeat(3,1fr)!important}
#continuumViewBar227{top:10px!important;left:12px!important;right:12px!important;gap:5px!important;flex-wrap:wrap!important}
.c227-view{padding:7px 10px!important;font-size:10px!important}
#continuumWrap226{inset:54px 14px 54px!important}
.wrap-card226{width:min(98%,1080px)!important}
#continuumCanvasHint227{bottom:10px!important}
#continuumFooter227{padding:7px 12px!important;overflow:hidden!important}.c227-meta{gap:14px!important;overflow:hidden!important}.c227-meta span{overflow:hidden;text-overflow:ellipsis}

/* Keep the canvas visually centered even on laptop widths. */
@media(max-width:1380px){
 #bookView.design-library-open #bookDesignLibrary{grid-template-columns:220px minmax(340px,1fr) 285px!important}
 #bookDesignLibrary .dl-top-tabs button{min-width:82px!important;padding:8px 11px!important}
 .c227-finishes{grid-template-columns:repeat(2,1fr)!important}
 .c227-control{grid-template-columns:72px 1fr 32px!important}
}
@media(max-width:1120px){
 #bookView.design-library-open #bookDesignLibrary{grid-template-columns:200px minmax(300px,1fr) 265px!important}
 #bookDesignLibrary .dl-topbrand small{display:none!important}
 #bookDesignLibrary .dl-top-tabs button{min-width:70px!important;padding:7px 8px!important;font-size:10px!important}
 #continuumPremiumLeft227{padding:10px!important}
 #continuumSmartRemote227{padding:10px!important}
 .c227-dpad{transform:scale(.88)!important;margin:-7px auto -2px!important}
 .c227-section{padding-top:9px!important;margin-top:8px!important}
}


/* 20.30 — never leave the production canvas invisible after a failed/early wrap request. */
#bookView.design-library-open #bookDesignLibrary .dl-stage{position:relative!important;}
#bookView.design-library-open #continuum3dStage:not(.wrap-hidden226){display:block!important;visibility:visible!important;opacity:1!important;}
#bookView.design-library-open #continuum3dStage:not(.wrap-hidden226) canvas{display:block!important;visibility:visible!important;opacity:1!important;}
#bookView.design-library-open #continuumWrap226:not(.active){display:none!important;}

/* 20.31 — one clean view bar only; old WebGL toolbar was duplicating/overlapping controls. */
#bookView.design-library-open #continuum3dToolbar{display:none!important;visibility:hidden!important;pointer-events:none!important}
#bookView.design-library-open #continuumViewBar227{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr)) auto!important;
  gap:5px!important;
  align-items:center!important;
  left:10px!important;right:10px!important;top:10px!important;
}
#bookView.design-library-open #continuumViewBar227 .c227-view{
  min-width:0!important;width:auto!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
  padding:7px 6px!important;font-size:9px!important;
}
#bookView.design-library-open #continuumViewBar227 .c227-view.spacer{margin-left:0!important;padding-left:10px!important;padding-right:10px!important}
#bookView.design-library-open #continuum3dStage{inset:52px 8px 50px!important;z-index:10!important}
#bookView.design-library-open #continuum3dStage canvas{position:relative!important;z-index:11!important}
#bookView.design-library-open #continuum3dHint,#bookView.design-library-open #continuum3dBadge{z-index:30!important}
@media(max-width:1150px){
 #bookView.design-library-open #continuumViewBar227{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 #bookView.design-library-open #continuumViewBar227 .c227-view.spacer{grid-column:auto!important}
 #bookView.design-library-open #continuum3dStage{inset:86px 6px 50px!important}
}

/* Continuum 20.32 — compact remote, wide canvas, clean laptop proportions. */
#bookView.design-library-open #bookDesignLibrary{
  grid-template-columns:210px minmax(520px,1fr) 248px!important;
  grid-template-rows:58px minmax(0,1fr) 48px!important;
}
#bookDesignLibrary .dl-topbar{
  grid-template-columns:210px minmax(0,1fr) 248px!important;
  height:58px!important;padding:0 12px!important;
}
#bookDesignLibrary .dl-library{width:210px!important;min-width:210px!important;max-width:210px!important;overflow:auto!important}
#bookDesignLibrary .dl-inspector{width:248px!important;min-width:248px!important;max-width:248px!important;overflow:auto!important}
#bookDesignLibrary .dl-stage{min-width:0!important;overflow:hidden!important}
#continuumPremiumLeft227{padding:10px 10px 14px!important}
#continuumPremiumLeft227 h3,#continuumSmartRemote227 h3{font-size:11px!important}
#continuumPremiumLeft227 .sub,#continuumSmartRemote227 .sub{font-size:9px!important;margin-bottom:8px!important}
.c227-elements{gap:2px!important;margin-bottom:9px!important}.c227-el{padding:7px 8px!important;font-size:10px!important}.c227-ico{width:18px!important;font-size:13px!important}
.c227-section{padding-top:8px!important;margin-top:7px!important}.c227-section h4{margin-bottom:6px!important;font-size:9px!important}
.c227-font{padding:7px!important;font-size:11px!important}.c227-finishes{gap:5px!important}.c227-finish{min-height:48px!important;padding:5px 2px!important;font-size:8px!important}.c227-finish b{font-size:20px!important;margin-bottom:3px!important}
.c227-control{grid-template-columns:62px 1fr 28px!important;gap:5px!important;margin:6px 0!important;font-size:9px!important}.c227-magic{margin-top:9px!important;padding:9px!important;font-size:9px!important}

#continuumSmartRemote227{padding:10px 10px 12px!important;width:248px!important;max-width:248px!important;box-sizing:border-box!important}
#continuumSmartRemote227 .c227-target{padding:7px 8px!important;margin:6px 0 2px!important;font-size:10px!important}
#continuumSmartRemote227 .c227-now{font-size:8px!important;margin:4px 0 5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#continuumSmartRemote227 .c227-remote{padding:7px!important;border-radius:11px!important}
.c227-dpad{width:124px!important;height:124px!important;margin:0 auto 5px!important;transform:none!important}
.c227-dpad button{width:43px!important;height:43px!important;font-size:15px!important;box-shadow:0 3px 7px #0007!important}
.c227-dpad .up{left:40px!important;top:0!important}.c227-dpad .down{left:40px!important;bottom:0!important}.c227-dpad .left{left:0!important;top:40px!important}.c227-dpad .right{right:0!important;top:40px!important}.c227-dpad .ok{left:40px!important;top:40px!important;font-size:10px!important}
.c227-pairs{display:block!important;margin-top:6px!important}.c227-box{padding:7px!important;margin-bottom:5px!important}.c227-box h5{font-size:8px!important;margin-bottom:4px!important}.c227-step{grid-template-columns:28px 1fr 28px!important;gap:4px!important;margin:3px 0!important}.c227-step button{height:27px!important;font-size:12px!important}.c227-step span{font-size:9px!important}.c227-box label{font-size:8px!important}.c227-box select{font-size:8px!important;max-width:62px!important}
.c227-actions{gap:5px!important;margin-top:5px!important}.c227-actions button{padding:7px 4px!important;font-size:9px!important}.c227-preview{display:none!important}.c227-quick{grid-template-columns:repeat(3,1fr)!important;gap:4px!important;margin-top:5px!important}.c227-quick button{padding:6px 2px!important;font-size:8px!important}
/* Keep secondary controls available but visually subordinate. */
#continuumSmartRemote227 .c227-section{padding-top:7px!important;margin-top:6px!important}

/* Give the book the visual priority. */
#bookView.design-library-open #continuum3dStage{inset:48px 4px 44px!important}
#bookView.design-library-open #continuum3dStage canvas{max-width:100%!important;max-height:100%!important}
#continuumViewBar227{top:7px!important;left:7px!important;right:7px!important;gap:4px!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}
#continuumViewBar227 .c227-view{padding:6px 3px!important;font-size:8px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#continuumViewBar227 .c227-view.spacer{margin-left:0!important;padding-left:4px!important;padding-right:4px!important}
#continuumCanvasHint227{bottom:7px!important;padding:6px 10px!important;font-size:8px!important}
#continuumFooter227{padding:6px 10px!important;font-size:8px!important}.c227-meta{gap:10px!important}.c227-export{padding:8px 18px!important;font-size:9px!important}

@media(max-width:1320px){
 #bookView.design-library-open #bookDesignLibrary{grid-template-columns:195px minmax(455px,1fr) 230px!important}
 #bookDesignLibrary .dl-library{width:195px!important;min-width:195px!important;max-width:195px!important}
 #bookDesignLibrary .dl-inspector,#continuumSmartRemote227{width:230px!important;min-width:230px!important;max-width:230px!important}
 #bookDesignLibrary .dl-topbar{grid-template-columns:195px minmax(0,1fr) 230px!important}
 .c227-finishes{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:1120px){
 #bookView.design-library-open #bookDesignLibrary{grid-template-columns:182px minmax(390px,1fr) 218px!important}
 #bookDesignLibrary .dl-library{width:182px!important;min-width:182px!important;max-width:182px!important}
 #bookDesignLibrary .dl-inspector,#continuumSmartRemote227{width:218px!important;min-width:218px!important;max-width:218px!important}
 #bookDesignLibrary .dl-topbar{grid-template-columns:182px minmax(0,1fr) 218px!important}
 #continuumViewBar227{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 #bookView.design-library-open #continuum3dStage{inset:76px 3px 42px!important}
}


/* ===== SOURCE: continuum-20.33-controls-remote-fix.css?v=233 ===== */
/* Continuum 20.33 — restore real book controls and keep the compact Smart Remote. */
#bookView.design-library-open #bookDesignLibrary{grid-template-columns:235px minmax(500px,1fr) 238px!important}
#bookDesignLibrary .dl-topbar{grid-template-columns:235px minmax(0,1fr) 238px!important}
#bookDesignLibrary .dl-library{width:235px!important;min-width:235px!important;max-width:235px!important}
#bookDesignLibrary .dl-inspector,#continuumSmartRemote227{width:238px!important;min-width:238px!important;max-width:238px!important}

/* The original AI/book controls are the real source of truth; show them inside the clean left panel. */
#continuumPremiumLeft227{padding:10px!important}
#continuumPremiumLeft227>.sub{margin-bottom:7px!important}
#continuumPremiumLeft227 #continuumAiCover{display:block!important;position:static!important;width:auto!important;margin:0 0 10px!important;padding:9px!important;border:1px solid #27384f!important;border-radius:9px!important;background:#0a1524!important;color:#e8eef7!important;box-shadow:none!important}
#continuumPremiumLeft227 #continuumAiCover h4{font-size:10px!important;margin:0 0 5px!important;color:#f1c75b!important}
#continuumPremiumLeft227 #continuumAiCover .ai-lead{font-size:8px!important;line-height:1.3!important;margin:0 0 7px!important;color:#a9b5c6!important}
#continuumPremiumLeft227 #continuumAiCover label{display:block!important;font-size:8px!important;margin:5px 0 2px!important;color:#c8d0dc!important}
#continuumPremiumLeft227 #continuumAiCover input,
#continuumPremiumLeft227 #continuumAiCover select,
#continuumPremiumLeft227 #continuumAiCover textarea{display:block!important;width:100%!important;box-sizing:border-box!important;background:#0d1929!important;border:1px solid #34465e!important;color:#fff!important;border-radius:6px!important;padding:6px 7px!important;font-size:9px!important;min-height:0!important}
#continuumPremiumLeft227 #continuumAiCover textarea{height:48px!important;resize:vertical!important;line-height:1.3!important}
#continuumPremiumLeft227 #continuumAiCover .ai-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
#continuumPremiumLeft227 #continuumAiCover .ai-generate{display:block!important;width:100%!important;margin:8px 0 5px!important;padding:9px 7px!important;border:1px solid #8059ff!important;border-radius:7px!important;background:linear-gradient(135deg,#6027df,#4315b1)!important;color:#fff!important;font-size:10px!important;font-weight:800!important}
#continuumPremiumLeft227 #continuumAiCover .ai-status{display:block!important;font-size:8px!important;line-height:1.3!important;color:#78e297!important;margin-top:5px!important}
#continuumPremiumLeft227 #continuumAiCover details.ai-refine{display:none!important}
#continuumPremiumLeft227 #continuumBackContent222{display:block!important;margin:7px 0!important;padding:7px!important;border:1px solid #5b4826!important;border-radius:7px!important;background:#16180f!important}
#continuumPremiumLeft227 #continuumBackContent222 h5{margin:0 0 3px!important;color:#f2c45f!important;font-size:9px!important}
#continuumPremiumLeft227 #continuumBackContent222 p{font-size:8px!important;margin:0 0 4px!important;color:#bdc6d2!important}

/* Typography remains immediately below the writing/generation controls. */
#continuumPremiumLeft227>.c227-section{display:block!important}
#continuumPremiumLeft227>.c227-section:nth-of-type(1){margin-top:6px!important}
#continuumPremiumLeft227 .c227-magic{display:block!important}

/* Ensure the new remote is actually clickable and always above the canvas. */
#continuumSmartRemote227{display:block!important;position:relative!important;z-index:500!important;pointer-events:auto!important}
#continuumSmartRemote227 *{pointer-events:auto!important}
#continuumSmartRemote227 button,#continuumSmartRemote227 select{cursor:pointer!important}
#continuumSmartRemote227 button.pressed233{transform:translateY(1px)!important;filter:brightness(1.35)!important;border-color:#9b80ff!important}

/* Preserve center canvas as priority. */
#bookDesignLibrary .dl-stage{min-width:0!important}
#continuumViewBar227{z-index:250!important}
#continuum3dStage{z-index:20!important}

@media(max-width:1250px){
 #bookView.design-library-open #bookDesignLibrary{grid-template-columns:220px minmax(430px,1fr) 224px!important}
 #bookDesignLibrary .dl-topbar{grid-template-columns:220px minmax(0,1fr) 224px!important}
 #bookDesignLibrary .dl-library{width:220px!important;min-width:220px!important;max-width:220px!important}
 #bookDesignLibrary .dl-inspector,#continuumSmartRemote227{width:224px!important;min-width:224px!important;max-width:224px!important}
}


/* ===== SOURCE: continuum-20.34-final-polish.css?v=234 ===== */
/* Continuum 20.34 — spine, export, colour and Write-mode fidelity polish */

/* Give the 3D stage a clean footer lane: no text sitting on top of mockup buttons. */
#bookDesignLibrary .dl-stage{padding-bottom:86px!important;box-sizing:border-box!important}
#bookView.design-library-open #continuum3dHint{display:none!important}
#bookView.design-library-open #continuum3dMockupBar{bottom:42px!important;z-index:96!important}
#bookView.design-library-open #continuumCanvasHint227{bottom:8px!important;z-index:97!important;white-space:nowrap!important}
#bookView.design-library-open #continuum3dBadge{bottom:43px!important;right:12px!important;z-index:97!important}

/* Export is now also available high in the remote, not buried at the bottom of the workspace. */
#continuumExport234{margin:8px 0 10px;padding:8px;border:1px solid #31425a;border-radius:9px;background:#0a1422}
#continuumExport234 .c234-export-title{font:800 8px/1 Inter,system-ui;color:#f0c55e;letter-spacing:.08em;margin-bottom:6px}
#continuumExport234 .c234-export-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}
#continuumExportFormat234{min-width:0;background:#0d1929;color:#fff;border:1px solid #3a4b64;border-radius:6px;padding:6px;font-size:9px}
#continuumDoExport234{border:1px solid #7651ed;background:linear-gradient(135deg,#6027df,#3e139f);color:#fff;border-radius:6px;padding:6px 10px;font:800 9px Inter,system-ui;cursor:pointer}
#continuumDoExport234:disabled{opacity:.55;cursor:wait}

/* Precision belongs above the position/size steppers. */
#continuumPrecision234{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0;padding:6px 8px;border:1px solid #283950;border-radius:7px;background:#0b1523;color:#aeb9c8;font-size:9px}
#continuumPrecision234 strong{color:#e7c064;font-size:8px;letter-spacing:.06em}
#continuumPrecision234 select{background:#101a28;color:#fff;border:1px solid #34445b;border-radius:6px;padding:4px 6px;font-size:9px}

/* New colour/gradient block between Premium Text Finish and Text Controls. */
#continuumColors234 .c234-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#continuumColors234 label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:8px;color:#c7d1df;margin:0;padding:5px 6px;border:1px solid #263750;border-radius:6px;background:#0a1524}
#continuumColors234 input[type=color]{width:28px;height:22px;padding:0;border:1px solid #41526c;border-radius:5px;background:transparent}
#continuumColors234 .c234-gradient-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:7px;color:#c7d1df;font-size:8px}
#continuumColors234 .c234-gradient-line input[type=range]{width:100%}
#continuumColors234 .c234-gradient-line input[type=checkbox]{accent-color:#6f39ef}

/* Keep footer export visible on shorter laptop screens. */
#continuumFooter227{position:relative!important;z-index:120!important;min-height:42px!important}
#continuumFooter227 .c227-export{white-space:nowrap!important}

/* Exact snapshots used in Write mode. */
#bookView .continuum-exact-cover234{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:#070d17!important;overflow:hidden!important;padding:0!important}
#bookView .continuum-exact-cover234 img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;max-width:none!important;max-height:none!important}
#bookView .continuum-exact-spine234 img{width:auto!important;height:100%!important;max-width:32%!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.48))}

/* Spine-only Design view should read as a premium bound book component. */
#bookView.design-library-open #continuum3dStage[data-premium-spine234="1"] canvas{filter:drop-shadow(0 18px 36px rgba(0,0,0,.42))}

@media(max-width:1180px){
 #bookView.design-library-open #continuum3dMockupBar{bottom:40px!important;max-width:72%!important}
 #bookView.design-library-open #continuumCanvasHint227{font-size:7px!important;padding:5px 8px!important}
 #bookView.design-library-open #continuum3dBadge{font-size:7px!important;padding:6px 8px!important}
}

#bookDesignLibrary:after{content:"BUILD 20.34 · SPINE + EXPORT + COLOUR + WRITE SYNC"!important}


/* ===== SOURCE: continuum-20.35-cover-tools.css?v=235 ===== */
/* Continuum 20.35 — typing, blend, ornament, back-cover type and exact Write sync */
#continuumBlendTools235,#continuumDecorations235{margin-top:8px!important}
.c235-section{border-color:#2b3c54!important;background:linear-gradient(180deg,#0a1422,#08111d)!important}
.c235-row{display:grid!important;grid-template-columns:1fr minmax(72px,1.25fr) 38px!important;gap:7px!important;align-items:center!important;padding:5px 0!important;font-size:8px!important;color:#cbd5e1!important}
.c235-row input[type=range]{width:100%!important;min-width:0!important}
.c235-row b{text-align:right;color:#f0c55e;font-size:8px}
.c235-select{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;margin:6px 0!important;color:#cbd5e1!important;font-size:8px!important}
.c235-select select{width:100%;min-width:0;background:#0c1828;color:#fff;border:1px solid #34465f;border-radius:6px;padding:6px;font-size:9px}
.c235-select input[type=color]{width:100%;height:28px;border:1px solid #34465f;border-radius:6px;background:#0c1828;padding:2px}
.c235-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:6px 0}
.c235-upload-row button{border:1px solid #5d42b7;background:#171331;color:#fff;border-radius:7px;padding:7px 8px;font:700 8px Inter,system-ui;cursor:pointer}
#continuumBlendUpload235{background:linear-gradient(135deg,#5821cf,#351080)!important}
.c235-grid3{display:grid;grid-template-columns:1fr;gap:5px;margin-top:6px}
.c235-grid3 label{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:6px;color:#cbd5e1;font-size:8px}
.c235-grid3 input[type=range]{width:100%;min-width:0}
#continuumBackType235{margin-top:9px;padding-top:9px;border-top:1px solid #493f24;display:grid;gap:7px}
#continuumBackType235>b{font:800 8px Inter,system-ui;color:#f0c55e;letter-spacing:.08em}
#continuumBackType235 label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:6px;font-size:8px;color:#d2d8e2}
#continuumBackType235 input{width:100%;min-width:0}
.c235-export-note{margin-top:6px;color:#97a8bc;font:600 7px/1.35 Inter,system-ui;text-align:center}
#c235SpineNote{display:none;margin:4px 0 8px;padding:7px 8px;border:1px solid #38465c;border-radius:7px;background:#0a1522;color:#aebbd0;font:600 8px/1.4 Inter,system-ui}
#continuumSmartRemote227:has(#c227Target option:checked[value="spine"]) #c235SpineNote{display:block}
/* Spine-only canvas should feel like a bound component, not an isolated stick. */
#bookView.design-library-open #continuum3dStage[data-premium-spine234="1"]{background:radial-gradient(circle at 50% 45%,rgba(49,69,96,.22),transparent 43%)!important}
#bookView.design-library-open #continuum3dStage[data-premium-spine234="1"] canvas{filter:drop-shadow(0 22px 28px rgba(0,0,0,.58)) contrast(1.04)!important}
#bookDesignLibrary:after{content:"BUILD 20.35 · COVER BLEND + ORNAMENTS + EXACT WRITE SYNC"!important}


/* ===== SOURCE: continuum-20.36-publishing-fidelity.css?v=236 ===== */
/* 20.36 — exact production-cover fidelity. The image is the 300-DPI master; CSS only scales it. */
#pageCanvas.cover-mode .continuum-master-cover236,#pageCanvasRight.cover-mode .continuum-master-cover236{padding:0!important;margin:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#07111e!important}
.continuum-master-cover236 img{display:block!important;width:100%!important;height:100%!important;object-fit:fill!important;image-rendering:auto!important;filter:none!important;transform:none!important}
.continuum-master-spine236 img{object-fit:fill!important}
#pageCanvas.cover-mode[contenteditable="false"]{cursor:default!important}


/* ===== SOURCE: continuum-20.37-book-finishing.css?v=237 ===== */
/* Continuum 20.37 — book finishing: faithful covers + professional manuscript structure */
#pageCanvas.continuum-cover-master237{padding:0!important;overflow:hidden!important;background:#0b1020!important;display:flex!important;align-items:center!important;justify-content:center!important}
#pageCanvas.continuum-cover-master237 .continuum-master-cover236{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0b1020!important}
#pageCanvas.continuum-cover-master237 .continuum-master-cover236 img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
#pageCanvas.continuum-spine-master237 .continuum-master-spine236 img{width:auto!important;height:100%!important;max-width:100%!important;object-fit:contain!important}
#pageCanvas .imported-section-label237{display:block;margin:0 0 2.4rem!important;padding:0 0 .65rem!important;border-bottom:1px solid rgba(174,129,32,.32);font:600 11px/1.2 Georgia,serif;letter-spacing:.16em;text-transform:uppercase;color:#8a6822}
#pageCanvas .chapter-opener237{padding-top:2.4rem!important}
#pageCanvas .chapter-opener237 h2{margin:0 0 .7rem!important;text-align:center;font-size:12px;letter-spacing:.22em;color:#8a6822}
#pageCanvas .chapter-opener237 h1{margin:0 0 2rem!important;text-align:center;line-height:1.15}
#pageCanvas .chapter-opener237 .chapter-body-first237:first-letter{float:left;font-family:Georgia,serif;font-weight:700;font-size:4.1em;line-height:.78;padding:.10em .10em 0 0;color:#9a7120}
#pageCanvas blockquote,.page-canvas blockquote{margin:2rem 1.5rem!important;padding:1.25rem 1.5rem!important;border-left:3px solid #b68a2b!important;background:rgba(182,138,43,.07)!important;color:inherit!important;font:italic 1.08em/1.65 Georgia,serif!important;text-align:center!important}
#pageCanvas .front-matter-label{margin-top:1.6rem!important;margin-bottom:2rem!important;line-height:1.3!important}
#pageCanvas p{orphans:3;widows:3}
#pageThumbs .page-thumb>div{overflow:hidden!important}


/* ===== SOURCE: continuum-20.38-manuscript-detector.css?v=238 ===== */
/* Continuum 20.38 — fast manuscript detector + professional book geometry */
#manuscriptDetector238{position:fixed;inset:0;z-index:99999;background:rgba(2,7,15,.82);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;color:#edf2fa;font-family:Inter,Arial,sans-serif}.detector-card238{width:min(780px,94vw);max-height:88vh;overflow:auto;background:#0b1626;border:1px solid #2d405d;border-radius:18px;box-shadow:0 30px 90px #000a;padding:24px}.detector-head238{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #243650;padding-bottom:15px}.detector-head238 small{color:#d7a846;letter-spacing:.16em;font-weight:800}.detector-head238 h2{margin:5px 0 0;font-size:25px}.detector-head238 button{border:0;background:#16253a;color:#fff;border-radius:9px;width:36px;height:36px;font-size:24px}.detector-grid238{display:grid;grid-template-columns:2fr 2fr 1.5fr;gap:12px;margin:18px 0}.detector-grid238 label{font-size:11px;color:#aebbd0}.detector-grid238 input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px 11px;border-radius:8px;border:1px solid #344a68;background:#0f2035;color:#fff}.detector-found238{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.detector-found238 span{padding:7px 10px;border:1px solid #34455d;border-radius:999px;color:#9aa9bd;font-size:11px}.detector-found238 span.yes{border-color:#2f7358;color:#8ce2b7;background:#102b23}.detector-list238{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;border:1px solid #253954;border-radius:10px;padding:12px;background:#081321}.detector-list238 div{display:flex;gap:10px;padding:5px;border-bottom:1px solid #17283e;font-size:12px}.detector-list238 b{color:#d7a846;min-width:22px}.detector-actions238{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.detector-actions238 button{padding:11px 18px;border-radius:9px;border:1px solid #354a68;background:#101f33;color:#fff;font-weight:700}.detector-actions238 .primary238{background:linear-gradient(135deg,#5420d4,#7a35ff);border-color:#865cff}
#bookView .page-canvas{box-sizing:border-box!important;padding-top:58px!important;padding-bottom:54px!important}#bookView .page-canvas:before{top:35px!important;bottom:auto!important;left:9%!important;right:9%!important;border-bottom:1px solid rgba(170,132,58,.30)!important}#bookView .page-canvas.continuum-cover-master237{padding:0!important}
#bookView .front238,#bookView .continuum-chapter238{max-width:78%;margin:0 auto;box-sizing:border-box;color:inherit}#bookView .front238{padding-top:34px!important;text-align:center}#bookView .front238 .front-label238{margin:0 0 28px!important;font-size:10px;letter-spacing:.22em;color:#9b762a;font-weight:700}#bookView .front238 h1{margin:0 0 24px!important;line-height:1.12}#bookView .front238 p{margin:0 0 16px!important;line-height:1.65}#bookView .title238{padding-top:70px!important}.title238 .title-mark238{font-size:30px;color:#c89b38;margin-bottom:22px}.title238 h1{font-size:2.25em!important}.title238 h2{font-weight:400;font-size:1.05em;margin:0 0 44px}.title238 .author238{font-weight:700;margin-top:45px!important}.title238 small{display:block;margin-top:80px;letter-spacing:.14em}.copyright238{text-align:left!important}.dedication238{padding-top:75px!important}.toc238{margin-top:28px;text-align:left}.toc-row238{display:flex;align-items:baseline;gap:8px;padding:8px 0;font-size:.88em}.toc-row238 i{flex:1;border-bottom:1px dotted #aa9b82;transform:translateY(-3px)}.toc-row238 b{font-variant-numeric:tabular-nums}
#bookView .continuum-chapter238{padding-top:18px!important}#bookView .chapter-first238{padding-top:74px!important}#bookView .chapter-kicker238{text-align:center;font-size:9px;letter-spacing:.28em;color:#a37a2a;margin-bottom:16px}#bookView .chapter-first238 h1{text-align:center;margin:0 auto 17px!important;font-size:1.75em;line-height:1.15}.chapter-rule238{width:48px;border-top:1px solid #b68a2b;margin:0 auto 38px}.continuum-chapter238 p{line-height:1.62;margin:0 0 12px!important;text-align:left}.continuum-chapter238 p+p{text-indent:1.35em}.continuum-chapter238 .dropcap238{text-indent:0!important}.continuum-chapter238 .dropcap238:first-letter{float:left;font-family:Georgia,serif;font-weight:700;font-size:4.4em;line-height:.76;padding:.10em .10em 0 0;color:#9a7120}


/* ===== SOURCE: continuum-20.39-book-structure-v2.css?v=239 ===== */
/* Continuum 20.39 — Book Structure Engine V2: stable, semantic, one-pass typesetting */
#manuscriptDetector239{position:fixed;inset:0;z-index:100000;background:rgba(3,8,16,.86);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;color:#eef3fb;font-family:Inter,Arial,sans-serif}.c239-detector{width:min(900px,95vw);max-height:90vh;overflow:auto;background:#0a1525;border:1px solid #334663;border-radius:18px;box-shadow:0 34px 100px #000c;padding:24px}.c239-detector header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #263a57;padding-bottom:16px}.c239-detector header small,.c239-tree-group>b{color:#e6b44e;font-weight:800;letter-spacing:.09em}.c239-detector h2{margin:4px 0 5px;font-size:25px}.c239-detector header p{margin:0;color:#93a3ba}.c239-detector header button{width:38px;height:38px;border:1px solid #344864;background:#14243a;color:white;border-radius:10px;font-size:24px}.c239-meta{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin:18px 0}.c239-meta label{font-size:11px;color:#aebbd0}.c239-meta input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border-radius:9px;border:1px solid #385071;background:#0f2035;color:#fff}.c239-tree{display:grid;grid-template-columns:.8fr 1.4fr;gap:16px}.c239-tree-group{border:1px solid #263b59;background:#0d1b2e;border-radius:12px;padding:14px}.c239-tree-group>div{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #1d2f48;color:#c8d3e2}.c239-tree-group>div:last-child{border-bottom:0}.c239-tree-group .ok span{color:#5edb91;font-weight:900}.c239-tree-group .miss{color:#718096}.c239-detector footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid #263a57}.c239-detector footer button{padding:11px 18px;border:1px solid #40536f;border-radius:9px;background:#142238;color:#eaf0f8;font-weight:800}.c239-detector footer .primary{background:linear-gradient(135deg,#6b27ee,#8f46ff);border-color:#8f57ff}
/* Freeze costly visual transitions during/after manuscript construction. */
html.c239-building #bookSpread *,html.c239-stable #bookSpread .page-canvas,html.c239-stable #pageThumbs *{animation:none!important;transition:none!important}.c239-building #bookSpread{visibility:hidden}
/* Real print geometry: page furniture is separate from content. */
#bookView .c239-front,#bookView .c239-chapter{box-sizing:border-box;width:100%;height:100%;overflow:hidden;color:#332d27;font-family:Georgia,serif}#bookView .c239-front{padding:14% 12% 10%;text-align:center}#bookView .c239-front:before,#bookView .c239-chapter:before{content:"";display:block;height:20px;border-top:1px solid rgba(165,126,57,.44);margin-bottom:30px}#bookView .c239-label,#bookView .c239-kicker{font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:.18em;color:#9b7130;font-weight:800;margin-bottom:18px}#bookView .c239-front h1{font-family:'Playfair Display',Georgia,serif;font-size:30px;line-height:1.08;margin:18px 0}#bookView .c239-title h1{font-size:38px;margin-top:25%}#bookView .c239-title h2{font-size:20px;font-weight:400;font-style:italic;margin:12px 0 28px}#bookView .c239-author{font-weight:700;font-size:17px;margin-top:35px}#bookView .c239-mark{font-size:34px;color:#a87820}.c239-dedication p,.c239-ack p,.c239-copyright p{font-size:14px;line-height:1.62;margin:12px auto;max-width:82%}.c239-toc{text-align:left;margin-top:24px}.c239-toc-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:end;padding:7px 0;font-size:13px}.c239-toc-row i{border-bottom:1px dotted #b3a68e;transform:translateY(-3px)}
/* Chapter opener gets intentional air below the top rule. */
#bookView .c239-chapter{padding:9% 11% 10%;text-align:left}#bookView .c239-chapter:before{margin-bottom:22px}.c239-opener .c239-kicker{margin-top:7%;text-align:center}.c239-opener h1{text-align:center;font-family:'Playfair Display',Georgia,serif;font-size:31px;line-height:1.12;margin:12px 0 13px}.c239-rule{width:60px;border-top:1px solid #a67a31;margin:0 auto 36px}.c239-chapter p{font-size:14.4px;line-height:1.58;margin:0 0 12px;text-align:left}.c239-body .c239-running{text-align:center;font-size:10px;letter-spacing:.10em;color:#8d7c67;margin:0 0 26px;text-transform:uppercase}.c239-dropcap:first-letter{float:left;font-family:'Playfair Display',Georgia,serif;font-size:4.7em;line-height:.73;font-weight:700;color:#9b7127;padding:.10em .10em 0 0}.c239-dropcap{text-indent:0!important}
@media(max-width:850px){.c239-meta,.c239-tree{grid-template-columns:1fr}}


/* ===== SOURCE: continuum-20.40-stable-pagination.css?v=240 ===== */
/* Continuum 20.40 — Stable Pagination Engine */
html.c240-building #bookSpread{opacity:.72;pointer-events:none}
.page-thumb-light240{min-width:58px!important;width:58px!important;overflow:hidden}
.thumb-paper240{height:72px;display:flex;align-items:center;justify-content:center;padding:5px;background:#fffaf0;color:#6b5a45;font:600 8px/1.15 Georgia,serif;text-align:center;overflow:hidden}
.thumb-paper240 span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.thumb-gap-240{display:inline-flex;align-items:center;justify-content:center;min-width:42px;color:#bca56a;font-size:11px}
#pageThumbs{contain:layout paint;will-change:auto}
#bookSpread,.page-canvas{contain:layout paint style}
.c239-toc{overflow:hidden}


/* ===== SOURCE: continuum-20.41-deterministic-book.css?v=241 ===== */
/* Continuum 20.41 — deterministic book display. No live pagination while viewing. */
html.c241-static-book #bookSpread *,
html.c241-static-book #pageThumbs *{animation:none!important;transition:none!important}

/* A spread must always fit as a complete object. Chromium zoom participates in layout,
   unlike transform:scale(), so the right page can no longer be clipped by the viewport. */
#bookView .canvas-wrap{overflow:auto!important;justify-content:flex-start!important;align-items:flex-start!important}
#bookView #bookSpread{
  width:940px!important;
  min-width:940px!important;
  max-width:none!important;
  grid-template-columns:470px 470px!important;
  transform:none!important;
  transform-origin:top left!important;
  margin:0 auto!important;
  contain:layout paint style!important;
}
#bookView #bookSpread .page-canvas{
  width:470px!important;
  min-width:470px!important;
  max-width:470px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  contain:layout paint style!important;
}
#bookView #pageCanvasRight{pointer-events:none!important;user-select:none!important}

/* Structured manuscript pages are fixed-layout pages after build. */
html.c241-static-book #pageCanvasRight[contenteditable="true"]{caret-color:transparent!important}
html.c241-static-book .c239-chapter p{orphans:2;widows:2}

/* Do not allow the decorative furniture to compete with body text. */
html.c241-static-book .c239-chapter,
html.c241-static-book .c239-front{padding-top:8px!important}


/* ===== SOURCE: continuum-20.42-editor-polish.css?v=242 ===== */
/* 20.42 — editorial reliability and publishing polish */
.c242-publisher-lockup{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important}
.c242-logo-mark{display:grid!important;place-items:center!important;width:42px!important;height:30px!important;border:1.7px solid currentColor!important;border-radius:10px 0 10px 0!important;line-height:1!important;font-size:27px!important;font-weight:500!important;box-sizing:border-box!important}
/* Internal title lockup: mark and name are one object, not two floating objects. */
.c239-front .c242-publisher-lockup{margin:22px auto 0!important}
/* fixed footer/safe area: body text may never disappear beneath furniture */
#bookSpread .page-canvas{position:relative!important;padding-bottom:58px!important}
#bookSpread .page-canvas::after{content:attr(data-page-number);position:absolute;bottom:18px;left:0;right:0;text-align:center;font:500 11px/1 Georgia,serif;color:#7d715f;letter-spacing:.08em;pointer-events:none}
#bookSpread .c239-chapter,#bookSpread .c239-front{max-height:calc(100% - 8px)!important;overflow:hidden!important;padding-bottom:22px!important;box-sizing:border-box!important}
#bookSpread .c239-chapter p{margin:.62em 0!important;line-height:1.55!important}
#bookSpread .c239-opener{padding-top:42px!important}
#bookSpread .c239-opener h1{margin-bottom:24px!important}
#bookSpread .c239-body{padding-top:28px!important}
#bookSpread .c242-scripture{margin:1.15em 8%!important;padding:.75em 1em!important;border-left:2px solid #b9914d!important;font-style:italic!important;text-align:left!important;line-height:1.55!important}
#bookSpread .c239-dropcap::first-letter{float:left;font-size:3.35em!important;line-height:.78!important;padding:.08em .09em 0 0;font-family:Georgia,serif}
/* TOC rows are real navigation controls but visually remain book typography. */
.c239-toc-row{width:100%;display:grid!important;grid-template-columns:auto 1fr auto;align-items:baseline;border:0;background:transparent;color:inherit;padding:7px 0;font:inherit;text-align:left;cursor:pointer}
.c239-toc-row:hover span,.c239-toc-row:focus-visible span{color:#7b5a22;text-decoration:underline;text-underline-offset:3px}
.c239-toc-row i{border-bottom:1px dotted rgba(80,65,44,.35);margin:0 8px;min-width:16px}
/* The preview page is selectable by click, never an inert clipped surface. */
#pageCanvasRight{pointer-events:auto!important;cursor:pointer!important}
/* Additional decorative target button */
.c227-quick [data-target="decoration"],.c227-elements [data-target="decoration"]{white-space:nowrap}


/* ===== SOURCE: continuum-20.43-navigation-furniture.css?v=243 ===== */
/* Continuum 20.43 — navigation, page furniture and publisher lockup */

/* One clean page-furniture system. Remove legacy brown/dashed rules. */
#bookView .page-canvas:not(.cover-mode)::before{
  content:""!important;position:absolute!important;left:9%!important;right:9%!important;top:43px!important;bottom:auto!important;
  border:0!important;border-top:1px solid rgba(135,139,145,.48)!important;box-shadow:none!important;z-index:4!important;pointer-events:none!important
}
#bookView .page-canvas:not(.cover-mode)::after{
  content:attr(data-page-number)!important;position:absolute!important;left:0!important;right:0!important;top:auto!important;bottom:17px!important;
  border:0!important;box-shadow:none!important;text-align:center!important;color:#77736c!important;font:500 10.5px/1 Georgia,serif!important;
  letter-spacing:.08em!important;pointer-events:none!important;z-index:5!important
}
#bookView .page-canvas:not(.cover-mode){padding:64px 62px 82px!important;overflow:hidden!important;box-sizing:border-box!important}
#bookView .page-canvas .c243-footer-rule{position:absolute;left:9%;right:9%;bottom:43px;border-top:1px solid rgba(135,139,145,.42);pointer-events:none;z-index:4}

/* Structured pages use the page margins once — no nested padding that steals text area. */
#bookView .c239-chapter,#bookView .c239-front{padding:0!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important}
#bookView .c239-opener{padding-top:24px!important}
#bookView .c239-body{padding-top:4px!important;position:static!important}
#bookView .c239-chapter p{font-size:14px!important;line-height:1.48!important;margin:.46em 0!important}
#bookView .c239-opener h1{margin:10px 0 18px!important}
#bookView .c239-rule{margin-bottom:24px!important}

/* Running head only on continuation pages and above the silver top rule. */
#bookView .c239-body .c239-running{
  position:absolute!important;top:17px!important;left:10%!important;right:10%!important;margin:0!important;text-align:center!important;
  font:600 9.5px/1.1 Georgia,serif!important;letter-spacing:.13em!important;color:#77736c!important;text-transform:uppercase!important;z-index:5!important
}

/* TOC rows: the whole row is a link. */
#bookView .c239-toc-row{position:relative!important;z-index:7!important;pointer-events:auto!important;cursor:pointer!important;border-radius:4px!important}
#bookView .c239-toc-row:hover{background:rgba(124,97,49,.055)!important}
#bookView .c239-toc-row:focus-visible{outline:1px solid rgba(124,97,49,.38)!important;outline-offset:2px!important}
#bookView .c239-toc-row span,#bookView .c239-toc-row b{pointer-events:none!important}

/* Internal title publisher lockup: one object, not a floating infinity sign. */
#bookView .c243-internal-logo{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;margin:0 auto 28px!important;color:#9b7127!important}
#bookView .c243-logo-box{display:grid!important;place-items:center!important;width:46px!important;height:34px!important;border:1.7px solid currentColor!important;border-radius:12px 0 12px 0!important;font:500 28px/1 Georgia,serif!important;box-sizing:border-box!important}
#bookView .c243-logo-words{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;line-height:1!important}
#bookView .c243-logo-words b:first-child{font:800 10px/1 Inter,Arial,sans-serif!important;letter-spacing:.18em!important}
#bookView .c243-logo-words b:last-child{font:700 8px/1 Inter,Arial,sans-serif!important;letter-spacing:.24em!important}

/* Cover publisher lockup: make the mark and wordmark read as one logo. */
#bookDesignLibrary .publisher.c242-publisher-lockup,#bookView .continuum-write-publisher.c242-publisher-lockup{gap:8px!important}
#bookDesignLibrary .publisher .pub-name200{display:flex!important;flex-direction:column!important;align-items:center!important;font-size:0!important;line-height:1!important}
#bookDesignLibrary .publisher .pub-name200::before{content:"CONTINUUM";font:800 10px/1 Inter,Arial,sans-serif;letter-spacing:.18em}
#bookDesignLibrary .publisher .pub-name200::after{content:"PUBLISHING";font:700 8px/1 Inter,Arial,sans-serif;letter-spacing:.24em;margin-top:2px}
#bookView .continuum-write-publisher strong{font-size:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important}
#bookView .continuum-write-publisher strong::before{content:"CONTINUUM";font:800 10px/1 Inter,Arial,sans-serif;letter-spacing:.18em}
#bookView .continuum-write-publisher strong::after{content:"PUBLISHING";font:700 8px/1 Inter,Arial,sans-serif;letter-spacing:.24em}

/* Right remote decoration controls injected by 20.43. */
#continuumSmartRemote227 .c243-decoration-settings{display:none;margin-top:12px;padding-top:10px;border-top:1px solid #2b3851}
#continuumSmartRemote227[data-c243-target="decoration"] .c243-decoration-settings{display:block}
#continuumSmartRemote227[data-c243-target="decoration"] .c227-remote-readouts [data-readout="depth"],
#continuumSmartRemote227[data-c243-target="decoration"] .c227-remote-readouts [data-readout="spacing"]{opacity:.35}
.c227-quick button[data-target="decoration"]{white-space:nowrap}


/* ===== SOURCE: continuum-20.44-front-matter-images.css?v=244 ===== */
/* Continuum 20.44 — front matter, image layouts and page safety */
/* There is one top furniture rule only. Older article rules caused the doubled line. */
#bookView .c239-front::before,#bookView .c239-chapter::before{display:none!important;content:none!important;border:0!important}
#bookView .page-canvas:not(.cover-mode)::before{top:42px!important;border:0!important;border-top:1px solid rgba(139,143,149,.48)!important}
/* The visible footer is one silver rule plus a real page-number node. */
#bookView .c243-footer-rule{display:none!important}
#bookView .page-canvas:not(.cover-mode)::after{content:none!important;display:none!important}
#bookView .c244-footer-rule{position:absolute;left:9%;right:9%;bottom:49px;border-top:1px solid rgba(139,143,149,.43);pointer-events:none;z-index:8}
#bookView .c244-page-number{position:absolute;left:0;right:0;bottom:22px;text-align:center;color:#716d67;font:600 11px/1 Georgia,serif;letter-spacing:.08em;pointer-events:none;z-index:9}
/* Larger safe zone: manuscript content must finish above footer furniture. */
#bookView .page-canvas:not(.cover-mode){padding:66px 62px 104px!important;overflow:hidden!important}
#bookView .c239-chapter,#bookView .c239-front{height:auto!important;max-height:100%!important;overflow:hidden!important;padding-bottom:0!important}
#bookView .c239-opener{padding-top:22px!important}
#bookView .c239-body{padding-top:5px!important}
#bookView .c239-chapter p{line-height:1.48!important;margin:.44em 0!important}
/* A Bible/quotation block has exactly one accent line. */
#bookView blockquote,#bookView .c242-scripture{border:0!important;border-left:2px solid #b9914d!important;border-top:0!important;border-right:0!important;border-bottom:0!important;box-shadow:none!important;background:transparent!important}
#bookView blockquote::before,#bookView blockquote::after,#bookView .c242-scripture::before,#bookView .c242-scripture::after{content:none!important;display:none!important}
/* Publishing information: first front-matter page, clean label/value structure. */
#bookView .c239-copyright h1{margin-bottom:28px!important}
#bookView .c239-copyright h2{font:italic 16px/1.25 Georgia,serif!important;color:#725f7b!important;margin:-14px 0 28px!important}
#bookView .c244-pubinfo{width:min(86%,360px);margin:22px auto 0;text-align:left;border-top:1px solid rgba(145,132,110,.28);padding-top:16px}
#bookView .c244-pubinfo p{display:grid!important;grid-template-columns:120px 1fr;gap:14px;max-width:none!important;margin:9px 0!important;font-size:12px!important;line-height:1.4!important;text-align:left!important}
#bookView .c244-pubinfo b{font:700 9px/1.4 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8c6d35}
/* Image elements: full width or editorial text-wrap layouts. */
#bookView .c244-book-image{margin:1.15em auto 1.35em;max-width:100%;box-sizing:border-box;break-inside:avoid;overflow:hidden}
#bookView .c244-book-image img{display:block;width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:2px}
#bookView .c244-book-image figcaption{font:italic 11px/1.35 Georgia,serif;color:#746d64;text-align:center;margin-top:7px;min-height:16px;outline:none}
#bookView .c244-image-left,#bookView .c244-image-right{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);gap:18px;align-items:start}
#bookView .c244-image-right img{grid-column:2;grid-row:1}.c244-image-right figcaption{grid-column:2;grid-row:2}.c244-image-right .c244-image-side-text{grid-column:1;grid-row:1/3}
#bookView .c244-image-left img{grid-column:1;grid-row:1}.c244-image-left figcaption{grid-column:1;grid-row:2}.c244-image-left .c244-image-side-text{grid-column:2;grid-row:1/3}
#bookView .c244-image-side-text{font:14px/1.5 Georgia,serif;text-align:left;min-height:90px;outline:none}
/* Remote remains a movement controller, not a duplicate style inspector. */
#continuumSmartRemote227 .c243-decoration-settings{display:none!important}
#continuumSmartRemote227[data-c243-target="decoration"] .c243-decoration-settings{display:none!important}
#continuumSmartRemote227[data-c243-target="decoration"] #c227Now b,.c227-quick button[data-target="decoration"].active{color:#f2c45f!important}


/* ===== SOURCE: continuum-20.47-stability-hotfix.css?v=247 ===== */
/* 20.47 — stability hotfix. No observers, no background pagination loops. */
#bookView #pageCanvas:not(.cover-mode),
#bookView #pageCanvasRight:not(.cover-mode){
  padding-bottom:78px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
#bookView .c239-chapter,
#bookView .c239-front{padding-bottom:80px!important;box-sizing:border-box!important;overflow:hidden!important}
#bookView .c244-footer-rule{bottom:50px!important}
#bookView .c244-page-number{bottom:22px!important}
/* Internal title publisher lockup belongs below author, toward page bottom. */
#bookView .c239-title{position:relative!important;min-height:100%!important;padding-bottom:128px!important;box-sizing:border-box!important}
#bookView .c239-title .c243-internal-logo{position:absolute!important;top:auto!important;bottom:62px!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important}
/* Keep the full writing toolbar visible; allow horizontal scroll instead of hiding tools. */
#bookView .formatbar{overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:thin}
#bookView #insertElement,#bookView #addElement,#bookView #importManuscript,#bookView #downloadManuscript{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important}


/* ===== SOURCE: continuum-20.48-pagination-frontmatter.css?v=248 ===== */
/* Continuum 20.48 — front matter geometry, true physical folios, safer text boundaries */
/* Publishing information + internal title are clean opening pages: no running top rule. */
#bookView .page-canvas:has(.c239-copyright)::before,
#bookView .page-canvas:has(.c239-title)::before{display:none!important;content:none!important;border:0!important}

/* Front matter is visually unnumbered. Chapter folios are injected by 20.48 JS. */
#bookView .page-canvas:has(.c239-front) .c244-page-number{display:none!important}

/* Publication metadata: every value starts on the exact same vertical axis. */
#bookView .c244-pubinfo{width:min(92%,410px)!important;margin:24px auto 0!important;padding-top:16px!important}
#bookView .c244-pubinfo p{grid-template-columns:138px minmax(0,1fr)!important;gap:16px!important;align-items:baseline!important;margin:8px 0!important}
#bookView .c244-pubinfo b{white-space:nowrap!important;text-align:left!important}
#bookView .c244-pubinfo span{min-width:0!important;text-align:left!important}

/* Reserve a hard visual safety band above footer furniture. */
#bookView .page-canvas:not(.cover-mode){padding-bottom:118px!important}
#bookView .c239-chapter{padding-bottom:0!important;box-sizing:border-box!important}
#bookView .c244-footer-rule{bottom:55px!important}
#bookView .c244-page-number{bottom:27px!important}
#bookView .page-canvas.c248-clean-front::before{display:none!important;content:none!important;border:0!important}


/* ===== SOURCE: continuum-20.49-book-safety.css?v=249 ===== */
/* Continuum 20.49 — book conventions, safer pagination, toolbar geometry */

/* Front matter is conventionally clean: no running rules or folios. */
#bookView .page-canvas:has(.c239-front)::before,
#bookView .page-canvas:has(.c239-opener)::before{
  display:none!important;content:none!important;border:0!important;
}
#bookView .page-canvas:has(.c239-front) .c244-footer-rule,
#bookView .page-canvas:has(.c239-front) .c244-page-number{
  display:none!important;
}

/* Continuation pages alone carry a running head + one top silver rule. */
#bookView .page-canvas:has(.c239-body)::before{
  display:block!important;content:""!important;
  position:absolute!important;left:9%!important;right:9%!important;top:42px!important;
  border:0!important;border-top:1px solid rgba(139,143,149,.46)!important;
}

/* Main-text folio: one rule, one number, and a hard safety band. */
#bookView .page-canvas:has(.c239-chapter){padding-bottom:126px!important;overflow:hidden!important;box-sizing:border-box!important}
#bookView .page-canvas:has(.c239-chapter) .c244-footer-rule{display:block!important;bottom:58px!important}
#bookView .page-canvas:has(.c239-chapter) .c244-page-number{display:block!important;bottom:29px!important}
#bookView .c239-chapter{padding-bottom:0!important;max-height:100%!important;overflow:hidden!important;box-sizing:border-box!important}
#bookView .c239-chapter p{line-height:1.46!important;margin:.40em 0!important}

/* Publishing metadata: rigid two-column baseline, every value begins on one axis. */
#bookView .c244-pubinfo{width:min(88%,390px)!important;margin:22px auto 0!important;padding-top:16px!important}
#bookView .c244-pubinfo p{display:grid!important;grid-template-columns:146px minmax(0,1fr)!important;column-gap:18px!important;align-items:start!important;margin:7px 0!important;padding:0!important}
#bookView .c244-pubinfo b{display:block!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important}
#bookView .c244-pubinfo span{display:block!important;margin:0!important;padding:0!important;text-align:left!important;min-width:0!important}

/* Detector: an absent optional section should read as absent, not as a mysterious failure. */
#manuscriptDetector239 .c239-tree-group .miss small{opacity:.62;font-size:.78em;font-weight:500;margin-left:4px}

/* Writing toolbar controls: text is vertically centered and never touches the top edge. */
#bookView .formatbar{align-items:center!important;min-height:52px!important}
#bookView .formatbar button,
#bookView .formatbar select,
#bookView #insertElement,
#bookView #addElement,
#bookView #importManuscript,
#bookView #downloadManuscript{
  min-height:38px!important;height:38px!important;box-sizing:border-box!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  line-height:1.1!important;padding-top:0!important;padding-bottom:0!important;vertical-align:middle!important;
}
#bookView #insertElement{justify-content:flex-start!important}


/* ===== SOURCE: continuum-20.50-master-cover.css?v=250 ===== */
#continuumApplyMasterCover250.c250-apply{width:100%;min-height:62px;margin-top:12px;padding:10px 14px;border:1px solid #d39b32;border-radius:10px;background:linear-gradient(135deg,#6d3df2,#b76b19);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;text-align:center}#continuumApplyMasterCover250 b{font-size:13px}#continuumApplyMasterCover250 span{font-size:10px;opacity:.86}.c250-master-page{position:absolute!important;inset:0!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#111!important}.c250-master-page>img{display:block!important;width:100%!important;height:100%!important;object-fit:fill!important;margin:0!important;padding:0!important;border:0!important}.c250-master-page.c250-spine>img{object-fit:fill!important}.c250-not-detected{white-space:nowrap!important;display:inline-block!important;opacity:.72}


/* ===== SOURCE: continuum-20.51-editor-master-fix.css?v=251 ===== */
/* Continuum 20.51 — editor/master-cover reliability */
#bookView #pageCanvas,#bookView #pageCanvasRight{overflow:hidden!important}
#bookView #pageCanvasRight[contenteditable="true"],#bookView #pageCanvas[contenteditable="true"]{pointer-events:auto!important;cursor:text!important;caret-color:#20170f!important}
#bookView .c244-book-image{position:relative!important;max-width:100%!important;box-sizing:border-box!important}
#bookView .c244-book-image img{max-width:100%!important;min-width:20%!important;height:auto;object-fit:cover;cursor:pointer!important;outline-offset:3px}
#bookView .c244-book-image img:focus{outline:2px solid rgba(108,72,255,.6)!important}
#bookView .c244-image-side-text:empty:before,#bookView .c244-book-image figcaption:empty:before{content:attr(data-placeholder);color:#9a948b;font-style:italic;opacity:.72}
#bookView .c244-image-side-text:focus:before,#bookView .c244-book-image figcaption:focus:before{content:""}
#c251ImageTools{display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 8px;border:1px solid #3b4658;border-radius:8px;background:#0b1322;color:#f2f4f8;font:11px/1.2 Inter,Arial,sans-serif;white-space:nowrap}
#c251ImageTools[hidden]{display:none!important}#c251ImageTools b{color:#e1ad45;letter-spacing:.08em}#c251ImageTools label{display:flex;align-items:center;gap:4px}#c251ImageTools input{width:82px}#c251ImageTools button{border:1px solid #46536a;background:#101b2e;color:#f4f6fb;border-radius:6px;padding:6px 8px;cursor:pointer}
#continuumApplyMasterCover250.c250-apply,#continuumApplyMasterCover251.c251-master{margin:10px 0!important;min-height:58px!important;border:1px solid #d59a31!important;border-radius:9px!important;background:linear-gradient(135deg,#6639ec,#9d4ee5 55%,#b96b1e)!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:3px!important;width:100%!important;cursor:pointer!important;position:relative!important;z-index:40!important}
#continuumApplyMasterCover250 span,#continuumApplyMasterCover251 span{font-size:10px;opacity:.87}
#continuum3dBadge{cursor:pointer!important;pointer-events:auto!important}
.c251-physical-modal{position:fixed;inset:0;background:rgba(2,6,13,.84);z-index:30000;display:none;align-items:center;justify-content:center;padding:28px}.c251-physical-modal.open{display:flex}.c251-physical-card{position:relative;width:min(920px,92vw);max-height:90vh;overflow:auto;background:#091323;border:1px solid #35445d;border-radius:15px;padding:20px;color:#f3f5f8;box-shadow:0 30px 90px #000}.c251-physical-card h2{margin:0 0 14px;font:700 22px Georgia,serif}.c251-close{position:absolute;right:12px;top:10px;border:0;background:#1b2940;color:#fff;width:34px;height:34px;border-radius:8px;font-size:22px;cursor:pointer}.c251-preview-stage{height:min(66vh,680px);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#192a42,#050912 68%);border-radius:10px;padding:24px;overflow:hidden}.c251-preview-stage img{display:block;max-width:92%;max-height:100%;object-fit:contain;filter:drop-shadow(0 20px 30px #000b)}.c251-physical-card p{margin:12px 0 0;color:#aeb9ca;font-size:12px}
/* Metadata values stay aligned and short names do not wrap mid-name. */
#bookView .c251-publishing-row{display:grid!important;grid-template-columns:minmax(105px,34%) minmax(0,1fr)!important;column-gap:18px!important;align-items:start!important}.c251-publishing-row>*:last-child{white-space:nowrap!important}


/* ===== SOURCE: continuum-20.52-fidelity-editor.css?v=252 ===== */
/* Continuum 20.52 — page-editor + cover fidelity pass */
/* Publication information must be a calm two-column table, never nested grids. */
#bookView .c244-pubinfo{display:block!important;width:min(88%,410px)!important;max-width:410px!important;margin:24px auto 0!important;padding-top:16px!important;box-sizing:border-box!important}
#bookView .c244-pubinfo>p,#bookView .c244-pubinfo>p.c251-publishing-row{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;column-gap:22px!important;align-items:start!important;width:100%!important;max-width:none!important;margin:8px 0!important;padding:0!important;position:static!important;transform:none!important;float:none!important;clear:both!important;text-align:left!important}
#bookView .c244-pubinfo>p>b{display:block!important;grid-column:1!important;margin:0!important;padding:0!important;white-space:nowrap!important;line-height:1.35!important}
#bookView .c244-pubinfo>p>span{display:block!important;grid-column:2!important;margin:0!important;padding:0!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.35!important;text-align:left!important}
#bookView .c244-pubinfo>p>span *{position:static!important;transform:none!important}
/* Optional image text starts visually empty. The caret/focus indicates the editable area. */
#bookView .c244-image-side-text:empty:before,#bookView .c244-book-image figcaption:empty:before{content:none!important;display:none!important}
#bookView .c244-image-side-text:empty,#bookView .c244-book-image figcaption:empty{min-height:20px!important}
#bookView .c244-image-side-text:focus,#bookView .c244-book-image figcaption:focus{outline:1px dashed rgba(111,75,219,.45)!important;outline-offset:3px!important}
/* Master cover is a literal rendered plate in Write. No extra tint, crop or inherited typography. */
#bookView .c250-master-page{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;padding:0!important;margin:0!important;background:transparent!important;line-height:0!important}
#bookView .c250-master-page>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:50% 50%!important;filter:none!important;opacity:1!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
/* Right page must feel and behave exactly like the left page while editing. */
#bookView #pageCanvasRight[contenteditable="true"]{user-select:text!important;-webkit-user-select:text!important;touch-action:manipulation!important;pointer-events:auto!important;cursor:text!important}
#bookView #pageCanvasRight[contenteditable="true"] *{pointer-events:auto}


/* ===== SOURCE: continuum-20.53-premium-cover-engine.css?v=253 ===== */
#c253Quality{margin:12px 0;padding:14px;border:1px solid rgba(234,190,84,.34);border-radius:14px;background:linear-gradient(145deg,rgba(13,25,42,.96),rgba(18,14,36,.96));box-shadow:0 18px 40px rgba(0,0,0,.24)}
#c253Quality .c253-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:#eac35e}#c253Quality h3{margin:5px 0 4px;color:#fff;font-size:16px}#c253Quality p{margin:0 0 10px;color:#aebbd0;font-size:11px;line-height:1.4}#c253Quality label{display:grid;gap:5px;color:#dce6f5;font-size:11px;font-weight:700}#c253Quality select{width:100%;padding:9px;border-radius:9px;border:1px solid #33445e;background:#0c1524;color:#fff}.c253-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.c253-grid button{border:1px solid rgba(168,120,255,.42);border-radius:9px;padding:9px 7px;background:linear-gradient(135deg,#5d2eea,#8c37ef);color:#fff;font-weight:800;font-size:10px;cursor:pointer}.c253-grid button:last-child{background:linear-gradient(135deg,#a76a16,#e2a733)}.c253-status{margin-top:9px;padding:8px;border-radius:8px;background:rgba(255,255,255,.045);color:#9fb0c7;font-size:10px;line-height:1.4}#c253Badge{position:fixed;right:20px;bottom:16px;z-index:99999;padding:7px 10px;border:1px solid rgba(234,195,94,.35);border-radius:999px;background:rgba(5,12,22,.9);backdrop-filter:blur(10px);color:#eac35e;font:800 9px/1 Arial;letter-spacing:.11em;pointer-events:none}


/* ===== SOURCE: continuum-20.54-art-director.css?v=254 ===== */
#c254Director{border:1px solid rgba(244,186,74,.42);background:linear-gradient(145deg,rgba(28,18,48,.96),rgba(8,18,31,.96));border-radius:14px;padding:14px;margin:0 0 12px;box-shadow:0 18px 45px rgba(0,0,0,.28)}
#c254Director .c254-kicker{font-size:10px;letter-spacing:.16em;font-weight:900;color:#f4b94a}#c254Director h3{margin:5px 0 6px;font-size:16px;color:#fff}#c254Director p{font-size:11px;line-height:1.45;color:#cbd5e1;margin:0 0 10px}.c254-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.c254-actions button{min-height:40px;border-radius:9px;border:1px solid rgba(139,92,246,.55);background:#151f35;color:#fff;font-weight:800;cursor:pointer}.c254-actions button:first-child{background:linear-gradient(135deg,#6d28d9,#7c3aed 55%,#d97706)}.c254-note{margin-top:9px;color:#a7b2c5;font-size:10px}
#continuumGenerateConcept[data-c254="1"]{background:linear-gradient(100deg,#5b21b6,#7c3aed 46%,#c77708)!important;box-shadow:0 8px 25px rgba(124,58,237,.28)!important}
#continuumAiIdeaGrid.c254-wrap-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.c254-wrap-idea{aspect-ratio:1.5/1!important;position:relative!important;overflow:hidden!important;padding:0!important}.c254-wrap-art{position:absolute;inset:0;background-size:cover;background-position:center;display:block}.c254-wrap-idea:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,7,18,.72),transparent 48%);pointer-events:none}.c254-label{position:absolute;left:8px;bottom:6px;z-index:2;color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em}.c254-wrap-idea.selected{outline:2px solid #f4b94a!important;box-shadow:0 0 0 2px rgba(124,58,237,.65)!important}


/* ===== SOURCE: continuum-20.55-publishing-workspace.css?v=255 ===== */
/* Continuum 20.55 — publishing workspace / recto editing / production metadata */
#bookView #pageCanvasRight[contenteditable="true"]{pointer-events:auto!important;cursor:text!important;user-select:text!important;-webkit-user-select:text!important}
#bookView .c239-front.c239-copyright{box-sizing:border-box!important;padding-left:9%!important;padding-right:9%!important;text-align:left!important}
#bookView .c239-front.c239-copyright>.c239-label{width:100%!important;text-align:left!important;letter-spacing:.16em!important;margin-bottom:20px!important}
#bookView .c239-front.c239-copyright>h1{width:100%!important;max-width:100%!important;text-align:center!important;margin:0 auto 12px!important;font-size:clamp(28px,4.2vw,48px)!important;line-height:.98!important;text-wrap:balance}
#bookView .c239-front.c239-copyright>h2{width:100%!important;max-width:100%!important;text-align:center!important;margin:0 auto 26px!important;font-size:clamp(15px,2vw,22px)!important;line-height:1.2!important;font-weight:400!important;font-style:italic!important;text-wrap:balance}
#bookView .c239-front.c239-copyright .c244-pubinfo{display:grid!important;grid-template-columns:minmax(132px,36%) minmax(0,1fr)!important;column-gap:28px!important;row-gap:10px!important;width:100%!important;max-width:520px!important;margin:26px auto 0!important;padding:20px 0 0!important;border-top:1px solid rgba(120,100,75,.22)!important;box-sizing:border-box!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p,#bookView .c239-front.c239-copyright .c244-pubinfo>p.c251-publishing-row{display:contents!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p>b{grid-column:1!important;display:block!important;margin:0!important;padding:0!important;white-space:nowrap!important;font:700 9px/1.45 Inter,Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important;text-align:left!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p>span{grid-column:2!important;display:block!important;margin:0!important;padding:0!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;font-size:12px!important;line-height:1.45!important;text-align:left!important;min-width:0!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p>span br{display:none!important}
/* The cover is one publishing object. Individual plates stay available in Design, but Write no longer presents them as ordinary manuscript pages. */
#bookView #outlineTree .tree-group:first-child>.tree-page{display:none!important}
#bookView #outlineTree .tree-group:first-child>.tree-title span{font-weight:800!important;letter-spacing:.06em!important}
#bookView #outlineTree .tree-group:first-child .cover-outline-tools-173{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:5px 4px 10px!important}
#bookView #outlineTree .tree-group:first-child .cover-outline-tools-173 button[data-cover-workspace="3d"]{font-size:0!important}
#bookView #outlineTree .tree-group:first-child .cover-outline-tools-173 button[data-cover-workspace="3d"]:after{content:"Open Master Cover";font-size:11px!important}


/* ===== SOURCE: continuum-20.56-premium-cover-fidelity.css?v=256 ===== */
/* 20.56 — metadata alignment + full-bleed premium cover fidelity */
#bookView .c239-front.c239-copyright{padding-left:8%!important;padding-right:8%!important}
#bookView .c239-front.c239-copyright .c244-pubinfo{grid-template-columns:44% 56%!important;column-gap:14px!important;width:92%!important;max-width:620px!important;margin-left:auto!important;margin-right:auto!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p>b{white-space:nowrap!important;font-size:8.5px!important;line-height:1.35!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p>span{white-space:nowrap!important;overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;font-size:11px!important;line-height:1.35!important;text-align:left!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p>span br{display:none!important}
.c256-parts-grid .c254-wrap-art{background-size:cover!important;background-position:center!important}
.c250-master-page,.c250-master-page>img{inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}


/* ===== SOURCE: continuum-20.57-editor-cover-reliability.css?v=257 ===== */
/* Continuum 20.57 — exact master cover, usable image editing, reliable history */
/* A stored spine is a narrow physical object. Never stretch it to the 6x9 editor page. */
#bookView .c250-master-page.c250-spine{display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(90deg,#0a1321,#162438 50%,#0a1321)!important;overflow:hidden!important}
#bookView .c250-master-page.c250-spine>img{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;height:96%!important;max-width:32%!important;max-height:96%!important;object-fit:contain!important;box-shadow:0 0 28px rgba(0,0,0,.32)!important}
/* Master front/back remain exact edge-to-edge snapshots. */
#bookView .c250-master-page.c250-front>img,#bookView .c250-master-page.c250-back>img{width:100%!important;height:100%!important;object-fit:cover!important}
/* Stronger visual indication that both verso and recto are live editors. */
#bookView #pageCanvas.c257-editable,#bookView #pageCanvasRight.c257-editable{cursor:text!important;pointer-events:auto!important}
/* Image blocks are selectable, resizable, removable and contain no fake manuscript copy. */
#bookView .c257-image{position:relative!important}
#bookView .c257-img-x{position:absolute;right:5px;top:5px;z-index:20;width:25px;height:25px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(15,19,28,.78);color:white;font:700 16px/22px Arial;cursor:pointer;opacity:0;transition:opacity .15s}
#bookView .c257-image:hover .c257-img-x,#bookView .c257-image:focus-within .c257-img-x{opacity:1}
#bookView .c257-image figcaption:empty:before,#bookView .c257-image .c244-image-side-text:empty:before{content:attr(data-placeholder);color:#9a948b;font-style:italic;opacity:.58}
/* Optional author portrait control in Design. */
#c257AuthorPhoto{margin-top:12px;padding-top:10px;border-top:1px solid rgba(213,154,49,.28)}
#c257AuthorPhoto>label{display:block;margin-bottom:6px;font-weight:700;color:#e5b55a;font-size:11px}
.c257-photo-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.c257-photo-row button{border:1px solid #566278;background:#101a2b;color:#fff;border-radius:7px;padding:7px 9px;cursor:pointer}.c257-photo-row span{font-size:10px;color:#aeb7c6}
#c257PhotoPreview{display:block;margin-top:8px;width:72px;height:90px;object-fit:cover;border-radius:7px;border:1px solid rgba(222,180,91,.7);box-shadow:0 8px 20px rgba(0,0,0,.25)}
/* Publishing metadata: one calm baseline grid, no in/out indentation. */
#bookView .c239-front.c239-copyright .c244-pubinfo{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:76%!important;max-width:560px!important;margin:0 auto!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p,#bookView .c251-publishing-row{display:grid!important;grid-template-columns:42% 58%!important;column-gap:20px!important;align-items:baseline!important;width:100%!important;margin:0 0 10px!important;padding:0!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p>b{grid-column:1!important;text-align:left!important;margin:0!important;padding:0!important;white-space:nowrap!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p>span{grid-column:2!important;text-align:left!important;margin:0!important;padding:0!important;white-space:nowrap!important;line-height:1.25!important}


/* ===== SOURCE: continuum-20.58-layout-history-export.css?v=258 ===== */
/* Continuum 20.58 — interior consistency, media layouts, shared brand polish */
#bookView .c239-front.c239-copyright>h1{font-size:38px!important;line-height:1.08!important;margin:18px 0!important;text-wrap:balance!important}
#bookView .c239-front.c239-copyright{padding-left:10%!important;padding-right:10%!important}
#bookView .c239-front.c239-copyright .c244-pubinfo{width:82%!important;max-width:560px!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p,#bookView .c251-publishing-row{grid-template-columns:40% 60%!important;column-gap:16px!important}
#c257AuthorPhoto{width:100%!important;box-sizing:border-box!important;overflow:hidden}
#c257AuthorPhoto .c257-photo-row{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
#c257AuthorPhoto .c257-photo-row #c257PhotoState{grid-column:1/-1}
#c257AuthorPhoto .c257-photo-row button{min-width:0;width:100%;box-sizing:border-box}
#c257AuthorPhoto #c257PhotoClear{width:auto;min-width:70px}
#c257PhotoPreview{width:100%!important;height:150px!important;box-sizing:border-box!important;object-fit:contain!important;background:#0b1320!important;padding:6px!important}
#bookView .c257-image{box-sizing:border-box!important;width:100%;max-width:100%}
#bookView .c257-image .c244-image-side-text,#bookView .c257-image .c258-image-under-text{outline:none;white-space:normal;min-height:48px}
#bookView .c257-image .c258-image-under-text{margin-top:10px;font:inherit;line-height:1.55;text-align:left}
#bookView .c257-image .c258-image-under-text:empty:before{content:attr(data-placeholder);color:#9a948b;font-style:italic;opacity:.58}
#bookView .c257-img-x{opacity:.82!important}
#bookView .c257-image:hover .c257-img-x,#bookView .c257-image:focus-within .c257-img-x{opacity:1!important}
/* Shared Continuum mark: same compact publisher identity throughout the shell. */
.brand-mark-258{display:inline-flex;align-items:center;justify-content:center;width:32px;height:25px;border:1.5px solid #d7a94a;border-radius:7px;color:#d7a94a;font:800 20px/1 Georgia,serif;letter-spacing:-4px;padding-right:4px;box-sizing:border-box}


/* ===== SOURCE: continuum-20.59-editor-typography-cover.css?v=259 ===== */
/* Continuum 20.59 — editor tools + premium cover typography */
#bookView .c239-front.c239-copyright>h1{font-size:34px!important;line-height:1.02!important;max-width:82%!important;margin-left:auto!important;margin-right:auto!important}
#bookView .c239-front.c239-title>h1{font-size:34px!important;line-height:1.02!important;max-width:82%!important;margin-left:auto!important;margin-right:auto!important}
#bookView .c239-front.c239-copyright>h2,#bookView .c239-front.c239-title>h2{font-size:20px!important;line-height:1.24!important;max-width:82%!important;margin-left:auto!important;margin-right:auto!important}
#bookView .c239-front.c239-copyright .c244-pubinfo{width:78%!important;max-width:520px!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p{grid-template-columns:42% 58%!important;column-gap:18px!important}
#bookView .c239-front.c239-copyright .c244-pubinfo>p>span{white-space:nowrap!important}
#c257AuthorPhoto{width:100%!important;box-sizing:border-box!important}
#c257AuthorPhoto .c257-photo-row{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;width:100%!important}
#c257AuthorPhoto #c257PhotoPick{width:100%!important;min-width:0!important}
#c257AuthorPhoto #c257PhotoState{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#c257PhotoPreview{display:block;width:100%!important;max-width:100%!important;height:180px!important;object-fit:cover!important;object-position:center!important;border-radius:9px!important;margin-top:9px!important}
#bookView .c259-element{margin:14px 0!important;max-width:100%!important}
#bookView .c259-divider{border:0;border-top:1px solid rgba(122,99,65,.42);width:72%;margin:22px auto!important}
#bookView .c259-ornament{text-align:center!important;color:#9a7735;font-size:18px;letter-spacing:.22em;margin:18px auto!important}
#bookView blockquote.c259-quote{margin:18px 8%!important;padding:10px 18px!important;border-left:2px solid #a17c38!important;font-style:italic!important;line-height:1.55!important}
#bookView .c259-pagebreak{height:1px;border-top:1px dashed rgba(120,100,70,.25);margin:24px 0;position:relative}
#bookView .c259-pagebreak:after{content:'PAGE BREAK';position:absolute;left:50%;top:-7px;transform:translateX(-50%);background:#faf7ef;padding:0 7px;color:#9f927d;font:8px Inter,Arial,sans-serif;letter-spacing:.08em}
#bookView .c258-image-under-text{min-height:58px!important;padding-top:7px!important}
#continuumSmartRemote227 .c259-direct{width:52px!important;min-width:52px!important;padding:3px 4px!important;border:1px solid #43526b!important;border-radius:5px!important;background:#091323!important;color:#fff!important;text-align:center!important;font:700 11px Inter,Arial,sans-serif!important}
#continuumSmartRemote227 .c227-step span{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
#continuumAiTitle.c259-title-textarea{min-height:62px!important;resize:vertical!important;line-height:1.25!important}
#bookDesignLibrary #c227SizeRange{max-width:150px}


/* ===== SOURCE: continuum-20.61-production-master.css?v=261 ===== */
/* Continuum 20.61 — production master */
#c257AuthorPhoto{width:100%!important;max-width:none!important}
#c257AuthorPhoto .c257-photo-row{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;width:100%!important}
#c257PhotoPick{width:100%!important;min-height:42px!important}
#c257PhotoPreview{display:block;width:100%!important;max-width:100%!important;height:160px!important;object-fit:cover!important;border-radius:10px!important;margin-top:10px!important}
#c257PhotoPreview[hidden]{display:none!important}
.c261-title-textarea{width:100%!important;min-height:62px!important;resize:vertical!important;line-height:1.25!important;padding:9px 10px!important}


/* ===== SOURCE: continuum-20.62-cover-type-export.css?v=262 ===== */
/* Continuum 20.62 — premium cover type/layout + clean print TOC */
#c262BackType,#c262TitleTools{margin-top:10px;padding:10px;border:1px solid rgba(232,184,80,.34);border-radius:9px;background:rgba(9,14,23,.72);color:#eef3fb}
#c262BackType>b,#c262TitleTools>b{display:block;color:#f1c45f;font-size:9px;letter-spacing:.11em;margin-bottom:8px}
#c262BackType small,#c262TitleTools small{display:block;margin-top:7px;color:#98a7ba;font-size:8px;line-height:1.4}
.c262-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.c262-grid label,.c262-title-row label{font-size:8px;color:#cbd5e3;display:grid;gap:4px}
.c262-grid input,.c262-grid select,.c262-title-row input{width:100%;min-height:31px;border:1px solid #3d4a62;border-radius:6px;background:#0d1624;color:#fff;padding:5px 7px;font-size:10px}
.c262-title-row{display:grid;grid-template-columns:minmax(0,1fr) 1.25fr;gap:7px;align-items:end}.c262-title-row button{min-height:31px;border:1px solid #6d4dd5;border-radius:6px;background:linear-gradient(135deg,#5520c6,#7236df);color:#fff;font-weight:800;font-size:9px;padding:6px;cursor:pointer}
#continuumPremiumLeft227 #c262BackType{width:100%;box-sizing:border-box}


/* ===== SOURCE: continuum-20.63-premium-spine-finish.css?v=263 ===== */
/* Continuum 20.63 — premium spine + target-aware finishes */
#c263SpinePanel{border-top:1px solid rgba(236,188,86,.24);margin-top:10px;padding-top:12px}
#c263SpinePanel h4{color:#eec65f;margin:0 0 7px;font-size:10px;letter-spacing:.1em}
.c263-note{font-size:8px;line-height:1.45;color:#96a5b8;margin-bottom:8px}
.c263-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.c263-grid label{display:grid;gap:4px;color:#c8d2df;font-size:8px}
.c263-grid input{width:100%;min-width:0;height:31px;border:1px solid #35455c;border-radius:7px;background:#101927;color:#fff;padding:4px 7px;font-size:10px}
.c263-target{margin-top:8px;padding:6px 8px;border:1px solid rgba(126,91,235,.35);border-radius:7px;background:rgba(97,53,201,.12);color:#cbbcff;font-size:8px;font-weight:800}
.c227-finishes{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.c227-finish[data-finish="metallic"] b{background:linear-gradient(180deg,#fff9ce,#d9a73b 48%,#74480f 52%,#fff1a0);-webkit-background-clip:text;color:transparent;text-shadow:0 1px 2px #000}


/* ===== SOURCE: continuum-20.64-performance-polish.css?v=264 ===== */
/* Continuum 20.64 — performance + balanced control polish */
#continuumColors234 .c234-color-grid{grid-template-columns:1fr 1fr!important}
#continuumColors234 .c234-color-grid label{min-width:0}
#c263SpinePanel .c263-grid{grid-template-columns:1fr 1fr!important}
#continuumSmartRemote227 .c227-quick{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#continuumSmartRemote227 .c227-quick button{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Make the new back-logo target visually equal to the other quick targets. */
#continuumSmartRemote227 .c227-quick [data-target="backlogo"]{display:block!important}
/* Avoid animation backlog while the cover renderer is recalculating. */
.continuum-fast-controls264 #bookDesignLibrary input[type="range"],
.continuum-fast-controls264 #bookDesignLibrary input[type="number"],
.continuum-fast-controls264 #bookDesignLibrary .c227-finish,
.continuum-fast-controls264 #bookDesignLibrary .c227-quick button,
.continuum-fast-controls264 #bookDesignLibrary .c227-step button{transition:none!important}
/* Keep the spine logo/readability controls visually even and compact. */
#c263SpinePanel .c263-grid input{font-variant-numeric:tabular-nums}


/* ===== SOURCE: continuum-20.65-cover-depth.css?v=265 ===== */
#c265SpineExtra{margin-top:7px}.c263-grid select{width:100%;box-sizing:border-box;background:#0a1524;color:#eef3fb;border:1px solid #3b4d67;border-radius:8px;padding:9px 8px;font:inherit}#c265SpineExtra input[type=color]{height:38px;padding:3px}


/* ===== SOURCE: continuum-20.66-publishing-intelligence.css?v=266 ===== */
/* Continuum 20.66 — Publishing Intelligence */
#interiorStudio266{position:absolute;right:18px;top:92px;width:300px;z-index:115;background:#09111f;border:1px solid #34435d;border-radius:12px;padding:14px;box-shadow:0 20px 55px #000b;color:#e8edf5;display:none}
#bookView.interior-studio-266 #interiorStudio266{display:block}#interiorStudio266 h3{margin:0 0 4px;color:#f0c86f;font-size:14px}#interiorStudio266 p{font-size:10px;color:#9eabba;line-height:1.45;margin:0 0 12px}.interior-styles-266{display:grid;grid-template-columns:1fr 1fr;gap:7px}.interior-styles-266 button,#interiorStudio266 .full266{background:#111d2e;color:#fff;border:1px solid #354663;border-radius:7px;padding:9px;font-size:10px}.interior-styles-266 button.active{border-color:#9d6cff;background:#321575}.interior-section266{border-top:1px solid #26354c;margin-top:12px;padding-top:10px}.interior-section266 label{display:block;font-size:10px;margin:7px 0}.interior-section266 input,.interior-section266 textarea{width:100%;box-sizing:border-box;background:#0d1726;border:1px solid #354663;color:#fff;border-radius:6px;padding:7px;margin-top:3px}.interior-section266 textarea{height:52px;resize:vertical}.interior-actions266{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.interior-actions266 button{padding:8px;border-radius:7px;border:1px solid #5d4725;background:#171e2b;color:#fff}.interior-actions266 .primary{background:linear-gradient(90deg,#6d2ee8,#3d168f)}
#interiorStyle266{margin-left:7px;border:1px solid #7650d7!important;color:#f0dfff!important}
#bookView .page-canvas.chapter-body.chapter-opener-page-266{padding-top:72px!important}
#bookView .page-canvas.chapter-body .chapter-opener-186{margin-bottom:16px!important}
#bookView .chapter-kicker266{text-align:center;text-transform:uppercase;letter-spacing:.24em;font-size:10px;margin-bottom:8px;color:#776b5b}
#bookView .chapter-ornament266{text-align:center;margin:10px 0 18px;color:#a57b37;letter-spacing:.25em}
#bookView .chapter-epigraph266{max-width:78%;margin:0 auto 28px!important;text-align:center;font-style:italic;font-size:.92em;line-height:1.5}
#bookView .chapter-epigraph266 cite{display:block;margin-top:7px;font-style:normal;letter-spacing:.14em;font-size:.75em;text-transform:uppercase}
#bookView .publication-sheet266{max-width:76%;margin:80px auto 0;font-size:.86em;line-height:1.55}.publication-sheet266 .pub-block266{margin:0 0 20px}.publication-sheet266 .pub-imprint266{margin-top:34px;font-size:.9em}.publication-sheet266 strong{font-weight:600}
#bookView[data-interior-style="classic"] .page-canvas{font-family:Georgia,serif!important}#bookView[data-interior-style="modern"] .page-canvas{font-family:Arial,sans-serif!important}#bookView[data-interior-style="devotional"] .page-canvas{font-family:Georgia,serif!important;line-height:1.7!important}#bookView[data-interior-style="theology"] .page-canvas{font-family:Georgia,serif!important;line-height:1.62!important}#bookView[data-interior-style="biography"] .page-canvas{font-family:Georgia,serif!important;line-height:1.58!important}#bookView[data-interior-style="poetry"] .page-canvas{font-family:Georgia,serif!important;line-height:1.75!important}


/* ===== SOURCE: continuum-20.67-structure-engine-v3.css?v=267 ===== */
/* Continuum 20.67 — Manuscript Detector / Structure Engine V3 */
#manuscriptDetector267{position:fixed;inset:0;z-index:100000;background:rgba(2,7,18,.78);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;color:#edf2ff;font-family:Inter,system-ui,sans-serif}
.c267-detector{width:min(980px,95vw);max-height:90vh;overflow:hidden;background:linear-gradient(180deg,#0d1729,#091321);border:1px solid #536685;border-radius:18px;box-shadow:0 28px 90px #000b;display:grid;grid-template-rows:auto auto auto auto 1fr auto}
.c267-detector header{display:flex;justify-content:space-between;gap:18px;padding:20px 22px 14px;border-bottom:1px solid #263853}.c267-detector header small,.c267-detector .c267-body-head b{color:#f3c84b;font-weight:900;letter-spacing:.08em}.c267-detector h2{margin:3px 0 4px;font-size:25px}.c267-detector p{margin:0;color:#aebbd0}.c267-detector button{cursor:pointer}
.c267-detector header>button{width:34px;height:34px;border-radius:9px;border:1px solid #43556f;background:#24344d;color:#fff;font-size:22px}
.c267-meta{display:grid;grid-template-columns:1.4fr 1fr .85fr;gap:12px;padding:14px 22px}.c267-meta label{font-size:11px;color:#b9c5d7}.c267-meta input,.c267-entry input,.c267-entry select{width:100%;box-sizing:border-box;margin-top:5px;background:#122038;color:#fff;border:1px solid #405678;border-radius:8px;padding:9px 10px;outline:none}.c267-meta input:focus,.c267-entry input:focus,.c267-entry select:focus{border-color:#9d65ff;box-shadow:0 0 0 2px #7d3cff22}
.c267-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 22px 14px}.c267-summary>div{border:1px solid #2b3c58;border-radius:12px;padding:12px;display:grid;gap:7px;background:#0b1626}.c267-summary b{color:#f3c84b}.c267-summary span{font-size:12px}.c267-summary .ok{color:#dfffe7}.c267-summary .miss{color:#718097}
.c267-body-head{display:flex;justify-content:space-between;padding:10px 22px;border-top:1px solid #263853;border-bottom:1px solid #263853}.c267-body-head span{font-size:11px;color:#8999b2}
.c267-entries{overflow:auto;padding:10px 22px 14px;display:grid;gap:7px}.c267-entry{display:grid;grid-template-columns:62px 130px 1fr 34px;gap:8px;align-items:center}.c267-entry input,.c267-entry select{margin:0}.c267-entry button{height:34px;border:1px solid #485a75;border-radius:8px;background:#1a2940;color:#fff;font-size:18px}.c267-conf{font-size:10px;text-align:center;border-radius:999px;padding:6px 4px;font-weight:900}.c267-conf.high{background:#153c2e;color:#8ff0b4}.c267-conf.medium{background:#453717;color:#ffd96b}.c267-conf.low{background:#4a2028;color:#ff9aac}.c267-empty{padding:24px;border:1px dashed #53637b;border-radius:12px;color:#aab5c7;text-align:center}
.c267-detector footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;padding:14px 22px;border-top:1px solid #263853}.c267-detector footer button{border:1px solid #485c7a;background:#15243a;color:#fff;border-radius:9px;padding:10px 14px;font-weight:800}.c267-detector footer .primary{background:linear-gradient(90deg,#6b2cff,#d44bff);border-color:#9c65ff}
#pageCanvas .c267-front,#pageCanvas .c267-section{font-family:Georgia,'Times New Roman',serif;color:#302c27}.c267-front{min-height:100%;padding:8% 10%;box-sizing:border-box}.c267-label{font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.15em;color:#a37a36;margin-bottom:22px}.c267-title{text-align:center}.c267-title h1{font-size:2.25em;line-height:1.02;margin:25% auto 18px;max-width:85%}.c267-title h2{font-style:italic;font-weight:400;letter-spacing:.08em}.c267-author{text-align:center;margin-top:34px;font-weight:700}.c267-imprint{text-align:center;font-family:Inter,sans-serif;font-size:24px;color:#a47b31}.c267-imprint span{display:inline-block;text-align:left;font-size:8px;line-height:1.1;margin-left:7px}.c267-publication{font-size:.86em;line-height:1.45;margin-top:18%}.c267-publication p{margin:.55em 0}.c267-dedication{text-align:center}.c267-dedication h1{margin-top:28%;font-size:2em}.c267-dedication p{font-style:italic;max-width:72%;margin:32px auto;line-height:1.7}.c267-toc h1{font-size:2.2em;margin:0 0 28px}.c267-toc{display:grid;gap:9px}.c267-toc-row{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:8px}.c267-toc-row i{border-bottom:1px dotted #8a8176;transform:translateY(-4px)}.c267-level-0{font-weight:800;margin-top:9px}.c267-level-2{padding-left:18px;font-size:.92em}
.c267-section{min-height:100%;padding:8% 10%;box-sizing:border-box}.c267-opener{padding-top:14%}.c267-kicker{text-align:center;font:800 10px/1 Inter,sans-serif;letter-spacing:.16em;color:#9f7939}.c267-opener h1{text-align:center;font-size:2.15em;line-height:1.08;margin:16px auto 14px;max-width:86%}.c267-rule{width:54%;height:1px;background:#a98d63;margin:0 auto 34px;position:relative}.c267-rule:after{content:'◆';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#f8f1df;padding:0 7px;color:#b08a4a;font-size:7px}.c267-section p{font-size:1em;line-height:1.55;margin:.72em 0;text-align:justify}.c267-first:first-letter{float:left;font-size:3.6em;line-height:.8;padding:.08em .09em 0 0;color:#aa7d35}.c267-running{text-align:center;font:700 9px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8c8071;border-bottom:1px solid #d4cbbc;padding-bottom:8px;margin-bottom:25px}
html.c267-building #bookView{pointer-events:none;cursor:progress}
@media(max-width:760px){.c267-meta,.c267-summary{grid-template-columns:1fr}.c267-entry{grid-template-columns:54px 105px 1fr 30px}.c267-detector{max-height:94vh}}


/* ===== SOURCE: continuum-20.68-flow-cover-fidelity.css?v=268 ===== */
/* Continuum 20.68 — automatic page flow + premium cover element freedom */
#bookView .page-canvas{overflow:hidden!important;padding-bottom:54px!important}
#bookView .c267-section{height:100%!important;min-height:0!important;box-sizing:border-box!important;padding:7.5% 9.5% 6.5%!important}
#bookView .c267-opener{padding-top:11%!important}
#bookView .c267-section p{font-size:.96em!important;line-height:1.48!important;margin:.58em 0!important;text-align:left!important;hyphens:auto;orphans:3;widows:3}
#bookView[data-interior-style="theology"] .c267-section p,#bookView[data-interior-style="devotional"] .c267-section p{text-align:justify!important}
#bookView .c267-running{border-bottom:0!important;padding-bottom:0!important;margin-bottom:18px!important;font-size:8.5px!important}
#bookView .c267-rule{margin-bottom:25px!important}
#bookView .c267-first:first-letter{font-size:3.15em!important}
#bookView .c268-publication{padding:12% 10%!important}
#bookView .c268-publication h2{font:600 18px/1.25 Georgia,serif;margin:18px 0 32px;max-width:88%}
#bookView .c268-pub-grid{display:grid;grid-template-columns:112px 1fr;gap:8px 16px;font:14px/1.42 Georgia,serif;align-items:baseline}
#bookView .c268-pub-label{font:700 9px/1.2 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#78664d}
#bookView .c267-toc{gap:7px!important}.c267-toc-row{font-size:.94em!important;line-height:1.22!important}
#c268CoverElements{border-top:1px solid #5c4c25;margin-top:14px;padding-top:13px;color:#eef2fa}#c268CoverElements h4{margin:0 0 5px;color:#f3c84b;font-size:13px;letter-spacing:.06em}#c268CoverElements p{font-size:10px;line-height:1.35;color:#9aa8bc;margin:0 0 10px}.c268-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.c268-grid label{font-size:9px;color:#bec8d8;display:grid;gap:4px}.c268-grid input,.c268-grid select{width:100%;box-sizing:border-box;background:#101c2f;color:#fff;border:1px solid #3b506e;border-radius:7px;padding:7px 8px;min-height:34px}.c268-grid input[type=color]{padding:3px}
/* Make editable paragraph separation visible without inserting extra decorative lines. */
#pageCanvas p+#pageCanvas p,#pageCanvasRight p+#pageCanvasRight p{margin-top:.72em!important}


/* ===== SOURCE: continuum-20.69-cover-object-independence.css?v=269 ===== */
/* Continuum 20.69 — independent cover objects */
#c268CoverElements .c268-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#c268CoverElements .c268-grid label{min-width:0}
#c268CoverElements .c268-grid input[type="number"],#c268CoverElements .c268-grid select{width:100%;box-sizing:border-box}


/* ===== SOURCE: continuum-20.70-workspace-page-fidelity.css?v=270 ===== */
/* 20.70 — compact cover workspace + safer print-page geometry */
#c270ControlHub{border:1px solid rgba(211,155,50,.55)!important;background:#0b1423!important;border-radius:12px!important;padding:10px!important;margin:8px 0 12px!important}
#c270ControlHub .c270-kicker{font:800 10px/1.2 Inter,system-ui;color:#e0ad45;letter-spacing:.12em}#c270ControlHub h3{margin:5px 0 2px!important}#c270ControlHub .c270-help{font-size:10px;color:#9da8b9;margin:0 0 8px}.c270-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;position:sticky;top:0;z-index:8;background:#0b1423;padding:3px 0 8px}.c270-tabs button{border:1px solid #33415b;background:#101b2d;color:#dfe5ef;border-radius:7px;padding:7px 4px;font-size:10px;cursor:pointer}.c270-tabs button.active{background:linear-gradient(135deg,#6427e9,#8d39ef);border-color:#a66aff;color:#fff}.c270-pane{display:none}.c270-pane.active{display:block}.c270-pane>section,.c270-pane>div{margin-top:7px!important}
/* The footer owns the bottom band. Body copy must finish above it, never under the rule. */
#bookView #pageCanvas:not(.cover-mode),#bookView #pageCanvasRight:not(.cover-mode){padding-top:48px!important;padding-left:52px!important;padding-right:52px!important;padding-bottom:104px!important;box-sizing:border-box!important;overflow:hidden!important}
#bookView #pageCanvas .c267-front,#bookView #pageCanvasRight .c267-front,#bookView #pageCanvas .c267-section,#bookView #pageCanvasRight .c267-section{min-height:0!important;height:auto!important;padding:3% 5% 5%!important;box-sizing:border-box!important}
#bookView .c244-footer-rule{bottom:54px!important}#bookView .c244-page-number{bottom:25px!important}
/* Internal title imprint belongs at the bottom, below title/author, never above the title. */
#bookView .c267-title{position:relative!important;min-height:100%!important;padding-bottom:105px!important;box-sizing:border-box!important}#bookView .c267-title .c267-imprint,#bookView .c267-title .c243-internal-logo{position:absolute!important;left:50%!important;bottom:30px!important;top:auto!important;transform:translateX(-50%)!important;margin:0!important}
/* Normal body pages use the printable area efficiently. Special quote/opening pages may still be intentionally spacious. */
#bookView .c267-body{font-size:.94em!important;line-height:1.43!important}#bookView .c267-body p{margin-bottom:.62em!important}#bookView .c267-body blockquote{margin:1.05em .65em!important;padding:.7em 1em!important;line-height:1.48!important}


/* ===== SOURCE: continuum-20.71-control-center-cleanup.css?v=271 ===== */
/* 20.71 — one compact cover control language */
#c271ControlHub{border:1px solid rgba(211,155,50,.58);background:#0b1423;border-radius:11px;padding:10px;margin:7px 0 12px;color:#dfe5ef}
#c271ControlHub .c271-kicker,#c271ControlHub h4,#c271ControlHub .c253-kicker,#c271ControlHub .c254-kicker{font:800 10px/1.25 Inter,system-ui!important;letter-spacing:.09em!important;color:#e0ad45!important;text-transform:uppercase!important;margin:0 0 7px!important}
#c271ControlHub h3{font:700 13px/1.25 Inter,system-ui!important;color:#f2f4f8!important;margin:3px 0 3px!important;letter-spacing:0!important;text-transform:none!important}
#c271ControlHub p,#c271ControlHub small,#c271ControlHub label,#c271ControlHub .c263-note{font-family:Inter,system-ui!important;font-size:10px!important;line-height:1.35!important}
#c271ControlHub>p{color:#9da8b9;margin:0 0 9px}.c271-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;position:sticky;top:0;z-index:9;background:#0b1423;padding:3px 0 8px}.c271-tabs button{min-height:30px;border:1px solid #33415b;background:#101b2d;color:#dfe5ef;border-radius:7px;padding:6px 3px;font:650 10px/1 Inter,system-ui;cursor:pointer}.c271-tabs button.active{background:linear-gradient(135deg,#6427e9,#8d39ef);border-color:#a66aff;color:#fff}.c271-pane{display:none}.c271-pane.active{display:block}.c271-pane>*{margin:7px 0!important;width:auto!important}.c271-pane button{font-family:Inter,system-ui!important;font-size:10px!important;line-height:1.15!important;min-height:30px!important;padding:7px 6px!important}.c271-pane #c254Director h3,.c271-pane #c253Quality h3{font-size:12px!important}.c271-pane #c254Director .c254-actions,.c271-pane #c253Quality .c253-grid{gap:5px!important}.c271-pane #c254Director .c254-actions button,.c271-pane #c253Quality .c253-grid button{font-size:9.5px!important;white-space:normal!important}.c271-pane #continuumFinalCoverControls h4{font-size:10px!important}.c271-pane input,.c271-pane select,.c271-pane textarea{font-size:10px!important}


/* ===== SOURCE: continuum-20.76-interior-boundary-control.css?v=276 ===== */
/* 20.76 — hard interior boundaries + unified control typography */

/* Editor toolbar: one visual scale. */
#bookView .formatbar{align-items:center!important}
#bookView .formatbar button,
#bookView .formatbar select{
  height:34px!important;min-height:34px!important;
  padding:0 10px!important;
  font:700 11px/1 Inter,system-ui,sans-serif!important;
  border-radius:8px!important;
}
#bookView .formatbar #insertElement{min-width:170px!important}
#bookView .formatbar #importManuscript,
#bookView .formatbar #downloadManuscript{font-size:11px!important}

/* One typography system for the complete left Design rail. */
#continuumPremiumLeft227,
#continuumPremiumLeft227 *{box-sizing:border-box}
#continuumPremiumLeft227 h2,
#continuumPremiumLeft227 h3,
#continuumPremiumLeft227 h4,
#continuumPremiumLeft227 .c253-kicker,
#continuumPremiumLeft227 .c254-kicker,
#continuumPremiumLeft227 .c271-kicker,
#continuumPremiumLeft227 .c276-kicker{
  font:800 10px/1.25 Inter,system-ui,sans-serif!important;
  letter-spacing:.09em!important;text-transform:uppercase!important;
  color:#e0ad45!important;margin:0 0 7px!important;
}
#continuumPremiumLeft227 p,
#continuumPremiumLeft227 small,
#continuumPremiumLeft227 label,
#continuumPremiumLeft227 span:not(.c253-kicker):not(.c254-kicker){
  font-family:Inter,system-ui,sans-serif!important;
  font-size:10px!important;line-height:1.35!important;
}
#continuumPremiumLeft227 button{
  min-height:30px!important;padding:6px 8px!important;
  font:700 10px/1.15 Inter,system-ui,sans-serif!important;
  white-space:normal!important;border-radius:8px!important;
}
#continuumPremiumLeft227 input,
#continuumPremiumLeft227 select,
#continuumPremiumLeft227 textarea{
  font:600 10px/1.25 Inter,system-ui,sans-serif!important;
}

/* Make all major cover cards use the same shell as Pro Cover Engine / AI Art Director. */
#continuumPremiumLeft227 #continuumFinalCoverControls,
#continuumPremiumLeft227 #c253Quality,
#continuumPremiumLeft227 #c254Director,
#continuumPremiumLeft227 .c227-section,
#continuumPremiumLeft227 #continuumBackContent222,
#continuumPremiumLeft227 #c268CoverElements,
#continuumPremiumLeft227 #c263SpinePanel,
#continuumPremiumLeft227 #c262BackType{
  border:1px solid rgba(211,155,50,.55)!important;
  background:#0b1423!important;border-radius:11px!important;
  padding:10px!important;margin:7px 0!important;
}
#continuumPremiumLeft227 #continuumFinalCoverControls>h4,
#continuumPremiumLeft227 #continuumFinalCoverControls>h3{
  font:800 10px/1.25 Inter,system-ui,sans-serif!important;
  letter-spacing:.09em!important;color:#e0ad45!important;
  text-transform:uppercase!important;
}

/* 20.76 compact control hub. */
#c276ControlHub{border:1px solid rgba(211,155,50,.6);background:#091321;border-radius:12px;padding:10px;margin:7px 0 12px}
#c276ControlHub .c276-kicker{margin:0 0 3px!important}
#c276ControlHub>.c276-title{font:700 13px/1.2 Inter,system-ui!important;color:#f4f6fa!important;margin:0 0 3px!important}
#c276ControlHub>.c276-help{color:#9da8b9!important;margin:0 0 9px!important}
.c276-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;position:sticky;top:0;z-index:20;background:#091321;padding:3px 0 8px}
.c276-tabs button{border:1px solid #33415b!important;background:#101b2d!important;color:#dfe5ef!important}
.c276-tabs button.active{background:linear-gradient(135deg,#6427e9,#8d39ef)!important;border-color:#a66aff!important;color:#fff!important}
.c276-pane{display:none}.c276-pane.active{display:block}
.c276-pane>*{width:100%!important;margin:7px 0!important}

/* HARD PRINTABLE BOUNDARY. Footer occupies its own protected band. */
#bookView #pageCanvas:not(.cover-mode),
#bookView #pageCanvasRight:not(.cover-mode){
  position:relative!important;
  padding:48px 52px 108px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
#bookView #pageCanvas:not(.cover-mode)::after,
#bookView #pageCanvasRight:not(.cover-mode)::after{
  content:"";position:absolute;left:42px;right:42px;bottom:58px;height:1px;
  background:rgba(98,87,73,.22);pointer-events:none;z-index:40;
}
#bookView #pageCanvas .c244-footer-rule,
#bookView #pageCanvasRight .c244-footer-rule{bottom:58px!important;z-index:41!important}
#bookView #pageCanvas .c244-page-number,
#bookView #pageCanvasRight .c244-page-number{bottom:27px!important;z-index:42!important}

/* Imported structured pages must fit the content box, never the footer band. */
#bookView .c267-section,
#bookView .c267-front{
  min-height:0!important;height:auto!important;
  padding:0!important;margin:0!important;
  box-sizing:border-box!important;
}
#bookView .c267-section p{font-size:.92em!important;line-height:1.46!important;margin:.62em 0!important}
#bookView .c267-opener{padding-top:10px!important}
#bookView .c267-opener h1{font-size:1.95em!important;margin:14px auto 12px!important}
#bookView .c267-rule{margin-bottom:24px!important}
#bookView .c267-running{margin-bottom:18px!important}

/* Publication/copyright page stays a single compact page. */
#bookView .c267-copyright .c267-publication{margin-top:6%!important;font-size:.78em!important;line-height:1.34!important}
#bookView .c267-copyright .c267-publication p{margin:.34em 0!important}

/* Internal title: author and publisher imprint are separate zones. */
#bookView .c267-title{height:100%!important;min-height:0!important;position:relative!important;text-align:center!important;padding:12% 8% 118px!important}
#bookView .c267-title h1{margin:10% auto 18px!important}
#bookView .c267-title .c267-author{position:relative!important;z-index:3!important;margin-top:30px!important}
#bookView .c267-title .c267-imprint,
#bookView .c267-title .c243-internal-logo{
  position:absolute!important;left:50%!important;right:auto!important;top:auto!important;
  bottom:24px!important;transform:translateX(-50%)!important;
  margin:0!important;z-index:2!important;white-space:nowrap!important;
}

/* TOC uses same readable scale and remains above footer. */
#bookView .c267-toc-page .c267-toc,
#bookView .c267-toc{gap:7px!important}
#bookView .c267-toc-row{font-size:.86em!important;line-height:1.22!important;cursor:pointer}
#bookView .c267-toc-row:hover{background:rgba(141,96,33,.06)}

/* Offscreen real-size pagination measurer. */
#c276Measure{position:fixed!important;left:-20000px!important;top:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;z-index:-1!important;background:#fffdf8!important;color:#302c27!important}


/* ===== SOURCE: continuum-20.77-fidelity-repair.css?v=277 ===== */
/* 20.77 — cover/interior fidelity repair */
/* Cover pages are artwork, not manuscript pages: never draw interior footer furniture on them. */
#bookView #pageCanvas.c277-cover-page,#bookView #pageCanvasRight.c277-cover-page{padding:0!important;overflow:hidden!important}
#bookView #pageCanvas.c277-cover-page::after,#bookView #pageCanvasRight.c277-cover-page::after{display:none!important;content:none!important}
#bookView .c277-cover-page .c244-footer-rule,#bookView .c277-cover-page .c244-page-number{display:none!important}
#bookView .c277-cover-page .c250-master-page,#bookView .c277-cover-page .cover-design{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important}
#bookView .c277-cover-page .c250-master-page img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}

/* Use the printable page more fully while preserving a hard footer band. */
#bookView #pageCanvas:not(.c277-cover-page),#bookView #pageCanvasRight:not(.c277-cover-page){padding:42px 48px 88px!important}
#bookView #pageCanvas:not(.c277-cover-page)::after,#bookView #pageCanvasRight:not(.c277-cover-page)::after{bottom:48px!important}
#bookView #pageCanvas:not(.c277-cover-page) .c244-footer-rule,#bookView #pageCanvasRight:not(.c277-cover-page) .c244-footer-rule{bottom:48px!important}
#bookView #pageCanvas:not(.c277-cover-page) .c244-page-number,#bookView #pageCanvasRight:not(.c277-cover-page) .c244-page-number{bottom:20px!important}
#bookView .c267-section p{font-size:.96em!important;line-height:1.42!important;margin:.54em 0!important}
#bookView .c267-body{font-size:.98em!important;line-height:1.42!important}

/* Professional internal title: title/author centered; publisher lockup anchored low like a printed title page. */
#bookView .c267-title{height:100%!important;position:relative!important;padding:9% 8% 122px!important;text-align:center!important}
#bookView .c267-title h1{font-size:2.15em!important;line-height:1.08!important;margin:8% auto 16px!important;max-width:90%!important}
#bookView .c267-title h2{font-size:1.05em!important;line-height:1.28!important;margin:0 auto 30px!important;max-width:82%!important}
#bookView .c267-title .c267-author{font-size:1.06em!important;font-weight:600!important;margin:34px auto 0!important;position:relative!important;z-index:3!important}
#bookView .c267-title .c267-imprint,#bookView .c267-title .c243-internal-logo{position:absolute!important;left:50%!important;bottom:24px!important;top:auto!important;transform:translateX(-50%)!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font:700 8px/1.05 Inter,system-ui,sans-serif!important;letter-spacing:.06em!important;color:#332d27!important;white-space:nowrap!important}
#bookView .c267-title .c267-imprint::before,#bookView .c267-title .c243-internal-logo .c243-logo-box{content:'∞'!important;display:grid!important;place-items:center!important;width:28px!important;height:20px!important;border:1.5px solid #332d27!important;border-radius:5px!important;font:bold 20px/1 Georgia,serif!important}
#bookView .c267-title .c267-imprint>span,#bookView .c267-title .c243-logo-words{display:block!important;text-align:left!important;font:800 7px/1.05 Inter,system-ui,sans-serif!important;letter-spacing:.05em!important}

/* Publishing/copyright information: compact, aligned and book-like. */
#bookView .c267-copyright,#bookView .c268-publication{height:100%!important;padding:4% 3% 5%!important}
#bookView .c267-copyright h1,#bookView .c267-copyright h2,#bookView .c268-publication h2{font-size:1.28em!important;line-height:1.2!important;margin:8px 0 24px!important;text-align:left!important}
#bookView .c267-publication,#bookView .c268-pub-grid{font-size:.79em!important;line-height:1.3!important}
#bookView .c244-pubinfo p{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;gap:14px!important;margin:.48em 0!important;align-items:start!important}
#bookView .c244-pubinfo b{font:800 .72em/1.25 Inter,system-ui!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#bookView .c268-pub-grid{display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;gap:7px 14px!important;align-content:start!important}
#bookView .c268-pub-label{font:800 .72em/1.25 Inter,system-ui!important;letter-spacing:.08em!important;text-transform:uppercase!important}

/* Cover typography can be genuinely large and strong. */
#continuumPremiumLeft227 #c227SizeRange{max-width:none!important}
#continuumPremiumLeft227 .c277-weight-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}
#continuumPremiumLeft227 .c277-weight-row button{border:1px solid #394861!important;background:#101b2d!important;color:#e7edf6!important}
#continuumPremiumLeft227 .c277-weight-row button.active{border-color:#d8a43b!important;color:#f4c85f!important;background:#172033!important}

/* Restore artwork X/Y controls visibly in the Artwork pane. */
#c277ArtworkPosition{border:1px solid #2f3e56!important;background:#0e1929!important;border-radius:9px!important;padding:9px!important;margin:8px 0!important}
#c277ArtworkPosition h4{font:800 10px/1.2 Inter,system-ui!important;letter-spacing:.09em!important;color:#e0ad45!important;margin:0 0 7px!important}
#c277ArtworkPosition label{display:grid!important;grid-template-columns:48px 1fr 34px!important;gap:6px!important;align-items:center!important;margin:6px 0!important}

/* Control typography: same hierarchy everywhere and no button may escape its card. */
#continuumPremiumLeft227 #c254Director .c254-actions,#continuumPremiumLeft227 #c253Quality .c253-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
#continuumPremiumLeft227 #c254Director button,#continuumPremiumLeft227 #c253Quality button{width:100%!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;font-size:9px!important;line-height:1.15!important;padding:7px 5px!important}
#continuumPremiumLeft227 #continuumFinalCoverControls>h4,#continuumPremiumLeft227 #continuumFinalCoverControls>h3{font:800 10px/1.25 Inter,system-ui!important;letter-spacing:.10em!important;color:#e0ad45!important;text-transform:uppercase!important}


/* ===== SOURCE: continuum-20.78-book-studio-reliability.css?v=278 ===== */
/* 20.78 Book Studio reliability + visual consistency */
#continuumPremiumLeft227 #c254Director .c254-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
#continuumPremiumLeft227 #c254Director .c254-actions button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:64px!important;padding:8px 7px!important;font-size:10px!important;line-height:1.12!important;font-weight:700!important;overflow:hidden!important;overflow-wrap:break-word!important;word-break:normal!important}
#continuumPremiumLeft227 #c253Quality button{font-size:10px!important;line-height:1.12!important;min-width:0!important;max-width:100%!important}
#continuumPremiumLeft227 #continuumFinalCoverControls>h4,#continuumPremiumLeft227 #continuumFinalCoverControls>h3{font:800 10px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:.10em!important;color:#f0b92f!important;text-transform:uppercase!important;margin:8px 0!important}
#c277ArtworkPosition label{grid-template-columns:72px minmax(0,1fr) 26px!important}#c277ArtworkPosition label>b{justify-self:end!important;min-width:22px!important;text-align:right!important}
#c278RemoteArtworkXY{margin:10px 0;padding:10px;border:1px solid #3b4b66;border-radius:9px;background:#0e1929}#c278RemoteArtworkXY h4{margin:0 0 8px;color:#e5b13f;font:800 10px/1.2 Inter,system-ui;letter-spacing:.09em}#c278RemoteArtworkXY label{display:grid;grid-template-columns:74px minmax(0,1fr) 28px;gap:6px;align-items:center;margin:7px 0;font-size:10px;color:#dce4ef}#c278RemoteArtworkXY input{width:100%;min-width:0}#c278RemoteArtworkXY b{text-align:right}
/* Internal title: one publisher lockup, always below author. */
#bookView .c267-title{position:relative!important;min-height:100%!important;box-sizing:border-box!important;padding:8% 8% 110px!important}#bookView .c267-title .c267-author{position:relative!important;z-index:5!important;margin-top:36px!important}#bookView .c267-title .c267-imprint{position:absolute!important;z-index:4!important;left:50%!important;top:auto!important;bottom:18px!important;transform:translateX(-50%)!important;margin:0!important}#bookView .c267-title .c243-internal-logo{display:none!important}
/* Fill the printable page while preserving the footer safety band. */
#bookView .c267-section p{font-size:.98em!important;line-height:1.43!important;margin:.48em 0!important}#bookView .c267-body{font-size:1em!important;line-height:1.43!important}
/* Control-center panes must stay usable rather than collapsing to an empty shell. */
#c276ControlHub .c276-pane.active{display:block!important;min-height:40px!important}#c276ControlHub .c276-pane>*{max-width:100%!important;box-sizing:border-box!important}


/* ===== SOURCE: continuum-20.79-editor-frontmatter-ui-fix.css?v=279 ===== */
/* 20.79 — exact UI + title-page fixes */
#c254Director .c254-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important}
#c254Director .c254-actions button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:52px!important;height:52px!important;padding:6px 8px!important;font:800 11px/1.15 Inter,system-ui,sans-serif!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important}
#continuumFinalCoverControls h4,#continuumFinalCoverControls h3{margin:8px 0!important;font:900 11px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:.12em!important;color:#f4b94a!important;text-transform:uppercase!important}
#continuumFinalCoverControls{overflow:hidden!important;box-sizing:border-box!important}
#c277ArtworkPosition label,#c278RemoteArtworkXY label{grid-template-columns:74px minmax(0,1fr) 30px!important;box-sizing:border-box!important;width:100%!important}
#c277ArtworkPosition label b,#c278RemoteArtworkXY label b{display:block!important;min-width:0!important;width:30px!important;justify-self:end!important;text-align:right!important;overflow:hidden!important}
/* Publisher mark/logo belongs below the author, never underneath it. */
#bookView .c267-title{position:relative!important;min-height:100%!important;padding:8% 8% 120px!important;box-sizing:border-box!important}
#bookView .c267-title .c267-author{position:relative!important;z-index:10!important;margin-top:34px!important;margin-bottom:0!important}
#bookView .c267-title .c267-imprint{position:absolute!important;z-index:2!important;left:50%!important;top:auto!important;bottom:54px!important;transform:translateX(-50%)!important;margin:0!important;clear:both!important}
#bookView .c267-title .c243-internal-logo,#bookView .c267-title .title-publisher{display:none!important}


/* ===== SOURCE: continuum-20.80-editor-cover-freedom.css?v=280 ===== */
/* Continuum 20.80 — stable authoring + front-matter + cover freedom */
#bookView #pageCanvas.c280-frontmatter::after,
#bookView #pageCanvasRight.c280-frontmatter::after,
#bookView #pageCanvas.c280-frontmatter .c244-footer-rule,
#bookView #pageCanvasRight.c280-frontmatter .c244-footer-rule{display:none!important;content:none!important;background:none!important;border:0!important}
#bookView #pageCanvas.c280-frontmatter[data-book-page]::after,
#bookView #pageCanvasRight.c280-frontmatter[data-book-page]::after{content:""!important}
#bookView .c267-title{position:relative!important;height:100%!important;min-height:100%!important;padding:8% 8% 108px!important;box-sizing:border-box!important}
#bookView .c267-title .c267-author{position:relative!important;z-index:10!important;margin:34px auto 0!important}
#bookView .c267-title .c267-imprint{position:absolute!important;left:50%!important;bottom:20px!important;top:auto!important;transform:translateX(-50%)!important;z-index:2!important;margin:0!important;white-space:nowrap!important}
#bookView .c267-title .c243-internal-logo,#bookView .c267-title .title-publisher,#bookView .c267-title .title-publisher-brand-187{display:none!important}

/* Editing: the paper itself owns the caret; whitespace below text is usable writing space. */
#bookView #pageCanvas[contenteditable="true"],#bookView #pageCanvasRight[contenteditable="true"]{cursor:text!important;caret-color:#18120e!important;-webkit-user-modify:read-write!important;user-select:text!important}
#bookView #pageCanvas.c280-editing,#bookView #pageCanvasRight.c280-editing{outline:2px solid rgba(108,73,218,.35)!important;outline-offset:-2px!important}

/* Compact cover typography control card. */
#c280CoverType{border:1px solid #6d542d!important;border-radius:10px!important;background:#0b1422!important;padding:10px!important;margin:8px 0!important;box-sizing:border-box!important;overflow:hidden!important}
#c280CoverType h4{margin:0 0 8px!important;color:#f0b94f!important;font:900 11px/1.15 Inter,system-ui,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}
#c280CoverType .c280-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}
#c280CoverType .c280-targets button{min-width:0!important;padding:7px 4px!important;border:1px solid #33445f!important;border-radius:6px!important;background:#111c2e!important;color:#dce4ef!important;font:800 10px/1 Inter,system-ui,sans-serif!important}
#c280CoverType .c280-targets button.active{background:#5521bd!important;border-color:#8050ef!important;color:#fff!important}
#c280CoverType .c280-grid{display:grid;grid-template-columns:1fr;gap:5px}
#c280CoverType label{display:grid!important;grid-template-columns:72px minmax(0,1fr) 28px!important;gap:6px!important;align-items:center!important;margin:0!important;color:#cbd4e0!important;font:700 9px/1.1 Inter,system-ui,sans-serif!important;min-width:0!important}
#c280CoverType input[type=range]{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
#c280CoverType output{width:28px!important;text-align:right!important;color:#f2c76e!important;font:800 9px Inter,system-ui,sans-serif!important}
#c280CoverType .c280-weight,#c280CoverType .c280-gradient{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}
#c280CoverType .c280-weight button,#c280CoverType .c280-gradient button{min-width:0!important;padding:7px 4px!important;border:1px solid #354660!important;border-radius:6px!important;background:#111c2d!important;color:#dce4ef!important;font:800 9px/1.05 Inter,system-ui,sans-serif!important}
#c280CoverType .c280-weight button.active,#c280CoverType .c280-gradient button.active{background:#4c238e!important;border-color:#8659dd!important}
#c280CoverType .c280-colors{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}
#c280CoverType .c280-colors label{grid-template-columns:auto 34px!important}
#c280CoverType input[type=color]{width:34px!important;height:28px!important;padding:2px!important;margin:0!important}

/* Restore both artwork axes visibly in whichever remote/pane is active. */
#c280ArtworkXY{border:1px solid #6d542d;border-radius:10px;background:#0b1422;padding:10px;margin:8px 0;box-sizing:border-box;overflow:hidden}
#c280ArtworkXY h4{margin:0 0 7px;color:#f0b94f;font:900 11px/1.15 Inter,system-ui,sans-serif;letter-spacing:.11em}
#c280ArtworkXY label{display:grid!important;grid-template-columns:70px minmax(0,1fr) 28px!important;gap:6px!important;align-items:center!important;margin:5px 0!important;font:700 9px Inter,system-ui,sans-serif!important}
#c280ArtworkXY input{min-width:0!important;width:100%!important}
#c280ArtworkXY output{text-align:right;color:#f0c66f;font:800 9px Inter,system-ui,sans-serif}

#c280CoverType .c280-effects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:7px}
#c280CoverType .c280-effects button{min-width:0!important;padding:6px 2px!important;border:1px solid #354660!important;border-radius:6px!important;background:#111c2d!important;color:#dce4ef!important;font:800 8px/1 Inter,system-ui,sans-serif!important;overflow:hidden!important}
#c280CoverType .c280-effects button.active{background:#4c238e!important;border-color:#8659dd!important}


/* ===== SOURCE: continuum-20.81-real-fix.css?v=281 ===== */
/* Continuum 20.81 — direct fixes for persistent title-page, editing and cover-control defects */
#bookView .c281-titlepage .c244-footer-rule,#bookView .c281-titlepage .c244-page-number,
#bookView .c281-pubpage .c244-footer-rule,#bookView .c281-pubpage .c244-page-number{display:none!important}
#bookView .c281-titlepage{position:relative!important}
#bookView .c281-titlepage .c267-title{height:100%!important;min-height:100%!important;position:relative!important;box-sizing:border-box!important;padding:9% 8% 125px!important;text-align:center!important}
#bookView .c281-titlepage .c267-title h1{margin:7% auto 18px!important;max-width:92%!important;font-size:2.25em!important;line-height:1.06!important}
#bookView .c281-titlepage .c267-title h2{max-width:86%!important;margin:0 auto 28px!important;line-height:1.25!important}
#bookView .c281-titlepage .c267-title .c267-author{margin:30px auto 0!important;position:relative!important;z-index:5!important}
#bookView .c281-titlepage .c267-imprint,#bookView .c281-titlepage .c243-internal-logo,#bookView .c281-titlepage .title-publisher{display:none!important}
#bookView .c281-title-imprint{position:absolute!important;left:50%!important;bottom:32px!important;top:auto!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;gap:7px!important;z-index:80!important;color:#332d27!important;pointer-events:none!important;white-space:nowrap!important}
#bookView .c281-title-imprint .c281-mark{display:grid!important;place-items:center!important;width:28px!important;height:20px!important;border:1.5px solid #332d27!important;border-radius:5px!important;font:bold 20px/1 Georgia,serif!important}
#bookView .c281-title-imprint .c281-words{font:800 7px/1.05 Inter,system-ui,sans-serif!important;letter-spacing:.05em!important;text-align:left!important}

/* Editing remains inside the manuscript article and whitespace is usable. */
#bookView #pageCanvas[contenteditable=true],#bookView #pageCanvasRight[contenteditable=true]{cursor:text!important;caret-color:#18120e!important;-webkit-user-modify:read-write!important;user-select:text!important}
#bookView #pageCanvas .c267-section,#bookView #pageCanvasRight .c267-section{min-height:calc(100% - 78px)!important;box-sizing:border-box!important}

/* Force consistent compact cover-engine typography. */
#continuumPremiumLeft227 #c254Director .c254-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}
#continuumPremiumLeft227 #c254Director .c254-actions button{width:100%!important;max-width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:6px 5px!important;font:800 9px/1.12 Inter,system-ui,sans-serif!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:break-word!important;box-sizing:border-box!important}
#continuumPremiumLeft227 #continuumFinalCoverControls>h4,#continuumPremiumLeft227 #continuumFinalCoverControls>h3{margin:7px 0!important;font:900 10px/1.15 Inter,system-ui,sans-serif!important;letter-spacing:.14em!important;color:#f4b94a!important;text-transform:uppercase!important}
#continuumPremiumLeft227 #c253Quality .c253-kicker,#continuumPremiumLeft227 #c254Director .c254-kicker{font:900 10px/1.15 Inter,system-ui,sans-serif!important;letter-spacing:.14em!important;color:#f4b94a!important}

#c281TypeControl,#c281Artwork{border:1px solid rgba(244,185,74,.42)!important;border-radius:12px!important;background:#0b1422!important;padding:10px!important;margin:7px 0 10px!important;box-sizing:border-box!important;overflow:hidden!important;max-width:100%!important}
#c281TypeControl h4,#c281Artwork h4{margin:0 0 8px!important;font:900 10px/1.15 Inter,system-ui,sans-serif!important;letter-spacing:.14em!important;color:#f4b94a!important;text-transform:uppercase!important}
#c281TypeControl .c281-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px}
#c281TypeControl button{min-width:0!important;max-width:100%!important;border:1px solid #34445d!important;background:#111c2e!important;color:#e2e8f0!important;border-radius:7px!important;padding:7px 4px!important;font:800 9px/1.05 Inter,system-ui,sans-serif!important;box-sizing:border-box!important}
#c281TypeControl button.active{background:#5d2eea!important;border-color:#8e63ed!important;color:#fff!important}
#c281TypeControl>label,#c281Artwork>label{display:grid!important;grid-template-columns:72px minmax(0,1fr) 24px!important;align-items:center!important;gap:5px!important;margin:6px 0!important;min-width:0!important;font:700 9px/1 Inter,system-ui,sans-serif!important;color:#dce4ef!important}
#c281TypeControl input[type=range],#c281Artwork input[type=range]{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}
#c281TypeControl output,#c281Artwork output{display:block!important;width:24px!important;min-width:24px!important;text-align:right!important;font:800 9px/1 Inter,system-ui,sans-serif!important;color:#f2c76e!important;overflow:hidden!important}
#c281TypeControl .c281-weights{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}
#c281TypeControl .c281-colours{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}
#c281TypeControl .c281-colours label{display:grid!important;grid-template-columns:1fr 34px!important;align-items:center!important;gap:5px!important;margin:0!important;font:700 9px Inter,system-ui,sans-serif!important;color:#dce4ef!important}
#c281TypeControl input[type=color]{width:34px!important;height:26px!important;padding:1px!important;box-sizing:border-box!important}

/* Keep left control panes deterministic: only the active pane is visible. */
#c276ControlHub .c276-pane,#c271ControlHub .c271-pane,#c270ControlHub .c270-pane{display:none!important}
#c276ControlHub .c276-pane.active,#c271ControlHub .c271-pane.active,#c270ControlHub .c270-pane.active{display:block!important}


/* ===== SOURCE: continuum-20.82-studio-foundation.css?v=282 ===== */
/* Continuum 20.82 — editing, typography, artwork, style and asset-library foundation */
#bookView #pageCanvas .c282-edit-host,#bookView #pageCanvasRight .c282-edit-host{min-height:calc(100% - 38px)!important;height:auto!important;box-sizing:border-box!important;padding-bottom:52px!important;outline:none!important}
#bookView #pageCanvas .c267-section,#bookView #pageCanvasRight .c267-section{padding:5.8% 8.5% 54px!important}
#bookView #pageCanvas .c267-section p,#bookView #pageCanvasRight .c267-section p{font-size:.98em!important;line-height:1.44!important;margin:.48em 0!important}
#bookView .c281-titlepage .c244-footer-rule,#bookView .c281-titlepage .c243-footer-rule,#bookView .c281-titlepage .c244-page-number{display:none!important}
#bookView .c281-titlepage{position:relative!important}
#bookView .c282-title-imprint{position:absolute!important;left:50%!important;bottom:34px!important;top:auto!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;gap:7px!important;z-index:50!important;color:#332d27!important;pointer-events:none!important;font:800 8px/1 Inter,system-ui,sans-serif!important;letter-spacing:.04em!important}
#bookView .c282-title-imprint small{font-size:6px!important}.c282-mark{font:700 20px Georgia,serif!important;border:1px solid #3a332c;border-radius:5px;padding:0 5px}
.c282-footnotes{margin-top:22px!important;padding-top:8px!important;border-top:1px solid #8f8577!important;font-size:.78em!important;line-height:1.3!important}.c282-footnote{margin:.22em 0!important;text-align:left!important}.c282-footnote-ref{font-size:.7em;vertical-align:super}

/* Style families keep a safe, useful text density. */
#bookView[data-interior-style="fiction"] .c267-section p{font-family:Georgia,serif!important;font-size:1em!important;line-height:1.5!important;text-align:justify!important}
#bookView[data-interior-style="children"] .c267-section p{font-family:Arial,sans-serif!important;font-size:1.12em!important;line-height:1.58!important;text-align:left!important}
#bookView[data-interior-style="teaching"] .c267-section p{font-family:Georgia,serif!important;font-size:.98em!important;line-height:1.46!important;text-align:left!important}
#bookView[data-interior-style="academic"] .c267-section p{font-family:Georgia,serif!important;font-size:.91em!important;line-height:1.38!important;text-align:justify!important}

#c282TypePro,#c282ArtworkXY,#c282CoverLibrary{border:1px solid rgba(244,185,74,.44);border-radius:12px;background:#0b1422;padding:10px;margin:8px 0;box-sizing:border-box;overflow:hidden}
#c282TypePro h4,#c282ArtworkXY h4,#c282CoverLibrary h4{margin:0 0 9px;font:900 10px/1.15 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#f4b94a;text-transform:uppercase}
#c282TypePro .c282-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}
#c282TypePro button,#c282CoverLibrary button{border:1px solid #34445d;background:#111c2e;color:#e7edf5;border-radius:7px;padding:7px 5px;font:800 9px/1.05 Inter,system-ui,sans-serif;min-width:0}
#c282TypePro button.active{background:#5d2eea;border-color:#8d67ee;color:white}
#c282TypePro>label,#c282ArtworkXY>label{display:grid;grid-template-columns:72px minmax(0,1fr) 27px;align-items:center;gap:5px;margin:6px 0;color:#dce4ef;font:700 9px/1 Inter,system-ui,sans-serif}
#c282TypePro>label select{grid-column:2/4;width:100%;min-width:0;background:#101b2d;color:#eef3fa;border:1px solid #34445d;border-radius:7px;padding:6px}
#c282TypePro input[type=range],#c282ArtworkXY input[type=range]{width:100%;min-width:0}#c282TypePro output,#c282ArtworkXY output{color:#f2c76e;text-align:right;font:800 9px Inter,sans-serif}
#c282TypePro .c282-col{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.c282-col label{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#dce4ef;font:700 9px Inter,sans-serif}.c282-col input[type=color]{width:34px;height:26px}.c282-col .c282-check{grid-column:1/-1;justify-content:flex-start}.c282-check input{width:auto}
#c282CoverLibrary .c282-lib-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:8px}.c282-lib-actions span{font:800 9px Inter,sans-serif;color:#f2c76e}.c282-library{display:grid;grid-template-columns:1fr 1fr;gap:7px}.c282-saved{border:1px solid #283a54;border-radius:8px;overflow:hidden;background:#09111e}.c282-saved img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.c282-saved>div{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:4px}.c282-saved button{padding:5px 2px!important;font-size:8px!important}

/* Force the remaining oversized legacy buttons/headings into the same design language. */
#c254Director .c254-actions button{height:42px!important;min-height:42px!important;padding:5px!important;font:800 8.5px/1.08 Inter,system-ui,sans-serif!important;overflow-wrap:anywhere!important}
#continuumFinalCoverControls>h3,#continuumFinalCoverControls>h4{font:900 10px/1.15 Inter,system-ui,sans-serif!important;letter-spacing:.14em!important;color:#f4b94a!important;text-transform:uppercase!important}


/* ===== SOURCE: continuum-20.84-editor-artwork-repair.css?v=284 ===== */
/* Continuum 20.84 — editor stability + independent artwork movement */
#bookView #pageCanvas:not(.cover-mode),#bookView #pageCanvasRight:not(.cover-mode){padding-bottom:86px!important}
#bookView #pageCanvas .c267-section[data-c284-host],#bookView #pageCanvasRight .c267-section[data-c284-host],
#bookView #pageCanvas .c267-front[data-c284-host],#bookView #pageCanvasRight .c267-front[data-c284-host]{
  min-height:100%!important;height:auto!important;box-sizing:border-box!important;outline:none!important;cursor:text!important;
}
#bookView #pageCanvas .c267-section[data-c284-host]:focus,#bookView #pageCanvasRight .c267-section[data-c284-host]:focus,
#bookView #pageCanvas .c267-front[data-c284-host]:focus,#bookView #pageCanvasRight .c267-front[data-c284-host]:focus{outline:none!important}
/* Keep body copy closer to the protected footer without crossing it. */
#bookView #pageCanvas .c267-section,#bookView #pageCanvasRight .c267-section{padding-bottom:22px!important}
/* Internal title has no footer furniture; imprint belongs at the bottom. */
#bookView .c281-titlepage::after,#bookView .c267-title::after{display:none!important}
#bookView .c281-titlepage .c244-footer-rule,#bookView .c281-titlepage .c243-footer-rule,#bookView .c281-titlepage .c244-page-number,
#bookView .c267-title .c244-footer-rule,#bookView .c267-title .c243-footer-rule,#bookView .c267-title .c244-page-number{display:none!important}
#bookView .c282-title-imprint{bottom:20px!important;top:auto!important;left:50%!important;transform:translateX(-50%)!important;z-index:70!important;pointer-events:none!important}
/* One clear artwork control, values always stay inside the card. */
#c284ArtworkXY{border:1px solid rgba(244,185,74,.48);border-radius:11px;background:#0b1422;padding:10px;margin:8px 0;overflow:hidden;box-sizing:border-box}
#c284ArtworkXY h4{margin:0 0 9px;font:900 10px/1.15 Inter,system-ui,sans-serif;letter-spacing:.13em;color:#f4b94a;text-transform:uppercase}
#c284ArtworkXY label{display:grid;grid-template-columns:72px minmax(0,1fr) 28px;gap:6px;align-items:center;margin:7px 0;color:#dce4ef;font:700 9px/1 Inter,system-ui,sans-serif;min-width:0}
#c284ArtworkXY input{width:100%;min-width:0}#c284ArtworkXY output{text-align:right;color:#f1c56b;font:800 9px Inter,sans-serif;min-width:24px}
#c284ArtworkXY .c284-note{margin:7px 0 0!important;color:#8fa0b5!important;font:600 8px/1.3 Inter,system-ui,sans-serif!important}


/* ===== SOURCE: continuum-20.85-studio-recovery.css?v=285 ===== */
/* Continuum 20.85 — studio recovery: editor, cover fidelity, title imprint */
#bookView #pageCanvas,#bookView #pageCanvasRight{box-sizing:border-box!important}
#bookView #pageCanvas:not(.cover-mode),#bookView #pageCanvasRight:not(.cover-mode){padding-bottom:54px!important;overflow:hidden!important}
#bookView [data-c285-host="1"]{min-height:calc(100% - 18px)!important;height:auto!important;box-sizing:border-box!important;outline:0!important;cursor:text!important;padding-bottom:8px!important}
#bookView [data-c285-host="1"]:focus{outline:0!important}
#bookView .c267-section[data-c285-host="1"],#bookView .c267-front[data-c285-host="1"],#bookView .c239-front[data-c285-host="1"]{max-height:none!important;overflow:visible!important}
#bookView .c285-inline-image{margin:14px auto;max-width:92%;text-align:center;break-inside:avoid}
#bookView .c285-inline-image img{display:block;max-width:100%;max-height:310px;margin:auto;object-fit:contain;border-radius:4px}
#bookView .c285-inline-image figcaption{font:italic 10px/1.35 Georgia,serif;color:#776d61;margin-top:5px}
#bookView .c285-ornament{text-align:center;margin:20px 0;color:#b27a29;letter-spacing:.25em}
#bookView .c285-footnotes{margin-top:22px;padding-top:8px;border-top:1px solid rgba(95,80,60,.25);font-size:.78em;line-height:1.35}
#bookView .c285-footnote{margin:4px 0}

/* Title pages: one publisher lockup, always at the bottom, never behind the author. */
#bookView .c285-title-imprint{position:absolute!important;left:50%!important;bottom:20px!important;top:auto!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;gap:6px!important;z-index:90!important;color:#4a463f!important;font-family:Inter,Arial,sans-serif!important;pointer-events:none!important;white-space:nowrap!important}
#bookView .c285-title-imprint .c285-mark{display:grid!important;place-items:center!important;width:25px!important;height:20px!important;border:1px solid #8a8175!important;border-radius:5px!important;font:700 18px/1 Georgia,serif!important}
#bookView .c285-title-imprint span:last-child{display:flex!important;flex-direction:column!important;line-height:.92!important;text-align:left!important}
#bookView .c285-title-imprint b{font-size:7px!important;letter-spacing:.08em!important}.c285-title-imprint small{font-size:5px!important;letter-spacing:.12em!important}
#bookView .c281-titlepage::after,#bookView .c267-title::after{display:none!important}
#bookView .c281-titlepage .c244-footer-rule,#bookView .c267-title .c244-footer-rule,#bookView .c281-titlepage .c243-footer-rule,#bookView .c267-title .c243-footer-rule,#bookView .c281-titlepage .c244-page-number,#bookView .c267-title .c244-page-number{display:none!important}

/* Never let stale cover DOM escape the paper. Exact captured master images fill the paper. */
#bookView .page-canvas.cover-mode{overflow:hidden!important;padding:0!important}
#bookView .page-canvas.cover-mode .cover-design,#bookView .page-canvas.cover-mode .c250-master-page{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;overflow:hidden!important;margin:0!important}
#bookView .page-canvas.cover-mode .c250-master-page img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
#bookView .page-canvas.cover-mode [style*="left:-"],#bookView .page-canvas.cover-mode [style*="right:-"]{max-width:100%!important}

/* Keep the artwork XY card contained and readable. */
#c284ArtworkXY,#c282ArtworkXY,#c281Artwork,#c280ArtworkXY,#c278RemoteArtworkXY,#c277ArtworkPosition{max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
#c284ArtworkXY label,#c282ArtworkXY label{grid-template-columns:72px minmax(0,1fr) 26px!important}
#c284ArtworkXY output,#c282ArtworkXY output{min-width:22px!important;max-width:26px!important;overflow:hidden!important}


/* ===== SOURCE: continuum-20.86-core-stability.css?v=286 ===== */
/* Continuum 20.86 — core stability. Minimal CSS; no continuous repaint loops. */
#pageCanvas,#pageCanvasRight{overflow:hidden!important}
#pageCanvas [data-c286edit],#pageCanvasRight [data-c286edit]{outline:none;min-height:calc(100% - 1.05in);padding-bottom:.12in;box-sizing:border-box}
#pageCanvas [data-c286edit]:focus,#pageCanvasRight [data-c286edit]:focus{box-shadow:inset 0 0 0 1px rgba(131,96,255,.16)}
.c286-title-imprint{position:absolute!important;left:50%!important;bottom:.34in!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;gap:7px!important;z-index:12!important;color:#5d5b55!important;white-space:nowrap!important;pointer-events:none!important;font-family:Arial,sans-serif!important}
.c286-title-imprint .c286-logo{width:26px;height:21px;border:1.4px solid currentColor;border-radius:6px;display:grid;place-items:center;font-size:22px;line-height:1;font-family:Georgia,serif}
.c286-title-imprint .c286-brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.c286-title-imprint b{font-size:8px!important;letter-spacing:.08em}.c286-title-imprint small{font-size:6px!important;letter-spacing:.11em;margin-top:2px}
.c286-ornament{text-align:center;margin:1em auto;letter-spacing:.35em}.c286-inline-image img{max-width:100%;height:auto;display:block;margin:auto}.c286-inline-image figcaption{text-align:center;font-size:.82em;margin-top:.35em}.c286-footnote{font-size:.78em}
#c286ArtworkXY{border:1px solid rgba(225,180,52,.55);border-radius:14px;padding:12px;margin:10px 0;background:rgba(11,19,40,.82)}#c286ArtworkXY h4{margin:0 0 10px;color:#f2c94c;font-size:12px;letter-spacing:.08em}#c286ArtworkXY label{display:grid;grid-template-columns:82px 1fr 30px;gap:7px;align-items:center;font-size:11px;margin:8px 0}#c286ArtworkXY input{min-width:0;width:100%}#c286ArtworkXY output{font-size:10px;text-align:right}
/* Hide superseded duplicate XY blocks when the recovery control is present. */
body:has(#c286ArtworkXY) #c277ArtworkPosition,body:has(#c286ArtworkXY) #c278RemoteArtworkXY{display:none!important}


/* ===== SOURCE: continuum-20.87-editor-frontmatter-stability.css?v=287 ===== */
/* Continuum 20.87 — editor/front-matter stability */
.c287-live-editor{position:fixed!important;z-index:99990!important;box-sizing:border-box!important;background:#fffaf2!important;color:#201b17!important;overflow:auto!important;outline:2px solid #7a45ff!important;box-shadow:0 18px 60px #0008!important;padding:var(--c287-pad,42px)!important;font-family:Georgia,serif!important;line-height:1.55!important;caret-color:#17120f!important;cursor:text!important}
.c287-live-editor:focus{outline:2px solid #a77aff!important}
.c287-live-editor h1,.c287-live-editor h2,.c287-live-editor h3{font-family:Georgia,serif}
.c287-live-editor p,.c287-live-editor blockquote,.c287-live-editor li{cursor:text}
.c287-edit-done{position:fixed;z-index:99999;border:1px solid #9c7cff;background:#271b45;color:#fff;border-radius:8px;padding:8px 13px;font:700 12px/1.1 Inter,Arial,sans-serif;box-shadow:0 8px 24px #0006;cursor:pointer}
.c287-edit-badge{position:fixed;z-index:99999;background:#0d1827;color:#d8c8ff;border:1px solid #6546a5;border-radius:999px;padding:5px 9px;font:700 10px/1 Inter,Arial,sans-serif;pointer-events:none}
.c287-title-page{position:relative!important;min-height:100%!important;box-sizing:border-box!important;text-align:center!important;padding:12% 10% 10%!important}
.c287-title-page h1{margin:0 auto 24px!important;font:400 38px/1.12 Georgia,serif!important;color:#211d1a!important}
.c287-title-page h2{margin:0 auto 34px!important;max-width:82%!important;font:italic 20px/1.35 Georgia,serif!important;color:#6c4ba7!important}
.c287-title-page .c287-author{margin:0!important;font:700 18px/1.3 Georgia,serif!important;color:#211d1a!important}
.c287-title-imprint{position:absolute!important;left:50%!important;bottom:7.5%!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;gap:7px!important;color:#807669!important;white-space:nowrap!important;font-family:Inter,Arial,sans-serif!important}
.c287-title-imprint .c287-infinity{display:grid!important;place-items:center!important;width:28px!important;height:24px!important;border:1px solid #aaa08f!important;border-radius:5px!important;font:700 23px/1 Georgia,serif!important}
.c287-title-imprint .c287-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;font-size:7px!important;letter-spacing:.08em!important;line-height:1.05!important}
.c287-title-imprint .c287-brand b{font-size:8px!important;letter-spacing:.08em!important}
#pageCanvas .c287-title-page~.c244-footer-rule,#pageCanvasRight .c287-title-page~.c244-footer-rule,
#pageCanvas .c287-title-page~.c243-footer-rule,#pageCanvasRight .c287-title-page~.c243-footer-rule{display:none!important}
#pageCanvas:has(.c287-title-page) .c244-footer-rule,#pageCanvasRight:has(.c287-title-page) .c244-footer-rule,
#pageCanvas:has(.c287-title-page) .c243-footer-rule,#pageCanvasRight:has(.c287-title-page) .c243-footer-rule,
#pageCanvas:has(.c287-title-page) .c244-page-number,#pageCanvasRight:has(.c287-title-page) .c244-page-number,
#pageCanvas:has(.c287-title-page) .c243-page-number,#pageCanvasRight:has(.c287-title-page) .c243-page-number{display:none!important}
.c287-version-pill{position:fixed;right:12px;bottom:10px;z-index:999999;background:#101722;color:#d5a84c;border:1px solid #5e4a28;border-radius:999px;padding:5px 9px;font:700 10px/1 Inter,Arial,sans-serif;pointer-events:none;opacity:.92}


/* ===== SOURCE: continuum-20.88-interaction-image-export.css?v=288 ===== */
/* Continuum 20.88 */
#c288Version{position:fixed;right:14px;bottom:12px;z-index:999999;background:#15131d;border:1px solid #c89436;border-radius:999px;color:#e8bd59;padding:5px 9px;font:700 10px/1.1 system-ui,sans-serif;box-shadow:0 3px 18px #0008}
.c288-title-page{height:100%;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;padding:7% 8% 4%}.c288-title-page h1{margin:8% 0 4%;font-size:2.25em}.c288-title-page h2{margin:0;max-width:85%;font-style:italic;font-weight:500}.c288-author{margin-top:8%;font-weight:700;font-size:1.1em}.c288-imprint{margin-top:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:#6f685d}.c288-mark{font-size:1.25em;line-height:.9}.c288-wordmark{display:flex;flex-direction:column;align-items:center;font:700 .42em/1.05 Arial,sans-serif;letter-spacing:.08em}.c288-wordmark span{font-size:.88em}.c288-publication h1{font-size:1.65em;margin:6% 0}.c288-pubgrid p{display:grid;grid-template-columns:30% 1fr;gap:5%;align-items:baseline;border-bottom:1px solid #00000010;padding:.35em 0;margin:0}.c288-pubgrid b{font:700 .55em Arial,sans-serif;letter-spacing:.09em}.c288-rights{font-size:.65em;line-height:1.35;margin-top:1em}.c288-inserted-image{margin:1em auto;text-align:center}.c288-inserted-image img{display:block;max-width:100%;max-height:55%;object-fit:contain;margin:auto}.c288-inserted-image figcaption{font-size:.75em;font-style:italic;margin-top:.4em}.c288-footnote{font-size:.78em;border-top:1px solid #8f8778;padding-top:.35em;margin-top:1em}#c288ImageStatus{margin:8px 0 0;padding:7px 9px;border-radius:8px;background:#2b2030;color:#f2cfcf;font:600 11px/1.3 system-ui,sans-serif}#c288ImageStatus.ok{background:#173124;color:#bde8c8}.c267-toc-row,.toc-185>div{cursor:pointer}.c267-toc-row:hover,.toc-185>div:hover{background:#7b5cff10}


/* ===== SOURCE: continuum-20.89-cover-generation-stability.css?v=289 ===== */
#c289GenerationControls{margin:.55rem 0 .45rem;padding:.55rem .65rem;border:1px solid rgba(243,190,62,.45);border-radius:12px;background:rgba(10,16,30,.52)}
#c289GenerationControls label{display:flex;align-items:center;justify-content:space-between;gap:.65rem;font-size:12px;font-weight:700;color:#f1c85a}
#c289GenerationControls select{min-width:145px;max-width:190px;padding:.45rem .55rem;border:1px solid rgba(153,119,255,.65);border-radius:9px;background:#11192b;color:#fff;font:inherit}


/* ===== SOURCE: continuum-20.91-cover-sync-performance.css?v=291 ===== */
/* 20.92 recovery: keep the normal Continuum shell visible inside studios. */
body .global-rail>.brand{display:flex!important}


/* ===== SOURCE: continuum-20.92-recovery-simplification.css?v=292 ===== */
/* Continuum 20.92 — recovery + simplification */
#c292Badge{position:fixed;right:14px;bottom:14px;z-index:99999;background:#111827;color:#f6d36b;border:1px solid rgba(246,211,107,.45);padding:6px 10px;border-radius:999px;font:700 11px/1.2 system-ui;box-shadow:0 8px 24px rgba(0,0,0,.25)}
#c292Status{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;z-index:100000;background:#0e1728;color:#eaf1ff;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:9px 14px;font:700 12px system-ui;transition:.18s ease;pointer-events:none}#c292Status.show{opacity:1;transform:translate(-50%,0)}
.c292-book-type{display:flex!important;flex-direction:column;gap:7px;grid-column:1/-1!important}.c292-book-type select{width:100%;background:#111827;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:10px}.c292-book-type small{color:#9fb0c9;font-size:11px}
#c292LeftRemote{position:relative;border:1px solid rgba(246,211,107,.25);background:linear-gradient(180deg,rgba(246,211,107,.07),rgba(255,255,255,.025));border-radius:14px;padding:12px;margin-bottom:12px}.c292-kicker{color:#f6d36b;font:800 11px/1.1 system-ui;letter-spacing:.08em}.c292-left-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.c292-left-tabs button,#c292GenerateShortcut{min-width:0;border:1px solid rgba(255,255,255,.12);background:#172033;color:#e8eef9;border-radius:9px;padding:8px 7px;font:700 10px/1.15 system-ui}.c292-left-tabs button.active{border-color:#8b7cf6;background:#4438a8;color:#fff}#c292GenerateShortcut{width:100%;margin-top:9px;background:linear-gradient(90deg,#6c48e6,#8c57ef);font-size:11px}.c292-left-note{margin-top:8px;color:#91a1ba;font:500 10px/1.35 system-ui}.c292-focus{outline:2px solid rgba(246,211,107,.6)!important;outline-offset:3px!important}
#c292ArtworkRemote{margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.035)}#c292ArtworkRemote h4{margin:0 0 8px;color:#f6d36b;font:800 11px system-ui}#c292ArtworkRemote label{display:grid;grid-template-columns:80px 1fr 28px;align-items:center;gap:6px;margin:7px 0;font:600 10px system-ui;color:#c8d2e4}#c292ArtworkRemote input{width:100%}#c292ArtworkRemote output{text-align:right;font:700 10px system-ui}#c292ArtworkRemote button{width:100%;padding:7px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#172033;color:#fff;font:700 10px system-ui}#c292ArtworkRemote p{margin:7px 0 0;color:#8190a8;font:500 9px/1.3 system-ui}
.c292-image{position:relative;display:grid;gap:10px;margin:12px 0;padding:8px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:rgba(255,255,255,.28)}.c292-image img{display:block;max-width:100%;height:auto;border-radius:5px}.c292-img-left{grid-template-columns:minmax(120px,42%) 1fr}.c292-img-right{grid-template-columns:1fr minmax(120px,42%)}.c292-img-under{grid-template-columns:1fr}.c292-img-full{grid-template-columns:1fr}.c292-img-left figcaption,.c292-img-right figcaption,.c292-img-under figcaption,.c292-img-full figcaption{grid-column:1/-1}.c292-side-text,.c292-under-text,figcaption[contenteditable=true]{min-height:36px;outline:none}.c292-under-text{grid-column:1/-1}.c292-image-delete{position:absolute;top:6px;right:6px;z-index:3;width:26px;height:26px;border-radius:50%;border:0;background:rgba(20,20,24,.84);color:white;font-size:16px;cursor:pointer}.c292-quote{border-left:3px solid #b49b57;padding-left:14px;font-style:italic}.c292-ornament{text-align:center;letter-spacing:.25em;color:#9e8347}.c292-pagebreak{padding:6px;text-align:center;font:700 9px system-ui;letter-spacing:.12em;color:#778;border-top:1px dashed #aab}.c292-footnote{font-size:.82em}
/* new styles choose safe typography without changing hard page boundaries */
#bookView[data-interior-style="academic"] .book-page p{font-family:Georgia,serif;font-size:12px;line-height:1.48}#bookView[data-interior-style="children"] .book-page p{font-family:Georgia,serif;font-size:14px;line-height:1.55}#bookView[data-interior-style="devotional"] .book-page p{line-height:1.55}#bookView[data-interior-style="poetry"] .book-page p{line-height:1.65}


/* ===== SOURCE: continuum-20.93-editor-remote-spine.css?v=294 ===== */
#c293Badge{position:fixed;right:18px;bottom:12px;z-index:99999;padding:5px 11px;border:1px solid #d7a52b;border-radius:999px;background:#17121f;color:#f2cf68;font:700 11px/1 system-ui;box-shadow:0 4px 18px #0008}
#c293LeftRemote{margin:8px 8px 12px;padding:12px;border:1px solid #b78b35;border-radius:16px;background:linear-gradient(180deg,#111a32,#0a1326);box-shadow:0 8px 24px #0005}
#c293LeftRemote .c293-kicker{font:800 13px/1.1 system-ui;letter-spacing:.08em;color:#f3c94d;margin-bottom:9px}
#c293LeftRemote button{font:700 11px/1.1 system-ui;min-height:34px;border-radius:10px;border:1px solid #6251aa;background:#14213b;color:#fff;padding:7px}
#c293LeftRemote .c293-generate{width:100%;margin-bottom:8px;background:linear-gradient(135deg,#6d2cff,#a02cff 55%,#f59e0b);border:0;font-size:12px}
#c293LeftRemote .c293-remote-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#c293LeftRemote .c293-advanced{width:100%;margin-top:8px;color:#f2d578;border-color:#856b2a;background:#0c172a}
#c292LeftRemote,#c292ArtworkRemote{display:none!important}
.c293-book-type{grid-column:1/-1!important;border-top:1px solid #ffffff20;padding-top:10px!important}.c293-book-type select{width:100%;margin-top:5px}.c293-book-type small{display:block;margin-top:4px;color:#aebbd4;font-size:10px}
.c293-media-row{display:grid!important;gap:14px!important;align-items:start!important;margin:12px 0!important}.c293-media-left{grid-template-columns:minmax(110px,42%) 1fr!important}.c293-media-right{grid-template-columns:1fr minmax(110px,42%)!important}.c293-media-row figure,.c293-media-full{position:relative;margin:0!important}.c293-media-row img,.c293-media-full img{display:block;width:100%;height:auto;max-height:52vh;object-fit:contain;border-radius:4px}.c293-media-text{min-width:0}.c293-img-delete{position:absolute;right:5px;top:5px;z-index:4;width:28px;height:28px;border:0;border-radius:50%;background:#8f1d2c;color:#fff;font:bold 18px/1 sans-serif;cursor:pointer}.c293-media-row figcaption,.c293-media-full figcaption{font-size:.8em;font-style:italic;text-align:center;margin-top:5px}.c293-ornament{text-align:center;letter-spacing:.35em}.c293-page-break{border-top:1px dashed #999;border-bottom:1px dashed #999;text-align:center;font-size:10px;letter-spacing:.15em;padding:5px;margin:10px 0;color:#777}
#continuumSmartRemote227.c293-authoritative-remote,#continuumSmartRemote226.c293-authoritative-remote{outline:1px solid #d2a13555}
@media(max-width:900px){#c293LeftRemote .c293-remote-grid{grid-template-columns:1fr}.c293-media-left,.c293-media-right{grid-template-columns:1fr!important}}


/* ===== SOURCE: continuum-20.95-cover-architecture.css?v=295 ===== */
/* Continuum 20.95 — physical cover architecture */
#c295PhysicalCoverThumb{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:92px!important;background:linear-gradient(145deg,#5922d3,#1a275c)!important;color:#fff!important;border:1px solid #a984ff!important}
#c295PhysicalCoverThumb b{font:700 11px/1.1 Georgia,serif}#c295PhysicalCoverThumb small{font:600 7px/1.1 Inter,Arial;opacity:.82;white-space:nowrap}
/* The manuscript canvas is not allowed to treat physical-cover artwork as editable prose. */
#pageCanvas .c250-master-page,#pageCanvasRight .c250-master-page{user-select:none!important;-webkit-user-select:none!important}
/* Narrow, neutral binding shoulder: the spine should read as the hinge, never as a strip laid over the front/back artwork. */
#continuum3dStage canvas{isolation:isolate}


/* ===== SOURCE: continuum-21.0-core-stability.css?v=2100 ===== */
/* Continuum 21.0 — core stability branch */
#c210CoverShortcut{width:calc(100% - 12px);margin:6px;padding:10px 12px;border:1px solid rgba(190,151,72,.35);border-radius:10px;background:rgba(20,24,34,.92);color:#f3e2b6;text-align:left;cursor:pointer;display:grid;gap:2px}
#c210CoverShortcut small{color:#aab1c0;font-size:10px;font-weight:500}
/* Physical cover is not an interior page. Any legacy cover chapter that flashes before migration stays hidden. */
#outlineTree .tree-group:has(.tree-title:first-child span){contain:layout style}


/* ===== SOURCE: continuum-21.1-frontmatter-cover-boundary.css?v=2110 ===== */
/* Continuum 21.1 — front-matter + physical-cover boundary stabilization */
#c211Version{position:fixed;right:12px;bottom:10px;z-index:1000000;background:#101722;color:#e9c66c;border:1px solid #80642d;border-radius:999px;padding:5px 9px;font:700 10px/1 system-ui,sans-serif;pointer-events:none}
/* One canonical title-page imprint. Logo sits ABOVE the publisher name and cannot duplicate. */
.c211-title-page{height:100%;min-height:100%;box-sizing:border-box;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;padding:10% 9% 7%!important}
.c211-title-page h1{margin:0 0 5%!important;font:400 2.25em/1.13 Georgia,'Times New Roman',serif!important;color:#211d1a!important}
.c211-title-page h2{margin:0!important;max-width:86%;font:italic 1.16em/1.35 Georgia,'Times New Roman',serif!important;color:#6c4ba7!important}
.c211-title-page .c211-author{margin:8% 0 0!important;font:700 1.05em/1.25 Georgia,'Times New Roman',serif!important;color:#211d1a!important}
.c211-imprint{position:absolute!important;left:50%!important;bottom:6%!important;transform:translateX(-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:#756d62!important;line-height:1!important;white-space:nowrap!important}
.c211-logo{display:grid!important;place-items:center!important;width:24px!important;height:20px!important;border:1px solid #aaa08f!important;border-radius:5px!important;font:700 18px/1 Georgia,serif!important;letter-spacing:0!important}
.c211-wordmark{display:flex!important;flex-direction:column!important;align-items:center!important;font:700 6px/1.02 Arial,sans-serif!important;letter-spacing:.08em!important}.c211-wordmark b{font-size:7px!important}.c211-wordmark span{font-size:6px!important}
#pageCanvas:has(.c211-title-page) .c244-footer-rule,#pageCanvasRight:has(.c211-title-page) .c244-footer-rule,#pageCanvas:has(.c211-title-page) .c243-footer-rule,#pageCanvasRight:has(.c211-title-page) .c243-footer-rule,#pageCanvas:has(.c211-title-page) .c244-page-number,#pageCanvasRight:has(.c211-title-page) .c244-page-number,#pageCanvas:has(.c211-title-page) .c243-page-number,#pageCanvasRight:has(.c211-title-page) .c243-page-number{display:none!important}
/* Old physical-cover page tile must never be visible in the interior rail. */
#c295PhysicalCoverThumb{display:none!important}


/* ===== SOURCE: continuum-21.2-physical-preview-history.css?v=2120 ===== */
/* Continuum 21.2 — physical preview + history stability */
#c212Version{position:fixed;right:22px;bottom:12px;z-index:99999;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#1d102c,#24152f);border:1px solid rgba(255,199,66,.55);box-shadow:0 4px 18px #0008;color:#ffd56c;font:700 11px/1.2 system-ui,sans-serif;pointer-events:none}
#bookPreview186[data-c212="1"] .book-preview-stage186{min-height:0}
#bookPreview186[data-c212="1"] .book-preview-spread186{align-items:center;justify-content:center}
#bookPreview186[data-c212="1"] .book-preview-page186.c212-preview-cover{overflow:hidden;padding:0!important;background:#111!important;box-shadow:0 18px 48px #0007}
#bookPreview186[data-c212="1"] .book-preview-page186.c212-preview-cover .c212-cover-sheet,#bookPreview186[data-c212="1"] .book-preview-page186.c212-preview-cover .c212-cover-sheet img{width:100%;height:100%;display:block}
#bookPreview186[data-c212="1"] .book-preview-page186.c212-preview-cover .c212-cover-sheet img{object-fit:cover}
#bookPreview186[data-c212="1"] .book-preview-page186.c212-preview-blank{background:transparent!important;box-shadow:none!important;border-color:transparent!important}
.c212-cover-missing{height:100%;display:grid;place-content:center;text-align:center;gap:8px;background:linear-gradient(145deg,#17131d,#24192e);color:#f4eada;padding:30px}.c212-cover-missing span{font:500 12px/1.5 system-ui;opacity:.72}.c212-preview-counter{display:inline-flex;align-items:center;min-width:130px;justify-content:center;padding:7px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f5e7c2;font:700 11px/1 system-ui;background:#171421}


/* ===== SOURCE: continuum-23.0-finalization.css?v=2300 ===== */
/* Continuum 23.0 — finalization pass: one visible version, stable history, lossless master cover */
#c211Version,#c212Version,#c289Version,#c288Version,.c229-baseline-badge,[id^="c2"][id$="Version"]{display:none!important}
#c230Version{position:fixed;right:16px;bottom:12px;z-index:1000002;padding:6px 11px;border-radius:999px;background:#111827;border:1px solid #b98b37;color:#f4d58a;font:700 10px/1 system-ui,sans-serif;box-shadow:0 4px 18px #0008;pointer-events:none}
#c230CoverNote{margin:8px 0;padding:9px 10px;border:1px solid rgba(225,181,80,.25);border-radius:9px;background:rgba(225,181,80,.06);font:600 11px/1.35 system-ui;color:#e7d6a9}
#c230CoverNote b{color:#ffd56c}


/* ===== SOURCE: continuum-23.1-performance-cleanup.css?v=2310 ===== */
/* Continuum 23.1 — performance cleanup + one build identity */
#c292Badge,#c293Badge,#c287Version,#c288Version,#c289Version,#c211Version,#c212Version,
.c229-baseline-badge,[id^="c2"][id$="Version"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
#c230Version{display:none!important}
#c231Version{position:fixed;right:16px;bottom:12px;z-index:1000002;padding:6px 11px;border-radius:999px;background:#111827;border:1px solid #b98b37;color:#f4d58a;font:700 10px/1 system-ui,sans-serif;box-shadow:0 4px 18px #0008;pointer-events:none}
/* Remote interaction should feel immediate; do not animate control panels during nudging. */
html.c231-fast-remote #bookDesignLibrary *,html.c231-fast-remote #continuumSmartRemote227 *{transition:none!important;animation:none!important}
#continuumSmartRemote227 button{touch-action:manipulation}


/* ===== SOURCE: continuum-23.2-release-stability.css?v=2320 ===== */
/* Continuum 23.2 — release stability pass */
#c231Version,#c230Version,#c292Badge,#c293Badge,.c229-baseline-badge,[id^="c2"][id$="Version"]{display:none!important}
#c232Version{position:fixed;right:16px;bottom:12px;z-index:1000005;padding:7px 12px;border-radius:999px;background:#101827;border:1px solid #c99b3e;color:#f5d68a;font:700 10px/1 system-ui,sans-serif;box-shadow:0 8px 24px #0008;pointer-events:none}

/* Publication information: no duplicate book title, more breathing room. */
.c232-publication{height:100%;display:flex;flex-direction:column;padding-top:.36in;color:#29241f}
.c232-pub-kicker{font:700 8.5pt/1.2 Arial,sans-serif;letter-spacing:.18em;margin:0 0 .55in}
.c232-pub-grid{width:100%;max-width:4.35in}
.c232-pub-grid p{display:grid;grid-template-columns:1.15in 1fr;gap:.16in;align-items:baseline;margin:0;padding:.09in 0;border-bottom:1px solid #d9d0c4}
.c232-pub-grid b{font:700 7.2pt/1.2 Arial,sans-serif;letter-spacing:.11em;color:#62594f}
.c232-pub-grid span{font:10.4pt/1.35 Georgia,'Times New Roman',serif}
.c232-rights{margin-top:auto;max-width:4.2in;font:8.2pt/1.45 Georgia,'Times New Roman',serif;color:#4f4942;padding-bottom:.14in}

/* Exact 300 DPI master cover surfaces. */
.c232-master-page{width:100%;height:100%;padding:0!important;margin:0!important;overflow:hidden;background:#000}
.c232-master-page img{width:100%;height:100%;display:block;object-fit:cover}
#bookPreview186 .book-preview-page186.c232-cover-only{padding:0!important;background:transparent!important;overflow:visible!important;display:grid!important;place-items:center!important;box-shadow:none!important}
#bookPreview186 .book-preview-page186.c232-cover-only:after{display:none!important}
#bookPreview186 .c232-preview-cover{display:block;max-height:min(72vh,690px);max-width:min(430px,72vw);height:auto;width:auto;object-fit:contain;filter:drop-shadow(0 18px 32px #0007);border-radius:1px}
#bookPreview186 .book-preview-page186[hidden]{display:none!important}

/* History is visibly alive. */
#undoBtn232:disabled,#redoBtn232:disabled{opacity:.36;cursor:not-allowed}
#undoBtn232:not(:disabled),#redoBtn232:not(:disabled){opacity:1}

/* Three concepts are presented as complete editable design packages. */
#c232PackageNote{margin:8px 0 10px;padding:9px 10px;border:1px solid #7d5ce055;border-radius:10px;background:#8b5cf611;color:#d9d3ec;font:11px/1.35 system-ui,sans-serif}
#c232PackageNote b{display:block;color:#f1d27d;margin-bottom:2px}
#c232PackageNote span{display:block}
.continuum-ai-idea{position:relative}
.c232-editable-chip{position:absolute;left:6px;bottom:6px;background:#0f172ddd;color:#fff;border:1px solid #ffffff44;border-radius:999px;padding:3px 6px;font:700 8px/1 system-ui,sans-serif;font-style:normal;pointer-events:none}


/* ===== SOURCE: continuum-23.3-editable-premium-cover.css?v=2330 ===== */
/* Continuum 23.3 — editable premium cover + canonical sync */
#c232Version,#c233Version,[id^="c2"][id$="Version"]{display:none!important}
#c233Version{display:block!important;position:fixed;right:16px;bottom:12px;z-index:1000008;padding:7px 12px;border-radius:999px;background:#101827;border:1px solid #d4a64c;color:#f7dda0;font:700 10px/1 system-ui,sans-serif;box-shadow:0 8px 24px #0008;pointer-events:none}

/* Cover concept cards now read as finished bookstore covers, while their type remains editable. */
#continuumAiIdeaGrid .continuum-ai-idea{overflow:hidden;isolation:isolate;background:#0a101b;border-radius:8px}
#continuumAiIdeaGrid .continuum-ai-idea .c254-wrap-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important;z-index:0}
#continuumAiIdeaGrid .continuum-ai-idea .c233-cover-type{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;padding:10% 8% 8%;pointer-events:none;text-shadow:0 2px 7px #000c,0 0 1px #000}
#continuumAiIdeaGrid .continuum-ai-idea .c233-cover-title{font-family:Georgia,serif;font-weight:800;font-size:clamp(10px,1.05vw,18px);line-height:.93;letter-spacing:-.02em;text-transform:none;color:#fff4cf;max-width:96%;filter:drop-shadow(0 1px 0 #563a12)}
#continuumAiIdeaGrid .continuum-ai-idea .c233-cover-subtitle{margin-top:7%;font:700 clamp(4px,.42vw,8px)/1.15 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffe1a0;max-width:90%}
#continuumAiIdeaGrid .continuum-ai-idea .c233-cover-rule{width:52%;height:1px;margin:6% 0;background:linear-gradient(90deg,transparent,#f7d37d,transparent);box-shadow:0 0 4px #f7d37d99}
#continuumAiIdeaGrid .continuum-ai-idea .c233-cover-author{margin-top:auto;font:700 clamp(5px,.48vw,9px)/1.1 Georgia,serif;letter-spacing:.03em;color:#fff2d1;text-transform:uppercase}
#continuumAiIdeaGrid .continuum-ai-idea:nth-child(2) .c233-cover-title{font-family:Baskerville,Georgia,serif;color:#fff7e6;font-weight:600;letter-spacing:.01em}
#continuumAiIdeaGrid .continuum-ai-idea:nth-child(3) .c233-cover-title{font-family:Didot,Georgia,serif;color:#f7d373;text-transform:uppercase;letter-spacing:.02em}
#continuumAiIdeaGrid .continuum-ai-idea .c254-label{z-index:5!important}
#continuumAiIdeaGrid .continuum-ai-idea .c232-editable-chip{z-index:6!important;top:5px;bottom:auto;left:5px;background:#0b1220d9;border-color:#f5d47f66;color:#f9df9e}
#c233PremiumPromise{margin:8px 0 10px;padding:10px;border-radius:10px;border:1px solid #c79b3f55;background:linear-gradient(135deg,#171322,#101928);color:#e7d9bd;font:11px/1.4 system-ui,sans-serif}
#c233PremiumPromise b{display:block;color:#f2cf76;margin-bottom:2px}

/* Applied covers must fill the physical cover page exactly. */
.c233-master-page,.c232-master-page,.c250-master-page{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#000!important}
.c233-master-page img,.c232-master-page img,.c250-master-page img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
#pageCanvas:has(.c233-master-page),#pageCanvasRight:has(.c233-master-page),#pageCanvas:has(.c232-master-page),#pageCanvasRight:has(.c232-master-page){padding:0!important;overflow:hidden!important;position:relative!important}

/* Canonical publication page: no title banner, intentionally lower on page. */
.c233-publication{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding-top:.68in;color:#29241f}
.c233-pub-kicker{font:700 8.3pt/1.2 Arial,sans-serif;letter-spacing:.18em;margin:0 0 .5in;color:#5f554b}
.c233-pub-grid{width:100%;max-width:4.3in}
.c233-pub-grid p{display:grid;grid-template-columns:1.12in 1fr;gap:.16in;align-items:baseline;margin:0;padding:.09in 0;border-bottom:1px solid #ddd3c7}
.c233-pub-grid b{font:700 7.1pt/1.2 Arial,sans-serif;letter-spacing:.105em;color:#62584e}
.c233-pub-grid span{font:10.3pt/1.35 Georgia,'Times New Roman',serif}
.c233-rights{margin-top:auto;max-width:4.2in;padding-bottom:.18in;font:8.1pt/1.45 Georgia,'Times New Roman',serif;color:#50483f}

/* Make the master-apply confirmation unmistakable. */
.c233-master-ok{outline:2px solid #49c87f!important;box-shadow:0 0 0 4px #49c87f22!important}


/* ===== SOURCE: continuum-23.4-master-truth.css?v=2340 ===== */
#c234Version{position:fixed;right:18px;bottom:14px;z-index:99999;padding:8px 13px;border:1px solid #f2c14e;border-radius:999px;background:#101522;color:#f7d67d;font:800 12px/1 Arial;box-shadow:0 4px 18px #0008}
#continuumApplyMasterCover234{background:linear-gradient(135deg,#6d28d9,#8b5cf6 55%,#f59e0b)!important;border:1px solid #d8b4fe!important;color:white!important}
#continuumApplyMasterCover234 b,#continuumApplyMasterCover234 span{display:block}.c234-preview-cover{width:100%;height:100%;object-fit:contain;display:block}


/* ===== SOURCE: continuum-23.5-ai-art-director.css?v=2350 ===== */
#c235ArtDirector{margin-top:12px;border:1px solid rgba(246,190,74,.38);border-radius:14px;background:linear-gradient(180deg,rgba(11,21,45,.94),rgba(7,14,31,.96));padding:12px;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.2)}
#c235ArtDirector .c235-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.c235-head b{color:#f6c75a;letter-spacing:.04em}.c235-pill{font-size:10px;padding:4px 7px;border-radius:999px;background:rgba(124,58,237,.24);border:1px solid rgba(168,85,247,.45);color:#dfc8ff}
#c235ArtDirector p{margin:0 0 10px;color:#b8c3d9;font-size:11px;line-height:1.45}.c235-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.c235-layer{border:1px solid rgba(148,163,184,.25);background:#101a31;color:#dce5f7;border-radius:8px;padding:7px 6px;font-size:10px;cursor:pointer}.c235-layer:hover,.c235-layer.active{border-color:#a855f7;background:linear-gradient(135deg,#3b1a72,#16244b);color:#fff}.c235-note{margin-top:8px!important;color:#8796b4!important}
#continuumAiIdeaGrid .continuum-ai-idea{position:relative;overflow:hidden}.c235-art-chip{position:absolute;right:6px;top:6px;z-index:8;border-radius:999px;background:rgba(4,9,22,.78);border:1px solid rgba(250,204,21,.55);color:#f9d66b;padding:3px 6px;font:700 8px/1.1 system-ui;letter-spacing:.04em}.c235-ai-type{position:absolute;inset:0;z-index:7;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:15% 9% 8%;text-shadow:0 2px 8px rgba(0,0,0,.8)}.c235-ai-type strong{font-family:Georgia,serif;font-size:clamp(10px,1vw,20px);line-height:.92;color:#ffe7a3}.c235-ai-type span{font-size:clamp(6px,.58vw,10px);color:#fff1c7;margin-top:8px}.c235-ai-type em{margin-top:auto;font-style:normal;font-weight:700;font-size:clamp(6px,.55vw,9px);color:white}
#c235Version{position:fixed;right:18px;bottom:12px;z-index:99999;background:#111827;color:#f7d06b;border:1px solid #8a6a24;border-radius:999px;padding:6px 11px;font:700 11px system-ui;box-shadow:0 6px 22px #0008}
.c235-focus-ring{outline:2px solid #a855f7!important;outline-offset:3px!important}


/* ===== SOURCE: continuum-23.6-stability-ownership.css?v=2360 ===== */
.c236-build-badge{position:fixed;right:14px;bottom:12px;z-index:2147483647;padding:6px 11px;border:1px solid rgba(245,190,77,.6);border-radius:999px;background:rgba(6,10,20,.88);color:#f2c45d;font:700 12px/1.1 system-ui;pointer-events:none;box-shadow:0 8px 30px rgba(0,0,0,.35)}


/* ===== SOURCE: continuum-23.7-stability-convergence.css?v=2370 ===== */
#c237Version{position:fixed;right:14px;bottom:12px;z-index:2147483647;padding:6px 12px;border:1px solid rgba(245,190,77,.66);border-radius:999px;background:rgba(6,10,20,.92);color:#f2c45d;font:800 12px/1 system-ui;pointer-events:none;box-shadow:0 8px 28px rgba(0,0,0,.38)}
.c287-live-editor,.c287-edit-done,.c287-edit-badge{display:none!important}
#pageCanvas[contenteditable="true"],#pageCanvasRight[contenteditable="true"]{cursor:text!important;caret-color:#17120d!important;outline:none!important}
#pageCanvas[contenteditable="true"]:focus,#pageCanvasRight[contenteditable="true"]:focus{box-shadow:inset 0 0 0 1.5px rgba(107,72,220,.3)!important}
.c237-publishing-page{padding-top:10%!important}
.c237-publishing-page>h1:first-child,.c237-publishing-page>h2:first-child,.c237-publishing-page>h3:first-child{display:none!important}
.c237-publishing-clean{padding-top:7%!important}
.c237-master-page{position:absolute!important;inset:0!important;overflow:hidden!important;background:#111!important}
.c237-master-page img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.c237-preview-cover{display:block;width:100%;height:100%;object-fit:contain}
/* One ownership surface: hidden legacy version/status pills cannot stack in the corner. */
#c234Version,#c235Version,#c233Version,#c293Badge,#c292Badge,.c236-build-badge{display:none!important}


/* ===== SOURCE: amcaen-24.0-publishing-brand.css?v=2400 ===== */
/* AMCAEN 24.0 — official publishing identity inside Book Creator */
.amcaen-book-imprint{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:inherit!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important}
.amcaen-book-imprint img{width:34px!important;height:34px!important;object-fit:contain!important;display:block!important;filter:none!important}
.amcaen-book-imprint>div{display:flex!important;flex-direction:column!important;line-height:1.05!important}
.amcaen-book-imprint strong{font-family:Georgia,'Times New Roman',serif!important;font-size:14px!important;letter-spacing:.12em!important;font-weight:700!important;color:inherit!important}
.amcaen-book-imprint small{font-family:Arial,sans-serif!important;font-size:6px!important;letter-spacing:.11em!important;white-space:nowrap!important;color:inherit!important;opacity:.9!important;margin-top:2px!important}
.amcaen-title-imprint{margin:44px auto 0!important;width:max-content!important;max-width:82%!important}
.amcaen-publication-imprint{margin:28px auto 0!important;width:max-content!important;max-width:82%!important}
.cover-design .amcaen-cover-imprint{position:absolute!important;left:50%!important;bottom:5.5%!important;transform:translateX(-50%)!important;z-index:6!important;width:max-content!important;max-width:78%!important;text-shadow:0 1px 8px rgba(0,0,0,.28)!important}
.cover-design .amcaen-cover-imprint img{width:30px!important;height:30px!important}
.cover-design .amcaen-cover-imprint strong{font-size:11px!important}
.cover-design .amcaen-cover-imprint small{font-size:5px!important}
/* Any old infinity wordmark which is still painted by a legacy layer is hidden. */
.c118-title-wordmark>span:first-child,.c114-publisher-mark>span:first-child,.imprint>span:first-child{font-size:0!important}


/* ===== SOURCE: amcaen-24.1-real-design-interface.css?v=2410 ===== */
/* AMCAEN 24.1 — real design interface + cover branding */
#bookDesignLibrary .dl-topbrand{min-width:170px!important}
#bookDesignLibrary .dl-topbrand .amcaen-design-logo{display:none!important}
#bookDesignLibrary .amcaen-studio-title{display:flex;flex-direction:column;gap:2px;padding-left:2px}
#bookDesignLibrary .amcaen-studio-title b{font:800 18px/1.05 Inter,Arial,sans-serif;color:#fff!important;letter-spacing:-.02em!important}
#bookDesignLibrary .amcaen-studio-title small{font:700 10px/1.2 Inter,Arial,sans-serif;color:#e9b94c!important;letter-spacing:.02em}
#amcaenBrandPanel241{margin:8px 0 12px;padding:12px;border:1px solid #344665;border-radius:12px;background:linear-gradient(180deg,#0c1829,#091321);box-shadow:0 10px 24px #0003}
#amcaenBrandPanel241 h4{margin:0 0 9px!important;color:#efb82f!important;font:800 10px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.10em!important}
#amcaenBrandPanel241 .brand-preview{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #293b58;border-radius:9px;background:#07111f;margin-bottom:9px}
#amcaenBrandPanel241 .brand-preview img{width:42px;height:42px;object-fit:contain;border-radius:8px}
#amcaenBrandPanel241 .brand-preview b{display:block;font:700 17px/1 Georgia,serif;color:#fff}
#amcaenBrandPanel241 .brand-preview small{display:block;margin-top:3px;color:#d7b467;font:700 7px/1.2 Inter,Arial,sans-serif;letter-spacing:.07em}
#amcaenBrandPanel241 .amcaen-check{display:flex!important;align-items:center;gap:8px!important;margin:7px 0!important;font-size:10px!important;color:#dbe4f2!important}
#amcaenBrandPanel241 .amcaen-check input{width:15px!important;height:15px!important;margin:0!important;accent-color:#6d35ef}
#amcaenBrandPanel241 label:not(.amcaen-check){display:block;margin:8px 0;color:#b9c5d8;font-size:9px}
#amcaenBrandPanel241 select,#amcaenBrandPanel241 input[type=range]{width:100%!important;margin-top:4px!important}
#amcaenBrandPanel241 .size-row{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:7px}
#amcaenBrandPanel241 output{font-size:9px;color:#fff;text-align:right}
#amcaenApplyBrand241{width:100%;margin-top:8px;padding:10px;border:1px solid #7a57ef;border-radius:8px;background:linear-gradient(135deg,#5725d8,#8a39ef);color:#fff;font-weight:800;cursor:pointer}
#amcaenApplyBrand241.ok{background:linear-gradient(135deg,#11683d,#249c63);border-color:#48c88a}
.amcaen-book-imprint241{position:absolute!important;left:50%!important;bottom:42px!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;max-width:72%!important;color:#27364e!important;z-index:10!important;pointer-events:none!important}
.amcaen-book-imprint241 img{width:34px!important;height:34px!important;object-fit:contain!important;border-radius:6px!important}
.amcaen-book-imprint241 .word{display:flex;flex-direction:column;align-items:flex-start;line-height:1!important}
.amcaen-book-imprint241 .word b{font:700 15px/1 Georgia,serif!important;letter-spacing:.05em!important}
.amcaen-book-imprint241 .word small{margin-top:3px!important;font:700 5.5px/1.2 Arial,sans-serif!important;letter-spacing:.08em!important;white-space:nowrap!important}
#pageCanvas .amcaen-book-imprint241,#pageCanvasRight .amcaen-book-imprint241{bottom:36px!important}
/* suppress legacy title-page marks when the real AMCAEN mark is present */
#pageCanvas .c282-title-imprint,#pageCanvas .c281-title-imprint,#pageCanvas .c267-imprint,#pageCanvas .c243-internal-logo,
#pageCanvasRight .c282-title-imprint,#pageCanvasRight .c281-title-imprint,#pageCanvasRight .c267-imprint,#pageCanvasRight .c243-internal-logo{display:none!important}


/* ===== SOURCE: amcaen-24.2-brand-persistence.css?v=2420 ===== */
/* AMCAEN 24.2 — one canonical publishing mark across Write/Design/Preview */
.c242-title-page{height:100%;min-height:100%;position:relative;text-align:center;box-sizing:border-box;padding:8% 8% 5%}.c242-title-page h1{margin:0 0 8%;font-family:Georgia,serif;font-size:2.15em}.c242-title-page h2{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:.08em}.c242-author{font-family:Georgia,serif;font-weight:700;font-size:1.08em}.amcaen-book-imprint242{position:absolute;left:50%;bottom:5.2%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:72%;color:#20232a!important;pointer-events:none}.amcaen-book-imprint242 img{width:28px!important;height:28px!important;object-fit:contain!important;border-radius:5px}.amcaen-book-imprint242 .word{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.amcaen-book-imprint242 b{font-family:Georgia,serif;font-size:13px;letter-spacing:.07em}.amcaen-book-imprint242 small{margin-top:4px;font:600 5.8px/1.15 Arial,sans-serif;letter-spacing:.08em;white-space:nowrap}

