@font-face{font-family:'Golos Text';src:url('assets/fonts/golos-text-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.editor-minimal{font-family:'Golos Text',sans-serif;font-weight:400;background:#efe6dc;--ui-font:'Golos Text',sans-serif;--line:#192e4a1f}
.editor-minimal button,.editor-minimal input,.editor-minimal select{font-family:var(--ui-font);font-weight:400}
.editor-minimal h1,.editor-minimal h2,.editor-minimal h3,.editor-minimal .eyebrow,.editor-minimal .section-head>span,.editor-minimal .top-note,.editor-minimal .brand-caption,.editor-minimal .workspace-foot,.editor-minimal .page-name #title,.editor-minimal #selected-title,.editor-minimal #guide-title,.editor-minimal #guide-text,.editor-minimal #guide-count,.editor-minimal .guide-topline>span,.editor-minimal .guide-footer>span,.editor-minimal #group-count{font-family:var(--ui-font);font-weight:400;font-style:normal;letter-spacing:0}
.editor-minimal header{min-height:72px;padding:8px 25px;gap:26px;background:#faf7f2}
.editor-minimal .brand{min-width:140px}.editor-minimal .brand-logo{width:140px;height:54px}.editor-minimal .brand-caption{display:none}
.editor-minimal .top-note{font-size:12px;color:#612528;opacity:.7}
.editor-minimal .top-actions{font-size:12px;gap:10px}.editor-minimal .top-actions button{padding:10px 14px;min-height:40px;border-radius:2px}
.editor-minimal button{border-radius:2px;box-shadow:none}.editor-minimal button:hover{background:#192e4a09}.editor-minimal button.primary:hover{background:#481c20}
.editor-minimal main{grid-template-columns:205px minmax(0,1fr)}
.editor-minimal.materials-hidden main{grid-template-columns:minmax(0,1fr)}
.editor-minimal .sidebar{padding:23px 12px;background:#faf7f2;scrollbar-width:thin}
.editor-minimal .material-group{margin:0;border:0}
.editor-minimal .material-group>summary,.editor-minimal .material-shortcut{width:100%;display:flex;align-items:center;gap:17px;min-height:58px;padding:16px 14px;color:#192e4a;font:400 14px/1.4 var(--ui-font);border:0;background:transparent;text-align:left;cursor:pointer;list-style:none}
.editor-minimal .material-group>summary::-webkit-details-marker{display:none}.editor-minimal .material-group>summary::marker{content:''}
.editor-minimal .material-group>summary svg,.editor-minimal .material-shortcut svg{flex:none;pointer-events:none}
.editor-minimal .material-group>summary:hover,.editor-minimal .material-shortcut:hover{background:#192e4a07}
.editor-minimal .material-group[open]>summary{color:#612528;background:#61252808}
.editor-minimal .material-group>summary:focus-visible{outline:2px solid #612528;outline-offset:-2px}
.editor-minimal .material-content{padding:13px 6px 20px;border-bottom:1px solid var(--line)}
.editor-minimal .sidebar section,.editor-minimal .my-collection{margin:0}
.editor-minimal .sidebar .section-head{margin:0 0 12px}.editor-minimal .sidebar .section-head h2{font-size:11px;color:#74736d}.editor-minimal .sidebar .section-head>span{display:none}
.editor-minimal #add-text{display:none}.editor-minimal .add-buttons button{background:transparent;border:1px solid var(--line);padding:11px 8px;font-size:11px}.editor-minimal .add-buttons b{font:17px var(--ui-font)}.editor-minimal .add-buttons i{font:17px var(--ui-font)}
.editor-minimal .hint{font-size:10px;line-height:1.65;font-weight:400}
.editor-minimal .collection-tabs{gap:3px}.editor-minimal .collection-tabs button{font-size:10px;padding:7px 5px;border:0;border-bottom:1px solid transparent;background:transparent;border-radius:0}
.editor-minimal .collection-tabs button[aria-pressed=true]{border-bottom-color:#612528;background:#61252808}.editor-minimal .collection-tabs button span{font-size:8px;opacity:.6}
.editor-minimal .collection-gallery{gap:5px;margin-top:14px}.editor-minimal .asset-card,.editor-minimal .asset-add{border-radius:0;box-shadow:none}.editor-minimal .asset-add{background:transparent;border:1px solid var(--line)}.editor-minimal .asset-add span{font-size:8px;font-weight:400}
.editor-minimal .shapes-section>.hint,.editor-minimal .shapes-section>.shapes-tray{margin-left:6px;margin-right:6px}.editor-minimal .shapes-section>.shapes-tray{padding-bottom:18px}.editor-minimal .shapes-tray button{border:1px solid var(--line);background:transparent}.editor-minimal .shapes-tray span{font-size:8px}
.editor-minimal .basic-details{margin-top:15px}.editor-minimal .basic-details>summary{font-size:10px;font-weight:400}
.editor-minimal .papers{gap:4px}.editor-minimal .papers button{font-size:9px;border-radius:1px;border-color:transparent}.editor-minimal .papers button[aria-pressed=true]{border-color:#612528;background:#61252808}.editor-minimal .paper-swatch{height:36px;border-radius:0}
.editor-minimal .sidebar-foot{border-top:1px solid var(--line);padding:18px 14px;margin-top:24px}.editor-minimal .sidebar-foot>.small-flower,.editor-minimal .sidebar-foot>p{display:none}.editor-minimal .sidebar-foot button{font-size:10px;text-decoration:none}
.editor-minimal .workspace{background:#efe6dc;background-image:none;padding:15px 24px 10px;gap:15px}
.editor-minimal .workspace-bar{border-bottom:1px solid var(--line);padding:0 0 12px;gap:10px}
.editor-minimal .page-name>.eyebrow{font-size:8px;color:#74736d;margin-bottom:4px}
.editor-minimal .page-name #title{font-size:16px;line-height:1.4}
.editor-minimal .view-controls{gap:3px}.editor-minimal .view-controls button,.editor-minimal .view-controls select{border:1px solid transparent;background:transparent;border-radius:2px;font-size:11px;height:32px;padding:5px 8px}
.editor-minimal .view-controls button:hover{background:#192e4a09}.editor-minimal .view-controls button[aria-expanded=true],.editor-minimal .view-controls button[aria-pressed=true]{border-color:var(--line);background:#faf7f2}
.editor-minimal .view-controls select{border-color:var(--line)}
.editor-minimal .history button{border:1px solid transparent;border-radius:2px;background:transparent;font-size:20px}.editor-minimal .history button:hover{background:#192e4a09}
.editor-minimal #viewport{border-radius:0;background:transparent}.editor-minimal .sheet{border-radius:0;box-shadow:0 5px 22px #192e4a12,0 0 0 1px #192e4a10}
.editor-minimal .workspace-foot{font-size:9px;color:#74736d}
.editor-minimal .inspector{border-radius:2px;box-shadow:0 8px 25px #192e4a14;background:#faf7f2}.editor-minimal .inspector h2{font-size:17px}.editor-minimal .mini-note{display:none}.editor-minimal .inspector select,.editor-minimal .inspector input[type=number],.editor-minimal .inspector textarea{border-radius:2px}
.editor-minimal #floating-tools,.editor-minimal #group-tools{border-radius:3px;box-shadow:0 4px 14px #192e4a15}.editor-minimal #floating-tools button,.editor-minimal #group-tools button{font-family:var(--ui-font);border-radius:2px}
.editor-minimal #shape-name{font-weight:400}.editor-minimal #shape-formatbar input,.editor-minimal #inline-formatbar select{border-radius:2px}
.editor-minimal dialog,.editor-minimal #guide-card,.editor-minimal #add-menu{border-radius:4px}.editor-minimal dialog h2{font-size:23px}.editor-minimal #guide-title{font-size:23px}.editor-minimal #guide-text{font-size:13px}.editor-minimal .guide-topline>span{font-size:9px}
@media(min-width:1550px){.editor-minimal main{grid-template-columns:205px minmax(0,1fr)}.editor-minimal.materials-hidden main{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1150px){.editor-minimal header{padding:8px 18px;gap:16px}.editor-minimal main{grid-template-columns:190px minmax(0,1fr)}.editor-minimal.materials-hidden main{grid-template-columns:minmax(0,1fr)}.editor-minimal .workspace{padding:14px}.editor-minimal .top-actions{gap:3px}.editor-minimal .top-actions button{padding:9px 10px}.editor-minimal .top-note{display:none}}
@media(max-width:680px){.editor-minimal header{min-height:58px;padding:7px 12px;gap:8px}.editor-minimal .brand{min-width:96px}.editor-minimal .brand-logo{width:96px;height:38px}.editor-minimal .top-actions{gap:2px}.editor-minimal .top-actions button{font-size:9px;padding:7px 8px;min-height:34px}.editor-minimal .top-actions #help{font-size:0;width:27px}.editor-minimal .top-actions #project-open{display:inline-block}.editor-minimal main,.editor-minimal.materials-hidden main{display:block}.editor-minimal .workspace{padding:10px 9px 7px;gap:10px}.editor-minimal .page-name #title{font-size:15px}.editor-minimal .workspace-bar{padding-bottom:9px}.editor-minimal .view-controls{flex-wrap:wrap;gap:2px}.editor-minimal .view-controls button,.editor-minimal .view-controls select{font-size:10px;padding:4px 6px}.editor-minimal .workspace-foot{font-size:8px}.editor-minimal.materials-open .sidebar{background:#faf7f2;padding:0 14px 18px;border-radius:6px 6px 0 0}.editor-minimal .sidebar-panel-head{background:#faf7f2;border-bottom:1px solid var(--line)}.editor-minimal .sidebar-panel-head h2{font-size:13px}.editor-minimal .material-group>summary,.editor-minimal .material-shortcut{min-height:49px;padding:12px;font-size:13px}.editor-minimal .material-content{padding:12px}.editor-minimal .sidebar-foot{margin-top:12px}.editor-minimal .writing-label{font-family:var(--ui-font);font-size:10px}}
@media(prefers-reduced-motion:reduce){.editor-minimal *{transition:none!important;animation:none!important}}
/* Create either a page or a spread without changing an existing project. */
.editor-minimal #new-dialog{max-width:560px;padding:32px}
.editor-minimal #new-dialog h2{margin:16px 0 24px}
.format-choices{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.format-choices legend{font-size:12px;color:#74736d;margin-bottom:12px}
.format-choice{position:relative;display:grid;justify-items:center;padding:20px 12px 16px;border:1px solid #192e4a30;border-radius:2px;cursor:pointer;text-align:center;gap:8px}
.format-choice:has(input:checked){border-color:#612528;background:#61252808;box-shadow:inset 0 0 0 1px #612528}
.format-choice:has(input:focus-visible){outline:2px solid #612528;outline-offset:3px}
.format-choice input{position:absolute;top:12px;left:12px;accent-color:#612528}
.format-preview{height:94px;display:flex;align-items:center;justify-content:center;padding:8px 0;margin-bottom:8px}
.format-preview i{display:block;width:54px;height:76px;background:#efe6dc;border:1px solid #192e4a45;box-shadow:0 2px 5px #192e4a12}
.preview-spread i:first-child{border-right:0}.preview-spread i+ i{border-left:1px solid #192e4a60}
.format-name{font-size:14px}.format-hint{font-size:11px;color:#74736d;line-height:1.5}
.editor-minimal #new-dialog .new-project-note{font-size:12px;line-height:1.6;margin:24px 0 16px}
.editor-minimal #new-dialog .primary{margin:0;min-height:44px}
@media(max-width:680px){.editor-minimal.materials-open .sidebar-foot{display:block}.editor-minimal #new-dialog{padding:28px 20px}.format-choices{gap:12px}.format-choice{padding:20px 8px 12px}.format-hint{font-size:10px}}

/* Text alignment belongs to the note, in both editing views. */
.editor-minimal .text-alignment{display:flex;flex:none;align-items:center;gap:2px}
.editor-minimal .text-alignment button{display:flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--navy)}
.editor-minimal .text-alignment button:hover{background:#6125280a}
.editor-minimal .text-alignment button[aria-pressed=true]{border-color:#61252840;background:#6125280d;color:#612528}
.editor-minimal .text-alignment button:focus-visible{outline:2px solid #612528;outline-offset:2px}
.editor-minimal #text-controls>.text-alignment{margin:12px 0}
@media(max-width:680px){.editor-minimal #inline-formatbar,.editor-minimal.writing-mode #inline-formatbar{flex-wrap:wrap;overflow-x:visible;row-gap:8px}.editor-minimal #inline-formatbar .brand-inks{order:5;flex-basis:100%;gap:12px;padding:2px 0}.editor-minimal #inline-formatbar .brand-inks button{width:22px;height:22px}.editor-minimal .text-alignment button{width:36px;min-width:36px;height:36px}}

/* Local autosave and portable copies are different ways to keep a work. */
.editor-minimal .workspace-foot{position:relative;align-items:center;gap:12px;font-size:10px;flex-wrap:wrap}
.editor-minimal .save-help{margin-left:auto;font:12px/1.5 var(--ui-font);color:var(--ink)}
.editor-minimal .save-help summary{cursor:pointer;min-height:36px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px;list-style:none}
.editor-minimal .save-help summary::-webkit-details-marker{display:none}
.editor-minimal .save-help summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.editor-minimal .save-help-content{position:absolute;right:0;bottom:calc(100% + 8px);z-index:10;width:min(420px,100%);max-height:50dvh;overflow:auto;padding:18px;background:#faf7f2;border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 24px #192e4a1a;font:13px/1.6 var(--ui-font)}
.editor-minimal .save-help-content p{margin:0 0 12px}.editor-minimal .save-help-content p:last-child{margin-bottom:0}
@media(max-width:680px){.editor-minimal .workspace-foot{font-size:10px;gap:8px}.editor-minimal .save-help summary{min-height:44px;font-size:11px}.editor-minimal .save-help-content{font-size:13px}}
