/* Interface chrome only. Never change manuscript --ink/--paper, proof pages, canvases, or export CSS. */
@font-face{font-family:"Final Page UI Serif";src:url("/fonts/garamond/regular.ttf") format("truetype");font-display:swap}
:root,:host{--fp-navy:#101D2A;--fp-secondary:#213246;--fp-gold:#C89B59;--fp-parchment:#F3EDE2;--fp-charcoal:#24313D;--fp-card:#FCFAF5;--fp-border:#D5C8B2;--fp-muted:#526273;--fp-heading-font:"Final Page UI Serif",Georgia,serif;--fp-ui-font:Arial,sans-serif;--fp-control-shadow:inset 0 1px 0 #ffffff55,0 3px 0 #b5a181,0 5px 9px #49371914}
@media screen{
body.fp-studio,body.fp-information{background:var(--fp-parchment);color:var(--fp-charcoal);font-family:var(--fp-ui-font)}
body.fp-studio:has([role=tabpanel]:not([hidden]))>aside{display:none!important}
body.fp-studio:has([role=tabpanel]:not([hidden]))>main{margin-left:0!important;padding-inline:0!important;max-width:none!important;width:100%!important}
body.fp-studio:has([role=tabpanel]:not([hidden])) :is(.workspace-menu-heading,#workspace-context,.workspace-navigation){display:none!important}
#publishing-workspace,.fp-consistent-workspace{max-width:none!important;padding-inline:0!important}
.fp-consistent-workspace>:not([data-fp-workspace-header]){max-width:1040px;margin-inline:auto;padding-inline:16px}
.fp-consistent-workspace [data-fp-workspace-header]{width:100%}
.fp-consistent-workspace .quill-workspace-title{display:block}
.fp-studio :is([role=tabpanel]>.quill-workspace-title>h1,[role=tabpanel]>h1,.workspace-intro>h1,.phase-main>h1,.phase-main>h2){font-family:var(--fp-heading-font);color:var(--fp-charcoal);font-size:clamp(28px,4vw,40px);line-height:1.2}
.fp-studio [role=tabpanel]{color:var(--fp-charcoal)}
.fp-studio [role=tabpanel]>.intro,.fp-studio .workspace-intro>p{color:var(--fp-muted)}
.fp-studio [role=tabpanel] button:not(.text-button):not(.link):not(.workspace-padlock){font-family:var(--fp-ui-font);min-height:44px;border:1px solid var(--fp-gold);border-radius:7px;background-color:var(--fp-card);color:var(--fp-charcoal);box-shadow:var(--fp-control-shadow)}
.fp-studio [role=tabpanel] :is(button.primary,button.main,button.phase-primary,button.book-flow-main){background-color:var(--fp-navy);color:var(--fp-parchment)}
.fp-studio [role=tabpanel] :is(button[aria-pressed=true],button[aria-selected=true]){background-color:var(--fp-gold);color:var(--fp-navy)}
.fp-studio [role=tabpanel] button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
.fp-studio :is(button,a,summary,input,select,textarea):focus-visible,.fp-information :is(button,a,summary,input,select,textarea):focus-visible,.fp-story-tool :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--fp-gold);outline-offset:3px}
#plotharbor-workspace .plot-phase-one{background:var(--fp-parchment);color:var(--fp-charcoal);font-family:var(--fp-ui-font)}
#plotharbor-workspace .phase-header{background:var(--fp-navy)}
#plotharbor-workspace .phase-header:empty{display:none}
#plotharbor-workspace .phase-main :is(h1,h2){font-family:var(--fp-heading-font)}
#plotharbor-workspace .phase-main h2{font-size:24px}
.fp-site-header{background:var(--fp-navy);color:var(--fp-parchment);border-bottom:1px solid var(--fp-gold);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px clamp(16px,4vw,48px);margin:0;min-height:108px;height:auto;box-sizing:border-box}
.fp-site-header .fp-site-logo{display:block;width:220px;height:74px;object-fit:contain;max-width:100%}
.fp-site-header nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0;font:600 15px/1.5 var(--fp-ui-font)}
.fp-site-header nav a{color:var(--fp-parchment);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.fp-site-header nav a:hover{text-decoration:underline}
body.fp-information>main{margin:24px auto;padding:16px 24px;max-width:1000px}
.fp-information h1{font:400 clamp(30px,5vw,44px)/1.2 var(--fp-heading-font);color:var(--fp-charcoal)}
.fp-information h2{font:600 26px/1.25 var(--fp-heading-font);color:var(--fp-charcoal)}
.fp-information a{color:#72521f}
.fp-information :is(button,.button){min-height:44px;border:1px solid var(--fp-gold);border-radius:7px;background:var(--fp-navy);color:var(--fp-parchment);font:600 15px var(--fp-ui-font);box-shadow:var(--fp-control-shadow)}
.fp-information table{display:block;max-width:100%;overflow-x:auto}
.fp-welcome,.fp-library,.fp-subscriptions,.fp-account{font-family:var(--fp-ui-font)}
.fp-welcome .welcome-header,.fp-library .topbar,.fp-subscriptions>header{background:var(--fp-navy);border-bottom:1px solid var(--fp-gold);min-height:108px;height:auto;padding:14px clamp(16px,4vw,48px);gap:20px;flex-wrap:wrap}
.fp-welcome .welcome-header nav,.fp-library .topbar nav,.fp-subscriptions>header nav{font:600 15px/1.5 var(--fp-ui-font);display:flex;gap:20px;flex-wrap:wrap;margin:0}
.fp-welcome .welcome-header nav a,.fp-library .topbar nav a,.fp-subscriptions>header nav a{color:var(--fp-parchment);font:inherit;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
.fp-welcome .welcome-brand,.fp-library .topbar .brand{padding:0;background:transparent;border:0}
.fp-welcome .welcome-brand img,.fp-library .topbar .brand img{display:block;width:220px;height:74px;object-fit:contain;max-width:100%}
.fp-welcome :is(h1,h2),.fp-library :is(h1,h2,h3),.fp-subscriptions :is(h1,h2,h3),.fp-account>h1{font-family:var(--fp-heading-font)}
.fp-library{background:var(--fp-navy);color:var(--fp-parchment)}
.fp-library :is(.book-card,.featured-card){background-color:var(--fp-secondary);border-color:var(--fp-gold);color:var(--fp-parchment)}
.fp-library .topbar .join[hidden]{display:none!important}
.fp-library .topbar .join{background:var(--fp-gold);color:var(--fp-navy)}
.fp-library :is(button,.buy-link){font-family:var(--fp-ui-font);border-radius:7px;min-height:44px}
.fp-subscriptions button,.fp-account :is(button,.fp-account-link){font-family:var(--fp-ui-font);border-radius:7px;min-height:44px}
body.fp-story-tool{background:var(--fp-parchment);color:var(--fp-charcoal);font-family:var(--fp-ui-font)}
body.fp-story-tool>header{padding:0;height:auto;display:block;border:0;background:var(--fp-navy)}
.fp-story-tool .toolbar{background:var(--fp-navy)}
.fp-story-tool .toolbar :is(button,.file-button){background:var(--fp-navy);color:var(--fp-parchment);border-color:var(--fp-gold);border-radius:7px;min-height:44px;box-shadow:var(--fp-control-shadow)}
.fp-story-tool .status,.fp-story-tool .review-notice{background:var(--fp-card);border-color:var(--fp-gold)}
}
@media screen and (max-width:600px){.fp-site-header{padding:12px 16px;gap:8px}.fp-site-header nav{gap:16px;width:100%}.fp-site-header .fp-site-logo{width:190px;height:65px}.fp-welcome .welcome-header nav,.fp-library .topbar nav,.fp-subscriptions>header nav{font-size:14px;gap:14px}.fp-consistent-workspace>:not([data-fp-workspace-header]){padding-inline:16px}.fp-information>main{padding-inline:16px}.fp-subscriptions>header .return{margin:0}}


@media screen{.fp-story-tool .fp-author-review{color:var(--fp-charcoal)}.fp-story-tool .fp-industry-standards{margin:0;padding:0;background:transparent;max-width:none}.fp-story-tool .fp-industry-standards p{color:var(--fp-charcoal)}}
