.candidate-save.svelte-4tcn48{margin-inline-start:auto}.revision-pagination.svelte-1pmmm9e{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin-top:1rem;font-size:.8rem}span.svelte-1pmmm9e{grid-column:2;grid-row:1}button.svelte-1pmmm9e{width:var(--button-height);padding:0;grid-row:1;border:0}button.svelte-1pmmm9e:hover{background:#e6ebdf}.newer.svelte-1pmmm9e{grid-column:1;justify-self:start}.older.svelte-1pmmm9e{grid-column:3;justify-self:end}.checkbox-label.svelte-15upl7n{margin-block-start:1rem}.editor-tool.svelte-m9cuqu{flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ink)}.editor-tool.svelte-m9cuqu:not(:disabled):hover{background:#e4ebdf}.editor-tool[aria-pressed=true].svelte-m9cuqu{background:#e4ebdf;color:var(--accent)}.editor-tool.svelte-m9cuqu:disabled{cursor:default;opacity:.35}.publishing-settings.svelte-oqywfj{max-width:58rem;margin:2rem auto}h1.svelte-oqywfj{margin-bottom:.5rem}.settings-save.svelte-oqywfj{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0}fieldset.svelte-oqywfj{border:1px solid var(--border, #d6dccf);padding:1.25rem;border-radius:.4rem;margin:1.5rem 0;min-width:0}legend.svelte-oqywfj{font-weight:600;padding:0 .4rem}label.svelte-oqywfj{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;min-width:0}input.svelte-oqywfj,textarea.svelte-oqywfj,select.svelte-oqywfj{width:100%;min-width:0;box-sizing:border-box;font-size:16px}.checkbox-label.svelte-oqywfj{flex-direction:row;align-items:center}.checkbox-label.svelte-oqywfj input:where(.svelte-oqywfj){width:auto}.settings-grid.svelte-oqywfj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.availability.svelte-oqywfj{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.settings-history.svelte-oqywfj{border-top:1px solid #d6dccf;margin-top:2rem;padding-top:1rem}ul.svelte-oqywfj{list-style:none;padding:0}li.svelte-oqywfj{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}time.svelte-oqywfj{font-size:.85rem}.settings-preview.svelte-oqywfj{padding:1rem;background:#f2f4ee;border-radius:.4rem}dl.svelte-oqywfj{overflow-wrap:anywhere}dt.svelte-oqywfj{font-weight:600;margin-top:.75rem}dd.svelte-oqywfj{margin:.2rem 0 0;white-space:pre-wrap}@media(max-width:600px){.settings-grid.svelte-oqywfj,.availability.svelte-oqywfj{grid-template-columns:1fr}fieldset.svelte-oqywfj{padding:.85rem}}:root{color-scheme:light;--paper: #f7f6f1;--surface: #fffef9;--ink: #25362e;--muted: #6e786e;--accent: #46684e;--line: #dedfd4;--danger: #a24035;--status-seed: #a24035;--status-draft: #916d00;--status-published: #46684e;--radius: 8px;--button-height: 2.2rem;--dropdown-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 6'%3E%3Cpath fill='%2325362e' d='M0 0h8L4 6z'/%3E%3C/svg%3E");--font-tags: "Tag CJK", Inter, ui-sans-serif, system-ui, sans-serif;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:3px}button,input,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--button-height);font-size:.8rem;line-height:1.25;white-space:nowrap;border:1px solid var(--accent);border-radius:var(--radius);padding:0 .8rem;background:var(--accent);color:var(--surface);cursor:pointer}button:hover{filter:brightness(.93)}button:disabled{opacity:.6;cursor:wait}input,textarea{width:100%;min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface)}textarea{resize:vertical}.editor-panel{margin-top:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.editor-panel>summary{padding:1rem;cursor:pointer;font-size:.9rem;font-weight:600}.panel-content{padding:0 1rem 1rem;min-width:0}.panel-content>p{font-size:.85rem}.post-fields.editor-fields{display:grid;gap:1rem;margin-top:1rem}.post-fields label{min-width:0}.panel-actions,.selected-writing,.history-tabs{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.selected-writing{justify-content:space-between;font-size:.85rem}.panel-actions{margin-top:1rem;font-size:.8rem}.actions-end{justify-content:flex-end}.post-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;font-size:.85rem}.post-source>div{min-width:0}.post-source dt{color:var(--muted);font-size:.75rem;margin-bottom:.3rem}.post-source dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.release-picker{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.release-picker label{flex:1;min-width:min(100%,16rem);margin:0}.release-picker select{width:100%;min-width:0;margin-top:.5rem;text-overflow:ellipsis}.history-list{list-style:none;padding:0;margin:1rem 0}.history-list li+li{border-top:1px solid var(--line)}.history-entry{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.3rem .7rem;text-align:left;width:100%;height:auto;padding:.8rem .5rem;white-space:normal;border:0;border-radius:0;justify-content:stretch}.history-entry span{overflow-wrap:anywhere}.history-entry time{grid-column:2;font-size:.72rem}.history-tabs [aria-pressed=true],.history-entry[aria-pressed=true]{background:#e6ebdf;color:var(--ink)}.historical-preview{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:1.5rem}.historical-preview h2{font:400 1.8rem/1.2 Georgia,serif;overflow-wrap:anywhere}.series-order{max-width:10rem}@media(max-width:600px){.post-source{grid-template-columns:minmax(0,1fr)}.post-fields input,.post-fields textarea{font-size:16px}.panel-actions button{white-space:normal;height:auto;min-height:var(--button-height);padding-block:.5rem}}label,.filter-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.6rem}:focus-visible{outline:3px solid #a3bda1;outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1;padding:1rem;background:var(--surface)}.skip-link:focus{top:1rem}.skip-link:not(:focus){clip-path:inset(50%)}.app-header{max-width:1240px;margin:auto;padding:1.8rem 3rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--ink);font-weight:650;font-size:1.15rem;letter-spacing:-.04em}.brand-section{color:var(--muted);font-size:.85rem;font-weight:400;margin-left:.6rem;letter-spacing:0}.quiet{background:transparent;color:var(--muted);border-color:var(--line)}main{width:min(900px,100%);padding:3rem 2rem 5rem;margin:auto}.welcome{max-width:560px;margin:4rem auto}.eyebrow{font-size:.65rem;font-weight:700;color:var(--muted);letter-spacing:.2em}h1{font:400 clamp(2rem,4vw,3.4rem)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:1rem 0 1.3rem;overflow-wrap:anywhere}p{line-height:1.65}.welcome>p{color:var(--muted);max-width:400px;font-size:.95rem}.access-form,.open-form{margin-top:2rem;max-width:390px}.access-form button{margin-top:.8rem;width:100%}.open-form>div{display:flex;gap:.6rem}.open-form input{width:110px}.open-form button{white-space:nowrap}.error{color:var(--danger);font-size:.9rem}.muted{color:var(--muted)}.back-link{display:inline-block;margin-bottom:2.3rem;font-size:.8rem;color:var(--muted);text-decoration:none}.publication{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.badge{display:inline-flex;min-height:24px;gap:.4rem;align-items:center;font-size:.8rem;font-weight:600;color:var(--publication-color, var(--accent))}.badge[data-status=fleeting],.collections-nav a[data-collection=fleeting],.publication-actions [data-tone=fleeting]{--publication-color: var(--status-seed)}.badge[data-status=draft],.collections-nav a[data-collection=drafts],.publication-actions [data-tone=draft]{--publication-color: var(--status-draft)}.badge[data-status=published],.collections-nav a[data-collection=published],.publication-actions [data-tone=published]{--publication-color: var(--status-published)}.publication-actions [data-tone]{color:var(--publication-color)}.badge svg{flex:none;width:24px;height:24px}.badge[data-status=fleeting] svg{padding:7.5px}.pending{border:1px solid #d9c997;border-radius:30px;padding:.3rem .6rem;font-size:.68rem;color:#80652b;background:#f7f0dc}.tags{display:flex;flex-wrap:wrap;gap:.7rem;color:var(--muted);font-size:.75rem;margin:1rem 0 1.8rem}@font-face{font-family:Tag CJK;src:local("Noto Sans CJK SC"),local("Noto Sans SC"),local("PingFang SC"),local("Microsoft YaHei"),local("WenQuanYi Zen Hei");size-adjust:85%;unicode-range:U+2E80-9FFF,U+F900-FAFF,U+20000-323AF}.tags,.item-tags,.tag-choice,.tag-picker>summary,.tag-entry>input,.tag-option{font-family:var(--font-tags)}.revision-summary{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;border-block:1px solid var(--line);padding:1.2rem 0;margin-bottom:2rem}.revision-summary dt{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.09em}.revision-summary dd{margin:.4rem 0;font-size:.85rem}.revision-summary small{color:var(--muted);font-size:.7rem}.reading-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2rem}.outline,.continuous-content .tiptap{font:1.08rem/1.8 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.thought{margin-bottom:1.2rem}.thought:last-child{margin-bottom:0}.paragraph{margin:.5rem 0 1rem}.children{margin:1rem 0 0 .5rem;padding-left:1.5rem;border-left:1px solid var(--line)}.outline h1,.outline h2,.outline h3,.outline h4,.outline h5,.outline h6{line-height:1.3;margin:1.3rem 0 .7rem;letter-spacing:-.025em}.outline h1,.continuous-content h1{font-size:1.8rem}.outline h2,.continuous-content h2{font-size:1.5rem}.outline h3,.continuous-content h3{font-size:1.25rem}.outline blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid var(--line);color:var(--muted)}.outline cite{display:block;font-size:.9rem}.outline pre{overflow:auto;padding:1rem;border-radius:var(--radius);background:var(--paper);font-size:.85rem}.outline code,.outline .code{font-family:ui-monospace,monospace}.outline .bold{font-weight:700}.outline .italic{font-style:italic}.outline .strike{text-decoration:line-through}.outline .underline{text-decoration:underline}.outline .strike.underline{text-decoration:underline line-through}.outline hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.outline figure{margin:1rem 0}.outline figcaption{color:var(--muted);font-size:.85rem}.sidenote{padding:.5rem 1rem;border-left:2px solid var(--line);font-size:.9rem}.sidenote summary{cursor:pointer;color:var(--accent)}.document-footer{display:flex;flex-wrap:wrap;gap:1rem;font-size:.7rem;color:var(--muted);margin-top:1.5rem}.message{margin:3rem auto}@media(max-width:600px){.app-header{padding:1rem}.brand-section{display:none}main{padding:2rem 1rem}.welcome{margin:3rem 0}.reading-surface{padding:1rem}.revision-summary{gap:1.2rem}.children{padding-left:.8rem}}.account-menu{display:flex;align-items:center;min-width:0;gap:1rem;margin-left:1rem;font-size:.8rem;color:var(--muted)}.account-menu span{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu button{flex-shrink:0}.access-form label:not(:first-child){margin-top:1rem}.field-hint{margin:.4rem 0 .8rem;color:var(--muted);font-size:.75rem}.password-toggle{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:400}.password-toggle input{width:auto}.auth-alternative{font-size:.85rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:.7rem 2rem .7rem .7rem}select,.choice-picker>summary,.tag-entry>input{background-image:var(--dropdown-arrow);background-repeat:no-repeat;background-position:right .65rem center;background-size:.5rem .375rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.collections-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;width:min(900px,100%);margin:auto;padding:1.5rem 2rem 0;font-size:.85rem}.collections-nav a{color:var(--publication-color, var(--muted));text-decoration:none;padding-block:.4rem}.collections-nav a[aria-current]{color:var(--publication-color, var(--ink));border-bottom:2px solid var(--publication-color, var(--accent));font-weight:650}.collection-results{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.8rem 0 1rem}.filter-panel{border-block:1px solid var(--line);margin:1.5rem 0;padding:1rem 0}.filter-form{padding-block:.25rem .5rem}.filter-form fieldset{min-width:0;margin:1.2rem 0;padding:0;border:none}.filter-form legend{font-size:.8rem;margin-bottom:.75rem;font-weight:600}.filter-form input,.filter-form select{padding:.65rem;font-size:.85rem}.filter-form select{padding-inline-end:2rem}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.filter-grid label,.filter-grid .filter-label{font-size:.75rem}.filter-actions{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;gap:.75rem}.tag-filter-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem}.tag-filter-row label{margin:0;font-weight:400}.tag-filter-row select{width:auto}.sorting{margin-block:1.2rem}.choice-picker{position:relative;min-width:0;font-size:.85rem}.choice-picker>summary{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem 2rem .65rem .65rem;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface);list-style:none;cursor:pointer;overflow-wrap:anywhere}.choice-picker>summary::-webkit-details-marker{display:none}.choice-picker .picker-panel,.tag-suggestions{position:absolute;top:calc(100% + .4rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #25362e18}.choice-picker .picker-panel{z-index:2;width:min(20rem,calc(100vw - 2rem));padding:1rem}.tag-picker .picker-panel{right:0}.tag-choices{max-height:15rem;overflow-y:auto;margin-block:.6rem}.tag-choice{display:flex;align-items:center;gap:.6rem;padding-block:.5rem;margin:0;font-size:.8rem;font-weight:400;overflow-wrap:anywhere}.tag-choice input{width:auto;flex:none}.date-picker .picker-panel{right:0}.calendar-month{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calendar-month button{width:var(--button-height);padding:0}.calendar-hint{color:var(--muted);font-size:.75rem;margin-block:.6rem}.calendar{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:.8rem}.calendar th{color:var(--muted);font-size:.65rem;font-weight:400;padding-block:.5rem}.calendar td{padding:0;text-align:center}.calendar button{width:100%;padding:.5rem 0;border-color:transparent;border-radius:4px;background:transparent;color:var(--ink);font-size:.8rem}.calendar button.in-range{background:#e6edde}.calendar button[aria-pressed=true]{background:var(--accent);color:var(--surface)}.result-count{color:var(--muted);font-size:.8rem;margin:0}.collection-list{list-style:none;margin:0;padding:0}.library-item{border-bottom:1px solid var(--line);padding:1.6rem 0;overflow-wrap:anywhere}.item-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.item-created{color:var(--muted);font-size:.7rem;line-height:24px;text-align:right}.library-item h2{display:flex;align-items:baseline;gap:.65rem;font:400 1.6rem/1.25 Georgia,serif;margin:.7rem 0;letter-spacing:-.025em}.library-item h2 a{color:var(--ink);text-decoration:none}.library-item h2 a:hover{text-decoration:underline}.item-version{flex:none;color:var(--muted);font:400 .7rem Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:normal}.item-tags{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.75rem;color:var(--accent)}.item-tags a{color:inherit;text-decoration:none}.item-tags a:hover,.item-tags a:focus-visible{text-decoration:underline}.item-publishing{margin:.65rem 0;font-size:.85rem}.item-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.2rem;color:var(--muted);margin-top:.5rem;font-size:.7rem}.item-released{text-align:right}.template-label{line-height:24px;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.empty-state{padding:2rem 0}.empty-state h2{font:400 1.6rem Georgia,serif}.empty-state p{color:var(--muted);font-size:.85rem}.pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:1.7rem;font-size:.8rem}.pagination [aria-disabled]{color:var(--muted);opacity:.6}@media(max-width:600px){.collections-nav{padding-inline:1rem;gap:.5rem 1rem}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-filter{grid-column:1 / -1}}.collection-actions,.editor-heading,.save-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.collection-refresh,.collection-filter{width:var(--button-height);padding:0}.collection-filter[aria-expanded=true]{background:#e4ebdf;border-color:var(--accent);color:var(--accent)}.editor-heading{justify-content:space-between;margin:1.5rem 0}.save-status{font-size:.8rem;color:var(--muted)}.editor-fields{border:0;padding:0;margin:0;min-width:0}.document-title input{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font:inherit;padding:.5rem 0}.document-metadata{display:grid;grid-template-columns:2fr 1fr;align-items:start;gap:1rem;max-width:48rem}.tag-chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.tag-chips:empty{display:none}.tag-chip{display:inline-flex;align-items:center;background:#e4ebdf;border-radius:var(--radius);padding:.2rem .4rem;font:.85rem var(--font-tags)}.tag-chip button{width:1.25rem;height:1.25rem;padding:0;border:0}.tag-entry{position:relative}.tag-entry>input{height:var(--button-height);padding:0 2rem 0 .65rem;font-size:.85rem}.tag-suggestions{z-index:5;left:0;right:0;max-height:15rem;overflow-y:auto;padding:.35rem}.tag-option{width:100%;height:auto;min-height:var(--button-height);justify-content:space-between;padding:.4rem .6rem;border:0;background:transparent;color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere}.tag-option[data-active=true],.tag-option:hover{background:#e4ebdf;filter:none}.tag-option small{color:var(--muted)}.tag-suggestions .muted{margin:.5rem;font-size:.8rem}.writing-surface{position:relative;margin-top:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.writing-toolbar{position:sticky;top:.5rem;z-index:3;padding:.6rem;background:var(--surface);border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.toolbar-row,.toolbar-group{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:2px;min-width:0}.toolbar-row{gap:.25rem}.toolbar-row+.toolbar-row{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--line)}.toolbar-separator{width:1px;height:18px;background:var(--line);margin:0 .25rem;flex:0 0 auto}.continuous-content{min-width:0;padding:1.5rem 2rem 3rem}.continuous-content>.tiptap{min-height:18rem;outline:0}.writing-node{margin:0;padding:0}.continuous-content p{margin:.25rem 0 .75rem}.continuous-content .heading-section-block{margin-inline-start:calc(var(--section-depth, 0) * clamp(.75rem,2vw,1.25rem) + var(--block-inset, 0px))}.continuous-content :is(blockquote,figure).heading-section-block{--block-inset: 40px}.continuous-content :is(h1,h2,h3,h4,h5,h6){position:relative;margin:1.3em 0 .5em}.continuous-content .first-writing-block:is(h1,h2,h3,h4,h5,h6){margin-block-start:.25rem}.continuous-content li{padding:0}.continuous-content pre{white-space:pre-wrap;background:#eaece4;padding:1rem}.heading-fold{position:absolute;left:-1.5rem;top:.15em;width:1.3rem;height:1.5rem;padding:0;border:0;background:transparent;color:var(--muted);font:1rem/1 ui-sans-serif,system-ui}.heading-folded-content{display:none!important}.editor-web-link{color:var(--accent);text-decoration:underline}.editor-note{color:var(--accent)}.sidenote-marker{display:inline-flex;vertical-align:super;min-width:1.5rem;height:1.5rem;margin-inline:.15rem;padding:0 .3rem;border-color:transparent;background:#e4ebdf;color:var(--accent);font:600 .75rem/1 ui-sans-serif,system-ui}.sidenote-card{display:block;margin-block:.65rem;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:.9rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}.sidenote-card[hidden]{display:none}.sidenote-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.sidenote-label{color:var(--muted);font-size:.75rem}.sidenote-fold{width:1.8rem;height:1.8rem;flex:none;padding:0;border-color:transparent;font:1rem/1 ui-sans-serif,system-ui}.sidenote-card[data-minimized=true]>.sidenote-header{margin-bottom:0}.sidenote-body{min-height:3rem;outline:none}.sidenote-body:focus-visible{outline:2px solid #a3bda1;outline-offset:3px;border-radius:2px}.sidenote-body :is(p,blockquote,figure,ul,ol,pre){margin:.35rem 0 .65rem}.sidenote-body :is(h1,h2,h3){font-size:1.2rem;margin-block:.5rem}.sidenote-body :is(ul,ol){padding-inline-start:1.3rem}.sidenote-body pre{padding:.5rem}.sidenote-active>.sidenote-marker{background:var(--accent);color:var(--surface)}.sidenote-card.sidenote-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sidenote-rail{display:none;position:absolute;top:0;right:-18.5rem;width:17rem}.sidenote-rail>.sidenote-card{position:absolute;left:0;right:0;margin:0}@media(min-width:1500px){body:has(.writing-surface) .collections-nav{width:min(1220px,100%);padding-right:20rem}main:has(.writing-surface){width:min(1220px,100%);padding-right:20rem}.writing-surface{min-height:var(--notes-height, 0px)}.sidenote-rail{display:block}}@media(pointer:coarse){.sidenote-body{font-size:1rem}}.recovery-panel{margin:1rem 0;border:1px solid var(--line);padding:1rem;border-radius:var(--radius);background:var(--surface)}.recovery-panel button{margin:.3rem .2rem}.link-form{display:flex;flex-wrap:wrap;gap:.5rem}.link-form input{flex:1}@media(max-width:600px){.back-link{margin-bottom:1.25rem}.editor-heading{margin-block:.75rem}.document-metadata{grid-template-columns:1fr}.save-actions{gap:.5rem}.writing-toolbar{padding:.4rem}.toolbar-row{column-gap:0;row-gap:.2rem}.toolbar-separator{margin:0 .1rem}.continuous-content{padding:.6rem 1.6rem 2rem}}.publication-controls,.publication-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.publication-controls{justify-content:space-between}.publication-controls .badge{min-height:var(--button-height);line-height:1.25}.publication-actions select{width:auto}.publication-actions select,.release-picker select{height:var(--button-height);padding:0 2rem 0 .6rem;font-size:.8rem;line-height:1.25;font-weight:600}@media(pointer:coarse){input,select,.filter-form input,.filter-form select,.tag-entry>input,.publication-actions select,.release-picker select{font-size:1rem}.document-title input{font:inherit}}.stored-image,.reading-surface figure{margin:1rem 0;max-width:100%}.stored-image img,.reading-surface figure img{display:block;max-width:100%;max-height:65vh;object-fit:contain;border-radius:4px;margin-inline:auto}.stored-image figcaption,.outline figcaption{text-align:center}.sidenote,.sidenote-card{text-align:start}.stored-image figcaption{position:relative;min-height:1.5em;color:var(--muted);font-size:.9em;margin-top:.4rem}.stored-image figcaption[data-empty=true]:before{content:"Add a caption…";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6}.stored-image>img{cursor:grab}.stored-image[data-selected=true]{outline:2px solid #a3bda1;outline-offset:6px;border-radius:4px}.stored-image:not([data-selected=true])>figcaption[data-empty=true]{display:none}.image-details{display:flex;align-items:end;gap:.6rem;margin-top:.6rem;padding:.75rem}.image-details[hidden]{display:none}.image-details label{flex:1;min-width:0;margin:0;font-size:.8rem}.image-details input{margin-top:.4rem;padding:.5rem .65rem}.image-remove{flex:none;width:var(--button-height);padding:0;border:0}.markdown-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-block:1rem;font-size:.8rem}.markdown-copy [role=status]{min-width:0;overflow-wrap:anywhere;text-align:end}.copy-warnings{color:#665b3a;font-size:.8rem;padding-inline-start:1.2rem}.checkbox-label{display:flex;align-items:center;gap:.5rem}.checkbox-label input{width:auto}
