.pal-goalring{border-radius:var(--r-1);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-right:12px;padding:2px 6px;text-decoration:none;display:inline-flex}.pal-goalring:hover{background:var(--line);color:var(--ink)}.pal-goalring svg{flex:none}.pal-goalring-track{fill:none;stroke:var(--line-2);stroke-width:2.5px}.pal-goalring-fill{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dasharray var(--dur) ease}.pal-goalring-dot{fill:var(--line-2)}.pal-goalring.is-done .pal-goalring-fill{stroke:var(--ok)}.pal-goalring-streak{color:var(--ink-2)}.pal-foot-end .pal-goalring span{margin-right:0}.pal-progress-page{max-width:880px;padding:var(--s-6) var(--s-4) var(--s-7);gap:var(--s-5);margin:0 auto;display:grid}.pal-goal-tiles{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.pal-goal-tile{padding:var(--s-4)}.pal-goal-k{color:var(--muted);font-size:var(--fs-2)}.pal-goal-v{font:600 var(--fs-6) / 1.15 var(--serif);color:var(--ink);margin:2px 0}.pal-goal-s{color:var(--muted);font-size:var(--fs-2);margin:0}.pal-bars{--plot-h:150px;--label-h:22px;margin:var(--s-4) 0 var(--s-2);height:calc(var(--plot-h) + var(--label-h));align-items:stretch;gap:8px;padding:0;list-style:none;display:flex;position:relative}.pal-bars.is-dense{gap:3px}.pal-bar{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pal-bar-plot{border-bottom:1px solid var(--line-2);flex:1;align-items:flex-end;display:flex}.pal-bar-fill{background:var(--accent);opacity:.55;border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.pal-bar.is-today .pal-bar-fill{opacity:1}.pal-bar.is-met .pal-bar-fill{background:var(--ok);opacity:.85}.pal-bar-label{height:var(--label-h);line-height:var(--label-h);text-align:center;font-size:var(--fs-1);color:var(--muted);white-space:nowrap;overflow:visible}.pal-bar-goal{left:0;right:0;bottom:calc(var(--label-h) + var(--plot-h) * var(--goal,0));border-top:1px dashed var(--control);pointer-events:none;position:absolute}.pal-goal-form{align-items:center;gap:var(--s-3);margin:var(--s-3) 0;flex-wrap:wrap;display:flex}.pal-goal-form .pal-input{width:140px}.pal-check-row{align-items:center;gap:var(--s-2);margin-top:var(--s-3);display:flex}.pal-deadlines{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.pal-deadlines li{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;display:flex}.pal-hp-pace{color:var(--ink-2);font-weight:500}.pal-toolrow{flex-wrap:wrap}.pal-toolrow h2{margin-right:auto}.pal-sortpick{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--fs-2);display:inline-flex}.pal-sortpick .pal-input{width:auto}.pal-bopened{color:var(--muted)}.pal-crumbs{align-items:center;gap:2px;min-width:0;display:flex}.pal-crumbs .pal-crumb-link{flex:none}.pal-crumbs b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:759px){.pal-crumbs .pal-crumb-link:not(:last-of-type){display:none}}.pal-report .pal-check>span{white-space:nowrap}@media (max-width:1499px){.pal-goalring-streak{display:none}}
.pal .cm-content .pal-dim{color:var(--muted)}.pal .cm-content .pal-run .pal-dim,.pal .cm-content .pal-dim .pal-run{color:color-mix(in srgb, var(--muted) 80%, var(--ink))}@media (prefers-reduced-motion:no-preference){.pal .cm-content .pal-dim{transition:color var(--dur)}}.pal-editor-wrap.is-typewriter .pal-page{padding-bottom:45vh}.pal .cm-line,.pal-mdedit .cm-line{unicode-bidi:plaintext}.pal .cm-content .pal-md-quote{border-left:0;border-inline-start:3px solid var(--line-2);padding-left:0;padding-inline-start:16px}.pal-md blockquote{border-left:0;border-inline-start:3px solid var(--line-2);padding-left:0;padding-inline-start:14px}.pal-md ul,.pal-md ol{padding-left:0;padding-inline-start:1.4em}.pal-reference .pal-ref-select{flex:1;min-width:0;height:32px}.pal-reference .pal-ref-title{font-size:var(--fs-5);margin:0 0 12px}.pal-reference .pal-so-empty{color:var(--muted);font-size:var(--fs-2)}.pal-reference .pal-md{font-size:var(--fs-3)}@media (max-width:759px){.pal-capture-btn{display:none}}
.pal-plan-filter{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.pal-plan-filter .pal-input{width:auto;min-width:0}.pal-plan-filter input[type=search]{flex:200px;max-width:320px}.pal-plan-scenes{margin:var(--s-2) 0 0;padding:var(--s-2) 0 0;border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr);gap:4px;list-style:none;display:grid}.pal-plan-scenes li{align-items:baseline;gap:var(--s-2);font-size:var(--fs-2);color:var(--ink-2);display:flex}.pal-plan-scene-n{width:1.6em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.pal-plan-scene-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pal-plan-scene-words{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.pal-plan-scenes .pal-plan-scene-hint{color:var(--muted);display:block}.pal-outline-scenes td{background:var(--paper)}.pal-wiki-head-acts{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pal-wiki-tools{z-index:5;align-items:center;gap:var(--s-2) var(--s-3);margin:0 calc(var(--s-3) * -1) var(--s-4);padding:var(--s-2) var(--s-3);background:var(--canvas);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.pal-wiki-search{flex:220px;max-width:340px}.pal-wiki-chips{flex-wrap:wrap;flex:260px;gap:6px;display:flex}.pal-chipbtn{min-height:var(--h-sm);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-2);cursor:pointer;align-items:center;gap:6px;padding:2px 12px;display:inline-flex}.pal-chipbtn span{color:var(--muted);font-variant-numeric:tabular-nums}.pal-chipbtn:hover{border-color:var(--control)}.pal-chipbtn.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.pal-chipbtn.is-on span{color:inherit}.pal-wiki-opts{gap:var(--s-2);align-items:center;margin-left:auto;display:flex}.pal-wiki-section-head{font-size:var(--fs-5)}.pal-wiki-section-head h2{font-size:var(--fs-5);color:var(--ink);font-weight:650}.pal-wiki-section-head .pal-wiki-count{font-size:var(--fs-3);color:var(--ink-2)}.pal-fold{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-1);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-6px;display:grid}.pal-fold:hover{background:var(--paper)}.pal-fold .pal-icon{transition:transform var(--dur)}.pal-fold .pal-fold-closed{transform:rotate(-90deg)}.pal-empty-cat{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px dashed var(--line-2);border-radius:var(--r-3);flex-wrap:wrap;display:flex}.pal-empty-cat p{margin:0}.pal-wiki-list{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);display:grid;overflow:hidden}.pal-wiki-row{align-items:center;gap:var(--s-3);min-height:48px;color:inherit;border-top:1px solid var(--line);padding:8px 14px;text-decoration:none;display:flex}.pal-wiki-row:first-child{border-top:0}.pal-wiki-row:hover{background:var(--paper)}.pal-wiki-row .pal-tile{--tile:30px}.pal-wiki-row .pal-wiki-card-body{gap:var(--s-3);align-items:baseline;min-width:0;display:flex}.pal-wiki-row .pal-wiki-card-blurb{-webkit-line-clamp:1;min-width:0;margin:0}.pal-wiki-card-title{overflow-wrap:anywhere}.pal-wiki-card{min-width:0}.pal-wiki-scope{margin-bottom:8px}.pal-clash a{font-weight:600}.pal-pack-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.pal-pack{border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-3) var(--s-4);background:var(--paper)}.pal-pack-head{gap:var(--s-3);justify-content:space-between;align-items:flex-start;display:flex}.pal-pack-head h3{font-size:var(--fs-4);margin:0}.pal-pack-head p{color:var(--ink-2);font-size:var(--fs-2);margin:2px 0 0}.pal-pack summary{cursor:pointer;margin-top:var(--s-2);font-size:var(--fs-2);color:var(--accent)}.pal-pack-cats{margin:var(--s-2) 0 0;font-size:var(--fs-2);gap:6px;padding:0;list-style:none;display:grid}.pal-pack-cats b{display:block}.pal-pack-cats span{color:var(--ink-2)}.pal-aliases{gap:6px;display:grid}.pal-scope{margin:var(--s-3) 0 0;border:0;min-width:0;padding:0}.pal-scope-list{gap:4px var(--s-4);flex-wrap:wrap;display:flex}.pal-check{min-height:var(--h-sm);font-size:var(--fs-3);align-items:center;gap:8px;display:inline-flex}.pal-choice-chips{flex-wrap:wrap;gap:6px;display:flex}.pal-info-toggle{display:none}.pal-fields-names{margin-bottom:var(--s-3)}.pal-schema-status{color:var(--ink-2);font-size:var(--fs-2);min-height:var(--h-sm);align-items:center;gap:var(--s-2);display:flex}.pal-colours{margin:0 0 var(--s-3);border:0;padding:0}.pal-colour-list{flex-wrap:wrap;gap:10px;display:flex}.pal-colour{background:var(--sw);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.pal-colour input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pal-colour.is-on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--sw)}.pal-colour:focus-within{outline:2px solid var(--accent);outline-offset:4px}.pal-options .pal-option-list{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.pal-option-list li{align-items:center;gap:4px;display:flex}.pal-option-list .pal-input{flex:1;min-width:0}.pal-linksto{border:0;min-width:0;margin:8px 0 0;padding:0}.pal-pill{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line-2);color:var(--ink-2);font-size:var(--fs-1);padding:1px 8px;font-weight:500;display:inline-block}.pal-tree-li.is-archived>details>.pal-tree-folder,.pal-tree-li.is-archived>.pal-tree-file{color:var(--ink-2)}.pal-tree-li.is-archived .pal-tree-name{font-weight:400}.pal-tree-count{color:var(--ink-2)}.pal-tree-li>details>.pal-tree-folder{padding-right:84px}.pal-tree-menu-folder{gap:2px}.pal-tree-menu-folder>.pal-icon-btn{opacity:.55}.pal-tree-li:hover>.pal-tree-menu-folder>.pal-icon-btn,.pal-tree-menu-folder>.pal-icon-btn:focus-visible{opacity:1}.pal-tree-tools{justify-content:flex-end;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.pal-tree-all{gap:var(--s-1);display:inline-flex}.pal-tree-sort{align-items:center;gap:var(--s-2);font-size:var(--fs-2);color:var(--ink-2);white-space:nowrap;display:inline-flex}.pal-recents{margin:0 0 var(--s-4)}.pal-recents-h{margin:0 0 var(--s-2);font-size:var(--fs-2);color:var(--ink-2);font-weight:600}.pal-recents-list{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pal-recent-note{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);max-width:280px;color:var(--ink);font-size:var(--fs-3);align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:flex}.pal-recent-note:hover{border-color:var(--line-2);box-shadow:var(--sh-1)}.pal-recent-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pal-recent-where{color:var(--ink-2);font-size:var(--fs-1);white-space:nowrap}.pal-copies{margin-bottom:var(--s-4)}.pal-copies-h{font-size:var(--fs-4);margin:0 0 4px}.pal-copies-list{margin:var(--s-2) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.pal-copies-list li{gap:var(--s-2) var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pal-copies-name{align-items:center;gap:8px;display:flex}.pal-copies-acts{gap:6px;display:flex}.pal-note-details{margin:-4px 0 var(--s-3);color:var(--ink-2);font-size:var(--fs-2)}.pal-crumb-folder{align-items:center;display:inline-flex}.pal-note-withoutline{display:block}.pal-note-outline{display:none}.pal-note-toc{margin:0 0 var(--s-4);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);font-size:var(--fs-2)}.pal-note-toc summary{cursor:pointer;color:var(--ink-2);font-weight:600}.pal-note-toc ul{margin:var(--s-2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.pal-note-toc li.is-sub{padding-left:14px}.pal-note-toc a{color:var(--ink-2);text-decoration:none}@media (min-width:1300px){.pal-note-toc{display:none}.pal-note-withoutline{position:relative}.pal-note-outline{width:190px;display:block;position:absolute;top:0;bottom:0;left:calc(100% + 24px)}.pal-note-outline-in{position:sticky;top:16px}}.pal-note-outline h2{margin:0 0 var(--s-2);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.pal-note-outline ul{font-size:var(--fs-2);gap:4px;margin:0;padding:0;list-style:none;display:grid}.pal-note-outline li.is-sub{padding-left:12px}.pal-note-outline a{color:var(--ink-2);text-decoration:none}.pal-note-outline a:hover{color:var(--accent);text-decoration:underline}.pal-md input[type=checkbox]{vertical-align:-2px;width:16px;height:16px;accent-color:var(--accent);margin:0 6px 0 0}.pal-md input[type=checkbox]:not(:disabled){cursor:pointer}.pal-md .pal-fnref a{padding:0 2px;text-decoration:none}.pal-md .pal-footnotes{border-top:1px solid var(--line);color:var(--ink-2);margin-top:2em;padding-top:.8em;font-size:.9em}.pal-md .pal-footnotes ol{margin:0;padding-left:1.4em}.pal-md .pal-wikilink{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pal-md .pal-wikilink.is-broken{color:var(--danger);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.pal-md details{margin:.8em 0}.pal-md summary{cursor:pointer;font-weight:600}.pal-md kbd{font:inherit;border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--paper);border-bottom-width:2px;padding:1px 6px;font-size:.85em}.pal-mdedit .cm-tooltip.cm-tooltip-autocomplete{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);overflow:hidden}.pal-mdedit .cm-tooltip-autocomplete ul{font-family:inherit;font-size:var(--fs-3);max-height:16em}.pal-mdedit .cm-tooltip-autocomplete ul li{justify-content:space-between;gap:var(--s-3);color:var(--ink);padding:6px 12px;display:flex}.pal-mdedit .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--accent-soft);color:var(--ink)}.pal-mdedit .cm-completionDetail{color:var(--muted);font-style:normal;font-size:var(--fs-2);margin:0}.pal-mdedit .cm-completionMatchedText{font-weight:700;text-decoration:none}.pal-book-notes{margin-top:var(--s-5)}.pal-book-notes-list{margin:0;padding:0;list-style:none}.pal-book-notes-list .pal-related-item{align-items:center;gap:8px;display:flex}@media (max-width:759px){.pal-wiki-tools{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.pal-wiki-search{max-width:none}.pal-wiki-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.pal-chipbtn{flex:none;min-height:36px}.pal-wiki-opts{justify-content:space-between;width:100%;margin-left:0}.pal-wiki-head-acts .pal-btn,.pal-wiki-head-acts .pal-btn-ghost{flex:auto}.pal-wiki-row{min-height:52px}.pal-wiki-row .pal-wiki-card-body{display:block}.pal-info-toggle{display:inline-flex}.pal-info:not(.is-open) .pal-info-body{display:none}.pal-entry textarea.pal-input,.pal-details textarea{resize:none}.pal-tree-li>details>.pal-tree-folder{padding-right:96px}.pal-tree-menu-folder .pal-icon-btn{min-width:44px;min-height:44px}.pal-pack-head{flex-direction:column}.pal-plan-filter input[type=search]{max-width:none}}.pal-chap-part-btn{width:100%;min-height:28px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.pal-chap-part-btn:hover{color:var(--ink)}.pal-chap-part:has(.pal-chap-part-btn){overflow:visible}.pal-chap-part-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pal-table-sub{-webkit-line-clamp:2;max-width:62ch;color:var(--ink-2);font-size:var(--fs-2);-webkit-box-orient:vertical;margin-top:2px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.pal-table-sub b{color:var(--ink);font-weight:600}.pal-table td:nth-child(2){padding-top:8px;padding-bottom:8px}.pal-table .pal-table-part th{background:var(--paper);width:auto;color:var(--ink);font-size:var(--fs-2);padding:8px 24px;font-weight:650;display:table-cell}.pal-table .pal-table-part th>span{display:inline-block}.pal-table-part-total{margin-left:var(--s-3);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.pal-unit-input{align-items:center;gap:var(--s-2);display:flex}.pal-unit-input .pal-input{flex:auto;min-width:0}.pal-unit{color:var(--ink-2);font-size:var(--fs-2);flex:none}.pal-field-section{margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-2);letter-spacing:.02em;font-weight:650}.pal-fields-form>.pal-field-section:first-child{border-top:0;margin-top:0;padding-top:0}.pal-iconpick{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;place-items:center;display:grid;position:relative}.pal-iconpick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pal-iconpick:hover{border-color:var(--control)}.pal-iconpick.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pal-iconpick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pal-schema-more{margin-top:8px}.pal-schema-more summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-2)}.pal-schema-more-body{gap:var(--s-3);margin-top:var(--s-2);display:grid}.pal-wiki-table-wrap{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);overflow-x:auto}.pal-wiki-table{border-collapse:collapse;width:100%;font-size:var(--fs-3)}.pal-wiki-table th,.pal-wiki-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:28ch;padding:8px 12px}.pal-wiki-table thead th{background:var(--paper);color:var(--muted);font-size:var(--fs-2);white-space:nowrap;font-weight:600;position:sticky;top:0}.pal-wiki-table tbody th{font-weight:600}.pal-wiki-table tbody th a{color:var(--ink);text-decoration:none}.pal-wiki-table tbody th a:hover{text-decoration:underline}.pal-wiki-table tbody tr:last-child th,.pal-wiki-table tbody tr:last-child td{border-bottom:0}.pal-wiki-table td{color:var(--ink-2)}.pal-rail-new{margin-bottom:8px;display:flex}.pal-search-archived{margin:var(--s-2) 0 0;font-size:var(--fs-2);color:var(--ink-2)}.pal-title-wrap{align-items:flex-start;gap:var(--s-2);display:flex;position:relative}.pal-title-wrap .pal-title-input{flex:auto;min-width:0}.pal-title-pencil{color:var(--muted);opacity:0;pointer-events:none;transition:opacity var(--dur);margin-top:.55em}.pal-title-wrap:hover .pal-title-pencil,.pal-title-wrap:focus-within .pal-title-pencil{opacity:1}@media (hover:none){.pal-title-pencil{opacity:.6}}.pal-details-scenes{margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-2);line-height:1.5}.pal-details-scenes h3{margin:0 0 var(--s-2);color:var(--ink);font-size:var(--fs-3);font-weight:600}.pal-details-scenes p{margin:var(--s-2) 0 0}.pal-scene-list{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.pal-scene-list li{gap:var(--s-2);align-items:baseline;display:flex}.pal-scene-n{width:1.4em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.pal-scene-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pal-scene-words{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.pal-fields-names,.pal-side-card .pal-fields-names{margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.pal-side-card .pal-fields-names{border-radius:0}@media (max-width:759px){.pal-wiki-tools{display:contents}.pal-wiki-search{margin:0 0 var(--s-2);flex:none}.pal-wiki-chips{z-index:5;margin:0 -16px var(--s-2);background:var(--canvas);border-bottom:1px solid var(--line);padding:8px 16px;position:sticky;top:0}.pal-wiki-opts{margin:0 0 var(--s-3);flex-wrap:wrap}.pal-wiki-opts .pal-wiki-sort{flex:120px}.pal-wiki-opts .pal-wiki-sort select{width:100%}.pal .pal-entry textarea.pal-title-input{min-height:0;font-size:26px}}.pal-ref-make{border:1px solid var(--danger);border-radius:var(--r-pill);background:var(--surface);min-height:24px;color:var(--danger);font:inherit;font-size:var(--fs-2);cursor:pointer;align-self:center;margin:0 2px 0 4px;padding:2px 10px;font-weight:600}.pal-ref-make:hover{background:var(--accent-soft)}.pal-ref-option.is-make{border-top:1px solid var(--line);color:var(--accent)}.pal-ref-plus{background:var(--accent-soft);color:var(--accent)}
.pal-chap-wrap{content-visibility:auto;contain-intrinsic-size:auto 40px}.pal-wiki-type .pal-rail-entry{content-visibility:auto;contain-intrinsic-size:auto 36px}
.pal .cm-content .pal-wikilink{color:var(--accent);text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.pal .cm-content .pal-wikilink.is-broken{color:var(--danger);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}.pal-sheet .cm-tooltip.cm-tooltip-autocomplete{border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);overflow:hidden}.pal-sheet .cm-tooltip.cm-tooltip-autocomplete>ul{font-family:var(--sans);font-size:var(--fs-3);max-height:16em}.pal-sheet .cm-tooltip.cm-tooltip-autocomplete>ul>li{justify-content:space-between;gap:var(--s-3);color:var(--ink);padding:6px 12px;display:flex}.pal-sheet .cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--accent-soft);color:var(--ink)}.pal-sheet .cm-completionDetail{color:var(--muted);font-style:normal;font-size:var(--fs-2);margin:0}.pal-sheet .cm-completionMatchedText{font-weight:700;text-decoration:none}.pal-sheet .cm-tooltip.pal-linkcard,.pal-sheet .cm-tooltip.cm-tooltip-hover{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);width:min(320px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lg);font-family:var(--sans);font-size:var(--fs-2);line-height:1.45}.pal-linkcard{padding:var(--s-3)}.pal-linkcard-head{align-items:center;gap:var(--s-2);min-width:0;display:flex}.pal-linkcard-head .pal-tile{--tile:28px}.pal-linkcard-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-3);overflow:hidden}.pal-linkcard-kind{color:var(--muted);flex:none;margin-left:auto}.pal-linkcard-text{margin:var(--s-2) 0 0;color:var(--ink-2);-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pal-linkcard-text.is-empty{color:var(--muted);font-style:italic}.pal-linkcard-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-3);display:flex}.pal-linkcard-btn{min-height:var(--h-sm);padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;font-weight:600}.pal-linkcard-btn:hover{background:var(--accent-soft)}.pal-linkcard-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pal-linkcard-hint{color:var(--muted);font-size:var(--fs-1)}@media (pointer:coarse){.pal-linkcard-hint{display:none}}
.pal-export-progress{gap:var(--s-1);font-size:var(--fs-2);color:var(--ink-2);display:grid}.pal-export-progress progress{width:100%;height:8px;accent-color:var(--accent)}
.pal-picture{max-width:100%;line-height:0;display:inline-block}.pal-picture img{max-width:100%;display:block}.pal-picture-ph{background:color-mix(in srgb, var(--line-2) 55%, transparent);border-radius:inherit;width:100%;height:100%;min-height:1em;display:block}.pal-tile-pic{padding:0;overflow:hidden}.pal-tile-pic .pal-picture{width:100%;height:100%;display:block}.pal-tile-pic .pal-picture img{object-fit:cover;width:100%;height:100%}.pal-picfield{gap:var(--s-2);justify-items:start;display:grid}.pal-picfield-img img{object-fit:contain;border-radius:var(--r-2);border:1px solid var(--line);background:var(--surface);width:auto;height:auto;max-height:240px}.pal-picfield-img .pal-picture-ph{border-radius:var(--r-2);width:160px;height:100px}.pal-picfield-acts{gap:var(--s-2);flex-wrap:wrap;display:flex}.pal-cell-picture{border-radius:var(--r-1);vertical-align:middle;width:44px;height:44px;overflow:hidden}.pal-cell-picture img,.pal-so-picture img{object-fit:cover;width:100%;height:100%}.pal-so-picture{border-radius:var(--r-2);width:120px;height:120px;overflow:hidden}.pal-cell-picture .pal-picture-ph,.pal-so-picture .pal-picture-ph{height:100%}.pal-rating{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pal-rating-star{border-radius:var(--r-1);width:36px;height:36px;color:var(--control);cursor:pointer;place-items:center;display:inline-grid;position:relative}.pal-rating-star.is-on{color:var(--warn)}.pal-rating-star input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pal-rating-star:focus-within{outline:2px solid var(--accent);outline-offset:1px}.pal-rating-text{margin:0 var(--s-2);color:var(--muted);font-size:var(--fs-2)}.pal-stars{color:var(--warn);vertical-align:middle;gap:1px;display:inline-flex}.pal-stars .pal-star{width:16px;height:16px}.pal-swatch{border:1px solid color-mix(in srgb, var(--ink) 40%, transparent);vertical-align:-4px;border-radius:5px;width:18px;height:18px;display:inline-block}.pal-colour-value{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.pal-colourfield-row{align-items:center;gap:var(--s-2);display:flex}.pal-colourpick{width:44px;height:var(--h-md);border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--surface);cursor:pointer;flex:none;padding:2px}.pal-colourpick.is-empty{opacity:.5}.pal-colourtext{font-variant-numeric:tabular-nums;max-width:9.5em}.pal-colour-bad{color:var(--danger)}.pal-missing{color:var(--warn);font-size:var(--fs-2);font-weight:500}.pal-missing-note{margin:0 0 var(--s-3);border-left:3px solid var(--warn);border-radius:0 var(--r-1) var(--r-1) 0;background:color-mix(in srgb, var(--warn) 9%, transparent);color:var(--ink-2);font-size:var(--fs-2);padding:8px 10px}.pal-schema-needed{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-2);display:flex}.pal-schema-needed input{flex:none;margin-top:2px}
.pal-notfound{min-height:100dvh}.pal-site-404{max-width:640px}.pal-site-404 h1{font:600 clamp(1.8rem, 4vw, 2.6rem) / 1.15 var(--serif);margin:var(--s-6) 0 var(--s-3)}a.pal-more-item{box-sizing:border-box;text-decoration:none}.pal-ready .pal-check{min-height:0;font-size:var(--fs-2);align-items:baseline;gap:10px;padding:3px 0;display:flex}.pal-ready .pal-ready-min{margin:var(--s-4) 0 0}
.pal-editor-wrap{overflow:clip;container-type:inline-size}.pal-tools{min-width:0;overflow:clip}.pal-legend,.pal-tools-end{flex:none}.pal-lg,.pal-tools-end .pal-xbtn{position:relative}@container (max-width:1239px){.pal-tools-end .pal-xbtn .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (max-width:799px){.pal-lg .lg-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pal-lg{padding:0 8px 0 5px}}@container (max-width:699px){.pal-tools{gap:2px;padding:0 8px 0 10px}.pal-legend{gap:0}.pal-lg{gap:4px;padding:0 6px 0 3px}.pal-tools-end{gap:0}.pal-tools-end .pal-xbtn{padding:0 8px}.pal-tools-end .pal-vsep{margin:0 3px}}@media (min-width:760px){.pal-report .pal-check{flex-wrap:wrap;align-content:flex-start;row-gap:40px;height:1.5em;min-height:0;line-height:1.5;overflow:clip}.pal-report .pal-check .detail{order:2}.pal-report .pal-check .pal-sess{order:3}}.pal textarea.pal-page-title-input{font-size:inherit;min-height:0}
.pal{--ed-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace}html[data-ed-font=sans] .pal{--ed-font:var(--sans)}html[data-ed-font=mono] .pal{--ed-font:var(--ed-mono)}html[data-ed-font] .pal .cm-scroller,html[data-ed-font] .pal .cm-content .pal-md-h,html[data-ed-font] .pal-prefs-sample{font-family:var(--ed-font)}html[data-ed-size="1"] .pal{--ed-size:1.0625rem;--ed-size-focus:1.1875rem;--ed-size-phone:16px}html[data-ed-size="2"] .pal{--ed-size:1.125rem;--ed-size-focus:1.25rem;--ed-size-phone:17px}html[data-ed-size="4"] .pal{--ed-size:1.3125rem;--ed-size-focus:1.4375rem;--ed-size-phone:20px}html[data-ed-size="5"] .pal{--ed-size:1.4375rem;--ed-size-focus:1.5625rem;--ed-size-phone:22px}html[data-ed-size] .pal .cm-scroller,html[data-ed-size] .pal-prefs-sample{font-size:var(--ed-size)}html[data-ed-size] .pal-app.is-focus .cm-scroller{font-size:var(--ed-size-focus)}@media (max-width:759px){html[data-ed-size] .pal .cm-scroller,html[data-ed-size] .pal-prefs-sample{font-size:var(--ed-size-phone)}}html[data-ed-spacing=compact] .pal{--ed-lh:1.45}html[data-ed-spacing=relaxed] .pal{--ed-lh:1.9}html[data-ed-spacing] .pal .cm-scroller,html[data-ed-spacing] .pal-prefs-sample{line-height:var(--ed-lh)}html[data-ed-width=narrow] .pal{--ed-measure:560px;--ed-measure-focus:580px}html[data-ed-width=wide] .pal{--ed-measure:880px;--ed-measure-focus:900px}html[data-ed-width=full] .pal{--ed-measure:100%;--ed-measure-focus:100%}html[data-ed-width] .pal-editor-wrap .pal-page{width:min(100%, var(--ed-measure))}html[data-ed-width] .pal-app.is-focus .pal-editor-wrap .pal-page{width:min(100%, var(--ed-measure-focus))}html[data-ed-paragraphs=indent] .pal-sheet .cm-line:has(>br:only-child){height:0}:where(html[data-ed-paragraphs=indent] .pal-sheet .cm-line:has(>br:only-child)+.cm-line:not(:has(>br:only-child))){text-indent:1.5em}html[data-ed-paragraphs=indent] .pal-sheet .cm-line.pal-md-h,html[data-ed-paragraphs=indent] .pal-sheet .cm-line.pal-md-quote,html[data-ed-paragraphs=indent] .pal-sheet .cm-line.pal-md-breakline{text-indent:0}html[data-ed-paragraphs=indent] .pal-sheet :is(.pal-md-h,.pal-md-breakline)+.cm-line:has(>br:only-child)+.cm-line{text-indent:0}dialog.pal-dialog.pal-prefs{border-width:0 0 0 1px;border-radius:0;width:min(380px,100%);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto}dialog.pal-dialog.pal-prefs::backdrop{background:0 0}dialog.pal-prefs .pal-prefs-body{flex:auto;min-height:0;padding-top:4px}dialog.pal-prefs .pal-modal-foot{justify-content:space-between}.pal-prefs-group{margin:0 0 var(--s-4);border:0;min-width:0;padding:0}.pal-prefs-group>legend{padding:0}.pal-prefs-group .pal-field-help{margin:6px 0 0}.pal-prefs-scope{margin:var(--s-2) 0 0}.pal-prefs-options{border-radius:var(--r-2);background:var(--line);gap:2px;padding:2px;display:flex}.pal-prefs-option{flex:1 1 0;min-width:0;display:flex;position:relative}.pal-prefs-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pal .pal-prefs-option input:focus-visible{outline:none}.pal-prefs-option span{min-height:32px;font-size:var(--fs-2);color:var(--ink-2);text-align:center;border-radius:8px;flex:1;place-items:center;padding:4px 6px;font-weight:500;display:grid}.pal-prefs-option:hover span{color:var(--ink)}.pal-prefs-option.is-active span{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1), 0 0 0 1px var(--line-2);font-weight:600}.pal .pal-prefs-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.pal-prefs-option.is-serif span{font-family:var(--serif)}.pal-prefs-option.is-sans span{font-family:var(--sans)}.pal-prefs-option.is-mono span{font-family:var(--ed-mono)}.pal-prefs-sample{margin:0 0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--prose);line-height:var(--prose-lh);overflow-wrap:break-word;padding:12px 14px}.pal-prefs-sample p{margin:0 0 1lh}.pal-prefs-sample p:last-child{margin-bottom:0}html[data-ed-paragraphs=indent] .pal-prefs-sample p{margin:0}html[data-ed-paragraphs=indent] .pal-prefs-sample p+p{text-indent:1.5em}@media (max-width:759px){.pal-prefs-sample{font-size:18px}.pal-prefs-width{display:none}dialog.pal-dialog.pal-prefs{border-radius:var(--r-3) var(--r-3) 0 0;border-width:1px 0 0;width:100%;height:auto;max-height:62dvh;margin:auto 0 0}dialog.pal-prefs .pal-modal-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (pointer:coarse),(max-width:759px){.pal-prefs-option span{min-height:44px}}
.pal-usage-card{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:80;border:1px solid var(--line);border-radius:var(--r-3);background:var(--panel);width:min(340px,100vw - 32px);color:var(--ink);box-shadow:var(--sh-2);font-size:var(--fs-2);padding:14px 16px;line-height:1.5;position:fixed}.pal-usage-title{font-size:var(--fs-3);margin:0 28px 4px 0;font-weight:600}.pal-usage-text{margin:0 0 var(--s-3);color:var(--muted)}.pal-usage-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pal-usage-x{position:absolute;top:6px;right:6px}body:has(.pal-app.is-focus) .pal-usage-card{display:none}@media (max-width:759px){.pal-usage-card{width:auto;left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom))}}.pal-usage-switch .pal-field-help{margin:6px 0 0}.pal-usage-details{margin-top:var(--s-2);font-size:var(--fs-2)}.pal-usage-details>summary{cursor:pointer;color:var(--accent);text-underline-offset:3px}.pal-usage-explain{margin-top:var(--s-3);font-size:var(--fs-2);color:var(--ink);line-height:1.55}.pal-usage-explain ul{margin:4px 0 var(--s-3);padding-left:1.2em}.pal-usage-explain li+li{margin-top:4px}.pal-usage-explain p{margin:0}.pal-usage-h{margin:0;font-weight:600}.pal-usage-prefs{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.pal-usage-dialog .pal-modal-foot a.pal-btn-ghost{text-decoration:none}
.pal-history-note,.pal-deleted-note{margin:var(--s-3) 0 0;font-size:var(--fs-1);color:var(--muted);padding:0 10px;line-height:1.5}.pal-deleted{margin:var(--s-4) 0 0;padding-top:var(--s-2);border-top:1px solid var(--line)}.pal-deleted .pal-history-dayhead{padding-top:var(--s-2)}.pal-deleted .pal-deleted-note{margin-top:2px}.pal-deleted-list{margin:var(--s-2) 0 0;padding:0;list-style:none}.pal-deleted-item{justify-content:space-between;align-items:center;gap:var(--s-2);border-radius:9px;padding:7px 10px;display:flex}.pal-deleted-item:hover{background:var(--panel-2)}.pal-deleted-name{min-width:0;font-size:var(--fs-2);color:var(--ink);flex-direction:column;gap:2px;display:flex}.pal-deleted-name b{overflow-wrap:anywhere;font-weight:600}.pal-deleted-when{font-size:var(--fs-1);color:var(--muted)}.pal-deleted-done{margin:var(--s-2) 0 0;font-size:var(--fs-2);color:var(--ink-2);padding:0 10px}.pal-deleted-item .pal-btn-sm{flex:none}@media (max-width:759px){.pal-deleted-item .pal-btn-sm{min-height:44px}}.pal-deleted.is-card{margin-top:var(--s-5);padding:20px 24px}.pal-deleted-title{font:600 var(--fs-3) / 1.3 var(--sans);color:var(--ink);margin:0}.pal-deleted.is-card .pal-deleted-note,.pal-deleted.is-card .pal-deleted-done{padding:0}.pal-deleted.is-card .pal-deleted-item{padding-left:0;padding-right:0}.pal-deleted.is-card .pal-deleted-item:hover{background:0 0}
.pal-safari-card{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:80;border:1px solid var(--line);border-radius:var(--r-3);background:var(--panel);width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--sh-2);font-size:var(--fs-2);padding:14px 16px;line-height:1.5;position:fixed;overflow-y:auto}.pal-safari-title{font-size:var(--fs-3);align-items:flex-start;gap:8px;margin:0 28px 6px 0;font-weight:600;display:flex}.pal-safari-title svg{color:var(--warn);flex:none;margin-top:3px}.pal-safari-text{margin:0 0 var(--s-2);color:var(--muted)}.pal-safari-x{position:absolute;top:6px;right:6px}.pal-safari-how{margin:0 0 var(--s-3)}.pal-safari-how>summary{cursor:pointer;color:var(--accent);text-underline-offset:3px}.pal-safari-how ol{margin:var(--s-2) 0 0;padding-left:1.3em}.pal-safari-how li+li{margin-top:4px}.pal-safari-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pal-safari-actions a.pal-btn-ghost{text-decoration:none}.pal-safari-note{margin:var(--s-3) 0 0}.pal-safari-note:empty{display:none}body:has(.pal-app.is-focus) .pal-safari-card{display:none}@media (max-width:759px){.pal-safari-card{width:auto;left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));max-height:calc(100dvh - 68px - 24px - env(safe-area-inset-bottom))}}
.pal-bookform-ms{margin:0 0 var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.pal-bookform-ms>summary{cursor:pointer;font-size:var(--fs-2);color:var(--ink-2);text-underline-offset:3px;font-weight:600}.pal-bookform-ms>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.pal-bookform-ms-intro{margin:0 0 var(--s-4)}
.pal .cm-content .pal-fn-ref{color:var(--accent);vertical-align:super;font-size:.78em;font-weight:600;line-height:0}.pal .cm-content .pal-fn-ref.is-broken{color:var(--danger);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.pal .cm-content .pal-fn-num{border-radius:var(--r-1);background:var(--accent-soft);color:var(--accent);font:700 .72em / 1.5 var(--sans);vertical-align:.4em;cursor:pointer;margin:0 1px;padding:0 4px;display:inline-block}.pal .cm-content .pal-fn-def{color:var(--ink-2);font-size:.92em}.pal .cm-content .pal-fn-def .pal-run{background:0 0;text-decoration:none}.pal .cm-content .pal-fn-label{color:var(--accent);font-weight:600}.pal .cm-content .pal-fn-label.is-stray{color:var(--muted);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pal .cm-content .pal-fn-labelnum{color:var(--accent);cursor:pointer;margin-right:.4em;font-weight:700;display:inline-block}@media (forced-colors:active){.pal .cm-content .pal-fn-num{border:1px solid canvastext}}@media (max-width:759px){.pal-seltool{scrollbar-width:none;overscroll-behavior-x:contain;justify-content:flex-start;gap:4px;overflow-x:auto}.pal-seltool::-webkit-scrollbar{display:none}.pal-seltool:before,.pal-seltool:after{content:"";margin:auto}}
.pal-wiki-more.pal-btn-ghost{width:var(--h-md);flex:none;padding:0}@media (max-width:640px){.pal-wiki-head-acts .pal-wiki-more.pal-btn-ghost{flex:none}}dialog.pal-dialog.pal-dialog-unused{width:min(640px,100% - 32px);max-width:640px;max-height:calc(100dvh - 48px)}.pal-unused{gap:var(--s-3);flex-direction:column;display:flex}.pal-unused p{color:var(--ink-2);font-size:var(--fs-3);margin:0;line-height:1.55}.pal-unused .pal-callout p{color:var(--ink)}.pal-unused p.pal-unused-status{color:var(--muted)}.pal-unused-bar{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.pal-unused-count{font-size:var(--fs-2);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.pal-unused-list{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.pal-unused-list>li{border-bottom:1px solid var(--line)}.pal-unused-list>li:last-child{border-bottom:0}.pal-unused-list>li.is-off{opacity:.55}.pal-unused-row{align-items:center;gap:var(--s-3);min-height:68px;padding:var(--s-2) var(--s-4);cursor:pointer;grid-template-columns:auto 56px minmax(0,1fr) auto;display:grid}.pal-unused-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}.pal-unused-thumb{border:1px solid var(--line);border-radius:var(--r-1);background:var(--paper);width:56px;height:56px;display:block;overflow:hidden}.pal-unused-thumb .pal-picture{width:100%;height:100%;display:block}.pal-unused-thumb .pal-picture img{object-fit:cover;width:100%;height:100%}.pal-unused-name{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:var(--fs-2)}.pal-unused-size{color:var(--muted);font-size:var(--fs-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pal-unused p.pal-unused-warn{padding:var(--s-2) var(--s-4);border-left:3px solid var(--line-2);color:var(--ink-2)}.pal-unused p.pal-unused-warn.is-permanent{border-left-color:var(--danger);color:var(--ink)}@media (max-width:640px){.pal-unused-list{max-height:280px}.pal-unused-row{gap:var(--s-2);padding:var(--s-2) var(--s-3)}}
.pal-gl-raw:before{content:var(--gl-raw,attr(data-s))}.pal-gl-draft:before{content:var(--gl-draft,attr(data-s))}.pal-gl-cleaned:before{content:var(--gl-cleaned,attr(data-s))}.pal-gl-published:before{content:var(--gl-published,attr(data-s))}.pal-guide-btn{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-1);color:var(--muted);flex:none;place-items:center;display:inline-grid}.pal-guide-btn:hover,.pal-guide-btn[aria-expanded=true]{background:var(--line);color:var(--ink)}.pal-guide-bounds{position:relative}.pal-guide-panel{z-index:75;background:var(--surface);max-width:calc(100% - 16px);color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--sh-3);font-size:var(--fs-2);text-align:start;white-space:normal;padding:14px 16px 12px;font-weight:400;line-height:1.5;position:absolute}.pal-guide-intro,.pal-guide-foot{margin:0}.pal-guide-foot{color:var(--ink-2)}.pal-guide-list{flex-direction:column;gap:12px;margin:12px 0;padding:0;list-style:none;display:flex}.pal-guide-list li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pal-guide-list li>.st{margin-top:1px}.pal-guide-list b{color:var(--ink)}.pal-guide-list p{margin:2px 0 0}.pal-guide-saved{color:var(--muted);font-size:var(--fs-1)}.pal-stand-title{align-items:center;gap:2px;display:flex}.pal-stand-title .pal-guide-btn{margin-block:-6px}.pal-statusnames{gap:var(--s-3);margin:0 0 var(--s-3);flex-direction:column;display:flex}.pal-statusnames-input{align-items:center;gap:10px;display:flex}.pal-statusnames-input .pal-input{flex:1;min-width:0}.pal-statusnames-input .pal-input[aria-invalid=true]{border-color:var(--danger)}.pal-statusnames-bad{color:var(--danger)}
.pal-tagchips{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.pal-tagchips-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pal-tagchip{border-radius:var(--r-pill);background:var(--line);min-height:26px;color:var(--ink);font-size:var(--fs-2);overflow-wrap:anywhere;align-items:center;gap:4px;padding:2px 4px 2px 10px;line-height:1.3;display:inline-flex}.pal-tagchip-x{width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pal-tagchip-x:hover{background:var(--line-2);color:var(--ink)}.pal-tagchip-add{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;padding:2px 10px 2px 6px}.pal-tagchip-add:hover{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}@media (pointer:coarse){.pal-tagchip{min-height:36px}.pal-tagchip-x{width:32px;height:32px}}.pal-tagchips-suggest{flex-direction:column;gap:6px;display:flex}.pal-tagchips-lead,.pal-tagchips-more{color:var(--muted);font-size:var(--fs-1)}.pal-pov{border-radius:var(--r-pill);background:color-mix(in srgb, var(--av,var(--accent)) 12%, var(--surface));max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--av,var(--accent)) 40%, transparent);color:var(--ink);font-size:var(--fs-1);align-items:center;gap:6px;padding:2px 10px 2px 3px;line-height:1.3;display:inline-flex}.pal-pov-av{background:color-mix(in srgb, var(--av,var(--accent)) 28%, var(--surface));width:20px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--av,var(--accent)) 70%, transparent);color:var(--ink);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-size:.625rem;font-weight:700;display:grid}.pal-pov-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pal-plan-card.has-pov{box-shadow:inset 4px 0 0 var(--av), var(--sh-1)}.pal-search-tag{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-size:var(--fs-2);color:var(--ink-2);flex-wrap:wrap;display:flex}.pal-search-tag label{font-weight:600}
.pal-plan-scenes-toggle{align-self:flex-start;gap:4px}.pal-rot-r{transform:rotate(-90deg)}.pal-plan-scenes{gap:var(--s-2)}.pal-plan-scenes>.pal-scene-card{padding:var(--s-2);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2);min-width:0;color:var(--ink-2);flex-direction:column;align-items:stretch;gap:6px;display:flex}.pal-scene-card[draggable=true]{cursor:grab}.pal-scene-card.is-dragging{opacity:.45}.pal-scene-card.is-over{outline:2px solid var(--accent);outline-offset:1px}.pal-scene-card.has-pov{border-left:4px solid var(--av,var(--line))}.pal-scene-head{align-items:flex-start;gap:6px;min-width:0;display:flex}.pal-scene-head .pal-plan-grip{align-self:flex-start;padding-top:6px}.pal-scene-head .pal-plan-scene-n{padding-top:4px;font-weight:600}.pal-scenecard-text{text-align:left;min-width:0;font-family:inherit;font-size:var(--fs-2);color:var(--ink);border-radius:var(--r-1);cursor:text;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;margin:0 -2px;padding:4px 6px;line-height:1.45;display:-webkit-box;overflow:hidden}.pal-scenecard-text:hover:not(:disabled){background:var(--line)}.pal-scenecard-text.is-empty{color:var(--muted)}.pal-scene-moves{flex:none;display:inline-flex}.pal-scene-meta{align-items:center;gap:6px var(--s-2);font-size:var(--fs-1);flex-wrap:wrap;padding-left:calc(26px + 1.6em);display:flex}.pal-scene-meta .pal-plan-scene-words{font-variant-numeric:tabular-nums}.pal-scene-meta .pal-mixbar{flex:48px;min-width:48px;max-width:120px}.pal-scene-meta .pal-mini-btn{margin-left:auto}.pal-scene-edit{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pal-scene-pov-label{font-size:var(--fs-2);color:var(--ink-2);font-weight:600}.pal-scene-edit .pal-error{margin:0}.pal-plan-scenes>.pal-scene-end{padding:var(--s-2);text-align:center;font-size:var(--fs-1);color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--r-2);display:block}.pal-scene-end.is-over{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.pal-outline-scenes .pal-plan-scenes{border-top:0;margin-top:0;padding-top:0}.pal-scene-list>li.pal-scene-item{display:block}.pal-scene-row{gap:var(--s-2);align-items:baseline;display:flex}.pal-scene-row .pal-scene-text{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box}.pal-scene-row .pal-scene-text.is-empty{color:var(--muted)}.pal-scene-row .pal-mini-btn{flex:none}.pal-scene-pov{margin:2px 0 0 calc(1.4em + var(--s-2));display:block}.pal-scene-form{margin:4px 0 var(--s-2) calc(1.4em + var(--s-2));flex-direction:column;gap:6px;display:flex}.pal-scene-form label{font-size:var(--fs-2);color:var(--ink-2);font-weight:600}.pal-scene-form .pal-error{margin:0}.pal-scene-form-acts{gap:var(--s-2);display:flex}.pal .cm-content .pal-md-scene{border-radius:var(--r-pill);background:var(--line);color:var(--ink-2);font:600 var(--fs-1) / 1.6 var(--sans);vertical-align:.15em;cursor:help;margin:0 2px;padding:0 8px;display:inline-block}@media (max-width:759px){.pal-scene-meta{padding-left:0}}
.pal-modal.pal-ready{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.pal-modal.pal-ready .pal-modal-body{min-height:0;overflow-y:auto}.pal-ready-copy{margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line)}.pal-ready-copy h3{font-size:var(--fs-3);color:var(--ink);margin:0;font-weight:600}.pal-ready-copy p{margin:var(--s-2) 0 0;line-height:1.5}.pal-ready-copy .pal-ready-copy-checks{font-size:var(--fs-2);color:var(--ink-2)}.pal-ready-copy-rows{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.pal-ready-copy-row{align-items:center;gap:var(--s-3);grid-template-columns:9.5rem 1fr;display:grid}.pal-ready-copy-row .pal-btn-ghost{white-space:nowrap;width:100%}.pal-ready-copy-row .pal-field-help{margin-top:0}.pal-ready-copy .pal-ready-copy-note{font-size:var(--fs-2);color:var(--ink);font-weight:600}.pal-ready-copy .pal-ready-copy-note:empty{margin:0}@media (max-width:640px){.pal-ready-copy-row{gap:var(--s-1);grid-template-columns:1fr}}
.pal-callout.pal-scriv-caveat{font-size:var(--fs-2);margin:0}.pal-scriv-groups{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);max-height:340px;margin-top:calc(var(--s-2) * -1);flex:none;overflow-y:auto}.pal-scriv-group+.pal-scriv-group{border-top:1px solid var(--line)}.pal-scriv-part{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-4);background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-3);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;font-weight:600;display:flex}.pal-scriv-part span{font-size:var(--fs-2);color:var(--muted);font-weight:400}.pal-import-list.pal-scriv-ol{background:0 0;border:0;border-radius:0;max-height:none;margin:0;overflow:visible}.pal-scriv-meta{gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin-top:2px;display:flex}.pal-scriv-meta .pal-import-tag{margin-top:0}.pal-scriv-chip{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:var(--fs-1);padding:0 8px;display:inline-block}.pal-scriv-tags{color:var(--muted);font-size:var(--fs-2);overflow-wrap:anywhere;margin:4px 0 0}.pal-scriv-opt{align-items:flex-start;gap:var(--s-3);color:var(--ink);font-size:var(--fs-3);margin-bottom:var(--s-3);display:flex}.pal-scriv-opt input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.pal-scriv-opt code{font-size:var(--fs-2);overflow-wrap:anywhere}.pal-scriv-skipped{margin:var(--s-2) 0 0;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);padding:0;list-style:none}.pal-scriv-skipped li{gap:0 var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);font-size:var(--fs-2);flex-wrap:wrap;display:flex}.pal-scriv-skipped li:last-child{border-bottom:0}.pal-scriv-what{color:var(--ink);overflow-wrap:anywhere}.pal-scriv-why{color:var(--muted)}.pal-scriv-more{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--fs-2)}@media (max-width:640px){.pal-scriv-groups{max-height:280px}.pal-scriv-part,.pal-scriv-skipped li{padding:var(--s-2) var(--s-3)}}
.pal-print-opts{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-2);flex-direction:column;margin:0;display:flex}.pal-print-opts>legend{padding:0 var(--s-1)}.pal-print-opts .pal-field-help{margin:0}.pal-print-opts .pal-export-check input{flex:none}.pal-print-custom{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.pal-print-custom>.pal-field-help{grid-column:1/-1}.pal-print-limits{padding-top:var(--s-2);border-top:1px solid var(--line)}.pal-export-notes{margin:var(--s-2) 0 0;padding-left:var(--s-4);color:var(--ink-2);font-weight:400}.pal-export-notes li+li{margin-top:var(--s-1)}.pal-matter-card{margin-top:var(--s-5)}.pal-matter-cols{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.pal-matter-col h3{margin:0 0 var(--s-2);font-size:var(--fs-3);color:var(--ink-2)}.pal-matter-list{margin:0 0 var(--s-2);padding:0;list-style:none}.pal-matter-list .pal-related-item{align-items:center;gap:8px;display:flex}.pal-matter-add{gap:var(--s-1);flex-wrap:wrap;display:flex}.pal-matter .pal-field-help{margin:0 0 var(--s-3)}.pal-bookform-pub .pal-textarea{min-height:6em}@media (max-width:759px){.pal-matter-cols{gap:var(--s-4);grid-template-columns:1fr}.pal-print-custom{grid-template-columns:1fr}}
.pal-plus-badge{vertical-align:middle;margin-left:var(--s-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--sans);font-size:var(--fs-2);padding:2px 10px;font-weight:600;line-height:1.5;display:inline-block}.pal-story .pal-muted{color:var(--muted)}.pal-story-tools{align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.pal-story-tools .pal-wiki-chips{flex:320px}.pal-story-tools select{width:auto;min-width:16rem;max-width:100%}.pal-story-lab{margin-right:var(--s-2);color:var(--muted);font-size:var(--fs-2)}.pal-story-dot{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);vertical-align:baseline;border-radius:50%;flex:none;width:10px;height:10px;margin-right:2px;display:inline-block}.pal-story-skip{margin:0 0 var(--s-2);font-size:var(--fs-2)}.pal-story-section{margin-top:var(--s-6)}.pal-story-h{margin:0 0 var(--s-2);font-family:var(--serif);font-size:var(--fs-5);font-weight:600;line-height:1.2}.pal-story-more{margin-top:var(--s-3)}.pal-story-problems{padding-left:var(--s-5);gap:var(--s-1);margin:0;display:grid}.pal-map-card{padding:0;overflow:hidden}.pal-map-scroll{overflow-x:auto}.pal-map-svg{width:100%;min-width:720px;height:auto;display:block}.pal-map-line{stroke:var(--line-2);stroke-width:1.5px;fill:none}.pal-map-line.is-mutual{stroke:var(--control);stroke-width:2.5px}.pal-map-line.is-hot{stroke:var(--accent);stroke-width:3px}.pal-map-line.is-dim{opacity:.25}.pal-map-node{cursor:pointer;outline:none;text-decoration:none}.pal-map-node.is-dim{opacity:.3}.pal-map-dot{fill:var(--node-c);stroke:var(--surface);stroke-width:2.5px}.pal-map-node:hover .pal-map-dot,.pal-map-node:focus-visible .pal-map-dot{stroke:var(--ink);stroke-width:3.5px}.pal-map-node.is-centre .pal-map-dot{stroke:var(--accent);stroke-width:4px}.pal-map-node:focus-visible .pal-map-label{text-decoration:underline}.pal-map-label{fill:var(--ink);font-family:var(--sans);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:500}.pal-map-table{min-width:620px}.pal-map-table tbody th{min-width:9rem}.pal-map-table td{max-width:44ch}.pal-map-table .pal-mini-btn{white-space:nowrap}.pal-map-joined{font-size:var(--fs-2);gap:2px;margin:0;padding:0;list-style:none;display:grid}.pal-map-joined+details{margin-top:var(--s-1);font-size:var(--fs-2)}.pal-map-joined+details summary{cursor:pointer;color:var(--accent)}.pal-map-link{color:var(--accent);text-decoration:underline}.pal-tl-year{margin-top:var(--s-4)}.pal-tl-year-h{margin:0 0 var(--s-1);font-family:var(--serif);font-size:var(--fs-4);font-weight:600}.pal-tl-list{border-left:2px solid var(--line-2);margin:0 0 0 6px;padding:0;list-style:none}.pal-tl-item{gap:var(--s-1) var(--s-4);grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);padding:8px 0 8px 20px;display:grid;position:relative}.pal-tl-item:before{content:"";background:var(--node-c);border:2px solid var(--canvas);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:-7px}.pal-tl-when{color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.pal-tl-main{align-items:baseline;gap:2px var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.pal-tl-title{color:var(--ink);font-weight:600}.pal-tl-detail,.pal-tl-cat{color:var(--muted);font-size:var(--fs-2)}.pal-tl-blurb{color:var(--ink-2);font-size:var(--fs-2);overflow-wrap:anywhere;flex-basis:100%}@media (max-width:640px){.pal-tl-item{grid-template-columns:minmax(0,1fr)}.pal-story-tools .pal-wiki-chips{flex-basis:100%}}
.pal-pg{flex-direction:column;min-width:0;display:flex}.pal-pg-bar{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.pal-pg-grow{flex:auto}.pal-pg-check{min-height:var(--h-sm);color:var(--ink-2);font-size:var(--fs-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.pal-pg-check input{width:16px;height:16px;accent-color:var(--accent)}.pal-pg>.pal-plan-help{max-width:78ch}.pal-pg-state{margin-top:0;padding:28px 24px}.pal-pg-state h2{margin:0 0 var(--s-2);font-family:var(--serif);font-size:var(--fs-5);font-weight:600}.pal-pg-state p{max-width:62ch;margin:0 0 var(--s-4);color:var(--ink-2);line-height:1.6}.pal-pg-state code{overflow-wrap:anywhere}.pal-pg-scroll{--pg-head:188px;--pg-lane:224px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-3);max-height:min(76dvh,920px);scroll-padding:76px 0 0 var(--pg-head);overscroll-behavior:contain;overflow:auto}.pal-pg-table{table-layout:fixed;width:100%;min-width:calc(var(--pg-head) + var(--pg-cols,1) * var(--pg-lane));border-collapse:separate;border-spacing:0;font-size:var(--fs-2)}.pal-pg-table th,.pal-pg-table td{text-align:left;vertical-align:top;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 10px}.pal-pg-table th:first-child{width:var(--pg-head)}.pal-pg-table :is(th,td):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pal-pg-table thead th{z-index:3;color:var(--ink);border-top:4px solid var(--lane-c);border-bottom:1px solid var(--line-2);padding-top:10px;font-weight:600;position:sticky;top:0}.pal-pg-table thead th.pal-pg-corner{z-index:5;border-top-color:var(--line-2);color:var(--muted);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;font-weight:600;left:0}.pal-pg-table tbody th{z-index:2;border-right:1px solid var(--line-2);font-weight:400;position:sticky;left:0}.pal-pg-table thead th:focus-within{z-index:6}.pal-pg-colhead-in{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.pal-pg-lane-name{min-width:0;padding-top:3px;line-height:1.3}.pal-pg-cap{color:var(--muted);font-size:var(--fs-1);margin-top:2px;font-weight:400;display:block}.pal-pg-colhead-in .pal-ibtn{flex:none;margin:-2px -6px 0 0}.pal-pg-part{color:var(--muted);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-weight:600;display:block}.pal-pg-chap{-webkit-line-clamp:3;color:var(--ink);font-family:var(--serif);font-size:var(--fs-3);-webkit-box-orient:vertical;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.pal-pg-chap:hover{color:var(--accent);text-decoration:underline}.pal-pg-n{color:var(--muted);font-family:var(--sans);font-size:var(--fs-2);font-variant-numeric:tabular-nums;margin-right:2px}.pal-pg-row.is-scene th{background:var(--paper);padding-left:22px}.pal-pg-row.is-scene td{background:var(--paper)}.pal-pg-scene{color:var(--ink-2);display:block}.pal-pg-scene-n{color:var(--muted);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.pal-pg-scene-t{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pal-pg-warn{color:var(--danger);font-size:var(--fs-1);margin-top:2px;display:block}.pal-pg-cell{height:3.2rem;color:var(--ink);line-height:1.45}.pal-pg-cell[data-editable]{cursor:text}.pal-pg-cell.has-note{border-left:3px solid var(--lane-c)}.pal-pg-cell[data-editable]:hover:not(.is-editing){background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.pal-pg-cell.is-locked{background:repeating-linear-gradient(135deg, var(--surface), var(--surface) 6px, var(--paper) 6px, var(--paper) 12px);cursor:not-allowed}.pal-pg-cell.is-empty[data-editable]:not(.is-editing):hover:after,.pal-pg-cell.is-empty[data-editable]:not(.is-editing):focus-visible:after{content:"Add a note";color:var(--muted)}.pal-pg-note{white-space:pre-wrap}.pal-pg-cell.is-editing{background:var(--surface);padding:6px}.pal-pg-edit textarea{width:100%;min-height:5.6em;font-size:var(--fs-2);line-height:1.45;display:block}.pal-pg-edit-acts{gap:var(--s-2);margin-top:6px;display:flex}.pal-pg-cell.is-mark{padding-top:12px}.pal-pg-mark{background:var(--lane-c);border-radius:50%;width:16px;height:16px;display:block}.pal-pg-mark.is-inherited{border:2px dashed var(--lane-c);background:0 0}.pal-pg-table :is(th,td){--lane-c:color-mix(in srgb, var(--lane,var(--line-2)) 82%, var(--ink))}.pal-pg-lane-form{gap:var(--s-2);flex-direction:column;display:flex}.pal-pg-swatches{gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.pal-pg-swatch{border:2px solid var(--surface);width:36px;height:36px;box-shadow:0 0 0 1px var(--line-2);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pal-pg-swatch.is-on{box-shadow:0 0 0 3px var(--accent)}.pal-pg-orphans{margin-top:var(--s-5)}.pal-pg-orphans h2{margin:0 0 var(--s-2);font-family:var(--serif);font-size:var(--fs-4);font-weight:600}.pal-pg-orphans>p{max-width:70ch;margin:0 0 var(--s-3);color:var(--ink-2);font-size:var(--fs-2);line-height:1.55}.pal-pg-orphan-list{margin:0 0 var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.pal-pg-orphan-list li{justify-content:space-between;align-items:flex-start;gap:var(--s-3);border-top:1px solid var(--line);padding:8px 0;display:flex}.pal-pg-orphan-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pal-pg-orphan-where{color:var(--muted);font-size:var(--fs-1);font-weight:600}.pal-pg-orphan-note{overflow-wrap:anywhere;font-size:var(--fs-2)}@media (max-width:759px){.pal-pg-scroll{--pg-head:128px;--pg-lane:184px;border-radius:var(--r-2);max-height:min(72dvh,760px)}.pal-pg-table th,.pal-pg-table td{padding:8px}.pal-pg-chap{-webkit-line-clamp:4;font-size:var(--fs-2)}}@media (pointer:coarse){.pal-pg-cell{height:4rem}}
.pal-rev{gap:var(--s-3);padding:var(--s-3);flex-direction:column;display:flex}.pal-rev .pal-field-help{margin:0}.pal-rev-add{gap:var(--s-2);display:flex}.pal-rev-report{padding:var(--s-2) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-1);font-size:var(--fs-2);color:var(--ink-2)}.pal-rev-report p{margin:0}.pal-rev-report ul{margin:var(--s-2) 0 0;padding-left:var(--s-4)}.pal-rev-empty{color:var(--muted);font-size:var(--fs-2);margin:0}.pal-rev-sub{margin:var(--s-2) 0 0;font-size:var(--fs-2);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.pal-rev-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pal-rev-card{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-1);background:var(--surface);font-size:var(--fs-2)}.pal-rev-card.is-handled{border-left-color:var(--line-2);color:var(--ink-2)}.pal-rev-card p{margin:0 0 var(--s-1)}.pal-rev-head{color:var(--ink-2)}.pal-rev-tag{margin-left:var(--s-2);padding:0 var(--s-1);border:1px solid var(--line-2);border-radius:var(--r-1);font-size:var(--fs-1)}.pal-rev-quote{font-family:var(--serif);color:var(--ink-2);overflow-wrap:anywhere;font-style:italic}.pal-rev-note{font-family:var(--sans);color:var(--muted);font-style:normal}.pal-rev-text{white-space:pre-wrap;overflow-wrap:anywhere}.pal-rev-acts{gap:var(--s-1);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.pal-reader-opts{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-2);flex-direction:column;margin:0;display:flex}.pal-reader-opts>legend{padding:0 var(--s-1)}.pal-reader-opts .pal-field-help{margin:0}.pal-reader-chapters{gap:var(--s-1);flex-direction:column;max-height:12rem;display:flex;overflow:auto}.pal-reader-opts textarea{min-height:4.5rem}.pal-rail-right .pal-tabs:has(.pal-tab-comments) .pal-tab{white-space:nowrap;padding-left:6px;padding-right:6px}.pal-rev-note{font-size:var(--fs-1);margin-top:2px;display:block}
.pal-site-promise{gap:var(--s-3);max-width:70ch;margin:var(--s-5) 0 0;padding:var(--s-4);border:1px solid var(--control);border-radius:var(--r-2);background:var(--surface);color:var(--ink);align-items:flex-start;line-height:1.5;display:flex}.pal-site-promise svg{color:var(--accent);flex:none;margin-top:2px}.pal-interest{gap:var(--s-4);max-width:70ch;margin:var(--s-4) 0 0;display:grid}.pal-interest fieldset{border:0;min-width:0;margin:0;padding:0}.pal-interest legend{margin:0 0 var(--s-2);padding:0;font-weight:600}.pal-interest-pack{gap:var(--s-3);padding:var(--s-2) 0;cursor:pointer;align-items:flex-start;line-height:1.45;display:flex}.pal-interest-pack input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.pal-interest-blurb{color:var(--ink-2);display:block}.pal-interest-row{gap:var(--s-2);max-width:28rem;display:grid}.pal-interest-row label{font-weight:600}.pal-interest-pay{max-width:8rem}.pal-interest-hint,.pal-interest-fine{color:var(--muted);font-size:var(--fs-2);margin:0;line-height:1.5}.pal-interest-fine a{color:var(--accent);text-underline-offset:3px}.pal-interest-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pal-interest-saved{color:var(--ink-2)}.pal-interest-error{margin:0}.pal-interest-done{max-width:70ch;margin:var(--s-4) 0 0;padding:var(--s-4);border:1px solid var(--control);border-radius:var(--r-2);background:var(--surface);overflow-wrap:anywhere}.pal-interest-done p{margin:0 0 var(--s-2)}.pal-interest-done a{color:var(--accent)}.pal-interest-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pal-account-interest{margin:var(--s-5) 0}.pal-account-interest h2{font:600 var(--fs-4) / 1.3 var(--serif);margin:0 0 var(--s-2)}.pal-account-interest .pal-interest{margin-top:var(--s-3)}
@media (max-width:900px){html:not([lang=en]) .pal-topbar .pal-sync{flex:0 auto;min-width:0}html:not([lang=en]) .pal-topbar .pal-sync .pal-chip{min-width:0;max-width:100%}html:not([lang=en]) .pal-topbar .pal-sync-text{text-overflow:ellipsis;min-width:0;overflow:hidden}}
