.editor-shell{background:var(--bg-sunk);flex-direction:column;height:100%;display:flex}.ed-top{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.ed-title{font:600 1.15rem var(--font-display);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:0 22rem;min-width:8rem;padding:.15rem .4rem}.ed-title:hover{border-color:var(--line)}.ed-title:focus{border-color:var(--focus);outline:none}.ed-words{white-space:nowrap;font-size:.85rem}.ed-check-btn.has-err{color:var(--err);border-color:var(--err)}.ed-check-btn.has-warn{color:var(--warn);border-color:var(--warn)}.ed-check-btn.all-ok{color:var(--ok);border-color:var(--ok)}.ed-top{flex-wrap:nowrap}.ed-top .lbl-short{display:none}@media (width<=1500px){.ed-top .lbl{display:none}.ed-top .lbl-short{display:inline}.ed-top .btn{padding:0 .5rem}.ed-words{display:none}}.ed-toolbar-row{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:.3rem;padding:.3rem .75rem;display:flex;overflow-x:auto}.toolbar{align-items:center;gap:.15rem;display:flex}.tb.on{background:var(--brand-soft);color:var(--brand)}.tb-style{width:auto;min-width:12rem;height:2rem}.tb-sep{background:var(--line);width:1px;height:1.4rem;margin:0 .3rem}.tb-cite{height:2rem}.ed-body{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.ed-body.panel-open{grid-template-columns:minmax(15rem,19rem) 1fr}.ed-body.check-open{grid-template-columns:1fr minmax(14rem,18rem)}.ed-body.panel-open.check-open{grid-template-columns:minmax(15rem,19rem) 1fr minmax(14rem,18rem)}.ed-panel{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.tabs{border-bottom:1px solid var(--line);display:flex}.tabs button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:.55rem .3rem;font-size:.85rem;font-weight:600}.tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.ed-panel-body{flex:1;padding:.8rem;overflow:auto}.src-row{border-bottom:1px solid var(--line);align-items:center;gap:.4rem;padding:.5rem 0;display:flex}.src-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.src-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.src-row-main .muted{font-family:Times New Roman,serif;font-size:.85rem}.note-src summary{cursor:pointer;padding:.3rem 0;font-weight:600}.ed-check{background:var(--surface);border-left:1px solid var(--line);padding:.8rem;overflow:auto}.ed-check-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ed-check-head h2{font-size:1.2rem}.ck-group h3{font:700 .8rem var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:.8rem 0 .4rem}.ck{border-radius:var(--radius-sm);gap:.5rem;margin-bottom:.35rem;padding:.5rem .6rem;font-size:.9rem;line-height:1.45;display:flex}.ck svg{flex:none;margin-top:.2rem}.ck-error{background:var(--err-soft);color:var(--err)}.ck-warning{background:var(--warn-soft);color:var(--warn)}.ck-tip{background:var(--surface-2);color:var(--ink)}.ck-help{color:var(--ink-2);margin-top:.15rem;font-size:.85rem}.ed-canvas{min-width:0;padding:1.5rem 1rem 4rem;overflow:auto}.ed-canvas>.sheets{min-width:0}.sheets{color:var(--paper-ink);flex-direction:column;align-items:center;gap:24px;display:flex}.sheet{background:var(--paper);width:8.5in;min-height:11in;line-height:2;font-size:inherit;padding:.5in 1in 1in;position:relative;box-shadow:0 1px 3px #0000001f,0 8px 30px #00000014}.sheet p{margin:0}.sheet-header{justify-content:space-between;align-items:flex-start;height:.5in;display:flex}.center{text-align:center}.bold{font-weight:700}.indent{text-indent:.5in}.ph{color:#8a8a8a}.tp{text-align:center;padding-top:4em}.tp-title{font-weight:700}.tp-note{margin-top:4em}.sheet-hint{font:16px var(--font-ui);color:#5c6272;line-height:1.4;margin:4px 0 8px!important}.sheet-actions{font:16px var(--font-ui);align-items:center;gap:10px;margin-top:16px;display:flex}.abs-input,.annot-input{width:100%;font:inherit;resize:vertical;color:inherit;background:0 0;border:1px dashed #c9c9c9;border-radius:3px;padding:0;line-height:2}.abs-input:focus,.annot-input:focus{border-color:var(--focus);outline:none}.annot-input{width:calc(100% - .5in);margin-left:.5in}.kw input{font:inherit;width:70%;color:inherit;background:0 0;border:0;border-bottom:1px dashed #c9c9c9}.ref{text-indent:-.5in;overflow-wrap:anywhere;padding-left:.5in}.apa-body{outline:none;min-height:6in}.apa-body p{text-indent:.5in;margin:0}.apa-body h1,.apa-body h2,.apa-body h3,.apa-body h4,.apa-body h5{font-size:inherit;color:inherit;letter-spacing:0;margin:0;font-family:inherit;font-weight:700;line-height:2}.apa-body h1{text-align:center}.apa-body h3{font-style:italic}.apa-body h4,.apa-body h5{float:left;margin-left:.5in;margin-right:.3em}.apa-body h5{font-style:italic}.apa-body h4:after,.apa-body h5:after{content:"."}.apa-body h4+p,.apa-body h5+p{text-indent:0}.apa-body h4+p:after,.apa-body h5+p:after{content:"";clear:both;display:block}.apa-body blockquote{border:0;margin:0 0 0 .5in;padding:0}.apa-body blockquote p{text-indent:0}.apa-body ul,.apa-body ol{margin:0;padding-left:.75in}.apa-body li p{text-indent:0}.apa-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#8a8a8a;pointer-events:none;text-indent:.5in;height:0;font-family:var(--font-ui);font-size:15px}.cite{cursor:pointer;white-space:normal;background:#23395b14;border-bottom:2px solid #23395b59;border-radius:2px}.cite:hover,.cite-sel{background:#23395b2e}@media (width<=1000px){.ed-body.panel-open,.ed-body.check-open,.ed-body.panel-open.check-open{grid-template-columns:1fr}.ed-panel,.ed-check{z-index:20;width:min(24rem,92vw);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0}.ed-panel{left:0}.ed-check{right:0}}@media print{body,.editor-shell,.ed-canvas{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.ed-top,.ed-toolbar-row,.ed-panel,.ed-check,.no-print,.sheet-header,.sheet-hint,.toast{display:none!important}.ed-body{display:block!important}.ed-canvas{padding:0!important}.sheets{zoom:1!important;display:block!important}.sheet{break-after:page;box-shadow:none!important;width:auto!important;min-height:0!important;padding:0!important}.sheet:last-child{break-after:auto}.cite{background:0 0!important;border:0!important}.abs-input,.annot-input,.kw input{resize:none;border:0!important}.ph{color:#0000!important}}.boot{place-items:center;height:100%;animation:.3s fade;display:grid}.shell{grid-template-columns:16.857rem 1fr;height:100%;display:grid}.nav{background:var(--surface);color:var(--ink);border-right:1px solid var(--line);flex-direction:column;gap:1.14rem;padding:1rem .857rem;display:flex;overflow:auto}.nav-brand{color:var(--ink);font:500 1.05rem var(--font-display);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.5rem;padding:0 .2rem;text-decoration:none;display:flex}.nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav li a{border-radius:var(--radius);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-left:3px solid #0000;align-items:center;gap:.714rem;padding:.55rem .714rem;font-size:.8rem;font-weight:400;text-decoration:none;display:flex}.nav li a:hover{background:var(--bg-sunk);color:var(--ink)}.nav li a.on{background:var(--mint);color:var(--brand);border-left-color:var(--brand-btn);font-weight:500}.nav-foot{flex-direction:column;gap:.286rem;margin-top:auto;padding:0 .429rem;display:flex}.status{align-items:center;gap:.429rem;font-size:.893rem;font-weight:600;display:inline-flex}.status.ok{color:var(--ok)}.status.off{color:var(--warn)}.main{min-width:0;overflow:auto}.page{flex-direction:column;gap:1.429rem;max-width:77.143rem;margin:0 auto;padding:2.286rem 2.286rem 4.571rem;display:flex}.page-head{background:var(--sky);flex-wrap:wrap;align-items:flex-end;gap:.857rem;margin:-2.286rem -2.286rem .4rem;padding:2.4rem 2rem 2rem;display:flex}.page-head:before{content:"Scriptory";letter-spacing:.3em;text-transform:uppercase;width:100%;color:var(--ink-2);font-size:.74rem;font-weight:400;display:block}.page-head h1{letter-spacing:.14em;text-transform:uppercase;font-size:2.4rem;font-weight:500}.page-head p{color:var(--ink-2);max-width:46rem;margin:.4rem 0 0;font-size:1.05rem;font-weight:300}@media (width<=820px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;padding:.571rem .857rem;overflow-x:auto}.nav ul{flex-direction:row}.nav li a span,.nav-foot,.nav-brand span{display:none}.page{padding:1.429rem 1.143rem 3.429rem}.page-head{margin:-1.429rem -1.143rem .4rem;padding:1.8rem 1.143rem 1.5rem}.page-head h1{letter-spacing:.1em;font-size:1.7rem}}.nav-suite{color:var(--ink-2);border-radius:.5rem;align-items:center;gap:.4rem;padding:.3rem .4rem;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.nav-suite:hover{background:var(--bg-sunk);color:var(--ink)}.session-banner{z-index:40;background:var(--warn-soft);max-width:min(46rem,100vw - 1.5rem);color:var(--ink);border:1px solid var(--warn);box-shadow:var(--shadow);border-radius:.6rem;align-items:flex-start;gap:.5rem;padding:.6rem .9rem;font-size:.9rem;display:flex;position:fixed;bottom:.8rem;left:50%;transform:translate(-50%)}.session-banner svg{color:var(--warn);flex:none;margin-top:.2rem}@media print{.session-banner{display:none}}
