*{box-sizing:border-box}body{margin:0;background:linear-gradient(#160d0999,#160d09bb),url('assets/reading-table.jpg') center/cover fixed;color:#433525;font:16px/1.5 'DM Sans',sans-serif}button,input,textarea,select{font:inherit}button,a,.import-label{cursor:pointer}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a56434;outline-offset:3px}[hidden]{display:none!important}.desk-header{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1220px;margin:auto;padding:25px;color:#f4e4c5;font-size:14px}.desk-header a,.desk-header button,.desk-header .import-label{color:inherit;background:none;border:0;text-decoration:none;padding:8px 0}.desk-header>div{display:flex;gap:25px}.desk{max-width:1180px;margin:0 auto 45px;background:#e8dbc0;box-shadow:5px 8px 0 #ab9068,12px 20px 40px #100905aa;padding:42px 42px 25px;border-radius:2px}.desk-intro{border-bottom:1px solid #9c80554d;padding-bottom:25px;margin-bottom:30px}.eyebrow{font-size:12px;letter-spacing:.07em;color:#8b6f4b}.desk-intro h1{font:500 65px/1 'Caveat',cursive;color:#394b62;margin:0 0 14px}.desk-intro>p:last-child{max-width:690px;color:#796349;margin:0}.desk-layout{display:grid;grid-template-columns:245px 1fr;gap:38px}.desk-sidebar{padding-right:25px;border-right:1px solid #9677463d}.desk-sidebar h2{font-size:14px;margin:28px 0 10px;font-weight:500}.desk label{display:block;font-size:14px;margin-bottom:7px;font-weight:500}.desk input:not([type=file]),.desk select,.desk textarea{display:block;width:100%;background:#faf4e5bb;border:1px solid #ad957062;border-radius:3px;padding:11px 12px;color:#473b2b}.desk textarea{resize:vertical;line-height:1.65}.desk #entry-title{font:30px/1.3 'DM Serif Display',Georgia,serif}.desk #entry-body{font:18px/1.75 Georgia,serif;min-height:330px}.desk-editor form>div,.desk-editor form>textarea,.desk-editor form>input{margin-bottom:20px}.desk-editor .two-fields{display:flex;gap:20px}.two-fields>div{flex:1}.primary{background:#704b32!important;color:#fbefd9!important;padding:11px 17px;border:1px solid #694328;border-radius:3px;min-height:44px}.primary:hover{background:#8a5838!important}.primary:disabled{opacity:.55;cursor:wait}#new-entry{width:100%;margin-top:12px}.desk-list-item{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #a4896538;padding:12px 0;line-height:1.4}.desk-list-item[aria-current]{color:#9a482f;font-weight:600}.desk-list-item small{display:block;font-size:12px;color:#92795b;margin-top:5px}#draft-list:empty:after{content:'Your drafts will appear here.';font-size:13px;color:#947e61}.desk-sidebar details{margin-top:26px;font-size:14px}.desk-sidebar summary{cursor:pointer;color:#77583c}.desk-sidebar #example-list{max-height:430px;overflow:auto;padding-right:4px}.body-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px!important}.body-heading label{margin:0}.import-label{position:relative;text-decoration:underline;text-underline-offset:4px;font-size:13px!important;font-weight:400!important}.import-label input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.import-label:focus-within{outline:3px solid #a56434;outline-offset:3px}.optional,.field-note{color:#8a7457;font-size:13px;font-weight:400}.field-note{margin:7px 0 22px}.field-note #word-count{display:block;margin-top:6px}.cover-row{display:flex;align-items:center;gap:20px}.cover-row>img{max-width:80px;max-height:115px;object-fit:contain;box-shadow:2px 3px 7px #563b2944}.cover-row input{max-width:100%;font-size:14px}.cover-row button{padding:0;border:0;background:none;text-decoration:underline;font-size:13px}.cover-row .field-note{margin-bottom:7px}.save-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:25px}#preview-draft{font-size:14px;color:#87432c}#discard-draft{font-size:13px;background:none;border:0;text-decoration:underline;color:#906744}#save-status{min-height:24px;color:#5e633c;font-size:14px}#save-status.is-error{color:#a23d2b}.desk-note{margin-top:40px;border-top:1px solid #9c80554d;padding-top:20px;font-size:13px;color:#8a7457;max-width:850px}dialog{border:0;background:#f0e3c8;max-width:420px;color:#453421;padding:25px;box-shadow:0 15px 50px #0006}dialog::backdrop{background:#170e0999}dialog p{margin-top:0}dialog form>div{display:flex;gap:16px;justify-content:flex-end}dialog button{border:1px solid #b09970;background:none;padding:9px 15px;border-radius:2px}dialog #confirm-continue{background:#74452f;color:#f5e6cc}a{color:inherit}@media(max-width:800px){.desk{margin:0 15px 30px;padding:28px 24px}.desk-layout{grid-template-columns:1fr;gap:25px}.desk-sidebar{border:0;border-bottom:1px solid #94794e44;padding:0 0 22px}.desk-sidebar #draft-list{display:flex;gap:15px;overflow:auto}.desk-list-item{min-width:170px}.desk-sidebar #example-list{max-height:220px}.desk-header{padding:15px 20px;align-items:flex-start;gap:12px;flex-wrap:wrap}.desk-header>div{gap:18px}.desk-intro h1{font-size:54px}.body-heading{flex-wrap:wrap}.save-row{gap:15px}}
[hidden] { display: none !important; }
.inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.inbox-heading h2{font:34px/1.2 'DM Serif Display',Georgia,serif;margin:4px 0 10px}
.inbox-heading p{margin:4px 0;color:#735d43;font-size:14px}
.inbox-heading .eyebrow{font-size:12px}
#inbox-refresh,#inbox-more,.inbox-message button{border:1px solid #a78a60;border-radius:2px;background:transparent;min-height:44px;padding:9px 13px;color:#62452e;font-size:14px}
#inbox-refresh{flex:none}
.inbox-message{padding:23px 25px;margin:0 0 18px;background:#f1e6cd;border-left:3px solid transparent;overflow-wrap:anywhere}
.inbox-message.is-unread{border-left-color:#976638;background:#fbf1da}
.inbox-message header{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:13px;color:#796044}
.inbox-message header span{color:#724727}
.inbox-message-text{font:18px/1.65 Georgia,serif;white-space:pre-wrap;margin:17px 0}
#inbox-status{font-size:14px;color:#70583d;min-height:22px}
.desk-tabs{flex-wrap:wrap;gap:8px 20px}
@media(max-width:600px){.inbox-heading{align-items:flex-start;flex-direction:column}.inbox-message{padding:20px 17px}.desk-tabs button{font-size:14px}}
.sign-in-desk { max-width: 620px; padding: 8vh 6vw; margin: 12vh auto; background: #eee0bb; box-shadow: 0 15px 60px #180b0870; }
.sign-in-desk h1 { font-family: Georgia, serif; font-size: clamp(36px,6vw,64px); margin: 0 0 20px; }
.sign-in-desk p { line-height: 1.7; }
.sign-in-link { display: inline-block; text-decoration: none; margin: 18px 0; padding: 14px 22px; }
.desk-header a { color: inherit; }
.save-row { flex-wrap: wrap; }
#local-import-note { padding: 18px; border: 1px dashed #8a6846; line-height: 1.6; }
[inert] { opacity: .7; }
.desk-tabs{display:flex;gap:20px;margin:-6px 0 32px;border-bottom:1px solid #9c80554d}
.desk-tabs button{padding:12px 3px;border:0;background:none;color:#8b7151;border-bottom:2px solid transparent}
.desk-tabs button[aria-pressed=true]{border-color:#754c32;color:#543925}
#piece-backups{display:flex;gap:25px}
.recent-desk-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:30px}
.recent-desk-heading h2,.recent-desk-history h2{font:32px/1.2 'DM Serif Display',Georgia,serif;font-weight:400;margin:5px 0 10px}
.recent-desk-heading p{margin:5px 0;font-size:14px;color:#897154;max-width:540px}
.recent-desk-heading a{font-size:13px;white-space:nowrap;margin-top:32px;text-underline-offset:4px}
.recent-desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}
#recent-fields{border:0;padding:0;margin:0;min-width:0}
#recent-fields input,#recent-fields textarea{margin-bottom:20px}
#recent-fields .save-row{gap:12px}
.recent-draft-preview{padding:26px 29px;background:#f4ead0;box-shadow:2px 3px 0 #c7b38c,6px 10px 18px #74553922;transform:rotate(1deg);min-width:0}
.recent-draft-preview .eyebrow{font-size:9px;letter-spacing:.08em}
.recent-draft-preview h3{font:34px 'DM Serif Display',Georgia,serif;margin:14px 0 24px;font-weight:400}
.recent-draft-preview .recent-titles>div{grid-template-columns:58px minmax(0,1fr);gap:12px}
.recent-draft-preview .recent-titles dd{font-size:15px}
.recent-draft-preview .field-note{border-top:1px solid #a98e6333;padding-top:18px;margin-bottom:0;font-size:12px}
#recent-save-status{font-size:14px;min-height:22px;color:#626640}
#recent-save-status.is-error{color:#a23d2b}
.recent-desk-history{margin-top:34px;border-top:1px solid #9c80554d;padding-top:30px}
.recent-desk-history>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.recent-desk-history .eyebrow{font-size:10px}
#download-journal,.recent-visibility button,#recent-retry{background:none;border:1px solid #af9673;padding:9px 12px;border-radius:2px;font-size:12px;color:#725237}
.recent-desk-history .journal-entry{max-width:760px;padding-bottom:28px}
.recent-visibility{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:12px;color:#8a7350}
#recent-history-status{font-size:14px;color:#8a7350}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden}
@media(max-width:800px){.recent-desk-grid{grid-template-columns:1fr;gap:25px}.recent-desk-heading{display:block}.recent-desk-heading a{display:inline-block;margin-top:10px}.recent-draft-preview{transform:none}.recent-desk-history>header{align-items:flex-start}.recent-desk-history h2{font-size:28px}.desk-header>div{flex-wrap:wrap}#piece-backups{gap:18px}}
