.react-flow{--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: #ffffff80;--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: #f0f0f099;--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var( --xy-background-color, var(--xy-background-color-default) );--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: #f0f0f040;--xy-node-boxshadow-hover-default: 0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: #0059dc14;--xy-selection-border-default: 1px dotted #0059dccc;--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px #00000014;--xy-edge-label-background-color-default: #fff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: #96969640;--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: #3c3c3c99;--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: #f0f0f040;--xy-node-boxshadow-hover-default: 0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: #c8c8dc14;--xy-selection-border-default: 1px dotted #c8c8dccc;--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px #00000014;--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var( --xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)) );pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var( --xy-edge-stroke-width, var(--xy-edge-stroke-width-default) );fill:none}.react-flow__connection-path{stroke:var( --xy-connectionline-stroke, var(--xy-connectionline-stroke-default) );stroke-width:var( --xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default) );fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var( --xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default) )}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var( --xy-handle-background-color, var(--xy-handle-background-color-default) );border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var( --xy-attribution-background-color, var(--xy-attribution-background-color-default) );margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var( --xy-minimap-background-color, var(--xy-minimap-background-color-default) ) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var( --xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default) ) );stroke:var( --xy-minimap-mask-stroke-color-props, var( --xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default) ) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var( --xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default) ) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var( --xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default) ) );stroke:var( --xy-minimap-node-stroke-color-props, var( --xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default) ) );stroke-width:var( --xy-minimap-node-stroke-width-props, var( --xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default) ) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var( --xy-background-pattern-color, var(--xy-background-pattern-dots-color-default) ) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var( --xy-background-pattern-color, var(--xy-background-pattern-lines-color-default) ) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var( --xy-background-pattern-color, var(--xy-background-pattern-cross-color-default) ) )}.react-flow__controls{box-shadow:var( --xy-controls-box-shadow, var(--xy-controls-box-shadow-default) );flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var( --xy-controls-button-background-color, var(--xy-controls-button-background-color-default) );border:none;border-bottom:1px solid var( --xy-controls-button-border-color-props, var( --xy-controls-button-border-color, var(--xy-controls-button-border-color-default) ) );width:26px;height:26px;color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var( --xy-node-border-radius, var(--xy-node-border-radius-default) );width:150px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var( --xy-node-background-color, var(--xy-node-background-color-default) );padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var( --xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default) )}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var( --xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default) )}.react-flow__node-group{background-color:var( --xy-node-group-background-color, var(--xy-node-group-background-color-default) )}.react-flow__nodesselection-rect,.react-flow__selection{background:var( --xy-selection-background-color, var(--xy-selection-background-color-default) );border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var( --xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default) ) );color:var( --xy-controls-button-color-hover-props, var( --xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default) ) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var( --xy-controls-button-border-color, var(--xy-controls-button-border-color-default) ) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var( --xy-resize-background-color, var(--xy-resize-background-color-default) );border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var( --xy-resize-background-color, var(--xy-resize-background-color-default) );border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var( --xy-edge-label-background-color, var(--xy-edge-label-background-color-default) )}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.aeon-timeline{color:#292622;background:#f4f1eb;border:1px solid #c8c2b9;min-width:0;box-shadow:0 10px 30px #2b251d0b}:is(.aeon-timeline.fullscreen,.aeon-timeline:fullscreen){z-index:550;background:#f4f1eb;border:0;flex-direction:column;width:100vw;max-width:none;height:100vh;margin:0;display:flex;position:fixed;inset:0}:is(.aeon-timeline.fullscreen .aeon-timeline-controls,.aeon-timeline:fullscreen .aeon-timeline-controls){z-index:20;flex:none;position:relative}:is(.aeon-timeline.fullscreen .aeon-timeline-scroll,.aeon-timeline:fullscreen .aeon-timeline-scroll){flex:auto;height:auto;min-height:0}.aeon-timeline-controls{box-sizing:border-box;background:#e8e4dd;border-bottom:1px solid #c8c2b9;align-items:center;gap:12px;min-height:52px;padding:7px 10px;display:flex}.aeon-zoom-controls{background:#faf8f3;border:1px solid #bdb6ac;align-items:center;display:flex}.aeon-zoom-controls button{color:#4f4942;background:0 0;border:0;border-right:1px solid #d1cbc1;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;padding:0 9px;font:10px Arial,sans-serif;display:flex}.aeon-zoom-controls button:last-child{border-right:0}.aeon-zoom-controls button:hover,.aeon-zoom-controls button.active{color:#812229;background:#f1e5e3}.aeon-zoom-controls output{color:#6b645c;text-align:center;min-width:48px;font:10px Arial,sans-serif}.aeon-grouping button{font-size:11px}.aeon-timeline-controls>label{color:#6d665e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font:9px Arial,sans-serif;display:flex}.aeon-timeline-controls select{color:#312d29;text-transform:none;letter-spacing:0;background:#fffdfa;border:1px solid #bdb6ac;min-width:126px;height:36px;padding:0 28px 0 9px;font:11px Arial,sans-serif}.aeon-timeline-legend{color:#686159;white-space:nowrap;align-items:center;gap:11px;margin-left:auto;font:9px Arial,sans-serif;display:flex}.aeon-timeline-legend span{align-items:center;gap:5px;display:flex}.aeon-timeline-legend span:before{content:"";background:#812229;border-radius:2px;width:16px;height:5px}.aeon-timeline-legend .chapter:before{height:8px}.aeon-timeline-legend .background:before{background:#7c7063}.aeon-timeline-legend .undated:before{box-sizing:border-box;background:0 0;border:1px dashed #8b8176}.aeon-timeline-scroll{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;background:#f9f7f2;height:clamp(430px,100vh - 330px,760px);min-height:430px;position:relative;overflow:auto}.aeon-timeline-grid{grid-template-columns:184px max(var(--aeon-width),var(--aeon-viewport-width));min-width:calc(184px + max(var(--aeon-width),var(--aeon-viewport-width)));align-items:stretch;width:max-content;display:grid}.aeon-axis-label,.aeon-axis{z-index:8;box-sizing:border-box;background:#e9e5de;border-bottom:1px solid #bfb8ae;height:54px;position:sticky;top:0}.aeon-axis-label{z-index:10;color:#4b4540;border-right:1px solid #c9c2b8;align-items:center;gap:8px;padding:0 13px;display:flex;left:0}.aeon-axis-label strong{font:600 11px Arial,sans-serif}.aeon-axis{background:linear-gradient(#eeeae3,#e4dfd7);position:sticky;overflow:hidden}.aeon-axis:after{content:"";background:#6f675f;height:2px;position:absolute;bottom:0;left:0;right:0}.aeon-axis-tick{color:#625b54;width:1px;position:absolute;top:0;bottom:0}.aeon-axis-tick i{background:#766e65;width:1px;height:12px;position:absolute;bottom:0}.aeon-axis-tick b{letter-spacing:.04em;white-space:nowrap;width:max-content;font:9px Arial,sans-serif;position:absolute;bottom:18px;left:5px}.aeon-lane-row{display:contents}.aeon-lane-label{z-index:6;box-sizing:border-box;background:#eeebe5;border-bottom:1px solid #d1cbc2;border-right:1px solid #c9c2b8;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:9px;min-height:100%;padding:16px 12px;display:grid;position:sticky;left:0}.aeon-lane-label>i{background:var(--lane-color);width:7px;height:38px}.aeon-lane-label strong{color:#38332f;text-overflow:ellipsis;font:400 15px/1.2 Georgia,serif;display:block;overflow:hidden}.aeon-lane-label small{color:#847c73;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font:9px Arial,sans-serif;display:block}.aeon-lane{box-sizing:border-box;background:linear-gradient(#fbfaf7 0 50%,#f7f4ee);border-bottom:1px solid #d1cbc2;min-height:88px;position:relative;overflow:hidden}.aeon-grid-line{z-index:0;background:#e2ddd5;width:1px;position:absolute;top:0;bottom:0}.aeon-lane-axis{z-index:1;background:#aaa299;height:1px;position:absolute;top:27px;left:0;right:0}.aeon-event-position{display:contents}.aeon-event-bar{z-index:4;box-sizing:border-box;background:var(--event-color);min-width:24px;height:6px;box-shadow:0 0 0 1px color-mix(in srgb,var(--event-color) 80%,#4b4239);border:1px solid #fffdfa;border-radius:3px;position:absolute;top:22px}.aeon-event-position.undated .aeon-event-bar{background:color-mix(in srgb,var(--event-color) 24%,#fbfaf7);box-shadow:none;border:1px dashed #6f675e}.aeon-event-stem{z-index:2;border-left:1px solid var(--event-color);opacity:.48;width:1px;position:absolute;top:29px}.aeon-event-card{z-index:3;box-sizing:border-box;border:1px solid #c7c0b6;border-top:2px solid var(--event-color);color:#2c2824;cursor:pointer;background:#fffefa;border-radius:2px;width:76px;height:32px;padding:2px 3px;transition:border-color .13s,box-shadow .13s,transform .13s;position:absolute;box-shadow:0 2px 6px #2d261b16}.aeon-event-card:hover,.aeon-event-card:focus-visible{z-index:5;border-color:var(--event-color);outline:none;transform:translateY(-1px);box-shadow:0 5px 12px #2d261b29}.aeon-event-card.dragging{opacity:.42}.aeon-event-card.chapter{background:color-mix(in srgb,var(--event-color) 9%,#fffefa);border-left:3px solid var(--event-color)}.aeon-event-card.background{background:#f2eee7}.aeon-event-card.undated{border-bottom-style:dashed;border-left-style:dashed;border-right-style:dashed}.aeon-event-card>header{align-items:center;gap:2px;min-height:8px;display:flex}.aeon-event-card>header>span{color:#786f66;text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;min-width:0;margin-right:auto;font:5.5px Arial,sans-serif;display:flex;overflow:hidden}.aeon-event-card>header>b{color:#fff;background:#995524;border-radius:5px;place-items:center;min-width:11px;height:9px;font:5.5px Arial,sans-serif;display:grid}.aeon-event-card>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;padding-right:10px;font:400 9px/1 Georgia,serif;display:block;overflow:hidden}.aeon-event-card>small{display:none}.aeon-event-card>footer{border:0;align-items:center;gap:0;min-height:10px;margin:0;padding:0;display:flex;position:absolute;bottom:1px;right:1px}.aeon-event-card>footer>span{display:none}.aeon-event-card>footer>button{color:#812229;background:0 0;border:0;place-items:center;width:11px;height:10px;margin:0;display:grid}.aeon-event-card>footer>button:hover{background:#eee5df}@media(max-width:900px){.aeon-timeline-controls{flex-wrap:wrap;align-items:flex-start}.aeon-timeline-legend{width:100%;margin-left:0}.aeon-timeline-scroll{height:calc(100dvh - 360px);min-height:380px}.aeon-timeline-grid{grid-template-columns:142px max(var(--aeon-width),var(--aeon-viewport-width));min-width:calc(142px + max(var(--aeon-width),var(--aeon-viewport-width)))}.aeon-axis-label{padding:0 8px}.aeon-axis-label strong{font-size:9px}.aeon-lane-label{padding:12px 8px}.aeon-lane-label strong{font-size:13px}}@media(max-width:620px){.aeon-zoom-controls button span{display:none}.aeon-timeline-controls>label{margin-left:auto}.aeon-timeline-controls select{min-width:104px}.aeon-timeline-legend{padding-bottom:2px;overflow-x:auto}.aeon-timeline-scroll{min-height:350px}}.scene-picker-summary{align-content:start;gap:10px;display:grid}.scene-picker-summary>div{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:52px;max-height:105px;display:flex;overflow:auto}.scene-picker-summary>div span{text-overflow:ellipsis;white-space:nowrap;color:#594936;background:#fff9ee;border:1px solid #d7c8b1;border-radius:5px;max-width:100%;padding:6px 8px;font-size:11px;overflow:hidden}.scene-picker-summary>div p{color:#857a6e;margin:4px 0;font-size:11px}.scene-picker-summary>button{color:#6d1c20;background:#fff8eb;border:1px solid #bfa67d;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:700;display:inline-flex}.scene-picker-summary>button:hover{background:#f6e7cf}.scene-location-create{background:#f5f2ec;border:1px solid #d1cbc1;margin:0 0 13px;padding:11px}.scene-location-create>legend{color:#756e65;text-transform:uppercase;letter-spacing:.09em;padding:0 5px;font-size:9px}.scene-selection-backdrop{z-index:30}.scene-selection-dialog .dialog-body{gap:14px}.scene-selection-list{background:#fffdfa;border:1px solid #d9d0c3;max-height:290px;display:grid;overflow:auto}.scene-selection-list label{cursor:pointer;border-bottom:1px solid #ebe2d5;align-items:center;gap:10px;padding:10px 12px;display:flex}.scene-selection-list label:last-child{border-bottom:0}.scene-selection-list label:hover{background:#f7eedf}.scene-selection-list input{accent-color:#7b181c;width:16px;height:16px}.scene-selection-list span{color:#433a33;font-size:13px}.scene-selection-list p{color:#817568;text-align:center;margin:0;padding:18px;font-size:12px}.scene-location-selection{gap:8px;display:grid}.scene-location-selection>strong{color:#6a5640;font:600 13px Georgia,Times New Roman,serif}.scene-clear-location{color:#8e5650;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:11px}.scene-clear-location:hover{text-decoration:underline}@media(max-width:720px){.scene-picker-summary>div{max-height:82px}.scene-selection-list{max-height:240px}}.scene-character-create,.scene-location-create{background:#f5f2ec;border:1px solid #d1cbc1;margin:0 0 13px;padding:11px}.scene-character-create>legend,.scene-location-create>legend{color:#756e65;letter-spacing:.09em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:700}.scene-picker-summary>button{width:100%;min-height:41px}.scene-storyline-chip{position:relative;padding-left:16px!important}.scene-storyline-chip:before{background:var(--timeline-line);content:"";width:4px;height:14px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.scene-selection-dialog{width:min(420px,92vw)}.scene-selection-dialog>header{padding:15px 18px}.scene-selection-dialog>header h2{font-size:22px}.scene-selection-dialog>header .icon-button{width:38px;height:38px}.scene-selection-dialog .dialog-body{gap:11px;padding:16px}.scene-selection-dialog>footer{padding:12px 18px}.scene-selection-dialog .done{padding:11px 16px;font-size:14px}.scene-selection-list{max-height:230px}.scene-selection-list label{padding:8px 10px}.scene-selection-search{color:#817568;background:#fffdfa;border:1px solid #d9d0c3;align-items:center;gap:8px;padding:0 10px;display:flex}.scene-selection-search:focus-within{border-color:#7b181c}.scene-selection-search input{color:#433a33;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0;font-size:13px}.scene-selection-search button{color:#817568;cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.scene-selection-search button:hover{color:#7b181c}.scene-storyline-option{align-items:center;gap:8px;display:flex!important}.scene-storyline-option i{background:#8b7658;flex:none;width:4px;height:17px}@media(max-width:720px){.scene-selection-dialog{width:min(390px,94vw)}.scene-selection-list{max-height:205px}}.scene-picker-summary>div span{align-items:center;gap:5px;min-height:28px;padding:4px 4px 4px 8px;display:inline-flex}.scene-picker-summary>div span>button{color:#8a2a2f;cursor:pointer;background:0 0;border:0;border-left:1px solid #dfd0bb;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.scene-picker-summary>div span>button:hover{color:#67151a;background:#f2ded9}body.planning-constructor-mode .planning-view{display:none}body.planning-constructor-mode .planning-constructor-panel{display:block}.planning-constructor-panel{max-width:1180px;margin:0 auto}.planning-constructor-panel .planning-heading{margin-bottom:18px}.planning-constructor-panel .planning-tabs{margin-bottom:16px}.planning-constructor-panel .constructor-view{min-height:calc(100vh - 245px)}body.planning-constructor-mode .planning-constructor-panel{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:20px 32px 56px}body.planning-constructor-mode .planning-constructor-panel .constructor-view{width:100%;height:calc(100vh - 245px);min-height:560px}@media(max-width:760px){body.planning-constructor-mode .planning-constructor-panel{padding:16px 14px 86px}body.planning-constructor-mode .planning-constructor-panel .constructor-view{height:calc(100dvh - 215px);min-height:520px}}body.planning-constructor-mode .content{overflow-x:hidden}body.planning-constructor-mode .planning-constructor-panel{float:none!important;align-self:stretch!important;margin-left:0!important;margin-right:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}body.planning-constructor-mode .planning-constructor-panel .constructor-view{width:100%!important;max-width:none!important;display:flex!important;position:relative!important;left:auto!important;right:auto!important}.constructor-sheets{background:#f4f0e9;border:1px solid #c9c4bb;flex:none;align-items:center;gap:6px;min-height:48px;padding:7px 10px;display:flex;overflow-x:auto}.constructor-sheets-label{color:#746e66;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-right:5px;font-size:9px}.constructor-sheets button{color:#4a443d;white-space:nowrap;cursor:pointer;background:#fffaf2;border:1px solid #c8c1b6;align-items:center;gap:8px;min-height:32px;padding:0 11px;font:600 11px Arial,sans-serif;display:inline-flex}.constructor-sheets button:hover{color:#842027;border-color:#842027}.constructor-sheets button.active{color:#fff;background:#842027;border-color:#842027}.constructor-sheets button b{color:#6e665c;text-align:center;background:#e8e0d5;border-radius:10px;min-width:17px;padding:2px 4px;font-size:9px}.constructor-sheets button.active b{color:#842027;background:#fff}.constructor-sheets .constructor-sheet-add{color:#fff;background:#1b1a18;border-color:#1b1a18;margin-left:auto}.constructor-sheets .constructor-sheet-add:hover{color:#fff;background:#842027;border-color:#842027}.constructor-sheets .constructor-sheet-delete{color:#842027;justify-content:center;width:32px;padding:0}.constructor-sheets .constructor-sheet-delete:disabled{opacity:.4;cursor:not-allowed}.constructor-sheets .constructor-sheet-rename{color:#4a443d;justify-content:center;width:32px;padding:0}.constructor-sheet-rename-dialog .dialog-body input{font:15px Georgia,serif}@media(max-width:760px){.constructor-sheets{gap:5px;padding:6px}.constructor-sheets-label{display:none}.constructor-sheets .constructor-sheet-add{margin-left:0}}.planning-context-toolbar{flex-wrap:wrap;align-items:stretch}.planning-context-toolbar>.planning-filter-summary{flex:280px;min-width:0}.planning-context-toolbar>.planning-actions{flex:0 auto;justify-content:flex-end;min-width:0}.planning-filter-panel{z-index:2;box-sizing:border-box;max-width:100%;position:relative}.planning-filter-panel>button{z-index:3;flex:none;position:relative}@media(max-width:900px){.planning-context-toolbar{align-items:flex-start}.planning-context-toolbar>.planning-filter-summary,.planning-context-toolbar>.planning-actions{flex:100%;justify-content:flex-start;width:100%}.planning-context-toolbar>.planning-actions{padding-top:2px}}.planning-filter-panel{z-index:1;box-sizing:border-box;background:#f7f4ee;border:1px solid #cdc7be;flex-wrap:wrap;align-items:flex-end;gap:9px;width:100%;max-width:100%;min-height:56px;margin:0 0 16px;padding:11px;display:flex;position:relative}.planning-filter-panel label{flex:160px;min-width:0}.planning-filter-panel select{box-sizing:border-box;width:100%;min-width:0}.planning-filter-panel>button{flex:none;min-width:94px;position:static}@media(max-width:760px){.planning-filter-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;width:100%;margin:0 0 12px;padding:8px;display:grid}.planning-filter-panel label{flex:none;min-width:0}.planning-filter-panel>button{grid-column:2;justify-self:end}.timeline-event-dialog,.profile-settings-dialog{box-sizing:border-box;width:100%;max-width:none;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.flowchart-dialog{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;max-height:calc(100dvh - 48px);display:flex}.flowchart-dialog-body{flex:auto;min-height:0;max-height:none;overflow:auto}.flowchart-dialog>footer{flex-wrap:wrap;flex:none}}@media(max-width:520px){.timeline-event-dialog,.profile-settings-dialog,.flowchart-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}.planning-flowchart-launch{z-index:8;color:#71191e;background:#fff9ed;border:1px solid #a77939;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-family:Georgia,Times New Roman,serif;font-size:13px;display:inline-flex;position:fixed;top:128px;right:32px;box-shadow:0 4px 14px #3d251016}.planning-flowchart-launch:hover{background:#f5e6ce}.flowchart-dialog{width:min(560px,94vw)}.flowchart-dialog-body{max-height:70vh;overflow:auto}.flowchart-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.flowchart-dialog fieldset{border:1px solid var(--line);background:#fffaf0;padding:11px}.flowchart-dialog legend{color:#6d5842;padding:0 5px;font:600 12px Georgia,Times New Roman,serif}.flowchart-source-options,.flowchart-type-options{gap:8px;display:grid}.flowchart-source-options label,.flowchart-type-options label,.flowchart-update-option{color:#55483d;align-items:center;gap:8px;font-size:12px;display:flex}.flowchart-source-options b{color:#8a6a3d;margin-left:auto}.flowchart-dialog select{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #cfc2ad;padding:9px}.flowchart-event-list{border:1px solid var(--line);background:#fffdf8;max-height:190px;display:grid;overflow:auto}.flowchart-event-list label{border-bottom:1px solid #eae0d0;align-items:center;gap:9px;padding:9px 11px;display:flex}.flowchart-event-list label:last-child{border-bottom:0}.flowchart-event-list span{gap:2px;display:grid}.flowchart-event-list small{color:var(--muted);font-size:10px}.flowchart-direction-options{gap:8px;display:flex}.flowchart-direction-options button{color:#66513b;background:#fffdf8;border:1px solid #d3c4ad;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.flowchart-direction-options button.active{color:#71191e;background:#f6e5d0;border-color:#842027}.flowchart-update-option{flex-wrap:wrap;align-items:flex-start}.flowchart-update-option small{width:100%;color:var(--muted);margin-left:24px;font-size:10px}.flowchart-summary{color:#68533d;background:#f7eddb;border-left:3px solid #a57a32;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}@media(max-width:760px){.planning-flowchart-launch{top:auto;bottom:74px;right:14px}.flowchart-direction-options{flex-direction:column}}.planning-constructor-switch{right:220px}@media(max-width:760px){.planning-constructor-switch{bottom:128px;right:14px}}.planning-tabs{width:100%;max-width:none}.planning-tabs .planning-flowchart-launch{color:#71191e;height:40px;box-shadow:none;background:#fff9ed;border:0;border-left:1px solid #d4cec5;border-radius:0;flex:none;margin-left:auto;padding:0 14px;font:600 11px Arial,sans-serif;display:inline-flex;position:static}.planning-tabs .planning-flowchart-launch:hover{color:#71191e;background:#f5e6ce}.planning-tabs .planning-flowchart-launch span{display:inline}.planning-tabs .planning-constructor-launch{color:#fff;white-space:nowrap;background:#1b1a18;border:0;border-left:1px solid #d4cec5;border-radius:0;flex:none;align-items:center;gap:7px;height:40px;margin-left:auto;padding:0 14px;font:600 11px Arial,sans-serif;display:inline-flex;position:static}.planning-tabs .planning-constructor-launch:hover{color:#fff;background:#812229}.planning-tabs .planning-constructor-launch span{display:inline}.planning-tabs .planning-flowchart-launch{margin-left:0}@media(max-width:760px){.planning-tabs .planning-flowchart-launch,.planning-tabs .planning-constructor-launch{justify-content:center;width:40px;padding:0}.planning-tabs .planning-flowchart-launch span,.planning-tabs .planning-constructor-launch span{display:none}}.entity-associations{background:#f5f1ea;border:1px solid #cfc7bc;margin:0 18px 14px;padding:12px}.entity-associations>legend{color:#792128;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;padding:0 6px;font-size:10px;display:flex}.entity-associations>p{color:#716960;margin:0 0 10px;font-size:11px;line-height:1.45}.entity-associations>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.entity-associations label{color:#625b53;text-transform:uppercase;letter-spacing:.06em;grid-template-columns:18px 1fr;align-items:center;gap:6px;min-width:0;font-size:10px;display:grid}.entity-associations label>svg{color:#8a252c}.entity-associations select{color:#332f2b;background:#fffefa;border:1px solid #bfb8af;grid-column:1/-1;width:100%;height:36px;padding:0 8px;font-size:11px}.entity-associations button{color:#7b2027;background:#fffdfa;border:1px solid #8a252c;grid-column:1/-1;min-height:36px;padding:6px 10px;font-size:10px}.entity-associations button:disabled{color:#969089;background:#ebe7e0;border-color:#c8c2b9}.entity-associations>small{color:#837c73;margin-top:9px;font-size:10px;display:block}@media(max-width:700px){.entity-associations>div{grid-template-columns:1fr}}.entity-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;display:grid}.entity-card{background:#fffdfa;border:1px solid #cdc6bb;grid-template-columns:32px 1fr;align-items:start;gap:10px;min-height:132px;padding:15px;display:grid}.entity-card>svg{color:#842027}.entity-card h2{margin:0;font:400 20px Georgia,serif}.entity-card p{color:#6b645c;height:36px;margin:6px 0;font-size:11px;line-height:1.5;overflow:hidden}.entity-card small{color:#8b8278;font-size:9px}.entity-card>button{color:#7f232a;background:#f7f3ec;border:1px solid #bdb6ac;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;height:34px;display:flex}.entity-add-card{color:#7f232a;background:0 0;border:1px dashed #aaa298;justify-content:center;align-items:center;gap:8px;min-height:132px;display:flex}.entity-modal-backdrop{box-sizing:border-box;padding:16px;overflow:hidden}.entity-dialog{flex-direction:column;width:min(800px,96vw);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.entity-dialog>header,.entity-dialog>footer{flex:none}.entity-dialog>.dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.entity-dialog textarea{min-height:82px}.entity-links{gap:10px;display:grid}.entity-links>h3{margin:4px 0 0;font:400 19px Georgia,serif}.entity-links fieldset{background:#f7f3ec;border:1px solid #d2cbc1;margin:0;padding:9px}.entity-links legend{color:#6d655d;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;padding:0 5px;font-size:10px;display:flex}.entity-links fieldset>div{flex-wrap:wrap;gap:6px;max-height:118px;display:flex;overflow:auto}.entity-links label{color:#4f4943;background:#fffdfa;border:1px solid #d0c8bd;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.entity-links label:has(input:checked){background:#f7ebe8;border-color:#842027}.entity-links p{color:#817970;margin:4px;font-size:10px}.entity-create-related{color:#842027;background:#fffdfa;border:1px solid #bdb6ac;align-items:center;gap:5px;min-height:30px;margin-top:7px;padding:5px 9px;font-size:10px;display:inline-flex}.entity-linked-chips{flex-wrap:wrap;gap:6px;display:flex}.entity-linked-chips button{color:#842027;background:#fffdfa;border:1px solid #c7bfb4;border-radius:14px;padding:6px 10px;font-size:10px}.glossary-search{background:#fbfaf7;border:1px solid #c9c2b8;align-items:center;gap:8px;height:40px;margin-bottom:13px;padding:0 12px;display:flex}.glossary-search input{background:0 0;border:0;outline:0;width:100%;height:100%}.glossary-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:11px;display:grid}.glossary-card{box-sizing:border-box;background:#fffdfa;border:1px solid #cdc6bb;grid-template-columns:30px 1fr;gap:9px;min-height:142px;padding:14px;display:grid}.glossary-card>svg{color:#842027}.glossary-card span{color:#842027;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.glossary-card h2{margin:3px 0 5px;font:400 21px Georgia,serif}.glossary-card p{color:#625c55;height:34px;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.glossary-card small{color:#857d74;margin-top:5px;font-size:9px;display:block}.glossary-card>button{color:#842027;background:#f7f3ec;border:1px solid #c5bdb2;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;height:32px;display:flex}.glossary-modal-backdrop{box-sizing:border-box;padding:14px;overflow:hidden}.glossary-dialog{flex-direction:column;width:min(820px,96vw);max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.glossary-dialog>.dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.glossary-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.glossary-dialog textarea.glossary-short{min-height:70px}.glossary-dialog textarea.glossary-explanation{min-height:190px}.glossary-links{gap:7px;display:grid}.glossary-links h3{align-items:center;gap:6px;margin:2px 0;font:400 18px Georgia,serif;display:flex}.glossary-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:150px;display:grid;overflow:auto}.glossary-links label{background:#fffdfa;border:1px solid #d0c8bd;align-items:center;gap:7px;padding:7px;display:flex}.glossary-links label:has(input:checked){background:#f7ebe8;border-color:#842027}.glossary-links label>span{min-width:0;display:grid}.glossary-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.glossary-links small{color:#777068;font-size:9px}.glossary-linked-chips{flex-wrap:wrap;gap:5px;display:flex}.glossary-linked-chips button{color:#842027;background:#fffdfa;border:1px solid #c7bfb4;border-radius:15px;padding:6px 10px;font-size:10px}@media(max-width:760px){.glossary-pair,.glossary-links>div{grid-template-columns:1fr}.glossary-dialog textarea.glossary-explanation{min-height:150px}}.manuscript-mode-switch{box-sizing:border-box;background:#f8f5ef;border:1px solid #c4bdb3;grid-template-rows:repeat(2,minmax(0,1fr));height:54px;display:grid}.manuscript-mode-switch button{color:#504a44;background:0 0;border:0;border-bottom:1px solid #c4bdb3;justify-content:flex-start;align-items:center;gap:6px;height:auto;min-height:0;padding:0 10px;font-size:9px;line-height:1;display:flex}.manuscript-mode-switch button:last-child{border-bottom:0}.manuscript-mode-switch button.active{color:#fff;background:#842027}.full-manuscript{width:min(920px,100%);margin:0 auto;padding-bottom:70px}.full-manuscript-cover{text-align:center;border-bottom:2px solid #292521;padding:42px 28px 36px}.full-manuscript-cover>span,.full-manuscript-part>header>span,.full-manuscript-chapter>header span{color:#842027;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.full-manuscript-cover h2{margin:9px 0 8px;font:400 39px Georgia,serif}.full-manuscript-cover p{color:#777067;margin:0;font-size:11px}.full-manuscript-part{padding-top:36px}.full-manuscript-part>header{border-bottom:1px solid #c9c2b8;padding:0 28px 18px}.full-manuscript-part>header h2{margin:7px 0 4px;font:400 30px Georgia,serif}.full-manuscript-part>header p{color:#6c655e;margin:0;font-size:12px}.full-manuscript-chapter{background:#fffdfa;border-bottom:1px solid #d7d0c6;padding:28px}.full-manuscript-chapter>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:21px;display:flex}.full-manuscript-chapter>header h3{margin:5px 0;font:400 25px Georgia,serif}.full-manuscript-chapter>header p{color:#7b746c;margin:0;font-size:11px}.full-manuscript-chapter>header button{color:#842027;background:#f8f5ef;border:1px solid #c7bfb4;justify-content:center;align-items:center;gap:6px;min-width:100px;height:32px;font-size:9px;display:flex}.full-manuscript-text{color:#292521;font:17px/1.72 Georgia,Times New Roman,serif}.full-manuscript-text p{margin:0 0 1em}.standalone-scenes{margin-top:32px}@media(max-width:760px){.manuscript-mode-switch{width:40px;height:34px}.manuscript-mode-switch button{justify-content:center;padding:0;font-size:0}.manuscript-mode-switch button svg{width:12px;height:12px}.full-manuscript-cover{padding:28px 15px}.full-manuscript-cover h2{font-size:30px}.full-manuscript-part>header{padding:0 12px 14px}.full-manuscript-chapter{padding:20px 14px}.full-manuscript-chapter>header{display:grid}.full-manuscript-chapter>header button{width:max-content}.full-manuscript-text{font-size:16px}}.return-to-project{color:#332f2b;white-space:nowrap;background:#f8f6f1;border:1px solid #aaa49a;align-items:center;gap:7px;height:36px;margin:0 0 15px;padding:0 11px;font:600 11px Arial,sans-serif;display:flex}.return-to-project:hover{color:#842027;background:#f3e8e6;border-color:#842027}.return-to-project:focus-visible{outline-offset:2px;outline:2px solid #842027}@media(max-width:760px){.return-to-project{min-height:44px;margin-bottom:12px}.return-to-project span{display:inline}}:root{--paper: #f4eedd;--panel: #fff9eb;--ink: #201b18;--muted: #665e54;--wine: #7b181c;--gold: #a57a32;--line: #d8cbb4;--rubie-ui-build: 59}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{background:radial-gradient(circle at 75% 5%,#ffffffa6,#0000 34%),linear-gradient(120deg,#f6f0df,#f2ead6);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:5;background:#f7f0dfe0;flex-direction:column;width:220px;padding:26px 16px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:13px;padding:0 7px 34px;display:flex}.brand>span{background:var(--wine);color:#e8c48a;border-radius:8px;place-items:center;width:52px;height:64px;font-family:Georgia,serif;font-size:24px;display:grid;box-shadow:inset 0 0 0 3px #5d1114,0 4px 10px #57340b25}.brand div{flex-direction:column;display:flex}.brand strong{font:600 18px Georgia,serif}.brand small{color:var(--muted);margin-top:2px;font-size:13px}.sidebar nav{gap:8px;display:grid}.sidebar nav button,.settings{color:#3b342e;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:15px 14px;display:flex}.sidebar nav .nav-active{color:var(--wine);background:#eee3cd;box-shadow:inset 0 0 0 1px #dfd0b7}.new-chapter{border:1px solid var(--wine);color:var(--wine);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:14px 17px;font-family:Georgia,serif;font-size:16px;display:flex}.settings{border-top:1px solid var(--line);color:#756b60;border-radius:0;margin-top:22px;padding-top:22px}.topbar{border-bottom:1px solid var(--line);background:#f9f3e5aa;justify-content:space-between;align-items:center;min-height:124px;padding:28px 3.4vw;display:flex}.project-title{width:min(650px,48vw);color:var(--ink);background:0 0;border:0;outline:none;padding:0;font:500 clamp(28px,2.5vw,40px) Georgia,serif;display:block}.meta{color:var(--muted);align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.meta i{background:var(--gold);border-radius:50%;width:4px;height:4px}.status-dot{background:var(--wine);border-radius:50%;width:8px;height:8px}.header-actions{align-items:center;gap:13px;display:flex}.saved{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.connection{color:#5f735e;background:#e7eee1;border:1px solid #cddbc5;border-radius:99px;padding:5px 8px;font-size:11px}.connection.offline{color:#7b181c;background:#f7e6df;border-color:#e6c7bc}.install{border:1px solid var(--wine);color:var(--wine);background:#fff9eb;border-radius:9px;align-items:center;gap:8px;padding:14px 16px;font-family:Georgia,serif;font-size:15px;display:flex}.export,.done{color:#fff5e6;background:linear-gradient(#841c21,#691216);border:0;border-radius:9px;align-items:center;gap:10px;padding:16px 21px;font-family:Georgia,serif;font-size:16px;display:flex;box-shadow:0 4px 12px #6b10142a}.icon-button{border:1px solid var(--line);color:#4d433a;background:#f8f0df;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.content{padding:25px 3vw 42px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.section-heading h1{margin:0 0 7px;font:500 clamp(28px,2.3vw,38px) Georgia,serif}.section-heading p{color:var(--muted);margin:0}.mobile-add{display:none}.chapter-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:20px;display:grid}.chapter-card{border:1px solid var(--line);-webkit-user-select:none;user-select:none;cursor:pointer;background:linear-gradient(145deg,#fffaf0,#fbf3e2);border-radius:11px;min-height:180px;padding:18px 21px;transition:all .18s;box-shadow:0 6px 15px #4d351319}.chapter-card.selected{border:2px solid var(--wine);background:linear-gradient(145deg,#fff9ed,#fbefe7);padding:17px 20px}.chapter-card.dragging{opacity:.42;transform:scale(.98)}.card-top{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:11px;font-size:12px;display:flex}.card-top .grip{color:#342d27;cursor:grab}.card-top>svg:last-child,.card-check{margin-left:auto}.card-top>span:not(.card-check){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.card-top>svg,.card-top>button,.card-top>.card-check{flex:none}.card-check{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.chapter-card h2{margin:13px 0 8px;font:500 clamp(23px,2vw,30px) Georgia,serif}.chapter-card p{color:#5d554d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.52;display:-webkit-box;overflow:hidden}.add-card{min-height:180px;color:var(--wine);background:#f9f1df75;border:1.5px dashed #bca98a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-family:Georgia,serif;font-size:17px;display:flex}.preview-panel{border:1px solid var(--line);border-left:3px solid var(--wine);background:#fff9ebd9;border-radius:10px;grid-template-columns:2fr 1fr;margin-top:20px;display:grid;overflow:hidden;box-shadow:0 5px 14px #4d351315}.preview-copy{padding:25px 28px}.preview-title{align-items:center;gap:20px;display:flex}.preview-title span{color:var(--wine);font:500 16px Georgia,serif}.preview-title i{background:#938878;width:24px;height:1px}.preview-title h2{margin:0;font:500 clamp(26px,2.5vw,38px) Georgia,serif}.preview-copy>p{white-space:pre-line;color:#49413a;max-height:75px;font:15px/1.55 Georgia,serif;overflow:hidden}.preview-copy small{color:var(--muted)}.preview-action{text-align:center;color:var(--wine);border-left:1px solid #e3d6c0;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.preview-action p{color:#5e554c;line-height:1.4}.preview-action button{background:var(--wine);color:#fff7e8;border:0;border-radius:8px;align-items:center;gap:9px;padding:14px 20px;font-family:Georgia,serif;font-size:16px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:600;background:#251a14a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-modal{background:#fbf5e8;border-radius:13px;flex-direction:column;width:min(950px,95vw);height:min(800px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #1e0e08a0}.editor-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.editor-modal header span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:12px;display:block}.editor-modal header input{background:0 0;border:0;outline:none;width:min(700px,70vw);font:500 30px Georgia,serif}.editor-modal label{color:#756a5e;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;padding:15px 28px 0;font-size:12px;display:flex}.editor-modal textarea{resize:none;border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:0;background:#fffaf0;border-radius:8px;outline:none}.summary-editor{height:70px;margin-top:7px;padding:10px 12px;font:14px/1.45 Inter,sans-serif}.editor-modal label:has(.text-editor){flex:1;min-height:0}.text-editor{flex:1;margin-top:7px;padding:20px 24px;font:18px/1.75 Georgia,serif}.editor-modal footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:16px 28px;font-size:13px;display:flex}.editor-modal footer div{gap:10px;display:flex}.delete{color:#8b2e2e;background:0 0;border:1px solid #cbbca5;border-radius:8px;align-items:center;gap:7px;padding:11px 14px;display:flex}.done{padding:11px 24px}@media(max-width:1100px){.chapter-grid{grid-template-columns:repeat(2,1fr)}.saved{display:none}.preview-panel{grid-template-columns:1fr}.preview-action{border-top:1px solid #e3d6c0;border-left:0}.preview-action>svg,.preview-action p{display:none}.preview-action button{margin:12px}.export{font-size:0}.export svg{margin:0}.project-title{width:45vw}}@media(max-width:760px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{min-height:auto;padding:18px 20px}.project-title{width:58vw;font-size:24px}.meta{font-size:12px}.header-actions .icon-button{display:none}.export{padding:13px}.content{padding:22px 18px}.section-heading{align-items:center}.section-heading p{font-size:13px}.mobile-add{border:1px solid var(--wine);color:var(--wine);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:0;display:flex}.chapter-grid{grid-template-columns:1fr}.chapter-card,.add-card{min-height:165px}.preview-panel{display:none}.editor-modal{width:98vw;height:96vh}.editor-modal header input{width:70vw;font-size:23px}.editor-modal label,.editor-modal header,.editor-modal footer{padding-left:17px;padding-right:17px}}.project-picker{color:#776b5e;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;padding:0 4px 10px;font-size:11px;display:flex}.project-picker select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;background:#fff9eb;border-radius:8px;padding:10px 30px 10px 10px;font:15px Georgia,serif;overflow:hidden}.project-actions{gap:5px;margin:0 4px 16px;display:grid}.add-project,.delete-project{color:var(--wine);background:#f9f0dc;border:1px dashed #a78863;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;font:14px Georgia,serif;display:flex}.delete-project{color:#93635e;background:0 0;border-color:#0000;font:12px Inter,sans-serif}.delete-project:hover:not(:disabled){color:#7b181c;background:#f5e3dc}.delete-project:disabled{opacity:.38;cursor:not-allowed}.sidebar .new-chapter{margin-top:auto}.note-mark{color:var(--wine);margin-left:auto}.note-mark+.card-check{margin-left:0}.delete-chapter-card{color:#a3726b;opacity:.28;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:4px;transition:all .15s;display:grid}.chapter-card:hover .delete-chapter-card,.chapter-card.selected .delete-chapter-card{opacity:1}.delete-chapter-card:hover{color:#7b181c;background:#f2ddd5}.card-check+.delete-chapter-card{margin-left:0}.feature-view{max-width:1180px;margin:0 auto}.view-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.view-heading h1{margin:0 0 7px;font:500 clamp(30px,3vw,42px) Georgia,serif}.view-heading p{color:var(--muted);margin:0}.primary-small{background:var(--wine);color:#fff8e9;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 17px;font-family:Georgia,serif;display:flex}.search-box{border:1px solid var(--line);height:62px;color:var(--wine);background:#fffaf0;border-radius:12px;align-items:center;gap:12px;padding:0 18px;display:flex;box-shadow:0 5px 16px #50361413}.search-box input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font:19px Georgia,serif}.search-box button{color:#817568;background:0 0;border:0;padding:8px}.result-count{color:var(--muted);margin:15px 2px;font-size:13px}.result-list{gap:12px;display:grid}.result-list>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff9eb;border-radius:10px;padding:17px 21px;transition:all .15s}.result-list>button:hover{border-color:var(--wine);transform:translate(3px)}.result-list span{color:var(--gold);text-transform:uppercase;font-size:11px}.result-list h2{margin:5px 0;font:500 24px Georgia,serif}.result-list p{color:var(--muted);margin:0}.empty-state{text-align:center;color:#958878;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.empty-state h2{color:#5d5349;margin:15px 0 5px;font:500 25px Georgia,serif}.empty-state p{margin:0}.character-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px;display:grid}.character-card,.add-character-card{border:1px solid var(--line);background:#fff9eb;border-radius:12px;flex-direction:column;min-height:330px;padding:20px;display:flex;box-shadow:0 5px 14px #50361412}.character-icon{width:44px;height:44px;color:var(--wine);background:#f0dfc5;border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.character-card input,.character-card textarea{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #e2d4bd;outline:none}.character-name{padding:5px 0;font:500 25px Georgia,serif}.character-role{color:var(--gold);padding:9px 0}.character-card textarea{resize:none;flex:1;padding:12px 0;font:14px/1.55 Inter,sans-serif}.card-delete{color:#9a5d58;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:9px 0 0;font-size:12px;display:flex}.add-character-card{color:var(--wine);background:#f9f1df75;border-style:dashed;justify-content:center;align-items:center;gap:11px;font:17px Georgia,serif}.project-notes{border:1px solid var(--line);color:var(--gold);background:#fff9eb;border-radius:12px;grid-template-columns:auto 1fr;gap:16px;padding:21px;display:grid;box-shadow:0 5px 14px #50361412}.project-notes textarea{resize:vertical;min-height:190px;color:var(--ink);background:0 0;border:0;outline:none;font:17px/1.65 Georgia,serif}.subheading{margin:32px 0 15px;font:500 28px Georgia,serif}.chapter-notes-list{gap:12px;display:grid}.chapter-notes-list article{border:1px solid var(--line);background:#fff9eb;border-radius:10px;grid-template-columns:minmax(200px,1fr) 2fr;gap:18px;padding:16px 18px;display:grid}.chapter-notes-list span{color:var(--gold);text-transform:uppercase;font-size:11px}.chapter-notes-list h3{margin:5px 0;font:500 20px Georgia,serif}.chapter-notes-list textarea{resize:vertical;background:#fffaf1;border:1px solid #e2d4bd;border-radius:7px;outline:none;min-height:70px;padding:10px}.chapter-note-editor{height:74px;margin-top:7px;padding:10px 12px;font:14px/1.45 Inter,sans-serif}.editor-modal{height:min(880px,94vh)}.editor-modal .text-label{flex:1;min-height:150px}.editor-modal .text-editor{min-height:150px}.sidebar .settings{margin-top:14px}@media(max-width:1100px){.character-grid{grid-template-columns:repeat(2,1fr)}.install{padding:13px;font-size:0}.install svg{margin:0}.sidebar{width:210px}.workspace{width:calc(100% - 210px);margin-left:210px}}@media(max-width:760px){.character-grid,.chapter-notes-list article{grid-template-columns:1fr}.view-heading{align-items:flex-start;gap:12px}.view-heading p{font-size:13px}.feature-view{padding-bottom:30px}}body{background:var(--paper);font-family:Arial,Helvetica,sans-serif}.sidebar{background:#eeece6;border-right:1px solid #c9c5bc;padding-left:18px;padding-right:18px}.brand>span{color:#f4f2ed;width:48px;height:48px;box-shadow:none;letter-spacing:-1px;background:#171715;border:1px solid #171715;border-radius:2px;font:400 17px Georgia,serif}.brand strong{letter-spacing:.14em;font:600 16px Georgia,serif}.brand small{letter-spacing:.28em;color:#842027;font-size:10px}.project-picker select,.search-box,.character-card,.project-notes,.chapter-notes-list article{box-shadow:none;background:#fbfaf7;border-radius:2px}.project-actions{margin-bottom:18px}.add-project{color:#171715;background:0 0;border:1px solid #a9a49a;border-radius:2px}.delete-project{border-radius:2px}.sidebar nav button{border-left:2px solid #0000;border-radius:1px}.sidebar nav .nav-active{color:#171715;box-shadow:none;background:#e2ded5;border-left-color:#842027}.new-chapter{color:#171715;background:0 0;border-color:#171715;border-radius:2px;font-family:Georgia,serif}.topbar{background:#f7f5f0;border-color:#cbc7be;min-height:112px}.project-title{font-family:Georgia,Times New Roman,serif;font-weight:400}.status-dot{background:#842027}.connection{color:#4e5c4d;background:0 0;border-color:#c2beb5;border-radius:20px}.install,.import-button,.export{box-shadow:none;border-radius:2px;padding:13px 15px;font:14px Arial,sans-serif}.install,.import-button{color:#171715;background:0 0;border:1px solid #9e9990;align-items:center;gap:7px;display:flex}.export{color:#fff;background:#171715}.section-heading h1,.view-heading h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.chapter-grid{gap:16px}.chapter-card{box-shadow:none;background:#fbfaf7;border-color:#d1cdc4;border-radius:2px}.chapter-card:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1b1b1811}.chapter-card.selected{background:#fbf8f5;border:1px solid #842027;padding:18px 21px}.chapter-card h2,.preview-title h2,.result-list h2,.subheading{font-family:Georgia,Times New Roman,serif;font-weight:400}.card-check{background:#842027}.add-card,.add-character-card{background:0 0;border-radius:2px}.preview-panel{box-shadow:none;background:#fbfaf7;border-left:2px solid #842027;border-radius:2px}.preview-action button,.primary-small,.done{box-shadow:none;background:#171715;border-radius:2px}.editor-modal,.import-modal{background:#f7f5f0;border-radius:2px}.editor-modal textarea,.summary-editor,.chapter-note-editor,.character-card{border-radius:2px}.character-icon{color:#842027;background:#e5e0d6;border-radius:2px}.search-box{border-radius:2px}.result-list>button{background:#fbfaf7;border-radius:2px}.delete-chapter-card{border-radius:1px}.import-modal{flex-direction:column;width:min(760px,95vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #0008}.import-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.import-modal>header span{letter-spacing:.25em;color:#842027;font-size:10px}.import-modal>header h2{margin:4px 0 0;font:400 30px Georgia,serif}.import-body{padding:24px 26px;overflow:auto}.file-drop{text-align:center;cursor:pointer;background:#fbfaf7;border:1px dashed #9c978d;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:170px;display:flex}.file-drop strong{font:400 20px Georgia,serif}.file-drop span{color:var(--muted);font-size:12px}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.import-error{color:#842027;background:#f2e4e2;border-left:2px solid #842027;padding:11px 14px}.import-preview{margin-top:20px}.import-preview>label{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:11px;display:flex}.import-preview>label input{color:#171715;text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #aaa59b;outline:none;padding:8px 0;font:24px Georgia,serif}.import-summary{color:#6d6a64;justify-content:space-between;gap:12px;margin:20px 0 10px;font-size:12px;display:flex}.import-list{border-top:1px solid var(--line);max-height:220px;overflow:auto}.import-list>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:10px;padding:11px 5px;display:grid}.import-list>div>span{color:#8b7658;font-size:11px}.import-list>div div{justify-content:space-between;gap:12px;display:flex}.import-list strong{font:400 16px Georgia,serif}.import-list small{color:#6d6a64}.import-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 26px;display:flex}.secondary{background:0 0;border:1px solid #a9a49a;padding:11px 18px}.import-modal .done:disabled{opacity:.35;cursor:not-allowed}.import-target{background:#eee9e0;border-left:2px solid #842027;gap:4px;margin-bottom:18px;padding:13px 15px;display:grid}.import-target>span{color:#842027;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.import-target>strong{font:400 19px Georgia,serif}.import-target>small{color:#6d6860;font-size:11px;line-height:1.45}@media(max-width:1100px){.import-button{font-size:0}.import-button svg{margin:0}}.card-editor-button{border:0;border-top:1px solid var(--line);color:#842027;letter-spacing:.02em;background:0 0;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;padding:11px 0 1px;font-size:12px;display:flex}.card-editor-button:hover{color:#171715}.chapter-card{flex-direction:column;display:flex}.chapter-card>p{flex:1}.character-name-display{margin:4px 0 5px;font:400 25px Georgia,serif}.character-role-display{color:#8b7658;margin:0 0 13px;font-size:13px}.character-description-display{color:#5e5a53;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.character-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:10px;display:flex}.edit-character{color:#842027;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.character-card-actions .card-delete{padding:6px 0}.compact-dialog,.character-dialog{background:#f7f5f0;border-radius:2px;width:min(520px,94vw);overflow:hidden;box-shadow:0 28px 90px #0008}.character-dialog{width:min(650px,94vw)}.compact-dialog>header,.character-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.compact-dialog>header span,.character-dialog>header span{letter-spacing:.2em;text-transform:uppercase;color:#842027;font-size:10px}.compact-dialog>header h2,.character-dialog>header h2{margin:4px 0 0;font:400 28px Georgia,serif}.dialog-body{gap:18px;padding:24px;display:grid}.dialog-body label{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:11px;display:flex}.dialog-body input,.dialog-body textarea{color:#171715;text-transform:none;letter-spacing:0;background:#fbfaf7;border:1px solid #c9c5bc;border-radius:1px;outline:none;padding:12px 13px;font:17px Georgia,serif}.dialog-body input:focus,.dialog-body textarea:focus{border-color:#842027}.dialog-body textarea{resize:vertical;min-height:180px;font:15px/1.6 Arial,sans-serif}.compact-dialog>footer,.character-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px;display:flex}.character-dialog>footer{justify-content:space-between}.compact-dialog .done:disabled{opacity:.35;cursor:not-allowed}.merge-chapter-card{color:#7b6c58;opacity:.35;background:0 0;border:0;border-radius:1px;place-items:center;margin-left:auto;padding:4px;transition:all .15s;display:grid}.chapter-card:hover .merge-chapter-card,.chapter-card.selected .merge-chapter-card{opacity:1}.merge-chapter-card:hover:not(:disabled){color:#171715;background:#e7e1d7}.merge-chapter-card:disabled{opacity:.18;cursor:not-allowed}.merge-chapter-card+.delete-chapter-card{margin-left:0}.dialog-body select{color:#171715;text-transform:none;letter-spacing:0;background:#fbfaf7;border:1px solid #c9c5bc;border-radius:1px;outline:none;padding:12px 13px;font:15px Georgia,serif}.dialog-body select:focus{border-color:#842027}.dialog-body .entity-associations select{height:38px;padding:0 10px;line-height:normal}.merge-warning{color:#5d574f;background:#eee8df;border-left:2px solid #842027;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.merge-dialog .done{align-items:center;gap:7px;display:flex}.rename-chapter-card{color:#7b6c58;opacity:.35;background:0 0;border:0;border-radius:1px;place-items:center;padding:4px;transition:all .15s;display:grid}.chapter-card:hover .rename-chapter-card,.chapter-card.selected .rename-chapter-card{opacity:1}.rename-chapter-card:hover{color:#171715;background:#e7e1d7}.merge-chapter-card+.rename-chapter-card,.rename-chapter-card+.delete-chapter-card{margin-left:0}.editor-chapter-title{align-items:center;gap:9px;min-width:0;display:flex}.editor-chapter-title h2{white-space:nowrap;text-overflow:ellipsis;max-width:min(600px,54vw);margin:0;font:500 30px/1.15 Georgia,serif;overflow:hidden}.editor-chapter-title>button{color:#776f65;background:0 0;border:1px solid #0000;flex:none;place-items:center;width:32px;height:32px;display:grid}.editor-chapter-title>button:hover{color:#812229;border-color:#aaa39a}.chapter-title-dialog{width:min(520px,94vw)}.projects-view{max-width:1280px;margin:0 auto}.projects-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.projects-heading>div>span{color:var(--wine);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.projects-heading h1{margin:7px 0;font:400 clamp(32px,3vw,45px) Georgia,serif}.projects-heading p{color:var(--muted);margin:0}.project-library-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:20px;display:grid}.project-library-card{background:#fbfaf7;border:1px solid #d1cdc4;grid-template-columns:minmax(120px,42%) 1fr;min-height:320px;transition:all .18s;display:grid;box-shadow:0 5px 18px #1b1b180d}.project-library-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #1b1b1818}.project-library-card.current{border-color:#9e7375}.project-cover{color:#f5f1e9;cursor:pointer;background:linear-gradient(145deg,#22211f,#4b4540);flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.project-cover>span{letter-spacing:.08em;font:400 39px Georgia,serif}.project-cover>small{color:#fff;opacity:0;background:#171715c9;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:10px;transition:all .18s;display:flex;position:absolute;bottom:12px;left:10px;right:10px}.project-cover:hover>small{opacity:1}.project-cover input{opacity:0;width:1px;height:1px;position:absolute}.project-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-cover.has-cover:after{content:"Змінити обкладинку";color:#fff;text-align:center;opacity:0;background:#171715d9;padding:8px;font-size:10px;transition:all .18s;position:absolute;bottom:8px;left:8px;right:8px}.project-cover.has-cover:hover:after{opacity:1}.project-card-copy{flex-direction:column;min-width:0;padding:22px 18px;display:flex}.current-project-label{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-size:9px}.project-card-copy h2{overflow-wrap:anywhere;margin:0 0 18px;font:400 24px/1.16 Georgia,serif}.project-card-copy>p{color:var(--muted);margin:0 0 7px;font-size:12px}.project-card-actions{align-items:center;gap:7px;margin-top:auto;padding-top:18px;display:flex}.open-project{border:0;border-top:1px solid var(--line);color:var(--wine);text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;padding:12px 0 0;font:13px Georgia,serif;display:flex}.project-card-delete{color:#9a6460;background:0 0;border:0;place-items:center;padding:12px 2px 0;display:grid}.project-card-delete:disabled{opacity:.25}.new-project-library-card{min-height:320px;color:var(--wine);background:0 0;border:1px dashed #aaa49a;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.new-project-library-card strong{font:400 19px Georgia,serif}.new-project-library-card span{color:var(--muted);font-size:12px}@media(max-width:1180px){.project-library-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:760px){.project-library-grid{grid-template-columns:1fr}.projects-heading{align-items:flex-start;gap:15px}.project-library-card{grid-template-columns:130px 1fr}.project-cover{min-height:270px}.new-project-library-card{min-height:210px}}.project-library-card{align-items:stretch;min-height:0}.project-cover{aspect-ratio:2/3;align-self:start;width:100%;min-height:0}.project-cover img{object-fit:contain;background:#22211f}@media(max-width:760px){.project-cover{min-height:0}}.projects-view>.project-library-grid{display:none!important}.projects-view .project-library-grid{visibility:hidden!important;height:0!important;display:none!important;overflow:hidden!important}.series-folder-library{grid-template-columns:repeat(3,minmax(250px,1fr));gap:20px;max-width:1280px;margin:0 auto;display:grid}.series-folder-card{background:#f7f3eb;border:1px solid #cfc7ba;grid-column:1/-1;overflow:hidden;box-shadow:0 8px 24px #1b1b180d}.series-folder-top{background:linear-gradient(135deg,#f7f3eb,#eee8dd);grid-template-columns:150px minmax(0,1fr);gap:22px;padding:18px;display:grid}.series-folder-top .series-cover{aspect-ratio:2/3;width:100%;min-height:0}.series-folder-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:8px 8px 8px 0;display:flex}.series-folder-copy h2{overflow-wrap:anywhere;margin:4px 0 12px;font:400 28px/1.15 Georgia,serif}.series-folder-copy p{color:var(--muted);margin:0 0 18px;font-size:12px}.series-folder-actions{flex-wrap:wrap;align-items:stretch;gap:8px;width:min(560px,100%);margin-top:auto;display:flex}.series-folder-actions .open-project{display:none}.series-folder-library:not(.series-folder-page) .series-folder-actions .open-project{display:flex}.series-folder-actions .series-entity-launch{display:none}.series-folder-actions .project-card-delete{padding:12px 4px 0}.series-entity-launch{flex:170px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:11px;display:flex}.series-folder-inner-tools{flex-wrap:wrap;grid-area:1/1 / auto/-1;gap:8px;padding-bottom:2px;display:flex}.series-folder-inner-tools .series-entity-launch{flex:190px}.series-folder-page-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:4px;display:flex}.series-folder-page-heading>div{gap:5px;display:grid}.series-folder-page-heading span{color:var(--wine);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.series-folder-page-heading h1{margin:0;font:400 clamp(32px,3vw,45px) Georgia,serif}.series-folder-page-heading p{color:var(--muted);margin:0}.series-folder-library:not(.series-folder-page) .series-library-title{pointer-events:none;cursor:default}.series-folder-library:not(.series-folder-page) .series-folder-projects{display:none!important}.series-folder-library:not(.series-folder-page) .series-folder-card{grid-column:auto;height:100%;min-height:320px}.series-folder-library:not(.series-folder-page) .series-folder-top{grid-template-columns:42% minmax(0,58%);gap:0;min-height:320px;padding:0}.series-folder-library:not(.series-folder-page) .series-folder-top .series-cover{aspect-ratio:auto;height:320px}.series-folder-library:not(.series-folder-page) .series-folder-copy{padding:22px 18px}.series-folder-library:not(.series-folder-page) .series-folder-copy h2{font-size:24px}.series-folder-library.series-folder-page .series-folder-inner-tools{display:none!important}.series-page-entity-tools-top{z-index:2;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:26px;right:3vw}.series-page-entity-tools-top button{white-space:nowrap;align-items:center;gap:7px;display:flex}.series-folder-library:not(.series-folder-page) .series-folder-card,.series-folder-library:not(.series-folder-page) .series-folder-top{height:320px;min-height:320px;overflow:hidden}.series-folder-library:not(.series-folder-page) .series-folder-top .series-cover{aspect-ratio:auto;max-height:320px;height:320px!important;min-height:320px!important}.series-folder-library:not(.series-folder-page) .series-folder-card{grid-template-rows:320px;grid-template-columns:minmax(120px,42%) 1fr;height:320px;min-height:320px;display:grid}.series-folder-library:not(.series-folder-page) .series-folder-top{display:contents}.series-folder-library:not(.series-folder-page) .series-folder-top .series-cover{grid-area:1/1;width:100%;max-height:320px;height:320px!important;min-height:320px!important}.series-folder-library:not(.series-folder-page) .series-folder-copy{box-sizing:border-box;grid-area:1/2;height:320px;min-height:320px}@media(max-width:760px){.series-page-entity-tools-top{justify-content:stretch;margin:0 0 12px;padding:0 18px;position:static}.series-page-entity-tools-top button{flex:1;justify-content:center}}.series-folder-library:not(.series-folder-page) .series-folder-top .series-cover{aspect-ratio:auto!important;grid-area:1/1!important;width:100%!important;height:320px!important;min-height:320px!important;max-height:320px!important;display:flex!important}.series-folder-library:not(.series-folder-page) .series-folder-top .series-cover img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.series-folder-library:not(.series-folder-page) .series-folder-copy{box-sizing:border-box!important;grid-area:1/2!important;width:100%!important;height:320px!important;min-height:320px!important;max-height:320px!important;display:flex!important}.series-folder-projects{box-sizing:border-box;background:#fbfaf7;border:1px solid #cfc7ba;grid-template-columns:repeat(3,minmax(230px,1fr));gap:16px;margin:0 18px 18px;padding:42px 18px 18px;display:grid;position:relative}.series-folder-projects:before{content:"Проєкти серії";color:#6e6257;letter-spacing:.04em;font:600 12px Georgia,serif;position:absolute;top:14px;left:18px}.series-folder-projects .project-library-card{min-width:0}.series-folder-empty{color:var(--muted);grid-column:1/-1;margin:6px 0;font-size:13px}.series-function-button{align-items:center;gap:7px;display:flex}.series-entities-dialog{width:min(760px,94vw)}.series-entities-body{gap:18px;max-height:min(68vh,720px);padding:20px 24px;display:grid;overflow:auto}.series-entities-section{background:#fbfaf7;border:1px solid #d4cec3}.series-entities-heading{background:#f1ece4;border-bottom:1px solid #ddd6cb;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.series-entities-heading div{gap:3px;display:grid}.series-entities-heading span{letter-spacing:.16em;text-transform:uppercase;color:var(--wine);font-size:9px}.series-entities-heading strong{font:400 20px Georgia,serif}.series-entities-heading small{color:var(--muted)}.series-entities-list{display:grid}.series-entity-dialog-row{border-bottom:1px solid #e3ddd4;align-items:stretch;display:flex}.series-entity-dialog-row:last-child{border-bottom:0}.series-entity-open{color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:11px 14px;display:flex}.series-entity-open>span{gap:3px;display:grid}.series-entity-open strong{font:400 16px Georgia,serif}.series-entity-open small{color:var(--muted);font-size:11px}.series-entity-open>svg:last-child{color:var(--wine);margin-left:auto}.series-entity-delete{color:#9a6460;background:0 0;border:0;border-left:1px solid #e3ddd4;padding:0 14px}.series-entity-delete:hover{background:#f1e4df}.series-entities-empty{color:var(--muted);margin:0;padding:18px;font-size:13px}@media(max-width:1180px){.series-folder-library{grid-template-columns:repeat(2,minmax(250px,1fr))}.series-folder-projects{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:760px){.series-folder-library{grid-template-columns:1fr}.series-folder-top{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px}.series-folder-copy h2{font-size:22px}.series-folder-projects{grid-template-columns:1fr;margin:0 12px 12px;padding:42px 12px 12px}.series-folder-projects:before{left:12px}.projects-heading-actions .series-function-button{flex:1;justify-content:center;min-width:150px}.series-entities-body{padding:14px}.series-entities-heading strong{font-size:17px}}.series-folder-page-heading>.primary-small{display:none}.series-page-entity-tools{flex-wrap:wrap;gap:8px;display:flex}.series-page-entity-tools button{align-items:center;gap:7px;display:flex}.series-page-entity-tools{white-space:nowrap;flex-wrap:nowrap;width:max-content;max-width:100%}.series-page-entity-tools button{white-space:nowrap;flex:none}.series-folder-inner-tools{flex-wrap:nowrap}.series-folder-inner-tools .series-entity-launch{min-width:0}.project-library-card{align-self:start;height:auto}.project-card-copy{box-sizing:border-box;height:100%}@media(max-width:520px){html,body{width:100%;max-width:100%;overflow-x:hidden}.sidebar{display:none}.workspace{width:100%;min-width:0;margin-left:0}.topbar{z-index:10;align-items:center;gap:10px;min-height:72px;padding:11px 16px;position:sticky;top:0}.project-title{white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:165px;font-size:21px;overflow:hidden}.meta{margin-top:4px;font-size:10px}.header-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;margin-left:auto}.connection,.saved{display:none}.install,.import-button,.export{place-items:center;width:42px;height:42px;padding:0;font-size:0;display:grid}.install svg,.import-button svg,.export svg{margin:0}.content{padding:22px 16px 96px}.projects-heading{margin-bottom:22px;display:grid}.projects-heading h1{font-size:36px}.projects-heading p{max-width:280px;line-height:1.45}.projects-heading .primary-small{justify-self:start;margin-top:2px}.project-library-grid{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;display:grid}.project-library-card{grid-template-columns:1fr;width:100%;max-width:340px}.project-cover{justify-self:center;width:min(240px,100%)}.project-card-copy{min-height:190px;padding:20px}.new-project-library-card{width:100%;max-width:340px}.section-heading{align-items:flex-start;gap:12px}.section-heading h1{font-size:30px}.chapter-grid{grid-template-columns:minmax(0,1fr)}.view-heading{gap:14px;display:grid}.view-heading h1{font-size:31px}.view-heading .primary-small{justify-self:start}.search-box{height:54px;padding:0 12px}.search-box input{min-width:0;font-size:16px}.project-notes{grid-template-columns:1fr}.project-notes>svg{display:none}.modal-backdrop{padding:8px}.compact-dialog,.character-dialog,.import-modal{width:100%;max-height:96vh}.dialog-body{padding:18px}.editor-modal footer{gap:8px}.editor-modal footer>span{display:none}}.mobile-nav{display:none}@media(max-width:520px){.mobile-nav{z-index:18;height:72px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5f0f5;border-top:1px solid #c9c5bc;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#706a62;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.mobile-nav button.active{color:var(--wine)}.mobile-nav button.active:before{content:"";background:var(--wine);width:28px;height:2px;position:absolute;top:0}.mobile-nav button{position:relative}.mobile-nav{grid-template-columns:repeat(5,1fr)}.mobile-nav button{font-size:9px}}.search-occurrences>button p{color:#3f3b36;font:16px/1.65 Georgia,serif}.search-occurrences mark{color:#171715;background:#f0d887;padding:2px 1px}.search-occurrences>button:hover mark{background:#e6c44e}.sidebar{width:198px}.topbar{min-height:101px;padding-top:25px;padding-bottom:25px}@media(max-width:1100px){.sidebar{width:189px}.workspace{width:calc(100% - 189px);margin-left:189px}}@media(max-width:760px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{min-height:auto;padding:16px 18px}}@media(max-width:520px){.workspace{width:100%;margin-left:0}.topbar{min-height:65px;padding:10px 14px}}.landing-page{--lp-paper: #f4f1ea;--lp-ink: #171715;--lp-wine: #842027;--lp-muted: #6f6a62;background:var(--lp-paper);color:var(--lp-ink);min-height:100vh;overflow:hidden}.landing-page button,.landing-page a{font-family:inherit}.landing-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f7f4eeec;border-bottom:1px solid #cbc6bc;align-items:center;height:84px;padding:0 clamp(24px,6vw,96px);display:flex;position:relative}.landing-brand{color:var(--lp-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.landing-brand>span{background:var(--lp-ink);color:#f7f3eb;place-items:center;width:42px;height:42px;font:16px Georgia,serif;display:grid}.landing-brand div{gap:2px;display:grid}.landing-brand strong{letter-spacing:.16em;font:600 15px Georgia,serif}.landing-brand small{letter-spacing:.3em;color:var(--lp-wine);font:9px Arial,sans-serif}.landing-header nav{align-items:center;gap:34px;margin:auto;display:flex}.landing-header nav a{color:#514d47;font-size:13px;text-decoration:none}.landing-header nav a:hover{color:var(--lp-wine)}.landing-open,.hero-primary{background:var(--lp-ink);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 19px;font:14px Georgia,serif;display:flex}.landing-open:hover,.hero-primary:hover{background:var(--lp-wine)}.landing-hero{grid-template-columns:minmax(430px,.84fr) minmax(600px,1.16fr);align-items:center;gap:clamp(35px,5vw,90px);min-height:calc(100vh - 84px);padding:80px 0 90px clamp(28px,7vw,120px);display:grid;position:relative}.landing-hero:before{content:"";border:1px solid #d9d3c8;border-radius:50%;width:410px;height:410px;position:absolute;top:110px;left:-220px}.hero-copy{z-index:2;max-width:620px;position:relative}.landing-kicker{color:var(--lp-wine);letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px;font:10px Arial,sans-serif;display:block}.hero-copy h1{letter-spacing:-.045em;margin:0 0 28px;font:400 clamp(54px,5.7vw,92px)/.98 Georgia,Times New Roman,serif}.hero-copy>p{max-width:590px;color:var(--lp-muted);margin:0;font:17px/1.72 Arial,sans-serif}.hero-actions{align-items:center;gap:27px;margin:35px 0 27px;display:flex}.hero-primary{padding:17px 23px;font-size:16px}.hero-actions>a{color:var(--lp-ink);text-underline-offset:5px;font-size:13px}.hero-trust{color:#625e57;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-trust svg{color:var(--lp-wine)}.hero-product{min-width:0;position:relative}.product-window{background:#f9f7f2;border:1px solid #bbb5aa;width:min(910px,100%);box-shadow:0 35px 80px #2e24191f}.product-bar{color:#fff;background:#171715;align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.product-bar span{letter-spacing:.14em;margin-right:auto;font-size:9px}.product-bar i{border:1px solid #8d8880;border-radius:50%;width:7px;height:7px}.product-body{grid-template-columns:130px 1fr;height:500px;display:grid}.product-body aside{background:#ece9e2;border-right:1px solid #d3cec4;flex-direction:column;gap:8px;padding:25px 14px;display:flex}.product-body aside b{color:#fff;background:#171715;place-items:center;width:35px;height:35px;margin-bottom:21px;font:12px Georgia,serif;display:grid}.product-body aside span{color:#676159;padding:10px 8px;font-size:9px}.product-body aside .active{border-left:2px solid var(--lp-wine);color:#171715;background:#ded9d0}.product-canvas{background:#f5f3ee;padding:45px 33px;overflow:hidden}.product-title{display:grid}.product-title small{color:var(--lp-wine);letter-spacing:.18em;font-size:8px}.product-title strong{margin:8px 0;font:32px Georgia,serif}.product-title em{color:#746f67;font:10px Arial,sans-serif}.demo-cards{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-top:34px;display:grid}.demo-cards article{background:#fbfaf7;border:1px solid #d0cbc2;flex-direction:column;height:230px;padding:18px;transition:all .2s;display:flex}.demo-cards .featured{border-color:var(--lp-wine);transform:translateY(-12px)}.demo-cards small{letter-spacing:.13em;color:var(--lp-wine);font-size:8px}.demo-cards b{margin:17px 0 12px;font:21px/1.13 Georgia,serif}.demo-cards p{color:#716c64;font-size:10px;line-height:1.6}.demo-cards span{color:var(--lp-wine);border-top:1px solid #ded8ce;margin-top:auto;padding-top:12px;font-size:9px}.floating-note{border-left:3px solid var(--lp-wine);background:#fffdf8;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;bottom:-27px;left:-35px;box-shadow:0 18px 45px #2e241926}.floating-note svg{color:var(--lp-wine)}.floating-note div{gap:5px;display:grid}.floating-note small{color:var(--lp-wine);letter-spacing:.14em;font-size:7px}.floating-note b{font:14px Georgia,serif}.landing-intro{text-align:center;border-top:1px solid #d2cdc3;padding:130px clamp(28px,7vw,120px)}.landing-intro>h2,.landing-flow h2,.landing-quiet h2,.landing-final h2{letter-spacing:-.035em;margin:0 auto;font:400 clamp(40px,4.4vw,68px)/1.04 Georgia,serif}.landing-intro>h2{max-width:820px}.landing-intro>p{max-width:690px;color:var(--lp-muted);margin:25px auto 55px;line-height:1.7}.benefit-grid{text-align:left;border-top:1px solid #c9c3b9;grid-template-columns:repeat(3,1fr);max-width:1220px;margin:auto;display:grid}.benefit-grid article{border-right:1px solid #c9c3b9;min-height:260px;padding:43px 38px 35px;position:relative}.benefit-grid article:first-child{border-left:1px solid #c9c3b9}.benefit-grid article>span{color:#9d978e;font:10px Georgia,serif;position:absolute;top:19px;right:19px}.benefit-grid svg{color:var(--lp-wine);margin-bottom:35px}.benefit-grid h3{margin:0 0 14px;font:400 25px Georgia,serif}.benefit-grid p{color:var(--lp-muted);margin:0;font-size:13px;line-height:1.65}.landing-flow{color:#f6f2e9;background:#1b1b19;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,11vw,180px);padding:120px clamp(28px,9vw,170px);display:grid}.landing-flow h2{margin:0}.landing-flow>div>p{color:#aaa59d;max-width:560px;margin:25px 0 34px;line-height:1.75}.text-cta{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #918b82;align-items:center;gap:12px;padding:11px 0;font:15px Georgia,serif;display:flex}.landing-flow ol{border-top:1px solid #4a4843;margin:0;padding:0;list-style:none}.landing-flow li{border-bottom:1px solid #4a4843;grid-template-columns:48px 1fr;gap:22px;padding:27px 0;display:grid}.landing-flow li>b{color:#a34c51;font:12px Georgia,serif}.landing-flow li div{gap:8px;display:grid}.landing-flow li strong{font:22px Georgia,serif}.landing-flow li span{color:#aaa59d;font-size:12px;line-height:1.5}.landing-quiet{text-align:center;padding:135px 24px}.landing-quiet>svg{color:var(--lp-wine);width:36px;height:36px;margin-bottom:28px}.landing-quiet h2{max-width:930px}.landing-quiet>p{max-width:660px;color:var(--lp-muted);margin:28px auto 0;line-height:1.7}.landing-final{text-align:center;background:#e7e2d8;border-top:1px solid #cbc5ba;padding:105px 25px}.landing-final>span{color:var(--lp-wine);letter-spacing:.25em;margin-bottom:22px;font-size:9px;display:block}.landing-final .hero-primary{margin:34px auto 0}.landing-footer{border-top:1px solid #cbc5ba;align-items:center;gap:50px;min-height:110px;padding:25px clamp(24px,6vw,96px);display:flex}.landing-footer p{color:var(--lp-muted);font:14px Georgia,serif}.landing-footer>small{color:#89847c;margin-left:auto;font-size:10px}.landing-login{color:#25231f;cursor:pointer;background:0 0;border:1px solid #9f998f;justify-content:center;align-items:center;gap:7px;max-width:170px;height:46px;margin-right:8px;padding:0 15px;font:13px Georgia,serif;display:flex}.landing-open{height:46px}.landing-login:hover,.landing-login.signed-in{color:#842027;background:#f1ebe2;border-color:#842027}.landing-login:disabled{opacity:.6;cursor:wait}.landing-login span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-brand{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}@media(max-width:1050px){.landing-hero{grid-template-columns:1fr;padding-right:0}.hero-copy{padding-right:28px}.hero-product{margin-left:10vw}.landing-header nav{display:none}.landing-open{margin-left:auto}.product-window{max-width:900px}.landing-flow{grid-template-columns:1fr;gap:60px}.benefit-grid article{padding:35px 25px}.product-body{height:450px}}@media(max-width:650px){.landing-header{height:68px;padding:0 16px}.landing-header .landing-brand>div{display:none}.landing-login{width:40px;height:40px;margin:0 6px 0 auto;padding:0}.landing-login span{display:none}.landing-open{height:40px;padding:0 14px;font-size:12px}.landing-hero{min-height:auto;padding:72px 0 75px 20px;display:block}.hero-copy{padding-right:20px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:15px;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-trust{gap:9px;display:grid}.hero-product{margin:65px 0 0 20px}.product-window{transform-origin:0 0;width:720px;margin-bottom:-220px;transform:scale(.56)}.floating-note{display:none}.landing-intro{padding:85px 20px}.landing-intro>h2,.landing-flow h2,.landing-quiet h2,.landing-final h2{font-size:39px}.landing-intro>p{margin-bottom:38px;font-size:14px}.benefit-grid{border-top:1px solid #c9c3b9;grid-template-columns:1fr}.benefit-grid article,.benefit-grid article:first-child{border-bottom:1px solid #c9c3b9;border-left:1px solid #c9c3b9;min-height:220px}.landing-flow{padding:82px 22px}.landing-quiet{padding:90px 20px}.landing-final{padding:82px 20px}.landing-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:35px 20px}.landing-footer>small{margin-left:0}.landing-footer p{margin:0}}.editorial-desk{aspect-ratio:1022/863;background:#2b2119;border:1px solid #bdb5a9;width:min(100%,1022px);margin:0;position:relative;overflow:hidden;box-shadow:0 34px 75px #2e241928}.editorial-desk:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff2}.editorial-desk img{object-fit:cover;width:100%;height:100%;display:block}.landing-hero{grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);padding-right:clamp(20px,3vw,58px)}@media(max-width:1050px){.editorial-desk{aspect-ratio:1.3;width:min(860px,90vw)}.editorial-desk img{object-position:center 55%}}@media(max-width:650px){.editorial-desk{aspect-ratio:1;width:calc(100% - 20px);margin:58px 0 0}.editorial-desk img{object-position:center center}}.update-notice{z-index:100;box-sizing:border-box;color:#171715;background:#f9f6ef;border:1px solid #aaa299;border-left:3px solid #842027;grid-template-columns:auto minmax(210px,1fr) auto;align-items:center;gap:15px;width:min(620px,100vw - 48px);padding:19px 20px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 55px #1d18133d}.update-mark{color:#842027;background:#e8e1d6;place-items:center;width:42px;height:42px;display:grid}.update-notice strong{font:400 18px/1.25 Georgia,Times New Roman,serif}.update-notice p{color:#6d6860;margin:5px 0 0;font-size:12px}.update-actions{align-items:center;gap:8px;display:flex}.update-actions button{color:#37332f;cursor:pointer;background:0 0;border:1px solid #aaa299;padding:10px 13px;font-size:12px}.update-actions .update-now{color:#fff;background:#171715;border-color:#171715}.update-actions .update-now:hover{background:#842027;border-color:#842027}.landing-page .update-notice{font-family:Arial,Helvetica,sans-serif}@media(max-width:650px){.update-notice{grid-template-columns:auto 1fr;width:calc(100vw - 24px);padding:15px;bottom:86px;right:12px}.landing-page .update-notice{bottom:12px}.update-mark{width:36px;height:36px}.update-notice strong{font-size:16px}.update-actions{grid-column:1/-1;justify-content:flex-end}.update-actions button{flex:1}.update-actions .update-now{flex:1.35}}.rich-editor-shell{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fffaf0;flex-direction:column;flex:1;min-height:0;margin-top:7px;display:flex;overflow:hidden}.format-toolbar{border-bottom:1px solid var(--line);background:#eeeae2;flex-wrap:wrap;flex:none;align-items:center;gap:5px;min-height:45px;padding:5px 8px;display:flex}.format-toolbar>div{border-right:1px solid #cbc5bb;align-items:center;padding-right:5px;display:flex}.format-toolbar>div:last-child{border-right:0}.format-toolbar button{color:#504a43;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.format-toolbar button:hover,.format-toolbar button:focus-visible,.format-toolbar button.active{color:#842027;background:#ddd7cd;outline:none}.format-toolbar button:disabled{opacity:.28;cursor:not-allowed}.editor-content-wrap,.editor-content-wrap>div{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.rich-text-editor{width:100%;height:100%;min-height:0;color:var(--ink);text-transform:none;letter-spacing:0;white-space:pre-wrap;word-wrap:break-word;outline:none;contain:content;flex:1;padding:25px clamp(20px,4vw,48px);font:18px/1.78 Georgia,Times New Roman,serif;overflow:hidden auto}.rich-text-editor p.is-editor-empty:first-child:before{content:"Почніть писати текст розділу…";color:#a39a8e;float:left;pointer-events:none;height:0}.rich-text-editor div,.rich-text-editor p{margin:0 0 .8em}.rich-text-editor h2{margin:1.2em 0 .55em;font:400 28px/1.3 Georgia,serif}.rich-text-editor blockquote{color:#5e5750;border-left:2px solid #842027;margin:1em 0;padding:5px 0 5px 20px;font-style:italic}.rich-text-editor ul,.rich-text-editor ol{padding-left:28px}.rich-text-editor ::selection{background:#dfc3b2}.editor-modal>header,.editor-modal>footer,.editor-modal>.summary-label,.editor-modal>.chapter-note-label{flex:none}.editor-modal .text-label{color:#756a5e;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:15px 28px 0;font-size:12px;display:flex;overflow:hidden}.field-caption{flex:none}.editor-header-actions{align-items:center;gap:8px;display:flex}.focus-toggle{color:#403b36;cursor:pointer;background:0 0;border:1px solid #a9a49a;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.focus-toggle:hover{color:#842027;border-color:#842027}.chapter-editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#251a14d9}.focus-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1eee7;padding:0}.editor-modal.concentration-mode{width:100vw;max-width:none;height:100vh;max-height:none;box-shadow:none;background:#f5f2ec;border-radius:0}.concentration-mode header{background:#ebe7df;padding:13px clamp(18px,4vw,62px)}.concentration-mode header>div:first-child{align-items:baseline;gap:16px;display:flex}.concentration-mode header span{margin:0}.concentration-mode header input{font-size:21px}.concentration-mode .summary-label,.concentration-mode .chapter-note-label{display:none}.concentration-mode .text-label{color:#0000;padding:16px clamp(18px,8vw,150px) 0;font-size:0}.concentration-mode .rich-editor-shell{background:#fbfaf7;border:0;margin:0;box-shadow:0 0 0 1px #d4cfc6}.concentration-mode .format-toolbar{z-index:2;background:#efebe4;justify-content:center;position:sticky;top:0}.concentration-mode .rich-text-editor{padding:48px clamp(28px,12vw,190px);font-size:20px;line-height:1.9}.concentration-mode footer{background:#ebe7df;padding:10px clamp(18px,4vw,62px)}.concentration-mode footer .delete{display:none}@media(max-width:760px){.format-toolbar{flex-wrap:nowrap;min-height:43px;overflow-x:auto}.format-toolbar>div{flex:none}.rich-text-editor{padding:20px 18px;font-size:17px}.editor-modal .text-label{padding-left:17px;padding-right:17px}.focus-toggle span{display:none}.focus-toggle{justify-content:center;width:40px;height:40px;padding:0}.editor-header-actions{gap:4px}.concentration-mode header{padding:8px 12px}.concentration-mode header input{width:58vw;font-size:18px}.concentration-mode header>div:first-child{display:block}.concentration-mode .text-label{padding:8px 8px 0}.concentration-mode .rich-text-editor{padding:28px 20px;font-size:18px}.concentration-mode footer{padding:8px 12px}}.projects-heading-actions{align-items:center;gap:9px;display:flex}.restore-button{color:#171715;cursor:pointer;background:0 0;border:1px solid #9e9990;align-items:center;gap:7px;padding:12px 15px;font-size:13px;display:flex}.restore-button:hover{color:#842027;border-color:#842027}.restore-dialog{width:min(720px,95vw)}.restore-preview{margin-top:20px}.restore-stats{background:#eee9e0;border-left:2px solid #842027;gap:5px;padding:15px 17px;display:grid}.restore-stats span{color:#842027;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.restore-stats strong{font:400 20px Georgia,serif}.restore-stats small{color:#6d6860}.restore-preview fieldset{border:0;gap:9px;margin:22px 0 0;padding:0;display:grid}.restore-preview legend{color:#6d6860;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:10px}.restore-preview fieldset>label{cursor:pointer;background:#fbfaf7;border:1px solid #c8c2b8;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 15px;display:grid}.restore-preview fieldset>label.selected{background:#f8f1ee;border-color:#842027}.restore-preview fieldset>label.danger{background:#f5ece9}.restore-preview input{accent-color:#842027;margin-top:4px}.restore-preview label span{gap:5px;display:grid}.restore-preview label strong{font:400 17px Georgia,serif}.restore-preview label small{color:#6d6860;line-height:1.45}.restore-dialog .done:disabled{opacity:.35;cursor:not-allowed}@media(max-width:760px){.projects-heading-actions{align-items:stretch;width:100%}.projects-heading-actions button{flex:1;justify-content:center}.restore-button{padding:11px 9px;font-size:11px}.restore-dialog{width:100%}.restore-stats strong{font-size:18px}}.sidebar nav{max-height:none}.constructor-view{flex-direction:column;height:calc(100vh - 168px);min-height:560px;display:flex}.constructor-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.constructor-heading h1{margin:0 0 7px;font:400 clamp(30px,3vw,42px) Georgia,Times New Roman,serif}.constructor-heading p{color:var(--muted);margin:0}.constructor-toolbar{background:#eeebe4;border:1px solid #c9c4bb;border-bottom:0;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:8px 12px;display:flex}.constructor-toolbar span{text-transform:uppercase;letter-spacing:.1em;color:#746e66;font-size:9px}.constructor-colors,.edge-tools{align-items:center;gap:7px;display:flex}.constructor-colors,.block-color-picker{flex-wrap:wrap}.constructor-colors span,.edge-tools span{margin-right:5px}.constructor-colors button,.block-color-picker button{cursor:pointer;border:1px solid #aaa49a;width:26px;height:26px}.constructor-colors button.active,.block-color-picker button.active{outline-offset:2px;outline:2px solid #842027}.edge-tools button{color:#3f3a35;background:#f8f5ef;border:1px solid #aaa49a;padding:7px 10px;font-size:11px}.edge-tools button.active{color:#fff;background:#171715;border-color:#171715}.edge-tools .edge-delete{color:#842027;background:0 0;border-color:#0000;align-items:center;gap:5px;display:flex}.constructor-canvas{background:#f8f6f1;border:1px solid #c9c4bb;flex:1;min-height:0;position:relative;overflow:hidden}.constructor-canvas .react-flow__attribution{display:none}.constructor-canvas .react-flow__controls{box-shadow:none;border:1px solid #bdb7ad}.constructor-canvas .react-flow__controls button{background:#f8f5ef;border-bottom-color:#d1ccc3}.constructor-canvas .react-flow__minimap{background:#eeeae2;border:1px solid #bdb7ad}.story-block{color:#171715;border:1px solid #9f988e;flex-direction:column;width:210px;min-height:126px;padding:15px 17px;display:flex;box-shadow:0 7px 18px #2a21151a}.story-block.selected{border-color:#842027;box-shadow:0 0 0 1px #842027,0 9px 22px #2a211522}.story-block>span{color:#842027;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.story-block>strong{margin:9px 0 7px;font:400 20px/1.2 Georgia,serif}.story-block>p{color:#4a453f;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.story-block>small{color:#842027;align-items:center;gap:5px;margin-top:auto;padding-top:11px;font-size:9px;display:flex}.story-block .react-flow__handle{background:#842027;border:2px solid #f8f6f1;width:11px;height:11px}.constructor-empty{pointer-events:none;text-align:center;color:#8a847a;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.constructor-empty strong{color:#49443e;font:400 22px Georgia,serif}.constructor-empty span{max-width:380px;font-size:12px;line-height:1.5}.constructor-dialog{width:min(680px,95vw)}.constructor-dialog .constructor-summary{min-height:80px}.constructor-dialog .constructor-details{min-height:190px}.block-color-picker{border:0;align-items:center;gap:10px;margin:0;padding:4px 0 0;display:flex}.block-color-picker legend{color:#6d6860;text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px;font-size:10px}.edge-tools .constructor-add-block{color:#fff;background:#171715;border-color:#171715;align-items:center;gap:6px;margin-left:3px;display:flex}.edge-tools .constructor-add-block:hover{background:#842027;border-color:#842027}@media(max-width:760px){.constructor-view{height:calc(100vh - 178px);min-height:520px}.constructor-toolbar{flex-direction:column;align-items:flex-start;gap:10px;overflow-x:auto}.constructor-colors,.edge-tools{min-width:max-content}.constructor-colors span,.edge-tools span{display:none}.constructor-canvas{min-height:380px}.story-block{width:185px}.mobile-nav{grid-template-columns:repeat(6,1fr)}.constructor-dialog .constructor-details{min-height:150px}}.project-title-row{align-items:center;gap:9px;min-width:0;display:flex}.project-title-row .project-title{text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:min(650px,48vw);overflow:hidden}.rename-project-icon{color:#756f67;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;width:31px;height:31px;display:grid}.rename-project-icon:hover,.rename-project-icon:focus-visible{color:#842027;background:#f2eee7;border-color:#aaa49a;outline:none}@media(max-width:760px){.project-title-row{gap:4px}.project-title-row .project-title{max-width:50vw}.rename-project-icon{width:29px;height:29px}.rename-project-icon svg{width:14px}}:root{--paper: #f5f3ee;--panel: #fcfbf8;--ink: #191816;--muted: #716d66;--wine: #812229;--gold: #87745a;--line: #d4d0c8}.app-shell{background:linear-gradient(135deg,#f6f4ef,#f2f0ea)}.sidebar{background:#efede8;border-right-color:#c8c4bc;width:178px;padding:22px 13px 20px;box-shadow:3px 0 18px #29251f08}.workspace{width:calc(100% - 178px);margin-left:178px}.brand{gap:10px;padding:0 3px 26px}.brand>span{width:43px;height:43px;font-size:15px}.brand strong{letter-spacing:.13em;font-size:14px}.brand small{letter-spacing:.25em;font-size:8px}.sidebar nav{gap:3px}.sidebar nav button{color:#4b4741;gap:10px;min-height:43px;padding:11px 10px;font-size:13px;transition:background-color .16s,color .16s,border-color .16s}.sidebar nav button svg{stroke-width:1.7px;width:18px;height:18px}.sidebar nav button:hover{color:#191816;background:#e7e3dc}.sidebar nav .nav-active{color:#191816;background:linear-gradient(90deg,#dfdbd3,#e7e3dc);border-left-color:#812229}.sidebar .new-chapter{background:#f7f5f0;border-color:#77716a;padding:12px 10px;font-size:14px}.sidebar .new-chapter:hover{color:#812229;background:#fbfaf7;border-color:#812229}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f8f4ed;border-bottom-color:#cac6be;min-height:91px;padding:16px 3.2vw;box-shadow:0 4px 18px #28231d08}.project-title{font-size:clamp(26px,2.25vw,36px)}.meta{letter-spacing:.015em;margin-top:6px;font-size:11px}.header-actions{gap:7px}.install,.import-button,.export{min-height:40px;padding:11px 13px;font-size:13px}.saved{font-size:12px}.rename-project-icon{width:29px;height:29px}.chapter-card,.project-library-card,.character-card,.project-notes,.chapter-notes-list article{background:#fcfbf8;border-color:#d2cec6}.chapter-card,.character-card,.project-library-card{box-shadow:0 6px 22px #29241d0a}.chapter-card:hover,.project-library-card:hover{box-shadow:0 10px 28px #29241d12}.primary-small,.done,.export{background:#1b1a18}.primary-small:hover,.done:hover,.export:hover{background:#812229}.search-box{background:#fcfbf8}.editor-modal,.import-modal,.compact-dialog,.character-dialog{box-shadow:0 28px 90px #17130f4d}.constructor-view{height:calc(100vh - 155px)}@media(max-width:1100px){.sidebar{width:170px}.workspace{width:calc(100% - 170px);margin-left:170px}.sidebar nav button{padding-left:8px;padding-right:8px;font-size:12px}.brand strong{font-size:13px}}@media(max-width:760px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{min-height:64px;padding:10px 14px}.content{padding-top:18px}.constructor-view{height:calc(100vh - 170px)}}.story-block{border-radius:7px}.story-block>small.story-block-links{margin-top:0;padding-top:5px}.edge-tools .constructor-icon-tool{place-items:center;width:34px;height:32px;padding:0;display:grid;position:relative}.edge-tools .constructor-icon-tool:disabled{opacity:.35;cursor:not-allowed}.edge-tools .constructor-icon-tool b{color:#fff;background:#842027;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font:700 9px/16px Arial,sans-serif;position:absolute;top:-6px;right:-5px}.linked-reference-chips{gap:8px;display:grid}.linked-reference-chips>span{color:#6d6860;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.linked-reference-chips>div{flex-wrap:wrap;gap:7px;display:flex}.linked-reference-chips button{color:#842027;background:#fbfaf7;border:1px solid #c9c4bb;border-radius:14px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:flex}.constructor-link-editor{gap:7px;display:grid}.constructor-link-editor>span{color:#6d6860;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.constructor-link-editor>button{color:#842027;background:#fbfaf7;border:1px solid #bdb7ad;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-size:12px;display:flex}.constructor-link-dialog{width:min(760px,95vw);max-height:min(760px,94vh)}.constructor-reference-list{gap:22px;padding:20px 24px;display:grid;overflow:auto}.constructor-reference-list section h3{align-items:center;gap:7px;margin:0 0 10px;font:400 17px Georgia,serif;display:flex}.constructor-reference-list section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.constructor-reference-list section>div>button{text-align:left;background:#fbfaf7;border:1px solid #ccc6bc;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.constructor-reference-list section>div>button.linked{background:#f7eeeb;border-color:#842027}.constructor-reference-list button span{min-width:0;display:grid}.constructor-reference-list button strong{white-space:nowrap;text-overflow:ellipsis;font:400 14px Georgia,serif;overflow:hidden}.constructor-reference-list button small{color:#777068;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.constructor-reference-list button i{color:#842027;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-style:normal}.constructor-reference-list section>p{color:#8a847a;font-size:12px}.constructor-link-dialog>footer>span{color:#716b63;margin-right:auto;font-size:11px}.character-profile-dialog{flex-direction:column;width:min(760px,95vw);max-height:min(92vh,900px);display:flex}.character-profile-fields{flex:1;min-height:0;overflow-y:auto}.character-name-field{padding:18px 24px 14px}.character-name-field label,.character-tab-panel label,.character-characteristics-list label{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:10px;display:flex}.character-name-field input,.character-tab-panel textarea,.character-characteristics-list textarea{color:#171715;text-transform:none;letter-spacing:0;background:#fbfaf7;border:1px solid #c9c5bc;border-radius:2px;outline:none;padding:12px 13px}.character-name-field input{font:20px Georgia,serif}.character-tabs{scrollbar-width:thin;border-bottom:1px solid #c9c5bc;padding:0 24px;display:flex;overflow-x:auto}.character-tabs button{color:#6d6860;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 13px;font-size:11px}.character-tabs button.active{color:#842027;border-bottom-color:#842027}.character-tab-panel{padding:20px 24px}.character-tab-panel textarea{resize:vertical;min-height:220px;font:15px/1.6 Arial,sans-serif}.character-characteristics-list{border-top:1px solid #dedad1;flex-direction:column;gap:18px;padding:8px 24px 24px;display:flex}.character-characteristics-list label:first-child{padding-top:16px}.character-characteristics-list textarea{resize:vertical;min-height:96px;font:15px/1.55 Arial,sans-serif}.character-characteristics-list textarea:focus,.character-tab-panel textarea:focus,.character-name-field input:focus{border-color:#842027}.entity-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.entity-heading-actions>.secondary{align-items:center;gap:7px;min-height:28px;display:flex}.project-entity-import-dialog{width:min(620px,94vw)}.project-entity-import-body{gap:14px}.project-entity-import-body>p{color:#625d56;text-transform:none;letter-spacing:0;margin:0;font-size:13px;line-height:1.5}.project-entity-import-body select{color:#24211e;background:#fbfaf7;border:1px solid #bdb7ad;height:40px;padding:0 10px}.entity-import-list-heading{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.entity-import-list-heading button{color:#842027;background:0 0;border:0;padding:5px;font-size:11px}.entity-import-list{gap:6px;max-height:42vh;display:grid;overflow:auto}.entity-import-list>label{cursor:pointer;text-transform:none;letter-spacing:0;background:#fbfaf7;border:1px solid #d0cbc2;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.entity-import-list>label:hover{border-color:#9e8272}.entity-import-list>label.unavailable{opacity:.55;cursor:not-allowed}.entity-import-list input{accent-color:#842027;width:17px;height:17px}.entity-import-list span{gap:3px;display:grid}.entity-import-list strong{color:#24211e;font:400 16px Georgia,serif}.entity-import-list small{color:#746d64;font-size:10px}.entity-import-list>label>svg{color:#842027}.entity-import-empty{color:#81796f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.project-entity-import-dialog .done:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){.constructor-reference-list section>div{grid-template-columns:1fr}.character-tabs{padding:0 14px}.character-name-field,.character-tab-panel,.character-characteristics-list{padding-left:18px;padding-right:18px}.character-tab-panel textarea{min-height:180px}.character-characteristics-list textarea{min-height:88px}.entity-heading-actions{justify-content:flex-start}.entity-heading-actions>.secondary,.entity-heading-actions>.primary-small{padding:0 9px;font-size:9px}.project-entity-import-body{padding:18px}.entity-import-list{max-height:48vh}.editor-modal:not(.concentration-mode)>header{align-items:center;gap:8px;padding:12px 12px 12px 16px}.editor-modal:not(.concentration-mode)>header>div:first-child{flex:1;min-width:0;overflow:hidden}.editor-modal:not(.concentration-mode)>header span{margin-bottom:3px;font-size:9px;line-height:1.2}.editor-modal:not(.concentration-mode)>header input{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-size:21px;line-height:1.2;display:block;overflow:hidden}.editor-modal:not(.concentration-mode) .editor-header-actions{flex:none;gap:5px}.editor-modal:not(.concentration-mode) .focus-toggle{color:#28241f;width:39px;min-width:39px;height:39px;box-shadow:none;background:#f3efe7;border:1px solid #aaa49a;border-radius:8px;justify-content:center;padding:0}.editor-modal:not(.concentration-mode) .focus-toggle:hover,.editor-modal:not(.concentration-mode) .focus-toggle:focus-visible{color:#812229;outline-offset:1px;background:#e7e1d7;border-color:#812229;outline:2px solid #81222933}.editor-modal:not(.concentration-mode) .focus-toggle span{display:none}.editor-modal:not(.concentration-mode) .editor-close-button{border-radius:8px;width:39px;min-width:39px;height:39px}.editor-modal:not(.concentration-mode) .focus-toggle svg,.editor-modal:not(.concentration-mode) .editor-close-button svg{width:19px;height:19px}}.catalog-title-search{box-sizing:border-box;color:#842027;background:#fbfaf7;border:1px solid #c5c0b7;align-items:center;gap:8px;min-height:42px;margin:0 0 14px;padding:0 10px;display:flex}.catalog-title-search>svg{flex:none}.catalog-title-search input{color:#24211e;background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;font-size:13px}.catalog-title-search button{color:#777067;background:0 0;border:0;place-items:center;width:27px;height:27px;padding:0;display:grid}.catalog-title-search button:hover,.catalog-title-search button:focus-visible{color:#842027;background:#ece6de;outline:0}.catalog-title-search small{color:#7c756c;flex:none;font-size:10px}.catalog-search-empty{color:#756e65;text-align:center;border:1px dashed #bdb7ae;margin:12px 0;padding:22px;font-size:12px}.chapter-scene-picker-backdrop{z-index:720}.chapter-scene-picker-dialog{width:min(660px,94vw);max-height:min(760px,92vh)}.chapter-scene-picker-body{min-height:0;overflow:auto}.chapter-scene-picker-body>.catalog-title-search{margin-bottom:0}.chapter-scene-picker-list small{text-overflow:ellipsis;white-space:nowrap;max-width:470px;overflow:hidden}.chapter-scene-picker-dialog>footer{flex:none}.location-catalog-toolbar .catalog-title-search{flex:1;min-width:230px;margin:0}@media(max-width:760px){.project-card-copy h2,.series-library-title,.topbar .project-title{font-size:18px}.catalog-title-search{min-height:38px;margin-bottom:10px}.catalog-title-search input{height:36px;font-size:12px}.chapter-scene-picker-dialog{width:96vw;max-height:94vh}}.focus-backdrop{z-index:1000;cursor:default;background:#f1ede3;width:100vw;height:100vh;padding:0;inset:0}.editor-modal.concentration-mode{width:100vw;max-width:none;height:100vh;max-height:none;box-shadow:none;cursor:default;background:#f1ede3;border:0;border-radius:0;margin:0;position:fixed;inset:0}.concentration-mode>header,.concentration-mode>.summary-label,.concentration-mode>.chapter-note-label,.concentration-mode>footer{display:none}.concentration-mode .text-label{color:#0000;cursor:default;background:#f1ede3;flex:1;padding:0;font-size:0}.concentration-mode .field-caption{display:none}.concentration-mode .rich-editor-shell{height:100%;box-shadow:none;cursor:default;background:#f1ede3;border:0;margin:0}.concentration-mode .format-toolbar{z-index:2;cursor:default;background:#e8e3d9;border-bottom:1px solid #cbc4b8;flex:none;justify-content:center;min-height:50px;padding:7px 18px;position:relative;top:auto;box-shadow:0 5px 18px #3c31220a}.concentration-mode .format-toolbar button{cursor:pointer}.concentration-mode .rich-text-editor{color:#29251f;caret-color:#812229;cursor:text;background:#f1ede3;height:100%;padding:52px max(46px,50vw - 460px);font-size:20px;line-height:1.9}.concentration-mode .editor-content-wrap,.concentration-mode .editor-content-wrap>div{cursor:default;background:#f1ede3}@media(max-width:760px){.concentration-mode .text-label{padding:0}.concentration-mode .format-toolbar{justify-content:flex-start;padding:6px 8px}.concentration-mode .rich-text-editor{background:#f1ede3;padding:32px 22px;font-size:18px;line-height:1.82}}.concentration-mode .editor-content-wrap{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.concentration-mode .editor-content-wrap>div{flex:1 1 0;height:100%;min-height:0;overflow:hidden}.concentration-mode .rich-text-editor{overscroll-behavior:contain;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' viewBox='0 0 16 24'%3E%3Cpath d='M4 2h8M8 2v20M4 22h8' fill='none' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E") 8 12,text;height:100%;min-height:0;max-height:100%;padding-bottom:120px;scroll-padding-top:52px;scroll-padding-bottom:120px;overflow:hidden auto}@media(max-width:760px){.concentration-mode .rich-text-editor{padding-bottom:88px;scroll-padding-bottom:88px}}.backup-icon-group{background:#f7f5f0;border:1px solid #aaa49a;align-items:center;display:flex}.backup-icon-button{color:#403c37;cursor:pointer;background:0 0;border:0;border-right:1px solid #c8c3ba;place-items:center;width:43px;height:42px;padding:0;display:grid}.backup-icon-button:last-child{border-right:0}.backup-icon-button:hover,.backup-icon-button:focus-visible{color:#812229;background:#e8e3db;outline:none}.backup-icon-button svg{stroke-width:1.7px}@media(max-width:760px){.projects-heading-actions{align-items:center}.backup-icon-group{flex:none}.projects-heading-actions .backup-icon-button{flex:0 0 42px;width:42px}.projects-heading-actions>.primary-small{flex:1}.backup-icon-button{height:40px}.topbar{gap:8px;padding:12px 13px}.topbar>div:first-child{flex:1;min-width:0;overflow:hidden}.topbar .project-title-row{gap:4px;min-width:0}.topbar .project-title{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;max-width:100%;font-size:21px;overflow:hidden}.topbar .rename-project-icon{width:32px;min-width:32px;height:38px}.topbar .header-actions{flex:none;gap:5px}.topbar .import-button,.topbar .export{width:40px;min-width:40px;height:40px;box-shadow:none;border-radius:8px;place-items:center;gap:0;padding:0;font-size:0;display:grid}.topbar .import-button{color:#28241f;background:#f3efe7;border:1px solid #aaa49a}.topbar .export{color:#fff;background:#1b1a18;border:1px solid #1b1a18}.topbar .import-button:hover,.topbar .import-button:focus-visible{color:#812229;outline-offset:1px;background:#e7e1d7;border-color:#812229;outline:2px solid #81222933}.topbar .export:hover,.topbar .export:focus-visible{outline-offset:1px;background:#812229;border-color:#812229;outline:2px solid #81222933}.topbar .import-button svg,.topbar .export svg{width:19px;height:19px;margin:0}}.storage-status-button,.snapshot-header-button,.split-here-button{color:#3b3833;cursor:pointer;background:#fbfaf6;border:1px solid #bdb7ad;border-radius:2px;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font:12px Arial,sans-serif;display:flex}.storage-status-button:hover,.snapshot-header-button:hover,.split-here-button:hover{color:#842027;background:#fffaf3;border-color:#842027}.storage-status-button.error{color:#8a211e;background:#fff3ef;border-color:#a63b35}.snapshot-header-button,.split-here-button{font-family:Georgia,serif;font-size:14px}.structure-safety-note{color:#40483b;background:#edf1e8;border-left:3px solid #66765d;align-items:flex-start;gap:9px;margin:0;padding:12px 13px;line-height:1.45;display:flex}.structure-safety-note svg{flex:none;margin-top:1px}.split-preview{color:#5f5951;background:#f0ece4;border:1px solid #d3cec4;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.split-preview span{text-align:center;font:15px Georgia,serif}.split-dialog .dialog-body>small{color:#716b63;line-height:1.45}.merge-preview{background:#f5f2ec;border:1px solid #d3cec4;grid-template-columns:1fr 1fr;display:grid}.merge-preview>span{color:#332f2a;grid-template-columns:25px 1fr;gap:4px 8px;padding:12px;display:grid}.merge-preview>span+span{border-left:1px solid #d3cec4}.merge-preview b{color:#fff;background:#842027;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.merge-preview small{color:#777068}.version-history-dialog,.storage-control-dialog{background:#f7f5f0;width:min(760px,94vw);max-height:88vh}.version-history-body,.storage-control-body{padding:22px 28px 28px;overflow:auto}.snapshot-create{gap:9px;display:flex}.snapshot-create input{background:#fffdf8;border:1px solid #bbb5aa;flex:1;padding:12px 13px;font:15px Arial,sans-serif}.snapshot-create button,.recovery-heading button{color:#fff;background:#1b1a18;border:0;align-items:center;gap:7px;padding:11px 14px;font:14px Georgia,serif;display:flex}.version-history-body>p{color:#716b63;margin:10px 0 18px;font-size:13px}.snapshot-list,.recovery-list{gap:8px;display:grid}.snapshot-list article,.recovery-list article{background:#fffdf8;border:1px solid #d3cec4;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex}.snapshot-list article>div:first-child,.recovery-list article>div:first-child{gap:4px;display:grid}.snapshot-list article span,.recovery-list article span{color:#746d64;font-size:12px}.snapshot-list article>div:last-child,.recovery-list article>div:last-child{gap:6px;display:flex}.snapshot-list button,.recovery-list button{color:#3e3933;background:0 0;border:1px solid #b9b2a7;align-items:center;gap:6px;padding:8px 10px;display:flex}.snapshot-list .snapshot-delete,.recovery-list .snapshot-delete{color:#842027;padding:8px}.history-empty{text-align:center;color:#716b63;border:1px dashed #bdb7ad;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;display:flex}.history-empty strong{color:#3f3a34;font-family:Georgia,serif}.storage-health{color:#485441;background:#eef2e9;border:1px solid #bfc9b8;align-items:center;gap:13px;padding:16px;display:flex}.storage-health.error{color:#842027;background:#fff0ec;border-color:#dfb7ad}.storage-health>div{gap:4px;display:grid}.storage-health span{font-size:12px}.recovery-heading{justify-content:space-between;align-items:end;gap:15px;margin:22px 0 10px;display:flex}.recovery-heading>div{gap:4px;display:grid}.recovery-heading span{color:#746d64;font-size:12px}@media(max-width:760px){.snapshot-header-button,.storage-status-button{border-radius:8px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:0;display:grid}.snapshot-header-button span,.storage-status-button span{display:none}.editor-header-actions{gap:5px}.split-here-button,.focus-toggle{place-items:center;width:42px;height:42px;padding:0;display:grid}.split-here-button span{display:none}.snapshot-create{display:grid}.snapshot-list article,.recovery-list article{align-items:flex-start}.snapshot-list article>div:last-child,.recovery-list article>div:last-child{flex-direction:column}.recovery-heading{flex-direction:column;align-items:stretch}.merge-preview{grid-template-columns:1fr}.merge-preview>span+span{border-top:1px solid #d3cec4;border-left:0}.version-history-body,.storage-control-body{padding:18px}}.topbar .header-actions{gap:7px}.topbar .storage-status-button,.topbar .snapshot-header-button,.topbar .install,.topbar .import-button,.topbar .export{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:7px;place-items:center;gap:0;padding:0;font-size:0;line-height:0;display:grid!important}.topbar .storage-status-button svg,.topbar .snapshot-header-button svg,.topbar .install svg,.topbar .import-button svg,.topbar .export svg{width:19px;height:19px;margin:0}.topbar .storage-status-button,.topbar .snapshot-header-button,.topbar .install,.topbar .import-button{color:#302c27;background:#f7f4ed;border:1px solid #aaa49a}.topbar .storage-status-button:hover,.topbar .snapshot-header-button:hover,.topbar .install:hover,.topbar .import-button:hover{color:#812229;background:#ebe5db;border-color:#812229}.topbar .export{color:#fff;background:#1b1a18;border:1px solid #1b1a18}.topbar .export:hover{background:#812229;border-color:#812229}.topbar .storage-status-button.error{color:#8a211e;background:#fff3ef;border-color:#a63b35}.editor-modal:not(.concentration-mode)>header>div:first-child{flex:1;min-width:0;overflow:hidden}.editor-modal:not(.concentration-mode)>header input{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.editor-modal:not(.concentration-mode) .editor-header-actions{flex:none;gap:7px}.editor-modal:not(.concentration-mode) .review-editor-button,.editor-modal:not(.concentration-mode) .split-here-button,.editor-modal:not(.concentration-mode) .focus-toggle,.editor-modal:not(.concentration-mode) .editor-close-button{color:#302c27;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#f7f4ed;border:1px solid #aaa49a;border-radius:7px;place-items:center;gap:0;padding:0;font-size:0;line-height:0;display:grid}.editor-modal:not(.concentration-mode) .review-editor-button span,.editor-modal:not(.concentration-mode) .split-here-button span,.editor-modal:not(.concentration-mode) .focus-toggle span{display:none}.editor-modal:not(.concentration-mode) .review-editor-button svg,.editor-modal:not(.concentration-mode) .split-here-button svg,.editor-modal:not(.concentration-mode) .focus-toggle svg,.editor-modal:not(.concentration-mode) .editor-close-button svg{width:19px;height:19px;margin:0}.editor-modal:not(.concentration-mode) .review-editor-button:hover,.editor-modal:not(.concentration-mode) .split-here-button:hover,.editor-modal:not(.concentration-mode) .focus-toggle:hover,.editor-modal:not(.concentration-mode) .editor-close-button:hover{color:#812229;background:#ebe5db;border-color:#812229}.editor-modal:not(.concentration-mode) .review-editor-button.suggestion{color:#3d6658}.editor-modal:not(.concentration-mode) .review-editor-button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:520px){.topbar .storage-status-button,.topbar .snapshot-header-button,.topbar .install,.topbar .import-button,.topbar .export{width:40px;min-width:40px;height:40px;min-height:40px}.topbar .header-actions{gap:5px}.editor-modal:not(.concentration-mode) .review-editor-button,.editor-modal:not(.concentration-mode) .split-here-button,.editor-modal:not(.concentration-mode) .focus-toggle,.editor-modal:not(.concentration-mode) .editor-close-button{width:39px;min-width:39px;height:39px;min-height:39px}}.constructor-link-dialog{flex-direction:column;height:min(760px,94vh);max-height:94vh;display:flex;overflow:hidden}.constructor-link-dialog>header,.constructor-link-dialog>footer{flex:none}.constructor-reference-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:28px;overflow:hidden auto}.constructor-reference-list section{scroll-margin-top:16px}.constructor-reference-list section h3 b{color:#625c55;background:#e7e1d8;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:2px;font:600 10px Arial,sans-serif;display:inline-grid}@media(max-width:760px){.constructor-link-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.constructor-reference-list{padding:16px 17px 30px}.constructor-link-dialog>header,.constructor-link-dialog>footer{padding-left:17px;padding-right:17px}}@media(max-width:760px){.mobile-nav{grid-template-columns:repeat(7,1fr)}.mobile-nav button span{font-size:8px}}.manuscript-hierarchy{max-width:1420px;margin:0 auto}.hierarchy-heading>div:last-child{align-items:center;gap:8px;display:flex}.hierarchy-heading .secondary{align-items:center;gap:7px;padding:11px 14px;display:flex}.manuscript-part{background:#f7f5f0;border:1px solid #c9c4bb;margin-bottom:22px}.manuscript-part>header{background:#eae7e0;border-bottom:1px solid #d2cdc4;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:14px 16px 14px 19px;display:flex}.manuscript-part>header>div:first-child{flex:1;grid-template-columns:auto minmax(180px,360px) minmax(180px,1fr);align-items:center;gap:13px;min-width:0;display:grid}.manuscript-part>header span{color:#812229;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:9px}.manuscript-part>header input{color:#191816;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;min-width:0;padding:5px 2px;font:400 23px Georgia,serif}.manuscript-part>header input:focus{border-bottom-color:#812229}.manuscript-part>header .part-description{color:#716d66;font:12px Arial,sans-serif}.manuscript-part>header>div:last-child{align-items:center;gap:3px;display:flex}.manuscript-part>header button{color:#625d56;background:0 0;border:1px solid #0000;place-items:center;width:34px;height:34px;padding:0;display:grid}.manuscript-part>header button:hover:not(:disabled){color:#812229;background:#f5f2ec;border-color:#aaa49a}.manuscript-part>header button:disabled{opacity:.22;cursor:not-allowed}.hierarchy-chapter-grid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:16px;padding:16px;display:grid}.chapter-structure-card{background:#fcfbf8;border:1px solid #d1cdc4;min-width:0;box-shadow:0 6px 22px #29241d0a}.chapter-structure-card>.chapter-card{min-height:185px;box-shadow:none;border:0;border-bottom:1px solid #d4d0c8}.chapter-structure-card>.chapter-card:hover{box-shadow:none}.chapter-scenes{min-height:62px;padding:11px 12px 13px}.chapter-scenes>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.chapter-scenes>div:first-child>span{color:#716d66;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.chapter-scenes>div:first-child>button{color:#812229;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:10px;display:flex}.hierarchy-scene{color:#302d29;text-align:left;background:0 0;border:0;border-top:1px solid #e0dcd4;grid-template-columns:15px 18px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;padding:8px 3px;display:grid}.hierarchy-scene:hover{background:#f0ece5}.hierarchy-scene>svg{color:#918a81}.hierarchy-scene>span{color:#812229;font-size:9px}.hierarchy-scene>strong{white-space:nowrap;text-overflow:ellipsis;font:400 13px Georgia,serif;overflow:hidden}.hierarchy-scene>small{color:#847e76;white-space:nowrap;font-size:9px}.empty-part-add{color:#812229;background:0 0;border:1px dashed #aaa49a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;font:14px Georgia,serif;display:flex}.unassigned-scenes{background:#f6f3ed;border:1px dashed #aaa49a;margin:8px 0 25px;padding:17px}.unassigned-scenes>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.unassigned-scenes>header span{color:#812229;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.unassigned-scenes h2{margin:4px 0 0;font:400 23px Georgia,serif}.unassigned-scenes>header small{color:#716d66;max-width:520px;font-size:11px;line-height:1.4}.unassigned-scenes>div{flex-wrap:wrap;gap:8px;display:flex}.unassigned-scenes>div>button{color:#292623;text-align:left;background:#fcfbf8;border:1px solid #cbc6bd;grid-template-columns:auto auto;align-items:center;gap:3px 7px;padding:9px 11px;display:grid}.unassigned-scenes button>svg{color:#812229;grid-row:1/3}.unassigned-scenes button strong{font:400 13px Georgia,serif}.unassigned-scenes button span{color:#817a72;font-size:9px}.scene-card-meta{color:#827b72;margin-top:10px;font-size:10px}.scene-editor-dialog{flex-direction:column;width:min(900px,96vw);height:min(880px,95vh);display:flex}.scene-editor-dialog>header,.scene-editor-dialog>footer{flex:none}.scene-dialog-body{flex:auto;align-content:start;min-height:0;overflow-y:auto}.scene-fields-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.scene-fields-row label{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:11px;display:flex}.scene-dialog-body .scene-summary-editor{min-height:78px}.scene-dialog-body .scene-manuscript-editor{background:#f4f0e7;min-height:300px;font:18px/1.75 Georgia,Times New Roman,serif}.scene-dialog-body .scene-notes-editor{min-height:82px}.scene-editor-dialog>footer>span{color:#716d66;font-size:11px}.scene-editor-dialog>footer>div{gap:8px;display:flex}@media(max-width:1180px){.hierarchy-chapter-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:760px){.hierarchy-heading{align-items:flex-start}.hierarchy-heading>div:last-child{flex:none}.hierarchy-heading .secondary,.hierarchy-heading .primary-small{place-items:center;width:40px;height:40px;padding:0;font-size:0;display:grid}.manuscript-part>header{align-items:flex-start;padding:11px 10px}.manuscript-part>header>div:first-child{grid-template-columns:1fr;gap:2px}.manuscript-part>header>div:first-child>span{display:none}.manuscript-part>header input{font-size:19px}.manuscript-part>header .part-description{font-size:11px}.manuscript-part>header>div:last-child{grid-template-columns:repeat(2,30px);display:grid}.manuscript-part>header button{width:30px;height:30px}.hierarchy-chapter-grid{grid-template-columns:1fr;gap:12px;padding:10px}.unassigned-scenes>header{display:block}.unassigned-scenes>header small{margin-top:8px;display:block}.scene-editor-dialog{width:100%;height:98vh}.scene-fields-row{grid-template-columns:1fr}.scene-dialog-body .scene-manuscript-editor{min-height:240px}.hierarchy-scene{grid-template-columns:15px 18px minmax(0,1fr)}.hierarchy-scene>small{display:none}}.scene-character-picker{border:1px solid #cbc6bd;padding:10px 12px}.scene-character-picker legend{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:10px}.scene-character-picker>div{flex-wrap:wrap;gap:7px;display:flex}.scene-character-picker label{background:#f7f4ee;border:1px solid #d5d0c7;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.scene-character-picker p{color:#77716a;margin:4px;font-size:11px}.editorial-tools-view{max-width:1500px;margin:0 auto;padding-bottom:40px}.editorial-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.editorial-heading>div:first-child>span{color:#812229;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.editorial-heading h1{margin:6px 0;font:400 42px Georgia,serif}.editorial-heading p{color:#716d66;margin:0;font-size:13px}.editorial-heading>div:last-child{gap:8px;display:flex}.editorial-heading button{align-items:center;gap:7px;display:flex}.editorial-heading button:disabled{opacity:.4;cursor:not-allowed}.editorial-summary{background:#f8f6f1;border:1px solid #c8c3ba;grid-template-columns:repeat(6,1fr);margin-bottom:16px;display:grid}.editorial-summary button{text-align:left;color:#5c5750;background:0 0;border:0;border-right:1px solid #d5d0c7;justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:5px 12px;display:flex}.editorial-summary button:last-child{border-right:0}.editorial-summary button:hover,.editorial-summary button.active{color:#812229;background:#e9e4dc}.editorial-summary span{font-size:10px}.editorial-summary strong{font:400 20px Georgia,serif}.editorial-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:16px;display:grid}.editorial-main{gap:16px;display:grid}.editorial-panel,.frequency-panel{background:#fbfaf7;border:1px solid #c9c4bb}.editorial-panel>header,.frequency-panel>header{background:#ece9e2;border-bottom:1px solid #d3cec5;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.editorial-panel>header>div,.frequency-panel>header{align-items:center;gap:10px;display:flex}.editorial-panel header svg,.frequency-panel header svg{color:#812229}.editorial-panel header span,.frequency-panel header div{gap:3px;display:grid}.editorial-panel header strong,.frequency-panel header strong{font:400 16px Georgia,serif}.editorial-panel header small,.frequency-panel header small{color:#7a746c;font-size:9px}.editorial-panel header select{background:#f9f7f2;border:1px solid #bdb7ae;padding:8px;font-size:10px}.editorial-issue-list{max-height:500px;overflow:auto}.editorial-issue-list article{border-bottom:1px solid #e0dcd4;grid-template-columns:minmax(0,1fr) auto;display:grid}.issue-copy{text-align:left;color:#282522;background:0 0;border:0;padding:13px 16px}.editorial-issue-list article:hover,.editorial-issue-list article:has(.issue-copy:focus-visible){background:#f2eee7}.issue-copy>span{color:#812229;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.issue-copy>strong{font:400 14px Georgia,serif}.issue-copy p{color:#6d6760;white-space:pre-wrap;margin:6px 0 0;font:11px/1.5 Arial,sans-serif}.issue-fix{color:#812229;background:#f8f5ef;border:1px solid #b9b2a8;align-self:center;align-items:center;gap:5px;margin-right:13px;padding:7px 9px;font-size:9px;display:flex}.issue-fix:hover{color:#fff;background:#812229}.editorial-empty{color:#55776a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;font:14px Georgia,serif;display:flex}.replace-controls{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.replace-controls label{color:#716b64;text-transform:uppercase;letter-spacing:.09em;gap:6px;font-size:9px;display:grid}.replace-controls input{background:#fffefa;border:1px solid #bdb7ae;height:39px;padding:0 10px;font:12px Arial,sans-serif}.replace-controls>svg{color:#8b847b;margin-bottom:10px}.replace-controls>button{color:#fff;background:#1b1a18;border:1px solid #1b1a18;height:39px;padding:0 14px;font-size:10px}.replace-controls>button:disabled{opacity:.35}.replace-options{color:#625d56;align-items:center;gap:17px;padding:0 16px 14px;font-size:10px;display:flex}.replace-options label{align-items:center;gap:6px;display:flex}.replace-options button{color:#812229;background:0 0;border:0;margin-left:auto;font-size:10px}.replace-preview{border-top:1px solid #ddd8cf;max-height:280px;overflow:auto}.replace-preview>p{color:#716b64;background:#f1eee8;margin:0;padding:9px 15px;font-size:9px}.replace-preview>label{border-top:1px solid #e7e3db;align-items:flex-start;gap:9px;padding:9px 15px;display:flex}.replace-preview label>span{gap:3px;display:grid}.replace-preview strong{font:400 12px Georgia,serif}.replace-preview small{color:#716b64;font-size:10px;line-height:1.35}.frequency-panel{position:sticky;top:0}.frequency-panel>header{justify-content:flex-start}.frequency-panel ol{max-height:670px;margin:0;padding:0;list-style:none;overflow:auto}.frequency-panel li{border-bottom:1px solid #e5e1d9;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 11px;display:grid}.frequency-panel li>span{color:#9b948b;font-size:8px}.frequency-panel li>strong{text-overflow:ellipsis;font:400 12px Georgia,serif;overflow:hidden}.frequency-panel li>b{text-align:center;color:#812229;background:#e8e3db;border-radius:10px;min-width:27px;padding:3px 6px;font-size:9px}.frequency-panel>p{color:#77716a;text-align:center;padding:25px;font-size:11px}.editor-modal .ProseMirror ::selection{color:#fff;text-shadow:none;background:#2775d8}.editor-modal .ProseMirror::selection{color:#fff;text-shadow:none;background:#2775d8}.editorial-selection-source::selection{color:#fff;text-shadow:none;background:#2775d8}.account-control{background:#f7f5f0;border:1px solid #aaa49a;align-items:center;min-height:40px;display:flex}.account-button,.account-signout{color:#423e38;background:0 0;border:0;align-items:center;gap:7px;height:38px;padding:0 11px;font:12px Arial,sans-serif;display:flex}.account-button{max-width:180px}.account-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-button:hover:not(:disabled),.account-button.active{color:#812229;background:#e8e3db}.account-button:disabled{opacity:.65;cursor:wait}.account-signout{border-left:1px solid #c8c3ba;padding:0 10px}.account-signout:hover{color:#812229;background:#f2e5e2}.auth-dialog{width:min(470px,94vw)}.auth-dialog .dialog-body{gap:14px}.auth-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:3px;padding:17px 0 0;display:flex}.auth-mode-switch{background:#f7f5f0;border:1px solid #c9c5bc;grid-template-columns:1fr 1fr;display:grid}.auth-mode-switch button{color:#5f5a53;background:0 0;border:0;border-right:1px solid #c9c5bc;padding:11px;font:13px Georgia,serif}.auth-mode-switch button:last-child{border-right:0}.auth-mode-switch button.active{color:#fff;background:#1b1a18}.auth-error{color:#842027;background:#f2e4e2;border-left:2px solid #842027;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.auth-form>small,.account-profile>small{color:#716b63;font-size:11px;line-height:1.45}.account-profile{grid-template-columns:auto 1fr;align-items:center;column-gap:13px}.account-avatar{color:#842027;background:#ece7de;border:1px solid #bdb7ad;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.account-avatar.has-image{background:#fff}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-button-avatar{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.profile-avatar-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-avatar-row>div{gap:6px;min-width:0;display:grid}.profile-avatar-row strong{color:#2b2824;font-size:13px}.profile-avatar-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.account-profile>div:nth-child(2){gap:4px;display:grid}.account-profile>div:nth-child(2) strong{font:400 20px Georgia,serif}.account-profile>div:nth-child(2) span{color:#716b63;overflow-wrap:anywhere;font-size:12px}.account-profile p,.account-profile>small{grid-column:1/-1;margin:0}.account-verified,.account-unverified{align-items:center;gap:7px;padding:10px 11px;font-size:12px;display:flex}.account-verified{color:#45503e;background:#edf1e8;border-left:2px solid #66765d}.account-unverified{color:#6a5426;background:#f5eddd;border-left:2px solid #9c722f}.guest-mode .projects-heading>div:first-child:after{content:"Гостьовий режим";color:#6a5544;letter-spacing:.04em;background:#eee8df;border-left:2px solid #842027;margin-top:10px;padding:5px 8px;font-size:10px;display:inline-block}.export-format-dialog{width:min(560px,94vw)}.export-format-dialog .dialog-body>p{color:#6d6860;margin:0;font-size:13px}.export-format-options{border:1px solid #c9c5bc;grid-template-columns:1fr 1fr;display:grid}.export-format-options button{text-align:left;color:#24211e;background:#fbfaf7;border:0;border-right:1px solid #c9c5bc;align-content:start;gap:12px;min-height:154px;padding:20px;display:grid}.export-format-options button:last-child{border-right:0}.export-format-options button:hover,.export-format-options button:focus-visible{color:#842027;background:#eee8df;outline:none}.export-format-options strong{font:400 28px Georgia,serif}.export-format-options span{color:#6d6860;font-size:12px;line-height:1.5}.export-format-options button:hover span{color:#5c5148}.export-footnote-options{background:#fbfaf7;border:1px solid #c9c5bc;gap:14px;min-width:0;margin:0;padding:16px 18px;display:grid}.export-footnote-options:disabled{opacity:.7}.export-footnote-toggle{cursor:pointer;align-items:start;gap:12px;display:flex}.export-footnote-options:disabled .export-footnote-toggle{cursor:default}.export-footnote-toggle input{accent-color:#842027;flex:none;width:16px;height:16px;margin:3px 0 0}.export-footnote-toggle span{gap:4px;display:grid}.export-footnote-toggle strong{color:#24211e;font-size:14px;font-weight:600}.export-footnote-toggle small{color:#6d6860;font-size:12px;line-height:1.5}.export-footnote-selects{grid-template-columns:1fr 1fr;gap:12px;padding-left:28px;display:grid}.export-footnote-selects label{color:#6d6860;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;display:grid}.export-footnote-selects select{color:#24211e;letter-spacing:0;text-transform:none;font:inherit;background:#fff;border:1px solid #c9c5bc;border-radius:0;padding:7px 8px;font-size:13px}.export-footnote-selects select:focus-visible{outline:2px solid #842027;outline-offset:1px}@media(max-width:560px){.export-footnote-selects{grid-template-columns:1fr;padding-left:0}}.parts-organizer-dialog{flex-direction:column;width:min(820px,95vw);max-height:90vh;display:flex}.parts-organizer-body{grid-template-columns:minmax(230px,.8fr) minmax(330px,1.3fr);gap:24px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.parts-organizer-body>section{min-width:0}.parts-organizer-body>section>strong,.parts-organizer-subhead>strong{color:#812229;margin-bottom:11px;font:400 15px Georgia,serif;display:block}.parts-organizer-subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.parts-organizer-subhead>button{color:#812229;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:9px;display:flex}.organizer-part-name{grid-template-columns:27px 1fr;align-items:center;gap:7px;margin-bottom:7px;display:grid}.organizer-part-name>span{color:#9a9389;font-size:9px}.organizer-part-name>input{background:#fffefa;border:1px solid #cbc6bd;outline:none;width:100%;padding:9px 10px;font:13px Georgia,serif}.organizer-part-name>input:focus{border-color:#812229}.organizer-chapter-list{border:1px solid #d1ccc3}.organizer-chapter-list>label{border-bottom:1px solid #ded9d0;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:12px;padding:10px 11px;display:grid}.organizer-chapter-list>label:last-child{border-bottom:0}.organizer-chapter-list label>span{gap:3px;min-width:0;display:grid}.organizer-chapter-list small{color:#8a837a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.organizer-chapter-list b{text-overflow:ellipsis;white-space:nowrap;font:400 13px Georgia,serif;overflow:hidden}.organizer-chapter-list select{background:#fbf9f4;border:1px solid #c6c0b7;min-width:0;padding:8px;font-size:10px}.organizer-empty{text-align:center;color:#77716a;border:1px dashed #bdb7ae;padding:25px;font-size:11px}.parts-organizer-dialog>footer{flex:none}@media(max-width:760px){.parts-organizer-open{place-items:center;width:40px!important;height:40px!important;padding:0!important;font-size:0!important;display:grid!important}.parts-organizer-body{grid-template-columns:1fr;gap:20px;padding:15px}.organizer-chapter-list>label{grid-template-columns:1fr}.parts-organizer-dialog{height:96vh;max-height:96vh}.export-format-options{grid-template-columns:1fr}.export-format-options button{border-bottom:1px solid #c9c5bc;border-right:0;min-height:112px}.export-format-options button:last-child{border-bottom:0}.account-control{min-width:40px}.account-button{justify-content:center;width:40px;padding:0}.account-button span,.account-signout{display:none}.auth-dialog{width:100%}.auth-dialog .dialog-body{padding:18px}.account-profile{grid-template-columns:auto minmax(0,1fr)}}.topbar .profile-settings-button{color:#302c27;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#f7f4ed;border:1px solid #aaa49a;border-radius:7px;place-items:center;padding:0;line-height:0;display:grid}.topbar .profile-settings-button:hover,.topbar .profile-settings-button:focus-visible{color:#812229;background:#ebe5db;border-color:#812229;outline:none}.topbar .profile-settings-button svg{width:19px;height:19px;margin:0}.profile-settings-dialog{flex-direction:column;width:min(720px,96vw);max-height:92vh;display:flex}.profile-settings-body{gap:20px;padding:20px 24px;display:grid;overflow:auto}.profile-settings-body>section{background:#fbfaf7;border:1px solid #d3cec5;padding:16px}.profile-settings-body h3{color:#2b2824;margin:0 0 14px;font:400 20px Georgia,serif}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.profile-settings-body label{color:#706960;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;display:grid;align-content:start}.profile-field-grid>label>:is(input,select,.password-input){align-self:start}.profile-password-actions{align-items:flex-start;padding-top:18px;display:flex}.profile-password-actions button{justify-content:center;gap:8px;min-height:40px}@media(max-width:760px){.profile-password-actions{padding-top:0}.profile-password-actions button{width:100%}}.profile-settings-body input,.profile-settings-body select{color:#292522;letter-spacing:0;text-transform:none;background:#fffefa;border:1px solid #beb8af;width:100%;height:40px;padding:0 10px;font:14px Georgia,serif}.profile-settings-body small{color:#776f66;letter-spacing:0;text-transform:none;font:11px/1.45 Arial,sans-serif}.password-input{grid-template-columns:minmax(0,1fr) 40px;display:grid}.password-input input{border-right:0}.password-input button{color:#5e564d;background:#f5f1e9;border:1px solid #beb8af;place-items:center;display:grid}.profile-session-row{border-top:1px solid #ded9d1;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:14px;display:flex}.profile-session-row>div{gap:4px;display:grid}.profile-session-row strong{font:400 15px Georgia,serif}.profile-session-row .secondary{white-space:nowrap;align-items:center;gap:7px;display:flex}.profile-danger-zone{background:#fbf6f5!important;border-color:#d8bebd!important}.profile-danger-zone h3{color:#842027;align-items:center;gap:8px;display:flex}.profile-danger-zone p{color:#5e514d;margin:0 0 8px;font:12px/1.5 Arial,sans-serif}.profile-danger-zone>small{margin-bottom:13px;display:block}.profile-danger-zone .delete{align-items:center;gap:7px;margin-top:13px;display:flex}.profile-settings-error,.profile-settings-message{margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.profile-settings-error{color:#842027;background:#f2e4e2;border-left:2px solid #842027}.profile-settings-message{color:#40543b;background:#edf1e8;border-left:2px solid #5c7651}.profile-settings-body>footer{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.profile-settings-body>footer .profile-sign-out{margin-right:auto}.profile-settings-body>.account-verified{margin:0}.spin{animation:1s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.topbar .profile-settings-button{border-radius:8px;width:40px;min-width:40px;height:40px;min-height:40px}.profile-settings-dialog{width:100vw;height:96vh;max-height:96vh}.profile-settings-body{gap:14px;padding:16px}.profile-settings-body>section{padding:14px}.profile-field-grid{grid-template-columns:1fr}.profile-session-row{flex-direction:column;align-items:flex-start}.profile-settings-body>footer{background:#f7f5f0;padding:12px 0 0;position:sticky;bottom:0}.profile-settings-body>footer button{flex:1;justify-content:center}}@media(max-width:1050px){.editorial-layout{grid-template-columns:1fr}.frequency-panel{position:static}.frequency-panel ol{grid-template-columns:repeat(3,1fr);max-height:330px;display:grid}.editorial-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.mobile-nav{scrollbar-width:none;grid-template-columns:repeat(11,minmax(58px,1fr));overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.editorial-heading{align-items:flex-start}.editorial-heading h1{font-size:30px}.editorial-heading p{display:none}.editorial-heading>div:last-child button{place-items:center;width:40px;height:40px;padding:0;font-size:0;display:grid}.editorial-summary{display:flex;overflow-x:auto}.editorial-summary button{min-width:130px}.replace-controls{grid-template-columns:1fr}.replace-controls>svg{display:none}.replace-options{flex-wrap:wrap;align-items:flex-start}.replace-options button{margin-left:0}.frequency-panel ol{grid-template-columns:1fr 1fr}.editorial-issue-list{max-height:430px}.editorial-issue-list article{grid-template-columns:1fr}.issue-fix{justify-self:start;margin:0 13px 10px}}.writing-statistics{max-width:980px;margin:0 auto;padding-bottom:48px}.writing-goal-card,.writing-chart-card{background:#f8f6f1;border:1px solid #c9c4bb;box-shadow:0 8px 24px #2a21150c}.writing-goal-card{grid-template-columns:auto minmax(220px,1fr) 150px 120px;align-items:center;gap:20px;padding:24px;display:grid}.writing-goal-icon{color:#fff;background:#842027;place-items:center;width:48px;height:48px;display:grid}.writing-goal-copy{gap:5px;display:grid}.writing-goal-copy>span,.writing-goal-card label{letter-spacing:.1em;text-transform:uppercase;color:#716b63;font-size:10px}.writing-goal-copy strong{color:#282520;font:400 22px Georgia,Times New Roman,serif}.writing-goal-copy small{color:#716b63;font-size:12px}.writing-progress-track{background:#e1ddd5;height:7px;overflow:hidden}.writing-progress-track i{background:#842027;height:100%;transition:width .2s;display:block}.writing-goal-card label{gap:7px;display:grid}.writing-goal-card select,.writing-goal-card input{color:#2c2925;background:#fffdf9;border:1px solid #bcb6ad;height:39px;padding:0 10px;font:14px Georgia,serif}.writing-chart-card{margin-top:20px;padding:24px}.writing-chart-card header>div{color:#842027;align-items:center;gap:11px;display:flex}.writing-chart-card header strong,.writing-chart-card header span{display:block}.writing-chart-card header strong{color:#2c2925;font:400 21px Georgia,Times New Roman,serif}.writing-chart-card header span{color:#716b63;margin-top:3px;font-size:12px}.writing-chart{border-top:1px solid #ddd8d0;grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;height:285px;margin-top:24px;padding:12px 4px 0;display:grid}.writing-chart>div{text-align:center;grid-template-rows:25px 1fr 20px;align-items:end;gap:6px;min-width:0;height:100%;display:grid}.writing-chart span{color:#625d56;text-overflow:ellipsis;font-size:11px;overflow:hidden}.writing-chart i{background:linear-gradient(#a8464b,#842027);align-self:end;width:100%;min-height:0;box-shadow:0 -1px #6e171e}.writing-chart small{letter-spacing:.05em;text-transform:uppercase;color:#807970;font-size:10px}.writing-chart>div:hover i{background:#5e1117}.writing-chart>div:hover span{color:#842027;font-weight:700}@media(max-width:760px){.writing-goal-card{grid-template-columns:auto minmax(0,1fr);gap:16px}.writing-goal-card label{grid-column:span 1}.writing-goal-copy{grid-column:2}.writing-chart-card,.writing-goal-card{padding:18px}.writing-chart{gap:7px;height:230px}.writing-chart span{font-size:9px}}@media(max-width:430px){.writing-goal-card label{grid-column:span 2}.writing-chart{height:210px}}.manuscript-part>header{gap:13px;min-height:63px;padding:10px 12px 10px 15px}.manuscript-part>header>div:first-child{grid-template-columns:auto minmax(150px,300px);gap:10px}.manuscript-part>header span{font-size:8px}.manuscript-part>header input{padding:3px 1px;font-size:17px}.manuscript-part>header .part-description{display:none}.manuscript-part>header>div:last-child{gap:2px}.manuscript-part>header button{width:26px;height:26px}.manuscript-part>header button svg{width:15px;height:15px}@media(max-width:760px){.manuscript-part>header{min-height:50px;padding:8px 9px}.manuscript-part>header>div:first-child{grid-template-columns:minmax(0,1fr);gap:0}.manuscript-part>header input{font-size:16px}.manuscript-part>header>div:last-child{grid-template-columns:repeat(2,25px)}.manuscript-part>header button{width:25px;height:25px}.manuscript-part>header button svg{width:14px;height:14px}}.hierarchy-heading{align-items:center;margin-bottom:13px}.hierarchy-heading h1{margin-bottom:4px;font-size:clamp(25px,1.9vw,30px);line-height:1.08}.hierarchy-heading p{font-size:14px;line-height:1.3}.hierarchy-heading>div:last-child{gap:6px}.hierarchy-heading .secondary,.hierarchy-heading .primary-small{justify-content:center;min-height:54px;padding:8px 11px;font-size:13px;line-height:1.12}.hierarchy-heading .secondary{gap:6px}.hierarchy-heading .secondary svg,.hierarchy-heading .primary-small svg{width:15px;height:15px}@media(max-width:760px){.hierarchy-heading{gap:9px;margin-bottom:10px}.hierarchy-heading h1{margin-bottom:3px;font-size:24px}.hierarchy-heading p{font-size:12px;line-height:1.25}.hierarchy-heading .secondary,.hierarchy-heading .primary-small{width:34px;height:34px;min-height:34px;padding:0}.hierarchy-heading .secondary svg,.hierarchy-heading .primary-small svg{width:14px;height:14px}}.locale-toggle{z-index:18;background:#f7f5f0;border:1px solid #aaa49a;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 5px 16px #17130f24}.locale-toggle button{color:#5f5a53;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-right:1px solid #c9c4bb;width:38px;height:34px;font:600 11px Arial,sans-serif}.locale-toggle button:last-child{border-right:0}.locale-toggle button:hover,.locale-toggle button.active{color:#fff;background:#1b1a18}@media(max-width:760px){.locale-toggle{bottom:84px;right:12px}}html[data-locale=en] .guest-mode .projects-heading>div:first-child:after{content:"Guest mode"}.project-library-card.dragging{opacity:.45;transform:scale(.98)}.project-library-card.drop-target{outline-offset:4px;outline:2px dashed #842027}.series-library-card .series-cover{background:linear-gradient(145deg,#34242b,#842027 58%,#b06a4e)}.series-cover>span{color:#fff;border:1px solid #f5e5d9;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.series-card-label{margin-bottom:9px;display:block}.series-library-title{box-sizing:border-box;color:#28231f;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;margin:0 0 18px;padding:0;font:400 24px/1.16 Georgia,serif}.series-library-title:focus{border-bottom-color:#842027;outline:0}.series-library-members{color:var(--muted);gap:5px;margin:3px 0 7px;font-size:11px;line-height:1.35;display:grid}.series-library-members span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.series-library-members small{color:#842027;font-size:10px}.series-create-button{align-items:center;gap:7px;display:flex}@media(max-width:760px){.series-create-button{width:100%}.series-library-title{font-size:22px}}.review-workspace{max-width:1450px;margin:0 auto;padding-bottom:48px}.review-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.review-heading>div:first-child>span{color:#812229;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.review-heading h1{margin:6px 0;font:400 42px Georgia,serif}.review-heading p{color:#716d66;margin:0;font-size:13px}.review-heading-actions{align-items:flex-end;gap:9px;display:flex}.review-heading-actions label{color:#716b64;text-transform:uppercase;letter-spacing:.09em;gap:5px;font-size:9px;display:grid}.review-heading-actions input{background:#fffefa;border:1px solid #bdb7ae;width:165px;height:38px;padding:0 10px}.review-heading-actions button{white-space:nowrap;flex:none;align-items:center;gap:7px;height:38px;display:flex}@media(min-width:761px){.review-heading{flex-wrap:wrap}.review-heading-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}.review-overview{background:#f8f6f1;border:1px solid #c8c3ba;grid-template-columns:repeat(3,minmax(110px,170px)) minmax(370px,1fr);margin-bottom:12px;display:grid}.review-overview article{border-right:1px solid #d5d0c7;justify-content:space-between;align-items:center;min-height:72px;padding:13px 15px;display:flex}.review-overview article span{color:#67615a;font-size:10px}.review-overview article strong{color:#812229;font:400 25px Georgia,serif}.review-display-modes{grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.review-display-modes button{color:#5e5952;background:0 0;border:0;border-left:1px solid #d5d0c7;font-size:10px}.review-display-modes button.active{color:#fff;background:#1b1a18}.review-bulk-actions{background:#eae6df;border:1px solid #c8c3ba;align-items:center;gap:8px;min-height:48px;margin-bottom:12px;padding:7px 10px 7px 14px;display:flex}.review-bulk-actions>span{color:#57514a;align-items:center;gap:8px;margin-right:auto;font-size:11px;display:flex}.review-bulk-actions button{background:#f8f6f1;border:1px solid #aaa49a;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:9px;display:flex}.review-bulk-actions button:disabled{opacity:.38}.review-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(135px,1fr));gap:8px;margin-bottom:14px;display:grid}.review-filters>label,.review-filters>select{background:#fbf9f4;border:1px solid #c6c0b7;min-width:0;height:39px;padding:0 10px;font-size:10px}.review-filters>label{align-items:center;gap:7px;display:flex}.review-filters input,.review-filters label select{background:0 0;border:0;outline:0;width:100%;font-size:10px}.review-list{gap:12px;display:grid}.review-card{background:#fbfaf7;border:1px solid #cbc6bd;border-left:3px solid #812229}.review-card.suggestion{border-left-color:#3d6658}.review-card.resolved{opacity:.72}.review-card-main{text-align:left;color:#282522;background:0 0;border:0;gap:7px;width:100%;padding:15px 17px;display:grid}.review-card-main:hover{background:#f1ede6}.review-card-main small{color:#817970;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.review-card-main blockquote{color:#55504a;background:#f1eee8;border-left:2px solid #b9b2a8;margin:1px 0;padding:8px 11px;font:13px/1.5 Georgia,serif}.review-card-main>strong{font:400 15px/1.45 Georgia,serif}.review-category{color:#812229;text-transform:uppercase;letter-spacing:.1em;background:#eee7e0;justify-self:start;padding:4px 7px;font-size:8px}.suggestion-diff{grid-template-columns:1fr 1fr;gap:8px;font:12px/1.5 Georgia,serif;display:grid}.suggestion-diff del,.suggestion-diff ins{padding:8px 10px;text-decoration:none}.suggestion-diff del{color:#78443f;background:#f5e5e3;text-decoration:line-through}.suggestion-diff ins{color:#3d6658;background:#e5efe9}.review-card-meta,.review-card-actions{border-top:1px solid #ded9d1;align-items:center;gap:7px;padding:8px 13px;display:flex}.review-card-meta>span{color:#837c74;margin-right:auto;font-size:9px}.review-card-meta button,.review-card-actions button{color:#5f5952;background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.review-card-actions button:hover{color:#812229;background:#e8e3db}.review-card-actions .accept-review{color:#3d6658}.review-card-actions .delete-review{margin-left:auto}.review-thread,.review-history{background:#f4f1eb;border-top:1px solid #ded9d1;padding:13px 16px}.review-thread>div{border-left:2px solid #c4bdb4;margin-bottom:10px;padding-left:10px}.review-thread strong{font-size:11px}.review-thread span{color:#898178;margin-left:8px;font-size:8px}.review-thread p{margin:4px 0;font:12px/1.5 Georgia,serif}.review-thread>label{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;display:grid}.review-thread textarea,.review-inline-editor textarea{resize:vertical;background:#fffefa;border:1px solid #c4bdb4;min-height:65px;padding:9px;font:12px/1.45 Arial,sans-serif}.review-thread button{color:#fff;background:#1b1a18;border:1px solid #1b1a18;height:34px;padding:0 11px;font-size:9px}.review-history>div{border-bottom:1px solid #ded9d1;grid-template-columns:145px 120px 1fr;gap:8px;padding:5px 0;font-size:9px;display:grid}.review-history p{margin:0}.review-inline-editor{gap:7px;display:grid}.review-empty{text-align:center;color:#77716a;border:1px dashed #bdb7ae;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.review-empty h2{margin:10px 0 4px;font:400 21px Georgia,serif}.review-empty p{max-width:530px;font-size:11px}.editor-review-create-buttons{align-items:center;gap:5px;display:flex}.editor-review-create-buttons button{color:#514c46;background:#f7f4ee;border:1px solid #aaa49a;place-items:center;width:44px;height:44px;display:grid}.editor-review-create-buttons button:disabled{opacity:.32}.editor-review-create-buttons button:hover:not(:disabled){color:#812229;border-color:#812229}.review-composer-dialog{width:min(680px,94vw)}.review-composer-dialog blockquote{background:#eeeae3;border-left:3px solid #812229;margin:0 0 15px;padding:11px 13px;font:14px/1.5 Georgia,serif}.review-composer-dialog label{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;gap:7px;margin-bottom:13px;font-size:10px;display:grid}.review-composer-dialog select,.review-composer-dialog textarea{background:#fffefa;border:1px solid #c4bdb4;padding:10px}.review-composer-dialog textarea{resize:vertical;min-height:90px}.review-final-preview{color:#201f1c;white-space:pre-wrap;background:#f3eee4;min-height:420px;padding:52px 60px;font:20px/1.8 Georgia,serif}.review-final-preview,.review-final-preview p{text-transform:none;letter-spacing:normal}.editor-review-strip{background:#eeeae2;border-top:1px solid #d1cbc1;gap:7px;padding:8px 12px;display:flex;overflow-x:auto}.editor-review-strip button{color:#514b45;text-overflow:ellipsis;white-space:nowrap;background:#fffdfa;border:1px solid #c5bfb5;flex:none;max-width:290px;padding:7px 9px;font-size:9px;overflow:hidden}.editor-review-strip button.suggestion{border-color:#759184}@media(max-width:1050px){.review-overview{grid-template-columns:repeat(3,1fr)}.review-display-modes{border-top:1px solid #d5d0c7;grid-column:1/-1}.review-display-modes button{min-height:42px}.review-filters{grid-template-columns:repeat(2,1fr)}.review-search{grid-column:1/-1}}@media(max-width:760px){.review-heading{align-items:flex-start}.review-heading h1{font-size:30px}.review-heading p,.review-heading-actions label{display:none}.review-heading-actions button{place-items:center;width:40px;padding:0;font-size:0;display:grid}.review-overview{display:flex;overflow-x:auto}.review-overview article{min-width:120px}.review-display-modes{border-top:0;grid-column:auto;min-width:330px}.review-bulk-actions>span{font-size:0}.review-bulk-actions>span svg{display:block}.review-bulk-actions button{justify-content:center;width:35px;padding:0;font-size:0}.review-filters{grid-template-columns:1fr}.review-search{grid-column:auto}.review-card-actions{overflow-x:auto}.review-card-actions button{flex:none}.suggestion-diff,.review-history>div,.review-thread>label{grid-template-columns:1fr}.review-final-preview{padding:28px 22px;font-size:18px}}.hierarchy-scene{align-items:center;gap:5px;display:flex}.hierarchy-scene>svg,.hierarchy-scene>span,.hierarchy-scene>small{flex:none}.hierarchy-scene>strong{white-space:nowrap;text-overflow:ellipsis;flex:auto;width:auto;min-width:120px;max-width:none;font:400 13px Georgia,serif;display:block;overflow:hidden}.chapter-numbering-control{color:#625d56;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;width:max-content;max-width:100%;margin:0 0 14px auto;font-size:10px;display:flex}.chapter-numbering-control select{color:#292622;text-transform:none;letter-spacing:0;background:#f8f6f1;border:1px solid #aaa49a;outline:none;max-width:275px;height:36px;padding:0 30px 0 10px;font:12px Georgia,serif}.chapter-numbering-control select:focus{border-color:#812229}@media(max-width:760px){.chapter-numbering-control{justify-content:space-between;width:100%;margin:0 0 10px;font-size:9px}.chapter-numbering-control select{max-width:220px;height:34px;font-size:11px}}.timeline-view{color:#282522;max-width:1480px;margin:0 auto;padding:26px 32px 56px}.timeline-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.timeline-heading>div>span,.timeline-settings-dialog header span{color:#812229;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.timeline-heading h1{margin:4px 0 5px;font:400 42px Georgia,serif}.timeline-heading p{color:#716b64;margin:0;font-size:13px}.timeline-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.timeline-toolbar button{color:#403b35;background:#f9f7f2;border:1px solid #bdb7ae;place-items:center;width:39px;height:39px;display:grid}.timeline-toolbar button:hover,.timeline-toolbar button.active{color:#812229;background:#f4e9e7;border-color:#812229}.timeline-toolbar button.warning{color:#8b531d;border-color:#a66a30}.timeline-filters{background:#eeeae3;border:1px solid #cdc7be;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr)) auto auto auto;align-items:center;gap:8px;margin:0 0 12px;padding:10px;display:grid}.timeline-filters input,.timeline-filters select{color:#34302c;background:#fffefa;border:1px solid #c4bdb4;min-width:0;height:36px;padding:0 9px;font-size:11px}.timeline-filters label{white-space:nowrap;color:#5e5851;font-size:10px}.timeline-filters button{background:#f8f6f1;border:1px solid #aaa49a;height:34px;font-size:10px}.timeline-meta{color:#716a61;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;min-height:36px;padding:0 2px;font-size:10px;display:flex}.timeline-meta button{color:#8d2d34;background:0 0;border:0;font-size:10px;text-decoration:underline}.timeline-canvas{background:#f9f7f2;border:1px solid #c9c3ba;overflow:auto}.timeline-track{border-bottom:1px solid #d6d0c7;grid-template-columns:205px 1fr;min-width:820px;display:grid}.timeline-track:last-child{border-bottom:0}.timeline-track header{background:#eeeae2;border-right:1px solid #d2cbc2;grid-template-columns:7px 1fr;align-items:start;gap:9px;padding:15px 13px;display:grid}.timeline-track header span{background:var(--track-color);width:7px;height:30px}.timeline-track header strong{font:400 16px Georgia,serif}.timeline-track header small{color:#817970;grid-column:2;font-size:9px}.timeline-track-events{background:repeating-linear-gradient(90deg,#0000 0 144px,#e4ded5 145px 146px);align-items:flex-start;gap:10px;min-height:112px;padding:12px;display:flex;overflow-x:auto}.timeline-event-card{cursor:grab;background:#fffdfa;border:1px solid #c9c2b8;flex:0 0 245px;min-height:83px;display:flex;position:relative;box-shadow:0 2px 5px #322a2010}.timeline-event-card.dragging{opacity:.45}.timeline-event-card.hidden{opacity:.55}.timeline-event-color{background:var(--event-color);width:4px}.timeline-event-main{flex:1;min-width:0;padding:8px 8px 9px}.timeline-event-top{color:#817970;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:8px;display:flex}.timeline-event-top i{color:#9a5b31;background:#eee7dc;padding:2px 4px;font-style:normal}.timeline-drag-handle{color:#817970;cursor:grab;background:0 0;border:0;padding:0}.timeline-event-main>strong{margin-top:5px;font:400 15px Georgia,serif;display:block}.timeline-event-main>p{color:#645e57;max-height:34px;margin:3px 0;font-size:10px;line-height:1.45;overflow:hidden}.timeline-event-tags{flex-wrap:wrap;gap:4px;display:flex}.timeline-event-tags small{color:#696057;background:#efeae2;align-items:center;gap:3px;padding:2px 4px;font-size:8px;display:flex}.timeline-event-tags small:first-child{border-left:2px solid var(--tag-color)}.timeline-linked-scene{color:#812229;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-top:1px solid #e2dcd2;align-items:center;gap:4px;max-width:100%;margin-top:6px;padding:5px 0 0;font-size:8px;display:flex;overflow:hidden}.timeline-event-actions{align-content:start;gap:4px;padding:7px 5px;display:grid}.timeline-event-actions button{color:#625a52;background:0 0;border:0;padding:4px}.timeline-event-actions span{color:#fff;text-align:center;background:#9a5525;border-radius:10px;min-width:19px;margin-top:4px;font-size:9px;line-height:19px}.timeline-empty{text-align:center;color:#716a61;border:1px dashed #bdb6ac;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.timeline-empty h2{color:#302c28;margin:10px 0 4px;font:400 24px Georgia,serif}.timeline-empty p{margin:0 0 15px;font-size:11px}.timeline-empty.compact{border:0;min-height:190px}.timeline-order-scenes{color:#605a52;background:#eeeae3;border:1px solid #c8c2b9;align-items:center;gap:9px;margin-top:13px;padding:10px 13px;font-size:10px;display:flex}.timeline-order-scenes span{margin-right:auto}.timeline-order-scenes button{color:#fff;background:#1c1b19;border:1px solid #1c1b19;height:32px;padding:0 10px;font-size:9px}.timeline-table-wrap{border:1px solid #c9c3ba;overflow:auto}.timeline-table{border-collapse:collapse;text-align:left;background:#fffdfa;width:100%;min-width:900px}.timeline-table th{color:#6d665e;text-transform:uppercase;letter-spacing:.08em;background:#eeeae3;padding:10px;font-size:9px}.timeline-table td{color:#514b44;vertical-align:top;border-top:1px solid #e1dbd2;padding:10px;font-size:10px}.timeline-table tr{cursor:pointer}.timeline-table tbody tr:hover{background:#f4f0e9}.timeline-table strong,.timeline-table small{display:block}.timeline-table small{color:#837b72;margin-top:3px}.character-path{background:#fbfaf7;border:1px solid #c9c3ba}.character-path>header{border-bottom:1px solid #d9d3c9;align-items:center;gap:10px;padding:15px;display:flex}.character-path>header>div{margin-right:auto}.character-path header span{color:#812229;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.character-path h2{margin:2px 0 0;font:400 22px Georgia,serif}.character-path select{background:#fffefa;border:1px solid #bfb8af;height:36px;padding:0 9px}.character-path-list{gap:8px;padding:10px;display:grid}.character-path-list>button{text-align:left;background:#fffdfa;border:1px solid #d3cdc3;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.character-path-list>button>span{color:#fff;background:#812229;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.character-path-list strong,.character-path-list small{display:block}.character-path-list small{color:#756e66;margin-top:3px;font-size:9px}.timeline-event-dialog{width:min(960px,96vw)}.timeline-event-fields{gap:13px;max-height:72vh;display:grid;overflow:auto}.timeline-event-fields label{color:#6b655e;text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:9px;display:grid}.timeline-event-fields input,.timeline-event-fields textarea,.timeline-event-fields select{color:#292622;background:#fffefa;border:1px solid #c4bdb4;min-width:0;padding:8px;font:12px Arial,sans-serif}.timeline-event-fields textarea{resize:vertical;min-height:70px}.timeline-event-fields fieldset,.scene-timeline-fields,.character-timeline-fields{background:#f5f2ec;border:1px solid #d1cbc1;margin:0;padding:11px}.timeline-event-fields legend,.scene-timeline-fields legend,.character-timeline-fields legend{color:#756e65;text-transform:uppercase;letter-spacing:.09em;padding:0 5px;font-size:9px}.timeline-date-fields{grid-template-columns:2fr repeat(4,minmax(72px,1fr)) 110px 110px;gap:7px;display:grid}.timeline-relations{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.timeline-relations label{flex:1;min-width:220px}.timeline-relations button{height:34px}.timeline-check-list{flex-wrap:wrap;gap:7px;display:flex}.timeline-check-list label,.timeline-event-switches label,.timeline-check{color:#514b44;text-transform:none;letter-spacing:0;background:#fffdfa;border:1px solid #d5cec4;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:flex}.timeline-check-list label span{background:var(--timeline-line);width:7px;height:18px}.timeline-check-list label button{color:#812229;background:0 0;border:0;padding:0}.timeline-dependencies{gap:6px;display:grid}.timeline-dependencies>div{grid-template-columns:170px 1fr 90px 30px;gap:5px;display:grid}.timeline-dependencies button{background:#f7f4ee;border:1px solid #a9a299;height:31px;font-size:9px}.timeline-dependencies>button{justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.timeline-dependencies>button>svg{flex:none}.timeline-event-switches{flex-wrap:wrap;gap:8px;display:flex}.timeline-warning-list{max-height:58vh;overflow:auto}.timeline-warning-list article{border-bottom:1px solid #ddd7ce;align-items:start;gap:10px;padding:13px;display:flex}.timeline-warning-list article>svg{color:#9b5d27}.timeline-warning-list div{gap:4px;margin-right:auto;display:grid}.timeline-warning-list strong{font:400 16px Georgia,serif}.timeline-warning-list span{color:#635d56;font-size:11px}.timeline-warning-list button{background:#f8f6f1;border:1px solid #aaa49a;height:32px;padding:0 9px;font-size:9px}.timeline-objects-dialog{width:min(860px,95vw)}.timeline-object-list{gap:8px;max-height:60vh;display:grid;overflow:auto}.timeline-object-list article{background:#f7f4ee;border:1px solid #d1cbc2;grid-template-columns:28px 1fr 30px;gap:8px;padding:10px;display:grid}.timeline-object-list input,.timeline-object-list textarea,.timeline-object-list select{box-sizing:border-box;background:#fffefa;border:1px solid #c5beb5;width:100%;padding:7px;font-size:11px}.timeline-object-list>article>div{gap:6px;display:grid}.timeline-object-list textarea{min-height:50px}.timeline-object-list .snapshot-delete{color:#812229;background:0 0;border:0}.scene-timeline-fields{margin:0 0 13px}.scene-timeline-fields small{color:#756e66;font-size:9px}.character-timeline-fields{margin:10px 18px 0}.character-timeline-fields .scene-fields-row{margin:0}@media(max-width:1050px){.timeline-filters{grid-template-columns:repeat(3,1fr)}.timeline-filters input{grid-column:1/-1}.timeline-date-fields{grid-template-columns:repeat(3,1fr)}.timeline-date-fields label:first-child{grid-column:1/-1}}@media(max-width:760px){.timeline-view{padding:18px 14px 86px}.timeline-heading{align-items:flex-start}.timeline-heading h1{font-size:30px}.timeline-heading p{display:none}.timeline-toolbar{max-width:180px}.timeline-toolbar button{width:34px;height:34px}.timeline-filters{grid-template-columns:1fr}.timeline-filters input{grid-column:auto}.timeline-meta{white-space:nowrap;overflow:auto}.timeline-track{grid-template-columns:130px 1fr;min-width:620px}.timeline-track header{padding:11px 8px}.timeline-track header strong{font-size:13px}.timeline-event-card{flex-basis:208px}.timeline-order-scenes{flex-wrap:wrap;align-items:flex-start}.timeline-order-scenes button{width:100%}.timeline-date-fields{grid-template-columns:1fr 1fr}.timeline-date-fields label:first-child{grid-column:1/-1}.timeline-dependencies>div{grid-template-columns:1fr 1fr}.timeline-dependencies>div input{grid-column:1}.timeline-event-dialog{width:100vw;max-width:none;height:100dvh}.timeline-event-dialog .dialog-body{padding:13px}.timeline-event-fields{max-height:calc(100dvh - 155px)}.timeline-event-dialog footer{position:sticky;bottom:0}.character-path>header{flex-wrap:wrap;align-items:flex-start}.character-path select{width:100%}.timeline-object-list article{grid-template-columns:25px 1fr}.timeline-object-list .snapshot-delete{grid-column:2}}.scene-relations-fields{background:#f5f2ec;border:1px solid #d1cbc1;margin:0 0 13px;padding:11px}.scene-relations-fields>legend,.scene-relations-fields fieldset>legend{color:#756e65;text-transform:uppercase;letter-spacing:.09em;padding:0 5px;font-size:9px}.scene-relations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.scene-relations-grid fieldset{background:#fffdfa;border:1px solid #d9d2c8;min-width:0;margin:0;padding:8px}.scene-relations-grid fieldset>label{color:#6b655e;text-transform:uppercase;letter-spacing:.08em;gap:5px;margin-bottom:8px;font-size:9px;display:grid}.scene-relations-grid select{color:#292622;background:#fffefa;border:1px solid #c4bdb4;min-width:0;padding:8px;font:12px Arial,sans-serif}.scene-relations-grid .timeline-check-list{align-content:start;max-height:110px;overflow:auto}.scene-relations-grid .timeline-check-list p{color:#756e66;margin:0;font-size:10px;line-height:1.45}.scene-relations-grid .timeline-check-list label{text-transform:none;letter-spacing:0;min-width:0}.timeline-table-actions{justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;display:flex}.timeline-table-actions span{color:#756e66;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.timeline-table-actions .primary-small{height:36px}.timeline-unlinked-scenes{background:#f5ebe8;border:1px solid #c9b8ae;margin:0 0 12px;padding:13px}.timeline-unlinked-scenes strong{color:#7d252c;font:400 17px Georgia,serif;display:block}.timeline-unlinked-scenes p{color:#625b54;max-width:710px;margin:5px 0 10px;font-size:11px;line-height:1.5}.timeline-unlinked-scenes>div{flex-wrap:wrap;gap:7px;display:flex}.timeline-unlinked-scenes button{color:#812229;background:#fffdfa;border:1px solid #8d2d34;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;display:flex}@media(max-width:760px){.scene-relations-grid{grid-template-columns:1fr}.scene-relations-grid .timeline-check-list{max-height:none}}.planning-view{color:#282522;max-width:1480px;margin:0 auto;padding:26px 32px 56px}.planning-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.planning-heading>div>span{color:#812229;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.planning-heading h1{margin:4px 0 5px;font:400 42px Georgia,serif}.planning-heading p{color:#716b64;margin:0;font-size:13px}.planning-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.planning-toolbar button{color:#403b35;background:#f9f7f2;border:1px solid #bdb7ae;place-items:center;width:39px;height:39px;display:grid}.planning-toolbar button:hover,.planning-toolbar button.active{color:#812229;background:#f4e9e7;border-color:#812229}.planning-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #81222988}.planning-embedded{max-width:none;margin:0;padding:0}@media(max-width:760px){.planning-view{padding:18px 14px 86px}.planning-heading{align-items:flex-start}.planning-heading h1{font-size:30px}.planning-heading p{display:none}.planning-toolbar{max-width:180px}.planning-toolbar button{width:34px;height:34px}}.planning-breadcrumb{color:#746d65;letter-spacing:.04em;align-items:center;gap:7px;font-size:10px;display:flex}.planning-breadcrumb span{color:#9b2d33}.planning-heading h1{margin:10px 0 7px;font-size:42px}.planning-heading p{max-width:720px}.planning-heading small{color:#7a736a;letter-spacing:.05em;margin-top:11px;font-size:10px;display:block}.planning-tabs{background:#f8f6f1;border:1px solid #c9c3ba;align-items:stretch;width:max-content;max-width:100%;margin-bottom:16px;display:flex;overflow:auto}.planning-tabs button{color:#615b54;white-space:nowrap;background:0 0;border:0;border-right:1px solid #d4cec5;align-items:center;gap:7px;height:40px;padding:0 14px;font:600 11px Arial,sans-serif;display:flex}.planning-tabs button:last-child{border-right:0}.planning-tabs button:hover,.planning-tabs button.active{color:#812229;background:#f1e5e3;box-shadow:inset 0 -2px #812229}.planning-tabs button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #812229;position:relative}.planning-context-toolbar{background:#eeeae3;border:1px solid #cdc7be;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-bottom:16px;padding:8px 10px;display:flex}.planning-filter-summary,.planning-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.planning-filter-summary span{box-sizing:border-box;color:#625c55;background:#fbfaf7;border:1px solid #c6c0b7;align-items:center;height:36px;padding:0 10px;font-size:10px;display:flex}.planning-actions button{white-space:nowrap;height:38px}.planning-actions .primary-small{padding:0 13px}.planning-empty{min-height:clamp(340px,52vh,620px);padding:32px;justify-content:flex-start!important;padding-top:clamp(72px,12vh,142px)!important}.planning-empty strong{color:#302c28;font:400 26px Georgia,serif}.planning-empty p{max-width:500px;font-size:12px;line-height:1.55}.planning-empty>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.planning-empty-graphic{opacity:.75;width:176px;height:58px;margin-bottom:17px;position:relative}.planning-empty-graphic span{background:#cdc7bd;height:1px;position:absolute;left:0;right:0}.planning-empty-graphic span:first-child{top:7px}.planning-empty-graphic span:nth-child(2){top:28px}.planning-empty-graphic span:nth-child(3){top:49px}.planning-empty-graphic i{background:#8d2d34;border-radius:50%;width:11px;height:11px;position:absolute}.planning-empty-graphic i:first-of-type{top:2px;left:26px}.planning-empty-graphic i:nth-of-type(2){background:#6f718f;top:23px;left:103px}.planning-empty-graphic i:nth-of-type(3){background:#a0643f;top:44px;left:142px}.locale-toggle.sidebar{box-shadow:none;width:max-content;margin:auto 16px 16px;position:static}.sidebar button:disabled{opacity:.62;filter:none}.sidebar button:disabled:hover{background:0 0}.planning-filter-summary button{color:#625c55;background:#fbfaf7;border:1px solid #c6c0b7;height:36px;padding:0 10px;font-size:10px}.planning-filter-summary button:hover,.planning-filter-summary button.active{color:#812229;background:#f4e9e7;border-color:#812229}.planning-filter-panel{background:#f7f4ee;border:1px solid #cdc7be;flex-wrap:wrap;align-items:end;gap:9px;margin:-8px 0 16px;padding:11px;display:flex}.planning-filter-panel label{color:#6d665e;text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:9px;display:grid}.planning-filter-panel select{color:#312d29;background:#fffefa;border:1px solid #c4bdb4;min-width:155px;height:36px;padding:0 9px;font:11px Arial,sans-serif}.planning-filter-panel>button{color:#4f4943;background:#f8f6f1;border:1px solid #aaa49a;height:36px;padding:0 11px;font-size:10px}.timeline-warning-actions{align-items:center;gap:6px;display:flex}.timeline-warning-actions .delete{color:#8d2d34;background:#fff9f8;border-color:#9a2d34}.planning-filter-summary button:last-child{display:none}.planning-actions button{position:relative}.planning-actions .secondary,.planning-actions .primary-small{justify-content:center;width:38px;height:38px;padding:0;font-size:0}.planning-actions .secondary svg,.planning-actions .primary-small svg{width:18px;height:18px}.planning-actions .secondary:after,.planning-actions .primary-small:after{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#25221f;border:1px solid #2d2925;width:max-content;max-width:210px;padding:7px 9px;font:10px/1.3 Arial,sans-serif;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px);box-shadow:0 3px 10px #1d191833}.planning-actions .secondary:hover:after,.planning-actions .primary-small:hover:after,.planning-actions .secondary:focus-visible:after,.planning-actions .primary-small:focus-visible:after{opacity:1;transform:translateY(0)}.planning-actions .secondary:first-child:after{content:"Синхронізувати сцени з рукописом"}.planning-actions .secondary:nth-child(2):after{content:"Додати фонову подію"}.planning-actions .secondary:nth-child(3):after{content:"Додати сюжетну лінію"}.planning-actions .primary-small:after{content:"Додати сцену"}.planning-actions .secondary:first-child:after,.planning-actions .secondary:nth-child(2):after,.planning-actions .secondary:nth-child(3):after{content:none}.planning-actions .secondary:has(.lucide-refresh-cw):after{content:"Синхронізувати сцени з рукописом"}.planning-actions .secondary:has(.lucide-calendar-clock):after{content:"Додати фонову подію"}:is(.planning-actions .primary-small,.planning-actions .secondary:has(.lucide-calendar-clock)){flex:0 0 44px;width:44px;height:44px}.planning-actions .primary-small:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 3px,currentColor 3px 4.6px,#0000 4.6px 7px) 0 0/100% 5px no-repeat,linear-gradient(currentColor,currentColor) 0 5px/100% 1.6px no-repeat;border:1.6px solid;border-radius:1px;width:20px;height:15px;transform:translate(-1px,2px)}.planning-actions .primary-small svg{stroke-width:2.35px;background:inherit;width:10px;height:10px;position:absolute;top:5px;right:6px}.planning-actions .secondary:has(.lucide-calendar-clock) svg{display:none}.planning-actions .secondary:has(.lucide-calendar-clock):before{content:"";background:linear-gradient(currentColor,currentColor) 1px 11px/15px 1.6px no-repeat,radial-gradient(circle,currentColor 0 3px,#0000 3.2px) 7px 8px/7px 7px no-repeat,linear-gradient(currentColor,currentColor) 16px 2px/7px 1.6px no-repeat,linear-gradient(currentColor,currentColor) 18.7px 0/1.6px 7px no-repeat;width:21px;height:20px}:is(.planning-actions .primary-small:active,.planning-actions .secondary:has(.lucide-calendar-clock):active){color:#812229;background:#f1e5e3}:is(.planning-actions .primary-small:focus-visible,.planning-actions .secondary:has(.lucide-calendar-clock):focus-visible){outline-offset:2px;outline:2px solid #812229}.planning-actions .secondary,.planning-actions .primary-small{color:#4d433a;width:46px;height:46px;box-shadow:none;background:#f8f0df;border:1px solid #c7c1b7;border-radius:9px;flex:0 0 46px}.planning-actions .secondary:hover,.planning-actions .primary-small:hover{color:#842027;background:#f4e9e7;border-color:#842027}:is(.planning-actions .primary-small,.planning-actions .secondary:has(.lucide-calendar-clock)){flex-basis:46px;width:46px;height:46px}.planning-actions .secondary:has(.lucide-calendar-clock):before{display:block}.planning-actions .secondary:has(.lucide-plus):after{content:"Додати сюжетну лінію"}.locale-toggle.sidebar{width:fit-content;box-shadow:none;border:1px solid #aaa49a;flex-direction:row;align-items:center;gap:0;margin:auto auto 16px;padding:0;display:flex;position:static}.locale-toggle.sidebar button{letter-spacing:0;width:20px;height:18px;font-size:7px}.planning-actions .secondary:after,.planning-actions .primary-small:after{content:attr(data-tooltip)!important}.planning-filter-summary{display:none}.planning-filter-panel{box-sizing:border-box;align-items:end;display:grid}.planning-filter-panel label{min-width:0}.planning-filter-panel select{width:100%;min-width:0}.planning-filter-panel>button:not(.planning-clear-button){display:none}.planning-clear-button{order:5;min-width:94px}.planning-clear-button:disabled{cursor:default;opacity:.5}@media(max-width:760px){.planning-view{padding-top:16px}.planning-heading{margin-bottom:16px}.planning-heading h1{font-size:31px}.planning-heading small{margin-top:8px}.planning-tabs{width:100%;margin-bottom:12px}.planning-tabs button{flex:1;justify-content:center;padding:0 8px}.planning-tabs button span{display:none}.planning-context-toolbar{flex-direction:column;align-items:flex-start}.planning-filter-summary{flex-wrap:nowrap;width:100%;overflow:auto}.planning-filter-summary span{flex:none}.planning-actions{width:100%}.planning-actions .primary-small{margin-left:auto}.planning-actions .secondary:not(:last-of-type){display:none}.planning-empty{min-height:340px;padding-top:68px!important}.planning-context-toolbar{align-items:stretch;min-height:0}.planning-filter-panel{background:#f7f4ee;border:1px solid #cdc7be;grid-template-columns:repeat(2,minmax(130px,1fr));width:100%;margin:0 0 12px;padding:8px}.planning-clear-button{grid-column:2;justify-self:end}.planning-filter-panel label{flex-basis:130px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.help-view{color:#332e29;max-width:1180px;margin:0 auto;padding:24px 0 68px}.help-heading{border-bottom:1px solid #d6d0c6;justify-content:space-between;gap:22px;padding-bottom:18px;display:flex}.help-heading span{color:#8c242b;letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font:10px Arial,sans-serif;display:block}.help-heading h1{color:#28231f;margin:0;font:400 clamp(34px,4vw,52px)/1.05 Georgia,serif}.help-heading p{color:#716960;max-width:680px;margin:9px 0 0;font-size:14px;line-height:1.5}.help-language{background:#fcfaf5;border:1px solid #bdb6ac;align-self:flex-start;display:flex}.help-language button{color:#665f57;letter-spacing:.06em;background:0 0;border:0;border-right:1px solid #bdb6ac;min-width:43px;height:38px;font:700 11px Arial,sans-serif}.help-language button:last-child{border-right:0}.help-language button.active{color:#fff;background:#25221f}.help-language button:focus-visible,.help-contents a:focus-visible,.help-download:focus-visible,.help-back-top:focus-visible{outline-offset:2px;outline:2px solid #8c242b}.help-intro{background:#f4f0e9;border:1px solid #d2cbc0;gap:14px;margin:20px 0;padding:17px 18px;display:flex}.help-intro svg{color:#8c242b;flex:none}.help-intro h2{margin:0 0 5px;font:400 22px Georgia,serif}.help-intro p{color:#5f5851;margin:0;font-size:13px;line-height:1.55}.help-tools{align-items:center;gap:10px;margin-bottom:20px;display:flex}.help-search{color:#6b6259;background:#fffefa;border:1px solid #bdb6ac;flex:1;align-items:center;gap:8px;min-width:260px;max-width:420px;height:40px;padding:0 11px;display:flex}.help-search input{color:#302b27;background:0 0;border:0;outline:0;width:100%;font:13px Arial,sans-serif}.help-search input::placeholder{color:#817970}.help-download{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:40px;text-decoration:none;display:inline-flex}.help-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:36px;display:grid}.help-contents{border-top:2px solid #8c242b;padding:14px 0;position:sticky;top:20px}.help-contents strong{color:#756c63;letter-spacing:.12em;text-transform:uppercase;margin:0 13px 8px;font:700 10px Arial,sans-serif;display:block}.help-contents a{color:#534c45;border-left:2px solid #0000;padding:9px 13px;font:12px/1.35 Arial,sans-serif;text-decoration:none;display:block}.help-contents a:hover,.help-contents a[aria-current=location]{color:#8c242b;background:#f2e6e4;border-left-color:#8c242b}.help-article{min-width:0}.help-article>section{border-bottom:1px solid #d8d2c8;margin-bottom:25px;padding:0 0 25px;scroll-margin-top:18px}.help-article>section:last-child{border-bottom:0}.help-article h2{color:#2d2824;margin:0 0 13px;font:400 28px/1.15 Georgia,serif}.help-article h3{color:#403a34;margin:17px 0 7px;font:600 14px Georgia,serif}.help-article p,.help-article li{color:#5e5750;font:13px/1.62 Arial,sans-serif}.help-article p{margin:0 0 12px}.help-list-block ol,.help-list-block ul{margin:7px 0 14px;padding-left:24px}.help-list-block li{margin:5px 0}.help-important{background:#f5e9e7;border-left:3px solid #8c242b;margin:15px 0;padding:13px 15px}.help-important strong{color:#7d2027;letter-spacing:.08em;text-transform:uppercase;font:700 11px Arial,sans-serif}.help-important p{margin:6px 0 0}.help-table-wrap{border:1px solid #d0c9bf;margin:14px 0;overflow:auto}.help-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font:12px/1.45 Arial,sans-serif}.help-table-wrap th{color:#3f3932;text-align:left;background:#eee9e0;font-weight:700}.help-table-wrap th,.help-table-wrap td{vertical-align:top;border-bottom:1px solid #d7d0c6;border-right:1px solid #d7d0c6;padding:9px 10px}.help-table-wrap th:last-child,.help-table-wrap td:last-child{border-right:0}.help-table-wrap tr:last-child td{border-bottom:0}.help-article mark{color:inherit;background:#f6d99f;padding:0 1px}.help-mobile-contents{display:none}.help-no-results{color:#736b62;text-align:center;border:1px dashed #c9c2b8;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.help-no-results p{margin:0}.help-back-top{color:#fff;background:#302b27;border:1px solid #8c242b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #1c181833}.help-back-top:hover{background:#8c242b}@media(max-width:760px){.help-view{padding:16px 0 82px}.help-heading{align-items:flex-start;padding-bottom:14px}.help-heading h1{font-size:34px}.help-heading p{font-size:13px}.help-language button{min-width:39px;height:36px}.help-intro{margin:16px 0;padding:14px}.help-intro h2{font-size:20px}.help-tools{flex-direction:column;align-items:stretch}.help-search,.help-download{box-sizing:border-box;width:100%;max-width:none;min-height:44px}.help-mobile-contents{margin-bottom:16px;display:block}.help-mobile-contents label{color:#6b6259;letter-spacing:.09em;text-transform:uppercase;gap:5px;font:10px Arial,sans-serif;display:grid}.help-mobile-contents select{color:#312c27;background:#fffefa;border:1px solid #bdb6ac;height:42px;padding:0 9px;font:13px Arial,sans-serif}.help-layout{display:block}.help-contents{display:none}.help-article>section{margin-bottom:20px;padding-bottom:20px}.help-article h2{font-size:25px}.help-article p,.help-article li{font-size:13px}.help-table-wrap table{table-layout:fixed;min-width:0}.help-table-wrap th,.help-table-wrap td{overflow-wrap:anywhere}.help-back-top{width:44px;height:44px;bottom:74px;right:16px}}.planning-location-control{display:none}.content{position:relative}.projects-view .project-library-grid .series-library-card{height:320px!important;min-height:320px!important;max-height:320px!important;overflow:hidden!important}.projects-view .project-library-grid .series-library-card .project-cover{aspect-ratio:auto!important;height:320px!important;min-height:320px!important;max-height:320px!important}.projects-view .project-library-grid .series-library-card .project-card-copy{height:320px!important;min-height:320px!important;max-height:320px!important;overflow:hidden!important}.series-folder-library:not(.series-folder-page) .series-folder-card{grid-template-rows:auto!important;grid-template-columns:minmax(120px,42%) 1fr!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:hidden!important}.series-folder-library:not(.series-folder-page) .series-folder-top{height:auto!important;min-height:0!important;display:contents!important}.series-folder-library:not(.series-folder-page) .series-folder-top .series-cover{aspect-ratio:2/3!important;grid-area:1/1!important;align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}.series-folder-library:not(.series-folder-page) .series-folder-copy{box-sizing:border-box!important;grid-area:1/2!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}.series-folder-library:not(.series-folder-page) .series-folder-card{align-items:stretch!important;height:fit-content!important;min-height:0!important;max-height:none!important}.series-folder-library:not(.series-folder-page) .series-folder-top .series-cover{aspect-ratio:2/3!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important}.series-folder-library:not(.series-folder-page) .series-folder-copy{align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important}.series-folder-library:not(.series-folder-page) .series-folder-actions{margin-top:auto!important}.project-card-copy h2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.32em;display:-webkit-box;overflow:hidden}.project-library-card.current{position:relative}.project-library-card.current>.project-card-copy>.current-project-label{z-index:2;color:#fff;background:#842027;margin:0;padding:5px 7px;line-height:1;position:absolute;top:10px;left:10px}@media(min-width:761px){.project-library-card{aspect-ratio:100/63;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.project-library-card .project-cover{aspect-ratio:2/3!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important}.project-library-card .project-card-copy{align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.project-library-card .project-card-actions{margin-top:auto!important}.series-folder-library:not(.series-folder-page)>.new-project-library-card{aspect-ratio:100/63;align-self:start;min-height:0;max-height:none}}.planning-location-manager{color:#4d433a;background:#f8f0df;border:1px solid #c7c1b7;border-radius:9px;place-items:center;width:46px;height:46px;display:grid;position:relative}.planning-actions .planning-location-manager{flex:0 0 46px}.planning-location-manager:hover{color:#842027;background:#f4e9e7;border-color:#842027}.planning-location-manager:after{content:attr(data-tooltip);z-index:30;color:#fff;opacity:0;pointer-events:none;background:#25221f;border:1px solid #2d2925;width:max-content;max-width:210px;padding:7px 9px;font:10px/1.3 Arial,sans-serif;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px);box-shadow:0 3px 10px #1d191833}.planning-location-manager:hover:after,.planning-location-manager:focus-visible:after{opacity:1;transform:translateY(0)}@media(max-width:760px){.planning-location-manager{width:38px;height:38px}.planning-actions .planning-location-manager{flex-basis:38px}}.location-catalog-toolbar{background:#eeebe4;border:1px solid #c9c4bb;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 18px;padding:10px;display:flex}.location-catalog-toolbar>label{background:#fbfaf7;border:1px solid #bdb7ad;flex:1;align-items:center;gap:8px;min-width:230px;padding:0 10px;display:flex}.location-catalog-toolbar input,.location-catalog-toolbar select{color:#24211e;background:0 0;border:0;outline:0;height:34px}.location-catalog-toolbar select{background:#fbfaf7;border:1px solid #bdb7ad;padding:0 8px;font-size:12px}.location-view-toggle{border:1px solid #bdb7ad;display:flex}.location-view-toggle button{color:#514b44;background:#fbfaf7;border:0;border-right:1px solid #bdb7ad;place-items:center;width:35px;height:34px;display:grid}.location-view-toggle button:last-child{border-right:0}.location-view-toggle button.active{color:#fff;background:#842027}.location-card-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.location-list,.location-tree{gap:8px;display:grid}.location-card{background:#fbfaf7;border:1px solid #c9c4bb;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 4px 12px #201e1909}.location-tree .location-card{margin-left:calc(var(--location-depth) * 22px);border-left:3px solid #b68a5a}.location-card-icon{color:#842027;background:#eee6da;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.location-card-copy{flex:1;min-width:0}.location-card-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.location-card h2{overflow-wrap:anywhere;margin:0;font:400 21px Georgia,Times New Roman,serif}.location-card-title span,.location-card-copy small{color:#7b6251;letter-spacing:.04em;font-size:10px}.location-card p{color:#615b54;margin:7px 0;font-size:12px;line-height:1.45}.location-metrics{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.location-metrics span{color:#655a50;background:#eeeae3;padding:3px 5px;font-size:9px}.location-appearances{gap:3px;margin-top:8px;display:grid}.location-appearances button{color:#842027;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;overflow:hidden}.location-card-actions{align-self:flex-start;display:flex}.location-card-actions button{color:#746b60;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.location-card-actions button:hover{color:#842027;background:#f0e3df}.location-dialog{width:min(800px,96vw)}.location-dialog-body{gap:13px;max-height:68vh;display:grid;overflow:auto}.location-dialog-body details{background:#f2efe9;border:1px solid #d1ccc3;padding:10px}.location-dialog-body summary{cursor:pointer;color:#842027;font-size:12px;font-weight:600}.location-relations{flex-wrap:wrap;gap:6px;padding-top:5px;display:flex}.location-relations h3{width:100%;margin:0 0 3px;font:400 18px Georgia,Times New Roman,serif}.location-relations button{color:#5f4d3f;background:#fbfaf7;border:1px solid #cec7bc;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.location-relations p{color:#716a61;font-size:12px}.location-delete-dialog{width:min(500px,94vw)}.location-delete-dialog p{line-height:1.5}.location-delete-dialog small{color:#70685e;margin-top:8px;font-size:11px;line-height:1.4;display:block}@media(max-width:1050px){.location-card-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:760px){.location-catalog-toolbar{align-items:stretch}.location-catalog-toolbar>label{flex-basis:100%;min-width:100%}.location-catalog-toolbar select{flex:1;min-width:130px}.location-card-grid{grid-template-columns:1fr}.location-tree .location-card{margin-left:calc(var(--location-depth) * 12px)}.location-dialog-body{max-height:62vh}.location-catalog .view-heading{align-items:flex-start}}.editorial-language{color:#746e66;gap:5px;font-size:12px;display:grid}.editorial-language select{color:#27231f;min-width:150px;font:inherit;background:#faf8f3;border:1px solid #cfc7bc;padding:9px 34px 9px 11px}.editorial-heading>div:last-child>button{text-align:center;justify-content:center;align-self:end;width:220px;height:44px;min-height:44px;padding:0 16px;line-height:1.05}.editorial-heading .spellcheck-button{color:#fff;white-space:normal;background:#8a252c;border:1px solid #8a252c}.editorial-heading .spellcheck-button:disabled{opacity:.65;cursor:progress}.spellcheck-error{color:#9a252c;margin-top:8px;display:block}.editorial-load-more{color:#7f252c;background:#f7f4ee;border:1px solid #c8c1b7;width:calc(100% - 24px);margin:12px;padding:11px}.editorial-load-more small{color:#746e66;margin-left:5px}@media(max-width:1280px){.editorial-heading{flex-wrap:wrap;align-items:flex-start}.editorial-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;width:100%}.editorial-heading>div:last-child>button{width:200px}}@media(max-width:760px){.editorial-heading>div:last-child{justify-content:flex-start}.editorial-heading>div:last-child>button{width:40px;height:40px;min-height:40px;padding:0;font-size:0}.editorial-heading .editorial-language{flex:1;min-width:160px}.editorial-heading .editorial-language select{width:100%}}.editor-settings-open{color:#812229;background:0 0;border:0;margin-top:-1px;padding:4px 0;font-size:11px}.editor-settings-open:hover{text-decoration:underline}.editorial-heading h1{margin-bottom:2px}.editorial-issue-list article{grid-template-columns:minmax(0,1fr) auto}.issue-actions{align-self:center;gap:6px;margin-right:12px;display:flex}.issue-action,.issue-fix.issue-action{color:#812229;background:#f8f5ef;border:1px solid #b9b2a8;place-items:center;width:34px;height:34px;margin:0;padding:0;display:grid}.issue-action:hover,.issue-fix.issue-action:hover{color:#fff;background:#812229;border-color:#812229}.issue-skip{color:#625d56}.editor-settings-dialog{flex-direction:column;width:min(610px,95vw);max-height:88vh;display:flex}.editor-settings-body{gap:10px;padding:15px;display:grid;overflow:auto}.sentence-limit-setting,.editor-settings-list,.skipped-settings{background:#fbfaf7;border:1px solid #d3cec5;padding:12px}.sentence-limit-setting{grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:9px;display:grid}.sentence-limit-setting>span,.editor-settings-list>div:first-child,.skipped-settings>div{gap:3px;display:grid}.sentence-limit-setting strong,.editor-settings-list strong,.skipped-settings strong{font:400 14px Georgia,serif}.sentence-limit-setting small,.editor-settings-list small,.skipped-settings small{color:#756f67;font-size:9px;line-height:1.35}.sentence-limit-setting input{text-align:center;background:#fffefa;border:1px solid #bdb7ae;width:72px;height:34px;padding:0 7px}.sentence-limit-setting>b{color:#6f6961;font-size:10px}.editor-settings-list{grid-template-columns:minmax(155px,.8fr) minmax(220px,1.2fr);gap:9px 14px;display:grid}.editor-settings-add{grid-template-columns:minmax(0,1fr) 34px;gap:5px;display:grid!important}.editor-settings-add input{background:#fffefa;border:1px solid #bdb7ae;min-width:0;height:34px;padding:0 9px;font-size:11px}.editor-settings-add button{color:#fff;background:#812229;border:1px solid #812229;place-items:center;width:34px;height:34px;display:grid}.editor-settings-add button:disabled{opacity:.35}.editor-settings-chips{flex-wrap:wrap;grid-column:1/-1;gap:5px;max-height:92px;overflow:auto;display:flex!important}.editor-settings-chips>span{color:#413c37;background:#eee9e1;border:1px solid #d0c9bf;align-items:center;gap:3px;padding:4px 4px 4px 7px;font-size:10px;display:flex}.editor-settings-chips>span button{color:#7e292e;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.editor-settings-chips>em{color:#8a837a;font-size:10px;font-style:normal}.skipped-settings{justify-content:space-between;align-items:center;gap:12px;display:flex}.skipped-settings>button{color:#812229;background:#f6f2eb;border:1px solid #bdb7ae;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.skipped-settings>button:disabled{opacity:.35}.editor-settings-dialog>footer{border-top:1px solid #d3cec5;justify-content:flex-end;padding:11px 15px;display:flex}.editor-settings-dialog>footer .done{min-width:110px}.editor-settings-body+footer{flex:none}@media(max-width:760px){.editor-settings-dialog{width:100vw;height:96vh;max-height:96vh}.editor-settings-list{grid-template-columns:1fr}.editor-settings-chips{grid-column:1}.sentence-limit-setting{grid-template-columns:1fr 65px auto}.issue-actions{justify-self:start;margin:0 12px 10px}.issue-fix.issue-action{margin:0}}.app-error{color:#201d19;background:#f5f2ec;place-items:center;min-height:100vh;padding:24px;display:grid}.app-error__card{background:#fffdf9;border:1px solid #c9c0b4;width:min(560px,100%);padding:32px;box-shadow:0 14px 45px #251e181a}.app-error__eyebrow{color:#9d2730;letter-spacing:.16em;margin:0 0 12px;font-size:12px}.app-error h1{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(28px,5vw,42px)}.app-error p{line-height:1.55}.app-error button{color:#fff;cursor:pointer;background:#201d19;border:0;min-height:42px;margin-top:12px;padding:0 18px}.app-error details{color:#746b62;margin-top:20px}.app-error code{overflow-wrap:anywhere;margin-top:8px;display:block}.issue-suggestion{color:#55776a;margin-top:7px;font:10px/1.35 Arial,sans-serif;display:block}.issue-suggestion b{color:#315c4d;font-weight:700}.issue-actions:has(.issue-suggestion-select){align-items:flex-end}.issue-suggestion-select{gap:3px;min-width:118px;display:grid}.issue-suggestion-select>span{color:#756f67;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.issue-suggestion-select select{color:#352f2b;background:#fffefa;border:1px solid #b9b2a8;max-width:180px;height:34px;padding:0 24px 0 7px;font-size:11px}.issue-actions{align-items:flex-end}.issue-single-suggestion{white-space:nowrap;color:#55776a;align-items:center;gap:4px;max-width:190px;height:34px;font:10px/1.2 Arial,sans-serif;display:flex}.issue-single-suggestion small{font:inherit}.issue-single-suggestion b{text-overflow:ellipsis;color:#315c4d;font-weight:700;overflow:hidden}.issue-actions{align-self:center;align-items:flex-end}.return-to-project{height:32px;margin-bottom:9px}.view-heading,.editorial-heading,.review-heading{margin-bottom:12px}.editorial-heading>div:first-child>span,.review-heading>div:first-child>span{line-height:1.1}.editorial-heading>div:last-child>button{height:40px;min-height:40px}.editorial-language select{padding-top:7px;padding-bottom:7px}.planning-heading{margin-bottom:13px}.planning-heading h1{margin-top:6px;margin-bottom:4px;font-size:34px}.planning-heading small{margin-top:7px}.help-heading{padding-bottom:12px}.help-heading p{margin-top:6px}.section-heading h1{margin-bottom:4px}@media(max-width:760px){.content{padding-top:14px}.return-to-project{height:38px;min-height:38px;margin-bottom:8px}.view-heading,.editorial-heading,.review-heading,.planning-heading{margin-bottom:10px}.view-heading h1,.editorial-heading h1,.review-heading h1,.planning-heading h1{font-size:29px}.planning-view,.help-view{padding-top:12px}.issue-actions{align-items:center}.issue-single-suggestion{max-width:min(220px,55vw)}}.content{padding-top:10px}.return-to-project{gap:5px;height:24px;min-height:24px;margin-bottom:6px;padding:0 8px;font-size:9px}.return-to-project svg{width:13px;height:13px}.view-heading,.editorial-heading,.review-heading{gap:14px;margin-bottom:8px}.view-heading h1,.editorial-heading h1,.review-heading h1{margin-top:2px;margin-bottom:2px;font-size:23px;line-height:1}.view-heading p,.editorial-heading p,.review-heading p{font-size:10px}.editorial-heading>div:first-child>span,.review-heading>div:first-child>span,.planning-heading>div>span{letter-spacing:.13em;font-size:7px}.editor-settings-open{margin-top:0;padding:2px 0;font-size:9px}.editor-settings-open svg{width:12px;height:12px}.editorial-heading>div:last-child{gap:5px}.editorial-heading>div:last-child>button{gap:5px;width:150px;height:28px;min-height:28px;padding:0 9px;font-size:12px;line-height:1}.editorial-heading>div:last-child>button svg{width:14px;height:14px}.editorial-language{gap:3px;font-size:9px}.editorial-language select{min-width:118px;height:28px;padding:3px 25px 3px 8px;font-size:10px}.view-heading .primary-small{min-height:28px;padding:0 11px;font-size:10px}.view-heading .primary-small svg{width:14px;height:14px}.review-heading-actions input,.review-heading-actions button{height:27px;font-size:9px}.planning-view{padding-top:8px}.planning-heading{gap:13px;margin-bottom:8px}.planning-heading h1{margin-top:4px;margin-bottom:3px;font-size:23px;line-height:1}.planning-heading p{font-size:9px}.planning-heading small{margin-top:4px;font-size:8px}.planning-toolbar{gap:4px}.planning-toolbar button{width:27px;height:27px}.planning-toolbar button svg{width:14px;height:14px}.help-view{padding-top:10px}.help-heading{gap:14px;padding-bottom:8px}.help-heading span{margin-bottom:4px;font-size:7px}.help-heading h1{font-size:24px}.help-heading p{margin-top:4px;font-size:10px}.help-language button{min-width:30px;height:27px;font-size:8px}.section-heading{margin-bottom:8px}.section-heading h1{margin-bottom:3px;font-size:24px}.section-heading p{font-size:10px}@media(max-width:1280px)and (min-width:761px){.editorial-heading>div:last-child>button{width:140px}.editorial-heading>div:last-child{flex-wrap:nowrap}}@media(max-width:760px){.content{padding-top:9px}.return-to-project{height:30px;min-height:30px;margin-bottom:5px}.view-heading,.editorial-heading,.review-heading,.planning-heading{margin-bottom:7px}.view-heading h1,.editorial-heading h1,.review-heading h1,.planning-heading h1{font-size:22px}.planning-view,.help-view{padding-top:8px}.editorial-heading>div:last-child>button{width:32px;height:32px;min-height:32px}.editorial-language select{height:32px}.view-heading .primary-small{min-height:32px}}.view-heading .entity-heading-actions>button{box-sizing:border-box;white-space:nowrap;justify-content:center;gap:8px;width:210px;height:40px;min-height:40px;padding:0 14px;font-size:13px;line-height:1}.view-heading .entity-heading-actions>button svg{flex:0 0 17px;width:17px;height:17px}@media(max-width:760px){.view-heading .entity-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.view-heading .entity-heading-actions>button{width:100%;height:36px;min-height:36px;padding:0 8px;font-size:10px}}.series-folder-inner-tools .series-entity-launch{flex:1 1 0;min-width:190px;min-height:40px;padding:0 12px}.series-project-picker-dialog{width:min(620px,94vw)}.series-project-picker-body{gap:14px}.series-project-picker-body>p{color:#625d56;text-transform:none;letter-spacing:0;margin:0;font-size:13px;line-height:1.5}.series-project-picker-dialog .done:disabled{opacity:.4;cursor:not-allowed}.entity-import-source-empty{color:#81796f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:120px;font-size:12px;display:flex}.series-folder-actions .series-add-project{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:210px;height:40px;min-height:40px;padding:0 12px;font-size:11px;display:flex}.series-folder-actions .series-add-project svg{flex:0 0 16px;width:16px;height:16px}@media(max-width:760px){.series-folder-actions .series-add-project{width:100%;height:36px;min-height:36px}}.series-folder-library.series-folder-page .series-folder-top{grid-template-columns:150px minmax(0,1fr);align-items:start}.series-card-tools{flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;display:flex}.series-card-tools>.series-tool-button{box-sizing:border-box;color:#302c27;cursor:pointer;background:#f7f4ed;border:1px solid #aaa49a;border-radius:7px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:0;line-height:0;display:grid;box-shadow:none}.series-card-tools>.series-tool-button:hover,.series-card-tools>.series-tool-button:focus-visible{color:#812229;background:#ebe5db;border-color:#812229;outline:none}.series-card-tools>.series-tool-button.primary{color:#fff;background:#1b1a18;border-color:#1b1a18}.series-card-tools>.series-tool-button.primary:hover,.series-card-tools>.series-tool-button.primary:focus-visible{color:#fff;background:#812229;border-color:#812229}.series-card-tools>.series-tool-button svg{flex:none;width:19px;height:19px;margin:0;display:block}.series-folder-library.series-folder-page .series-folder-top{grid-template-columns:150px minmax(250px,.8fr) minmax(0,1.7fr);align-items:stretch}.series-folder-library.series-folder-page .series-folder-copy{padding:4px 0 0}.series-folder-library.series-folder-page .series-folder-copy h2{margin:0 0 16px}.series-folder-library.series-folder-page .series-card-tools{margin-top:auto}.series-annotation{box-sizing:border-box;contain:size;color:#302c27;font:inherit;text-align:left;cursor:pointer;background:#fbf8f2;border:1px solid #b9b1a4;border-radius:7px;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;margin:0;padding:16px 18px;display:flex;overflow:hidden;box-shadow:none}.series-annotation:hover,.series-annotation:focus-visible{background:#f4efe6;border-color:#812229;outline:none}.series-annotation-label{color:#812229;text-transform:uppercase;letter-spacing:.1em;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.series-annotation-label svg{opacity:0;flex:none;width:14px;height:14px;transition:opacity .15s}.series-annotation:hover .series-annotation-label svg,.series-annotation:focus-visible .series-annotation-label svg{opacity:1}.series-annotation-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1 1 auto;min-height:0;font:16px/1.6 Georgia,serif;overflow-y:auto}.series-annotation.empty{border-style:dashed}.series-annotation.empty .series-annotation-text{color:#77716a;font-style:italic}.scene-title-dialog.series-annotation-dialog{width:min(680px,calc(100vw - 32px))}.series-annotation-dialog .dialog-body textarea{min-height:220px;max-height:60vh;font:16px/1.6 Georgia,serif}@media(max-width:1100px){.series-folder-library.series-folder-page .series-folder-top{grid-template-columns:150px minmax(0,1fr)}.series-annotation{contain:none;grid-column:1/-1;justify-self:stretch;width:100%;height:auto;max-height:280px;min-height:120px}}@media(max-width:760px){.series-folder-library.series-folder-page .series-folder-top{grid-template-columns:1fr}.series-card-tools{gap:6px;width:100%}.series-card-tools>.series-tool-button{border-radius:6px;width:40px;min-width:40px;height:40px;min-height:40px}.series-card-tools>.series-tool-button svg{width:18px;height:18px}}@media(max-width:360px){.series-card-tools{gap:5px}.series-card-tools>.series-tool-button{width:38px;min-width:38px;height:38px;min-height:38px}}.return-to-series{box-sizing:border-box;color:#5d574f;cursor:pointer;white-space:nowrap;background:#f7f4ed;border:1px solid #cfc7ba;border-radius:7px;flex:0 1 auto;align-items:center;gap:5px;min-width:0;max-width:min(240px,26vw);height:31px;padding:0 10px 0 8px;font:12px Arial,sans-serif;display:inline-flex}.return-to-series svg{flex:none;width:15px;height:15px}.return-to-series span{text-overflow:ellipsis;min-width:0;overflow:hidden}.return-to-series:hover,.return-to-series:focus-visible{color:#812229;background:#ebe5db;border-color:#812229;outline:none}.new-project-series-note{color:#5d574f;background:#f4efe6;border-left:3px solid #87745a;align-items:center;gap:8px;margin:0 0 12px;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.new-project-series-note svg{flex:none}.new-project-series-note strong{overflow-wrap:anywhere}.characters-view .character-card,.characters-view .add-character-card,.scenes-view .character-card,.scenes-view .add-character-card{box-sizing:border-box;height:165px;min-height:165px;padding:10px 12px}.characters-view .character-icon,.scenes-view .character-icon{width:28px;height:28px;min-height:28px;margin-bottom:5px}.characters-view .character-icon svg,.scenes-view .character-icon svg{width:17px;height:17px}.characters-view .character-name-display,.scenes-view .character-name-display{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 2px;font-size:18px;line-height:1.05;overflow:hidden}.characters-view .character-role-display,.scenes-view .character-role-display{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:10px;line-height:1.2;overflow:hidden}.characters-view .character-description-display,.scenes-view .character-description-display{-webkit-line-clamp:1;flex:1;font-size:11px;line-height:1.3}.characters-view .character-card-actions,.scenes-view .character-card-actions{min-height:25px;margin-top:5px;padding-top:5px}.characters-view .edit-character,.characters-view .card-delete,.scenes-view .edit-character,.scenes-view .card-delete{padding:3px 0;font-size:10px}.characters-view .edit-character svg,.characters-view .card-delete svg,.scenes-view .edit-character svg,.scenes-view .card-delete svg{width:14px;height:14px}.scenes-view .scene-card-meta{margin-top:2px;font-size:8px;line-height:1}.characters-view .add-character-card,.scenes-view .add-character-card{gap:6px;font-size:13px}.characters-view .add-character-card svg,.scenes-view .add-character-card svg{width:20px;height:20px}@media(max-width:760px){.series-folder-inner-tools .series-entity-launch{min-width:100%;height:36px;min-height:36px}.series-project-picker-body{padding:18px}}.sidebar-structure{position:relative}.sidebar-structure>button{width:100%}.sidebar-structure>button svg:last-child{margin-left:auto;transition:transform .18s}.sidebar-structure>button svg:last-child.open{transform:rotate(90deg)}.sidebar-structure-items{z-index:80;background:#fbf9f4;border:1px solid #c9c1b6;width:196px;padding:7px;position:absolute;top:-4px;left:calc(100% + 18px);box-shadow:0 12px 30px #2a25201f}.sidebar-structure-items:before{content:"";background:#fbf9f4;border-bottom:1px solid #c9c1b6;border-left:1px solid #c9c1b6;width:12px;height:12px;position:absolute;top:17px;left:-7px;transform:rotate(45deg)}.sidebar-structure-items button{color:#403b36;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 11px;display:flex;position:relative}.sidebar-structure-items button:hover{color:#842027;background:#eee9e1}.mobile-structure-menu{display:none}@media(max-width:760px){.sidebar-structure-items{display:none}.mobile-structure-menu{z-index:500;background:#fbf9f4;border:1px solid #c9c1b6;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:67px;left:8px;right:8px;box-shadow:0 -8px 24px #211d1924}.mobile-structure-menu button{color:#4b4540;background:0 0;border:0;border-right:1px solid #d5cec4;justify-content:center;align-items:center;gap:5px;min-height:46px;font-size:10px;display:flex}.mobile-structure-menu button:last-child{border-right:0}}.react-flow__node-storyBlock{width:210px;height:140px}.story-block{box-sizing:border-box;height:100%;overflow:hidden;width:100%!important;min-height:0!important}.story-block.circle{text-align:center;border-radius:50%;justify-content:center;padding:22%}.react-flow__resize-control.handle{background:#fff;border:1px solid #842027;width:9px;height:9px}.constructor-canvas.constructor-canvas-fullscreen{z-index:1200;background:#f8f6f1;inset:0;border:0!important;width:100vw!important;height:100dvh!important;margin:0!important;position:fixed!important}.constructor-workspace-fullscreen>.constructor-modal-backdrop{z-index:1600}.constructor-fullscreen-toolbar{z-index:20;background:#fbf9f4ef;border:1px solid #c6beb2;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:7px 9px;display:flex;position:absolute;top:16px;left:18px;right:18px;box-shadow:0 5px 20px #271f1720}.constructor-fullscreen-toolbar>button{color:#fff;background:#211f1c;border:1px solid #282420;align-items:center;gap:6px;height:34px;padding:0 11px;display:flex}.constructor-fullscreen-toolbar>button:disabled{opacity:.35}.constructor-fullscreen-toolbar .constructor-colors{margin-right:auto}.constructor-dialog{flex-direction:column;max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.constructor-dialog>.dialog-body{min-height:0;overflow-y:auto}.constructor-block-connections{gap:7px;display:grid}.constructor-block-connections>span{text-transform:uppercase;letter-spacing:.08em;color:#756d64;font-size:10px}.constructor-block-connections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.constructor-block-connections button{color:#4a443d;text-align:left;background:#fffdfa;border:1px solid #c9c1b6;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:38px;padding:7px 9px;display:grid}.constructor-block-connections button small{color:#842027;font-size:8px}.constructor-block-connections button:disabled{opacity:.5}.constructor-block-connections p{color:#777067;font-size:11px}@media(max-width:760px){.constructor-fullscreen-toolbar{max-height:112px;top:6px;left:6px;right:6px;overflow:auto}.constructor-fullscreen-toolbar .constructor-colors{width:100%}.constructor-block-connections>div{grid-template-columns:1fr}.mobile-structure-menu{grid-template-columns:repeat(5,minmax(0,1fr))}}.help-support-card{background:#fffefa;border:1px solid #d2cbc0;border-left:3px solid #8c242b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;display:grid}.help-support-card>svg{color:#8c242b}.help-support-card h2{color:#302b27;margin:0 0 3px;font:400 19px Georgia,serif}.help-support-card p{color:#6a625a;margin:0;font:12px/1.45 Arial,sans-serif}.help-support-card a{box-sizing:border-box;color:#fff;background:#24211e;border:1px solid #24211e;flex-direction:column;justify-content:center;align-items:center;min-height:42px;padding:6px 15px;text-decoration:none;display:flex}.help-support-card a:hover{background:#8c242b;border-color:#8c242b}.help-support-card a:focus-visible{outline-offset:2px;outline:2px solid #8c242b}.help-support-card a span{font:700 12px Arial,sans-serif}.help-support-card a small{opacity:.78;margin-top:2px;font:10px Arial,sans-serif}@media(max-width:760px){.help-support-card{grid-template-columns:auto minmax(0,1fr);padding:13px}.help-support-card a{grid-column:1/-1;width:100%}}.help-support-actions{grid-template-columns:minmax(170px,1fr) auto;gap:7px;display:grid}.help-support-actions button{box-sizing:border-box;color:#4d4741;white-space:nowrap;cursor:pointer;background:#f7f3ec;border:1px solid #bdb6ac;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font:700 11px Arial,sans-serif;display:flex}.help-support-actions button:hover{color:#8c242b;border-color:#8c242b}.help-support-actions button:focus-visible{outline-offset:2px;outline:2px solid #8c242b}@media(max-width:760px){.help-support-card .help-support-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%}.help-support-card .help-support-actions a{grid-column:auto}.help-support-actions button{width:100%}}.topbar .account-control{box-sizing:border-box;height:44px;min-height:44px}.topbar .account-button,.topbar .account-signout{box-sizing:border-box;height:42px}.topbar .header-actions button>svg{vertical-align:middle;flex:0 0 19px;place-self:center;width:19px;height:19px;margin:0;display:block;transform:none}.topbar .storage-status-button,.topbar .snapshot-header-button,.topbar .profile-settings-button,.topbar .install,.topbar .import-button,.topbar .export{box-sizing:border-box;place-items:center!important}.topbar .account-button>svg,.topbar .account-signout>svg{flex:0 0 19px;width:19px;height:19px;margin:0;display:block}@media(max-width:760px){.topbar .account-control{height:40px;min-height:40px}.topbar .account-button,.topbar .account-signout{height:38px}.topbar .header-actions button>svg{flex-basis:18px;width:18px;height:18px}}.topbar .header-actions{align-items:center}.topbar .header-actions>.account-control,.topbar .header-actions>button{align-self:center}.topbar .header-actions>button{justify-content:center!important;align-items:center!important;display:inline-flex!important}.topbar .header-actions>button>svg,.topbar .account-button>svg,.topbar .account-signout>svg{vertical-align:middle!important;flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.topbar .account-button,.topbar .account-signout{align-items:center;line-height:1}@media(max-width:760px){.topbar .header-actions>button>svg,.topbar .account-button>svg,.topbar .account-signout>svg{flex-basis:18px!important;width:18px!important;height:18px!important}}.sidebar{z-index:100}.sidebar-structure-items{z-index:110}.app-shell.structure-menu-open .workspace{width:calc(100% - 178px);margin-left:178px}.topbar{z-index:40;box-sizing:border-box;position:sticky;top:0}.planning-context-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.planning-filter-panel{z-index:auto;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr)) 108px;column-gap:9px;width:100%;min-width:0;min-height:0;margin:0;padding:0;position:static}.planning-filter-panel label,.planning-filter-panel select{min-width:0}.planning-clear-button{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0}.planning-actions{flex-wrap:nowrap;align-self:end}@media(max-width:1100px)and (min-width:761px){.app-shell.structure-menu-open .workspace{width:calc(100% - 189px);margin-left:189px}}@media(max-width:1280px)and (min-width:761px){.planning-context-toolbar{grid-template-columns:1fr}.planning-filter-panel{background:#f7f4ee;border:1px solid #cdc7be;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0 0 12px;padding:8px}.planning-clear-button{grid-column:auto}.planning-actions{justify-self:end}}@media(max-width:760px){.app-shell.structure-menu-open .workspace{width:100%;margin-left:0}.planning-context-toolbar{grid-template-columns:1fr;gap:8px;display:grid}.planning-filter-panel{width:100%;margin:0}.planning-actions{justify-self:stretch}}.projects-view .projects-heading{align-items:center;gap:20px;margin-bottom:18px}.projects-heading-copy{align-items:center;gap:18px;min-width:0;display:flex}.projects-heading-copy>span{flex:none}.projects-heading-copy>p{border-left:1px solid var(--line);padding-left:18px;line-height:1.4}@media(max-width:760px){.projects-view .projects-heading{gap:12px;margin-bottom:16px}.projects-heading-copy{gap:5px;display:grid}.projects-heading-copy>p{border-left:0;padding-left:0}}.help-overview{background:#fffefa;border:1px solid #d2cbc0;grid-template-columns:minmax(260px,.8fr) minmax(560px,1.7fr);margin:20px 0 16px;display:grid}.help-overview .help-intro{background:#f4f0e9;border:0;border-right:1px solid #d2cbc0;align-items:center;min-width:0;margin:0;padding:14px 16px}.help-overview .help-intro p{margin:0;font-size:12px;line-height:1.5}.help-overview .help-support-card{border:0;border-left:3px solid #8c242b;grid-template-columns:auto minmax(150px,1fr) auto;gap:11px;min-width:0;margin:0;padding:10px 12px}.help-overview .help-support-card>p{min-width:0;margin:0;font-size:12px;line-height:1.5}.help-overview .help-support-actions{grid-template-columns:minmax(170px,1fr) auto}@media(max-width:1200px){.help-overview{grid-template-columns:1fr}.help-overview .help-intro{border-bottom:1px solid #d2cbc0;border-right:0}}@media(max-width:760px){.help-overview{margin:16px 0 14px}.help-overview .help-intro{padding:12px 13px}.help-overview .help-support-card{grid-template-columns:auto minmax(0,1fr);padding:12px 13px}.help-overview .help-support-actions{grid-column:1/-1;grid-template-columns:1fr}}.review-heading-actions{gap:6px}.review-heading-actions label{gap:3px;font-size:7px}.review-heading-actions input,.review-heading-actions button{box-sizing:border-box;height:25px;min-height:25px;font-size:9px}.review-heading-actions button{padding-top:0;padding-bottom:0}.review-heading-actions button svg{width:14px;height:14px}.review-overview article{box-sizing:content-box;min-height:50px;padding:7px 11px}.review-overview article span{font-size:9px}.review-overview article strong{font-size:20px}.review-bulk-actions{box-sizing:content-box;min-height:31px;padding:5px 8px 5px 11px}.review-bulk-actions>span{font-size:10px}.review-bulk-actions button{height:22px;min-height:22px;padding:0 8px;font-size:8px}.review-bulk-actions svg{width:14px;height:14px}.review-filters>label,.review-filters>select{box-sizing:border-box;height:27px;min-height:27px;padding-top:0;padding-bottom:0;font-size:9px}.review-filters>label>svg{width:14px;height:14px}.review-filters input,.review-filters label select{font-size:9px}@media(max-width:1050px){.review-display-modes button{min-height:28px}}@media(max-width:760px){.review-heading-actions button{width:27px;height:27px;min-height:27px}.review-overview article{min-width:100px;min-height:44px;padding:6px 9px}.review-display-modes{min-width:280px}.review-bulk-actions button{width:24px;height:24px;min-height:24px;padding:0}.review-filters>label,.review-filters>select{height:30px;min-height:30px}}.writing-goal-card,.writing-goal-card label{min-width:0}.writing-goal-card select,.writing-goal-card input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.editor-settings-count{font-weight:600;color:#812229!important}.editor-settings-chips{scrollbar-gutter:stable;max-height:160px}@media(max-width:760px){.editor-chapter-title h2{max-width:52vw;font-size:21px}}.chapter-card-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:14px;padding-top:10px;display:grid}.chapter-card-actions .card-editor-button,.chapter-card-actions .chapter-delete-button{box-sizing:border-box;color:#842027;white-space:nowrap;background:#f8f4ec;border:1px solid #bdb5a9;border-radius:2px;justify-content:center;align-items:center;gap:3px;min-width:0;height:36px;min-height:36px;margin:0;padding:0 5px;font-size:9px;line-height:1;display:flex}.chapter-card-actions .chapter-delete-button{color:#a03434}.chapter-card-actions button svg,.scenes-view .character-card-actions button svg{flex:none;width:13px;height:13px}.chapter-card-actions button:hover{color:#171715;background:#f0ece5;border-color:#842027}.scenes-view .character-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.scenes-view .character-card-actions .edit-character,.scenes-view .character-card-actions .card-delete{box-sizing:border-box;color:#842027;white-space:nowrap;background:#f8f4ec;border:1px solid #bdb5a9;border-radius:2px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:0 3px;font-size:9px;line-height:1;display:flex}.scenes-view .character-card-actions .card-delete{color:#a03434}.scenes-view .character-card-actions button:hover{color:#171715;background:#f0ece5;border-color:#842027}.character-dialog.scene-editor-dialog>header{min-height:0;padding:10px 18px}.character-dialog.scene-editor-dialog>header span{font-size:8px}.character-dialog.scene-editor-dialog>header h2{margin-top:2px;font-size:24px;line-height:1.05}.character-dialog.scene-editor-dialog>header .icon-button{border-radius:2px;width:38px;min-width:38px;height:38px}.character-dialog.scene-editor-dialog>header .icon-button svg{width:20px;height:20px}.scene-editor-dialog .scene-character-create,.scene-editor-dialog .scene-location-create,.scene-editor-dialog .scene-timeline-fields{margin:0;padding:7px 9px 8px}.scene-editor-dialog .scene-quick-create-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.scene-editor-dialog .scene-relations-grid{align-items:stretch}.scene-editor-dialog .scene-picker-summary{grid-template-rows:88px 44px;align-content:start}.scene-editor-dialog .scene-picker-summary>div{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;height:88px;min-height:88px;max-height:88px;overflow:hidden auto}.scene-editor-dialog .scene-picker-summary>button{box-sizing:border-box;align-self:end;width:100%;height:44px;min-height:44px}.scene-editor-dialog .quick-character-create{grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;display:grid}.scene-editor-dialog .quick-character-create input,.scene-editor-dialog .quick-character-create button{box-sizing:border-box;height:36px;min-height:36px;padding-top:0;padding-bottom:0}.scene-editor-dialog .quick-character-create button{place-items:center;width:36px;padding:0;display:grid}.scene-editor-dialog .scene-timeline-fields .scene-fields-row{gap:7px 12px}.scene-editor-dialog .scene-timeline-fields .scene-fields-row label{gap:3px;font-size:9px}.scene-editor-dialog .scene-timeline-fields input{box-sizing:border-box;height:36px;min-height:36px;padding:0 10px;font-size:14px}.scene-editor-dialog .scene-timeline-fields small{margin-top:4px;line-height:1.2;display:block}.character-dialog.scene-editor-dialog>footer{min-height:0;padding:8px 18px}.character-dialog.scene-editor-dialog>footer>div{grid-template-columns:repeat(3,140px);gap:7px;display:grid}.character-dialog.scene-editor-dialog>footer>div>button{box-sizing:border-box;width:100%;height:38px;min-height:38px;box-shadow:none;white-space:nowrap;border-style:solid;border-width:1px;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font:14px/1 Arial,sans-serif;display:flex}.character-dialog.scene-editor-dialog>footer .delete{color:#a03434;background:0 0;border-color:#d9c5ad}.character-dialog.scene-editor-dialog>footer .scene-dialog-sync{color:#842027;background:0 0;border-color:#d9c5ad}.character-dialog.scene-editor-dialog>footer .done{color:#fff;background:#1b1a18;border-color:#1b1a18}.editor-modal>footer>div{grid-template-columns:repeat(3,140px);gap:7px;display:grid}.editor-modal>footer>div>button{box-sizing:border-box;width:100%;height:38px;min-height:38px;box-shadow:none;white-space:nowrap;border-style:solid;border-width:1px;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font:14px/1 Arial,sans-serif;display:flex}.editor-modal>footer .chapter-dialog-sync{color:#842027;background:0 0;border-color:#d9c5ad}.editor-modal>footer .delete{color:#a03434;background:0 0;border-color:#d9c5ad}.editor-modal>footer .done{color:#fff;background:#1b1a18;border-color:#1b1a18}@media(max-width:760px){.scene-editor-dialog .scene-picker-summary{grid-template-rows:82px 44px}.scene-editor-dialog .scene-picker-summary>div{height:82px;min-height:82px;max-height:82px}.scene-editor-dialog .scene-quick-create-row{grid-template-columns:1fr;gap:10px}.character-dialog.scene-editor-dialog>header{padding:8px 11px}.character-dialog.scene-editor-dialog>footer{align-items:flex-end;gap:6px;padding:6px 10px}.character-dialog.scene-editor-dialog>footer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.character-dialog.scene-editor-dialog>footer>div>button{height:36px;min-height:36px;padding:0 6px;font-size:11px}.editor-modal>footer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.editor-modal>footer>div>button{height:36px;min-height:36px;padding:0 5px;font-size:10px}}.project-card-copy h2,.series-library-title{font-size:20px;line-height:1.18}.topbar .project-title{font-size:clamp(22px,1.8vw,29px)}@media(max-width:760px){.project-card-copy h2,.series-library-title,.topbar .project-title{font-size:18px}}.book-formatting-host{border:1px solid var(--line);background:#f7f5f0;width:100%;min-height:calc(100vh - 190px);position:relative}.book-formatting-frame{background:#f7f5f0;border:0;width:100%;height:calc(100vh - 190px);min-height:680px;display:block}.book-formatting-error{z-index:2;color:#842027;background:#fff3f1;border:1px solid #c79898;padding:10px 13px;font-size:13px;position:absolute;inset:12px 12px auto}@media(max-width:760px){.book-formatting-host,.book-formatting-frame{height:calc(100vh - 126px);min-height:calc(100vh - 126px)}}.scene-title-field{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.scene-title-field-label{min-height:13px}.scene-title-display-row{grid-template-columns:minmax(0,1fr) 46px;gap:7px;min-width:0;display:grid}.scene-title-value,.scene-title-edit-button{box-sizing:border-box;color:#171715;cursor:pointer;background:#fbfaf7;border:1px solid #c9c5bc;border-radius:1px;height:46px}.scene-title-value{text-align:left;text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap;min-width:0;padding:0 13px;font:17px Georgia,serif;overflow:hidden}.scene-title-edit-button{color:#842027;place-items:center;width:46px;padding:0;display:grid}.scene-title-value:hover,.scene-title-value:focus-visible,.scene-title-edit-button:hover,.scene-title-edit-button:focus-visible{color:#842027;background:#f2ece3;border-color:#842027;outline:none}.scene-title-dialog-backdrop{z-index:760}.scene-title-dialog{width:min(520px,calc(100vw - 32px))}.scene-title-dialog>.dialog-body{padding-top:22px;padding-bottom:22px}.scene-title-dialog>footer>button{box-sizing:border-box;border-radius:2px;min-width:150px;min-height:42px;justify-content:center}.scene-title-dialog .scene-title-cancel{color:#842027;background:transparent;border:1px solid #c9bba7}.scene-title-dialog .done{color:#fff;border:1px solid #1b1a18}.editor-modal:not(.concentration-mode){overscroll-behavior:contain;scrollbar-gutter:stable;height:min(900px,94vh);overflow-x:hidden;overflow-y:auto}.editor-modal:not(.concentration-mode)>header{z-index:8;order:0;background:#fbf5e8;min-height:0;padding:8px 18px;position:sticky;top:0}.editor-modal:not(.concentration-mode)>header span{margin-bottom:1px;font-size:9px;line-height:1.1}.editor-modal:not(.concentration-mode) .editor-chapter-title{gap:6px}.editor-modal:not(.concentration-mode) .editor-chapter-title h2{max-width:min(650px,56vw);font-size:25px;line-height:1.05}.editor-modal:not(.concentration-mode) .editor-chapter-title>button{width:28px;height:28px}.editor-modal:not(.concentration-mode) .editor-header-actions{gap:6px}.editor-modal:not(.concentration-mode) .review-editor-button,.editor-modal:not(.concentration-mode) .split-here-button,.editor-modal:not(.concentration-mode) .focus-toggle,.editor-modal:not(.concentration-mode) .editor-close-button{width:38px;min-width:38px;height:38px;min-height:38px}.editor-modal:not(.concentration-mode)>.text-label{order:1;flex:0 0 clamp(480px,62vh,650px);min-height:480px;padding-top:13px;overflow:hidden}.editor-modal:not(.concentration-mode)>.summary-label{order:2;flex:none;padding-top:18px}.editor-modal:not(.concentration-mode)>.chapter-note-label{order:3;flex:none;padding-top:15px;padding-bottom:18px}.editor-modal:not(.concentration-mode)>footer{order:4;flex:none;background:#fbf5e8;padding-top:10px;padding-bottom:10px}.editor-modal:not(.concentration-mode) .summary-editor{height:82px}.editor-modal:not(.concentration-mode) .chapter-note-editor{height:94px}@media(max-width:760px){.scene-title-display-row{grid-template-columns:minmax(0,1fr) 42px}.scene-title-value,.scene-title-edit-button{height:42px}.scene-title-edit-button{width:42px}.scene-title-dialog>footer>button{min-width:0;flex:1}.editor-modal:not(.concentration-mode)>header{padding:7px 11px}.editor-modal:not(.concentration-mode) .editor-chapter-title h2{max-width:42vw;font-size:20px}.editor-modal:not(.concentration-mode) .review-editor-button,.editor-modal:not(.concentration-mode) .split-here-button,.editor-modal:not(.concentration-mode) .focus-toggle,.editor-modal:not(.concentration-mode) .editor-close-button{width:34px;min-width:34px;height:34px;min-height:34px}.editor-modal:not(.concentration-mode)>.text-label{flex-basis:max(420px,58vh);min-height:420px}}.research-card h2{overflow-wrap:anywhere}.research-card p{white-space:pre-line;height:54px}.research-dialog textarea{resize:vertical;min-height:min(420px,50vh);font:15px/1.6 Georgia,serif}.research-empty>svg{color:#842027}.research-dialog>header>.research-dialog-heading{min-width:0}.research-dialog-title{align-items:center;gap:10px;min-width:0;display:flex}.research-dialog-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.research-dialog-title .research-title-edit{flex:none;width:32px;height:32px;margin-top:4px}.research-title-dialog-backdrop{z-index:780}.research-move-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(132,32,39,.25);border-radius:10px;background:#8420270a}.research-move-panel p{margin:0;font-size:13px;opacity:.75}.research-move-actions{display:flex;justify-content:flex-end;gap:8px}.research-move-button{margin-left:auto;width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none}.research-move-button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.research-move-button+.done,.research-move-button+.research-move-button{margin-left:0}.research-card small.research-block-count{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:#842027}.research-constructor-links{display:grid;gap:8px}.research-constructor-links>span{display:flex;align-items:center;gap:5px;color:#6d6860;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.research-constructor-links>p,.research-constructor-links>small{margin:0;font-size:13px;opacity:.75}.research-constructor-links>select{justify-self:start;max-width:100%}.research-constructor-chips{display:flex;flex-wrap:wrap;gap:7px}.research-constructor-chip{display:inline-flex;align-items:center;background:#fbfaf7;border:1px solid #c9c4bb;border-radius:14px;overflow:hidden}.research-constructor-chip>button{display:flex;align-items:center;gap:6px;padding:6px 10px;color:#842027;background:none;border:0;font-size:12px}.research-constructor-chip>button small{color:#6d6860;font-size:10px}.research-constructor-chip>button.research-constructor-unlink{padding:6px 8px 6px 2px;color:#6d6860}.research-constructor-chip>button.research-constructor-unlink:hover{color:#842027}.research-text-field{display:flex;flex-direction:column;gap:7px}.research-text-field>span{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.research-rich{display:flex;flex-direction:column;background:#fbfaf7;border:1px solid #c9c5bc;border-radius:1px}.research-rich:focus-within{border-color:#842027}.research-rich-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:4px 6px;border-bottom:1px solid #e2ddd3}.research-rich-toolbar button{min-width:30px;height:28px;padding:0 7px;color:#3f3c37;background:none;border:1px solid transparent;border-radius:4px;font:14px Georgia,serif;cursor:pointer}.research-rich-toolbar button:hover{color:#842027;border-color:#d8d2c7;background:#fff}.research-rich-body{min-height:min(420px,50vh);max-height:62vh;overflow:auto;padding:12px 14px;color:#171715;outline:none;overflow-wrap:anywhere;font:15px/1.6 Georgia,serif;text-transform:none;letter-spacing:0}.ref-research-text .research-rich-body{min-height:260px;max-height:none;font-size:14px}.research-rich-body:empty:before{content:attr(data-placeholder);color:#9a958c;pointer-events:none}.research-rich-body>:first-child{margin-top:0}.research-rich-body p{margin:0 0 .7em}.research-rich-body h1,.research-rich-body h2,.research-rich-body h3,.research-rich-body h4{margin:.9em 0 .4em;line-height:1.25}.research-rich-body h1{font-size:1.5em}.research-rich-body h2{font-size:1.3em}.research-rich-body h3{font-size:1.15em}.research-rich-body h4{font-size:1em}.research-rich-body ul,.research-rich-body ol{margin:0 0 .7em;padding-left:1.5em}.research-rich-body blockquote{margin:0 0 .7em;padding:2px 0 2px 12px;border-left:3px solid #c9a7a9;color:#4d4a45}.research-rich-body a{color:#842027;text-decoration:underline}.research-rich-body table{border-collapse:collapse;margin:0 0 .7em}.research-rich-body td,.research-rich-body th{border:1px solid #d0cac0;padding:4px 8px;vertical-align:top}.research-rich-body pre{white-space:pre-wrap;font:13px/1.5 monospace}.constructor-canvas .react-flow__edge-interaction{stroke-width:22px}.constructor-canvas .react-flow__edge:hover .react-flow__edge-path{stroke-width:3px}.constructor-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#c0392b!important;stroke-width:3px}.constructor-edge-menu{position:absolute;z-index:20;display:flex;gap:2px;padding:3px;background:#fffdfa;border:1px solid #c9c1b6;border-radius:8px;box-shadow:0 6px 16px #2a211526;transform:translate(-50%,calc(-100% - 10px))}.constructor-edge-menu button{display:inline-flex;align-items:center;gap:5px;height:30px;min-width:30px;justify-content:center;padding:0 8px;color:#3f3c37;background:none;border:1px solid transparent;border-radius:6px;font-size:12px;cursor:pointer}.constructor-edge-menu button:hover,.constructor-edge-menu button.active{border-color:#d8d2c7;background:#f4efe7}.constructor-edge-menu button.constructor-edge-menu-delete{color:#fff;background:#842027}.constructor-edge-menu button.constructor-edge-menu-delete:hover{background:#6b181e}.constructor-block-connections button.connected{background:#f6ecec;border-color:#c9a7a9}.constructor-block-connections button.connected:hover{border-color:#842027}.constructor-block-connections button.connected:hover small{text-decoration:underline}.linked-reference-chips .linked-reference-chip{display:inline-flex;align-items:center;background:#fbfaf7;border:1px solid #c9c4bb;border-radius:14px;overflow:hidden}.linked-reference-chips .linked-reference-chip>button{border:0;border-radius:0;background:none}.linked-reference-chips .linked-reference-chip>button.linked-reference-unlink{padding:6px 8px 6px 2px;color:#6d6860}.linked-reference-chips .linked-reference-chip>button.linked-reference-unlink:hover{color:#842027}.story-block-layers{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:3px;background:#fffdfa;border:1px solid #c9c1b6;border-radius:8px;box-shadow:0 6px 16px #2a211526;white-space:nowrap;cursor:default}.story-block-layers button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:#3f3c37;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer}.story-block-layers button:hover:not(:disabled){border-color:#d8d2c7;background:#f4efe7;color:#842027}.story-block-layers button:disabled{opacity:.35;cursor:default}.story-block-layers span{padding:0 7px 0 5px;color:#6d6860;font-size:11px;font-variant-numeric:tabular-nums}.block-layer-picker{border:0;margin:0;padding:4px 0 0}.block-layer-picker legend{color:#6d6860;text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px;font-size:10px}.block-layer-picker>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.block-layer-picker button{display:grid;place-items:center;width:34px;height:32px;padding:0;color:#3f3a35;background:#f8f5ef;border:1px solid #c9c4bb;border-radius:6px;cursor:pointer}.block-layer-picker button:hover:not(:disabled){border-color:#842027;color:#842027}.block-layer-picker button:disabled{opacity:.4;cursor:default}.block-layer-picker label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0 0 0 6px;color:#6d6860;font-size:12px}.block-layer-picker input{width:64px;margin:0}.block-layer-picker small{display:block;margin-top:8px;color:#8a847a;font-size:11px;line-height:1.45}.constructor-shape-tools{display:flex;align-items:center;gap:4px;padding:3px;background:#fffdfa;border:1px solid #c9c1b6}.edge-tools .constructor-shape-tools .constructor-shape-tool,.constructor-fullscreen-toolbar .constructor-shape-tools .constructor-shape-tool{display:grid;place-items:center;width:34px;height:34px;padding:0;color:#3f3a35;background:#f8f5ef;border:1px solid #c9c4bb;cursor:pointer}.edge-tools .constructor-shape-tools .constructor-shape-tool:hover:not(.active),.constructor-fullscreen-toolbar .constructor-shape-tools .constructor-shape-tool:hover:not(.active){color:#842027;border-color:#842027}.edge-tools .constructor-shape-tools .constructor-shape-tool.active,.constructor-fullscreen-toolbar .constructor-shape-tools .constructor-shape-tool.active{color:#fff;background:#171715;border-color:#171715}.content:has(.entities-view:not(.research-view)){padding-left:8px;padding-right:8px}.entities-view:not(.research-view){max-width:none}.entities-view:not(.research-view)>.entity-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.entities-view:not(.research-view)>.entity-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.entities-view:not(.research-view)>.entity-catalog-grid{grid-template-columns:1fr}}.content:has(.scenes-view,.characters-view,.location-catalog,.glossary-view){padding-left:8px;padding-right:8px}.scenes-view,.characters-view,.location-catalog.feature-view,.glossary-view{max-width:none}.scenes-view .character-grid,.characters-view .character-grid,.location-catalog .location-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.scenes-view .character-grid,.characters-view .character-grid,.location-catalog .location-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.scenes-view .character-grid,.characters-view .character-grid,.location-catalog .location-card-grid{grid-template-columns:1fr}}.entities-view .catalog-title-search:not(.chapter-scene-picker-body>*),.scenes-view .catalog-title-search:not(.chapter-scene-picker-body>*),.characters-view .catalog-title-search:not(.chapter-scene-picker-body>*),.glossary-view .glossary-search{width:50%}.location-catalog-toolbar>label{flex:0 1 50%}@media(max-width:760px){.entities-view .catalog-title-search:not(.chapter-scene-picker-body>*),.scenes-view .catalog-title-search:not(.chapter-scene-picker-body>*),.characters-view .catalog-title-search:not(.chapter-scene-picker-body>*),.glossary-view .glossary-search{width:100%}.location-catalog-toolbar>label{flex-basis:100%}}.constructor-fullscreen-toolbar>button.constructor-icon-tool b{color:#fff;background:#842027;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font:700 9px/16px Arial,sans-serif}.constructor-canvas.constructor-canvas-notes-open{display:flex}.constructor-canvas.constructor-canvas-notes-open>.react-flow{flex:1 1 0;min-width:0;width:auto}.constructor-canvas-notes-open>.constructor-empty{right:var(--constructor-notes-width, 320px)}.constructor-canvas-notes-open>.constructor-fullscreen-toolbar{right:calc(var(--constructor-notes-width, 320px) + 18px)}.edge-tools .constructor-notes-tool.active{color:#fff;background:#171715;border-color:#171715}.constructor-notes-panel{z-index:25;box-sizing:border-box;background:#f4f0e9;border-left:1px solid #c9c4bb;flex:none;flex-direction:column;min-width:0;max-width:70%;height:100%;display:flex;position:relative}.constructor-notes-resizer{cursor:col-resize;touch-action:none;z-index:2;width:8px;position:absolute;top:0;bottom:0;left:-4px}.constructor-notes-resizer:hover,.constructor-notes-resizer:focus-visible{background:linear-gradient(90deg,#0000 3px,#842027 3px 5px,#0000 5px);outline:none}.constructor-notes-head{border-bottom:1px solid #d8d2c8;flex:none;align-items:center;gap:4px;padding:9px 10px 9px 14px;display:flex}.constructor-notes-head h2{text-transform:uppercase;letter-spacing:.1em;color:#5e5750;flex:1;align-items:center;gap:7px;min-width:0;margin:0;font:700 10px Arial,sans-serif;display:flex}.constructor-notes-head h2 b{color:#fff;letter-spacing:0;background:#842027;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font:700 9px/16px Arial,sans-serif;text-align:center}.constructor-notes-head button,.constructor-note-head button{cursor:pointer;color:#4a443d;background:none;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.constructor-notes-head button:hover,.constructor-note-head button:hover:not(:disabled){background:#fffdfa;border-color:#c9c1b6}.constructor-note-head button:disabled{opacity:.3;cursor:default}.constructor-note-head .constructor-note-delete:hover:not(:disabled){color:#842027}.constructor-notes-list{overscroll-behavior:contain;flex:1;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.constructor-note{background:#fffdfa;border:1px solid #d3ccc1;border-left:3px solid #c9a96a;border-radius:5px;min-width:0;box-shadow:0 2px 8px #271f1712}.constructor-note.open{border-left-color:#842027}.constructor-note-head{align-items:center;gap:2px;padding:4px;display:flex}.constructor-note-head input{color:#171715;background:none;border:1px solid #0000;border-radius:4px;flex:1;min-width:0;padding:5px 6px;font:600 13px Georgia,Times New Roman,serif}.constructor-note-head input:hover{border-color:#ddd6cb}.constructor-note-head input:focus{background:#fff;border-color:#b9b0a4;outline:none}.constructor-note textarea{box-sizing:border-box;resize:vertical;field-sizing:content;color:#2b2722;background:none;border:0;border-top:1px dashed #e0d9ce;width:100%;min-height:120px;max-height:60vh;padding:9px 12px 12px;font:14px/1.55 Georgia,Times New Roman,serif;display:block}.constructor-note textarea:focus{outline:none}.constructor-note-preview{color:#7a7269;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 12px 9px 38px;font-size:12px;overflow:hidden}.constructor-notes-empty{text-align:center;color:#7a7269;justify-items:center;gap:12px;padding:26px 12px;font-size:12px;line-height:1.5;display:grid}.constructor-notes-empty p{margin:0}.constructor-notes-empty button{cursor:pointer;color:#fff;background:#211f1c;border:1px solid #282420;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.constructor-canvas-fullscreen .constructor-notes-panel{box-shadow:-6px 0 20px #271f1714}@media(max-width:760px){.constructor-notes-panel{width:min(100%,340px)!important;max-width:none;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #271f1729}.constructor-notes-resizer{display:none}.constructor-canvas-notes-open>.constructor-empty{right:0}.constructor-canvas-notes-open>.constructor-fullscreen-toolbar{right:6px}}.project-card-copy>h2,.project-card-copy>p{flex-shrink:0}.project-card-actions{gap:2px;min-width:0}.project-card-actions>.open-project{white-space:nowrap;min-width:0;overflow:hidden}.project-card-actions>button:not(.open-project){flex:none;padding-left:4px;padding-right:4px}@media(min-width:761px){.project-library-card .project-card-copy{container-type:size}}@container (width < 210px){.project-card-actions>.open-project{font-size:0;flex:1}}@container (height < 160px){.project-card-copy>h2{-webkit-line-clamp:1;line-clamp:1;max-height:1.2em;margin-bottom:8px}.project-card-actions{padding-top:8px!important}}.series-select-all{margin:0 0 8px}:root[data-theme=dark] .react-flow{--xy-edge-stroke-default: #7b7b81;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #a6a6a6;--xy-connectionline-stroke-default: #7b7b81;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: #29292980;--xy-minimap-background-color-default: #292929;--xy-minimap-mask-background-color-default: #1c1c1c99;--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #1c1c1c;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #49494b;--xy-background-pattern-lines-color-default: #444444;--xy-background-pattern-cross-color-default: #1c1c1c;background-color:var( --xy-background-color, var(--xy-background-color-default) );--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #b7b5d4;--xy-node-background-color-default: #292929;--xy-node-group-background-color-default: #1c1c1c40;--xy-node-boxshadow-hover-default: 0 1px 4px 1px #0000002c;--xy-node-boxshadow-selected-default: 0 0 0 .5px #b7b5d4;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #25233d;--xy-handle-border-color-default: #333333;--xy-selection-background-color-default: #0059dc14;--xy-selection-border-default: 1px dotted #2f83ffcc;--xy-controls-button-background-color-default: #282828;--xy-controls-button-background-color-hover-default: #1f1f1f;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #444444;--xy-controls-box-shadow-default: 0 0 2px 1px #0000002c;--xy-edge-label-background-color-default: #292929;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #424857 }:root[data-theme=dark] .react-flow__background{background-color:var( --xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)) )}:root[data-theme=dark] .react-flow__nodesselection-rect:focus,:root[data-theme=dark] .react-flow__nodesselection-rect:focus-visible{outline:none}:root[data-theme=dark] .react-flow__edge-path{stroke:var(--xy-edge-stroke, #b7b7b7);fill:none}:root[data-theme=dark] .react-flow__connection-path{stroke:var( --xy-connectionline-stroke, #b1b1b7 );fill:none}:root[data-theme=dark] .react-flow__edge.selected,:root[data-theme=dark] .react-flow__edge:focus,:root[data-theme=dark] .react-flow__edge:focus-visible{outline:none}:root[data-theme=dark] .react-flow__edge.selected .react-flow__edge-path,:root[data-theme=dark] .react-flow__edge.selectable:focus .react-flow__edge-path,:root[data-theme=dark] .react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var( --xy-edge-stroke-selected, #9e9e9e )}:root[data-theme=dark] .react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, #b7b7b7)}:root[data-theme=dark] .react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, #b7b7b7)}:root[data-theme=dark] .react-flow__handle{background-color:var( --xy-handle-background-color, var(--xy-handle-background-color-default) );border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default))}:root[data-theme=dark] .react-flow__attribution{background:var( --xy-attribution-background-color, var(--xy-attribution-background-color-default) )}:root[data-theme=dark] .react-flow__attribution a{color:#9e9e9e}:root[data-theme=dark] .react-flow__minimap{background:var( --xy-minimap-background-color-props, var( --xy-minimap-background-color, var(--xy-minimap-background-color-default) ) )}:root[data-theme=dark] .react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var( --xy-minimap-mask-background-color, #b9b9b999 ) );stroke:var( --xy-minimap-mask-stroke-color-props, var( --xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default) ) )}:root[data-theme=dark] .react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var( --xy-minimap-node-background-color, #c5c5c5 ) );stroke:var( --xy-minimap-node-stroke-color-props, var( --xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default) ) )}:root[data-theme=dark] .react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var( --xy-background-pattern-color, #a6a6a6 ) )}:root[data-theme=dark] .react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var( --xy-background-pattern-color, #bfbfbf ) )}:root[data-theme=dark] .react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var( --xy-background-pattern-color, #bfbfbf ) )}:root[data-theme=dark] .react-flow__controls{box-shadow:var( --xy-controls-box-shadow, var(--xy-controls-box-shadow-default) )}:root[data-theme=dark] .react-flow__controls-button{background:var( --xy-controls-button-background-color, var(--xy-controls-button-background-color-default) );border:none;border-bottom:1px solid var( --xy-controls-button-border-color-props, var( --xy-controls-button-border-color, var(--xy-controls-button-border-color-default) ) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) )}:root[data-theme=dark] .react-flow__controls-button svg{fill:currentColor}:root[data-theme=dark] .react-flow__edge.updating .react-flow__edge-path{stroke:#9e9e9e}:root[data-theme=dark] .react-flow__node.selectable:focus,:root[data-theme=dark] .react-flow__node.selectable:focus-visible{outline:none}:root[data-theme=dark] .react-flow__node-input,:root[data-theme=dark] .react-flow__node-default,:root[data-theme=dark] .react-flow__node-output,:root[data-theme=dark] .react-flow__node-group{color:var(--xy-node-color, var(--xy-node-color-default));border:var(--xy-node-border, var(--xy-node-border-default));background-color:var( --xy-node-background-color, var(--xy-node-background-color-default) )}:root[data-theme=dark] .react-flow__node-input.selectable:hover,:root[data-theme=dark] .react-flow__node-default.selectable:hover,:root[data-theme=dark] .react-flow__node-output.selectable:hover,:root[data-theme=dark] .react-flow__node-group.selectable:hover{box-shadow:var( --xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default) )}:root[data-theme=dark] .react-flow__node-input.selectable.selected,:root[data-theme=dark] .react-flow__node-input.selectable:focus,:root[data-theme=dark] .react-flow__node-input.selectable:focus-visible,:root[data-theme=dark] .react-flow__node-default.selectable.selected,:root[data-theme=dark] .react-flow__node-default.selectable:focus,:root[data-theme=dark] .react-flow__node-default.selectable:focus-visible,:root[data-theme=dark] .react-flow__node-output.selectable.selected,:root[data-theme=dark] .react-flow__node-output.selectable:focus,:root[data-theme=dark] .react-flow__node-output.selectable:focus-visible,:root[data-theme=dark] .react-flow__node-group.selectable.selected,:root[data-theme=dark] .react-flow__node-group.selectable:focus,:root[data-theme=dark] .react-flow__node-group.selectable:focus-visible{box-shadow:var( --xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default) )}:root[data-theme=dark] .react-flow__node-group{background-color:var( --xy-node-group-background-color, var(--xy-node-group-background-color-default) )}:root[data-theme=dark] .react-flow__nodesselection-rect,:root[data-theme=dark] .react-flow__selection{background:var( --xy-selection-background-color, var(--xy-selection-background-color-default) );border:var(--xy-selection-border, var(--xy-selection-border-default))}:root[data-theme=dark] .react-flow__nodesselection-rect:focus,:root[data-theme=dark] .react-flow__nodesselection-rect:focus-visible,:root[data-theme=dark] .react-flow__selection:focus,:root[data-theme=dark] .react-flow__selection:focus-visible{outline:none}:root[data-theme=dark] .react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var( --xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default) ) );color:var( --xy-controls-button-color-hover-props, var( --xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default) ) )}:root[data-theme=dark] .react-flow__controls-button:last-child{border-bottom:none}:root[data-theme=dark] .react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var( --xy-controls-button-border-color, var(--xy-controls-button-border-color-default) ) )}:root[data-theme=dark] .react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}:root[data-theme=dark] .react-flow__resize-control.handle{background-color:var( --xy-resize-background-color, var(--xy-resize-background-color-default) );border:1px solid #333333}:root[data-theme=dark] .react-flow__resize-control.line{border-color:var( --xy-resize-background-color, #9fa7b9 )}:root[data-theme=dark] .react-flow__edge-textbg{fill:var( --xy-edge-label-background-color, #d7d7d7 )}:root[data-theme=dark] .react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root[data-theme=dark] .aeon-timeline{color:#cecac4;background:#1e1c19;border:1px solid #78736b;box-shadow:0 10px 30px #00000018}:root[data-theme=dark] :is(.aeon-timeline.fullscreen,.aeon-timeline:fullscreen){background:#1e1c19;border:0}:root[data-theme=dark] .aeon-timeline-controls{background:#1e1c1a;border-bottom:1px solid #78736b}:root[data-theme=dark] .aeon-zoom-controls{background:#26241d;border:1px solid #857f76}:root[data-theme=dark] .aeon-zoom-controls button{color:#b6b0a8;background:0 0;border:0;border-right:1px solid #716b61}:root[data-theme=dark] .aeon-zoom-controls button:last-child{border-right:0}:root[data-theme=dark] .aeon-zoom-controls button:hover,:root[data-theme=dark] .aeon-zoom-controls button.active{color:#dd7f86;background:#1a1515}:root[data-theme=dark] .aeon-zoom-controls output{color:#a59f97}:root[data-theme=dark] .aeon-timeline-controls>label{color:#a59f97}:root[data-theme=dark] .aeon-timeline-controls select{color:#c9c4be;background:#2d2822;border:1px solid #857f76}:root[data-theme=dark] .aeon-timeline-legend{color:#a69f97}:root[data-theme=dark] .aeon-timeline-legend span:before{background:#a12b33}:root[data-theme=dark] .aeon-timeline-legend .background:before{background:#6e6458}:root[data-theme=dark] .aeon-timeline-legend .undated:before{background:0 0;border:1px dashed #b5b2ae}:root[data-theme=dark] .aeon-timeline-scroll{background:#25231d}:root[data-theme=dark] .aeon-axis-label,:root[data-theme=dark] .aeon-axis{background:#1d1c19;border-bottom:1px solid #837d74}:root[data-theme=dark] .aeon-axis-label{color:#b8b1ab;border-right:1px solid #79736a}:root[data-theme=dark] .aeon-axis{background:linear-gradient(#1a1916,#211f1d)}:root[data-theme=dark] .aeon-axis:after{background:#655d56}:root[data-theme=dark] .aeon-axis-tick{color:#a8a19a}:root[data-theme=dark] .aeon-axis-tick i{background:#69625a}:root[data-theme=dark] .aeon-lane-label{background:#191816;border-bottom:1px solid #706a61;border-right:1px solid #79736a}:root[data-theme=dark] .aeon-lane-label>i{background:var(--lane-color)}:root[data-theme=dark] .aeon-lane-label strong{color:#c4beb9}:root[data-theme=dark] .aeon-lane-label small{color:#a59e97}:root[data-theme=dark] .aeon-lane{background:linear-gradient(#282620 0 50%,#221f1a);border-bottom:1px solid #706a61}:root[data-theme=dark] .aeon-grid-line{background:#22201e}:root[data-theme=dark] .aeon-lane-axis{background:#454341}:root[data-theme=dark] .aeon-event-bar{background:var(--event-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--event-color) 80%,#bcb1a7);border:1px solid #3e372d}:root[data-theme=dark] .aeon-event-position.undated .aeon-event-bar{background:color-mix(in srgb,var(--event-color) 24%,#282620);box-shadow:none;border:1px dashed #a49c93}:root[data-theme=dark] .aeon-event-stem{border-left:1px solid var(--event-color)}:root[data-theme=dark] .aeon-event-card{border:1px solid #7b756c;border-top:2px solid var(--event-color);color:#cdc8c2;background:#2d2a22;box-shadow:0 2px 6px #00000030}:root[data-theme=dark] .aeon-event-card:hover,:root[data-theme=dark] .aeon-event-card:focus-visible{border-color:var(--event-color);outline:none;box-shadow:0 5px 12px #0000005a}:root[data-theme=dark] .aeon-event-card.chapter{background:color-mix(in srgb,var(--event-color) 9%,#2d2a22);border-left:3px solid var(--event-color)}:root[data-theme=dark] .aeon-event-card.background{background:#1b1916}:root[data-theme=dark] .aeon-event-card>header>span{color:#a69e96}:root[data-theme=dark] .aeon-event-card>header>b{color:#fff;background:#a55c27}:root[data-theme=dark] .aeon-event-card>footer{border:0}:root[data-theme=dark] .aeon-event-card>footer>button{color:#dd7f86;background:0 0;border:0}:root[data-theme=dark] .aeon-event-card>footer>button:hover{background:#1c1917}:root[data-theme=dark] .scene-picker-summary>div span{color:#c3b29d;background:#26231d;border:1px solid #80725c}:root[data-theme=dark] .scene-picker-summary>div p{color:#a79e95}:root[data-theme=dark] .scene-picker-summary>button{color:#dd7b7f;background:#25221c;border:1px solid #a59883}:root[data-theme=dark] .scene-picker-summary>button:hover{background:#201d18}:root[data-theme=dark] .scene-location-create{background:#1f1d19;border:1px solid #716b61}:root[data-theme=dark] .scene-location-create>legend{color:#a59f97}:root[data-theme=dark] .scene-selection-list{background:#2d2822;border:1px solid #6f6659}:root[data-theme=dark] .scene-selection-list label{border-bottom:1px solid #5f5445}:root[data-theme=dark] .scene-selection-list label:last-child{border-bottom:0}:root[data-theme=dark] .scene-selection-list label:hover{background:#1b1814}:root[data-theme=dark] .scene-selection-list input{accent-color:#e07a7e}:root[data-theme=dark] .scene-selection-list span{color:#c3b8b0}:root[data-theme=dark] .scene-selection-list p{color:#a89f94}:root[data-theme=dark] .scene-location-selection>strong{color:#bca790}:root[data-theme=dark] .scene-clear-location{color:#b98883;background:0 0;border:0}:root[data-theme=dark] .scene-character-create,:root[data-theme=dark] .scene-location-create{background:#1f1d19;border:1px solid #716b61}:root[data-theme=dark] .scene-character-create>legend,:root[data-theme=dark] .scene-location-create>legend{color:#a59f97}:root[data-theme=dark] .scene-storyline-chip:before{background:var(--timeline-line)}:root[data-theme=dark] .scene-selection-search{color:#a89f94;background:#2d2822;border:1px solid #6f6659}:root[data-theme=dark] .scene-selection-search:focus-within{border-color:#e4757a}:root[data-theme=dark] .scene-selection-search input{color:#c3b8b0;background:0 0;border:0;outline:0}:root[data-theme=dark] .scene-selection-search button{color:#a89f94;background:0 0;border:0}:root[data-theme=dark] .scene-selection-search button:hover{color:#e07a7e}:root[data-theme=dark] .scene-storyline-option i{background:#7b684e}:root[data-theme=dark] .scene-picker-summary>div span>button{color:#da868a;background:0 0;border:0;border-left:1px solid #756855}:root[data-theme=dark] .scene-picker-summary>div span>button:hover{color:#df767c;background:#1e1816}:root[data-theme=dark] .constructor-sheets{background:#1e1b17;border:1px solid #76726a}:root[data-theme=dark] .constructor-sheets-label{color:#a49f98}:root[data-theme=dark] .constructor-sheets button{color:#bab3ac;background:#28251e;border:1px solid #7b756b}:root[data-theme=dark] .constructor-sheets button:hover{color:#e07d84;border-color:#dd727a}:root[data-theme=dark] .constructor-sheets button.active{color:#fff;background:#a42831;border-color:#dd727a}:root[data-theme=dark] .constructor-sheets button b{color:#a79f95;background:#211f1b}:root[data-theme=dark] .constructor-sheets button.active b{color:#e07d84;background:#292929}:root[data-theme=dark] .constructor-sheets .constructor-sheet-add{color:#fff;background:#2d2b28;border-color:#cdcbc6}:root[data-theme=dark] .constructor-sheets .constructor-sheet-add:hover{color:#fff;background:#a42831;border-color:#dd727a}:root[data-theme=dark] .constructor-sheets .constructor-sheet-delete{color:#e07d84}:root[data-theme=dark] .constructor-sheets .constructor-sheet-rename{color:#bab3ac}:root[data-theme=dark] .planning-flowchart-launch{color:#df787e;background:#26231d;border:1px solid #c99e62;box-shadow:0 4px 14px #00000030}:root[data-theme=dark] .planning-flowchart-launch:hover{background:#201d18}:root[data-theme=dark] .flowchart-intro{color:var(--muted)}:root[data-theme=dark] .flowchart-dialog fieldset{border:1px solid var(--line);background:#27241e}:root[data-theme=dark] .flowchart-dialog legend{color:#baa48d}:root[data-theme=dark] .flowchart-source-options label,:root[data-theme=dark] .flowchart-type-options label,:root[data-theme=dark] .flowchart-update-option{color:#bcaea2}:root[data-theme=dark] .flowchart-source-options b{color:#d0b794}:root[data-theme=dark] .flowchart-dialog select{color:var(--ink);background:#2c2821;border:1px solid #837865}:root[data-theme=dark] .flowchart-event-list{border:1px solid var(--line);background:#2c2821}:root[data-theme=dark] .flowchart-event-list label{border-bottom:1px solid #635847}:root[data-theme=dark] .flowchart-event-list label:last-child{border-bottom:0}:root[data-theme=dark] .flowchart-event-list small{color:var(--muted)}:root[data-theme=dark] .flowchart-direction-options button{color:#c0aa92;background:#2c2821;border:1px solid #837661}:root[data-theme=dark] .flowchart-direction-options button.active{color:#df787e;background:#1f1c18;border-color:#dd727a}:root[data-theme=dark] .flowchart-update-option small{color:var(--muted)}:root[data-theme=dark] .flowchart-summary{color:#bea891;background:#1b1915;border-left:3px solid #cfa661}:root[data-theme=dark] .planning-tabs .planning-flowchart-launch{color:#df787e;box-shadow:none;background:#26231d;border:0;border-left:1px solid #6d675e}:root[data-theme=dark] .planning-tabs .planning-flowchart-launch:hover{color:#df787e;background:#201d18}:root[data-theme=dark] .planning-tabs .planning-constructor-launch{color:#fff;background:#2d2b28;border:0;border-left:1px solid #6d675e}:root[data-theme=dark] .planning-tabs .planning-constructor-launch:hover{color:#fff;background:#a12b33}:root[data-theme=dark] .entity-associations{background:#1f1c18;border:1px solid #756e64}:root[data-theme=dark] .entity-associations>legend{color:#dc7f86}:root[data-theme=dark] .entity-associations>p{color:#a69f96}:root[data-theme=dark] .entity-associations label{color:#a9a29a}:root[data-theme=dark] .entity-associations label>svg{color:#dd8288}:root[data-theme=dark] .entity-associations select{color:#c7c2bd;background:#2d2a22;border:1px solid #827c74}:root[data-theme=dark] .entity-associations button{color:#dd7e85;background:#2d2822;border:1px solid #d97077}:root[data-theme=dark] .entity-associations button:disabled{color:#a49f98;background:#1c1b18;border-color:#78736b}:root[data-theme=dark] .entity-associations>small{color:#a49f98}:root[data-theme=dark] .entity-card{background:#2d2822;border:1px solid #767066}:root[data-theme=dark] .entity-card>svg{color:#e07d84}:root[data-theme=dark] .entity-card p{color:#a59f97}:root[data-theme=dark] .entity-card small{color:#a59e97}:root[data-theme=dark] .entity-card>button{color:#dc8087;background:#211e19;border:1px solid #857f76}:root[data-theme=dark] .entity-add-card{color:#dc8087;background:0 0;border:1px dashed #96928c}:root[data-theme=dark] .entity-links fieldset{background:#211e19;border:1px solid #716a60}:root[data-theme=dark] .entity-links legend{color:#a69e96}:root[data-theme=dark] .entity-links label{color:#b5afa8;background:#2d2822;border:1px solid #756d62}:root[data-theme=dark] .entity-links label:has(input:checked){background:#1f1918;border-color:#dd727a}:root[data-theme=dark] .entity-links p{color:#a59f97}:root[data-theme=dark] .entity-create-related{color:#e07d84;background:#2d2822;border:1px solid #857f76}:root[data-theme=dark] .entity-linked-chips button{color:#e07d84;background:#2d2822;border:1px solid #7d766c}:root[data-theme=dark] .glossary-search{background:#282620;border:1px solid #79736a}:root[data-theme=dark] .glossary-search input{background:0 0;border:0;outline:0}:root[data-theme=dark] .glossary-card{background:#2d2822;border:1px solid #767066}:root[data-theme=dark] .glossary-card>svg{color:#e07d84}:root[data-theme=dark] .glossary-card span{color:#e07d84}:root[data-theme=dark] .glossary-card p{color:#a8a19a}:root[data-theme=dark] .glossary-card small{color:#a59e97}:root[data-theme=dark] .glossary-card>button{color:#e07d84;background:#211e19;border:1px solid #7f786e}:root[data-theme=dark] .glossary-links label{background:#2d2822;border:1px solid #756d62}:root[data-theme=dark] .glossary-links label:has(input:checked){background:#1f1918;border-color:#dd727a}:root[data-theme=dark] .glossary-links small{color:#a59f98}:root[data-theme=dark] .glossary-linked-chips button{color:#e07d84;background:#2d2822;border:1px solid #7d766c}:root[data-theme=dark] .manuscript-mode-switch{background:#23201b;border:1px solid #7e786f}:root[data-theme=dark] .manuscript-mode-switch button{color:#b5aea7;background:0 0;border:0;border-bottom:1px solid #7e786f}:root[data-theme=dark] .manuscript-mode-switch button:last-child{border-bottom:0}:root[data-theme=dark] .manuscript-mode-switch button.active{color:#fff;background:#a42831}:root[data-theme=dark] .full-manuscript-cover{border-bottom:2px solid #c9c3bc}:root[data-theme=dark] .full-manuscript-cover>span,:root[data-theme=dark] .full-manuscript-part>header>span,:root[data-theme=dark] .full-manuscript-chapter>header span{color:#e07d84}:root[data-theme=dark] .full-manuscript-cover p{color:#a59f97}:root[data-theme=dark] .full-manuscript-part>header{border-bottom:1px solid #79736a}:root[data-theme=dark] .full-manuscript-part>header p{color:#a59e97}:root[data-theme=dark] .full-manuscript-chapter{background:#2d2822;border-bottom:1px solid #6c655b}:root[data-theme=dark] .full-manuscript-chapter>header p{color:#a49f98}:root[data-theme=dark] .full-manuscript-chapter>header button{color:#e07d84;background:#23201b;border:1px solid #7d766c}:root[data-theme=dark] .full-manuscript-text{color:#d0cac4}:root[data-theme=dark] .return-to-project{color:#c7c2bd;background:#24211c;border:1px solid #95918b}:root[data-theme=dark] .return-to-project:hover{color:#e07d84;background:#1c1716;border-color:#dd727a}:root[data-theme=dark] .return-to-project:focus-visible{outline:2px solid #dd727a}:root[data-theme=dark]{--paper: #1c1a15;--panel: #25221c;--ink: #d7cfca;--muted: #a9a197;--wine: #e07a7e;--gold: #dcbe8b;--line: #7d715b;--rubie-ui-build: 59 }:root[data-theme=dark] body{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .app-shell{background:radial-gradient(circle at 75% 5%,#292929a6,#0000 34%),linear-gradient(120deg,#1a1914,#1f1d17)}:root[data-theme=dark] .sidebar{border-right:1px solid var(--line);background:#1b1914e0}:root[data-theme=dark] .brand>span{background:#a12b33;color:#e8c48a;box-shadow:inset 0 0 0 3px #e9878a,0 4px 10px #00000051}:root[data-theme=dark] .brand small{color:var(--muted)}:root[data-theme=dark] .sidebar nav button,:root[data-theme=dark] .settings{color:#c6beb6;background:0 0;border:0}:root[data-theme=dark] .sidebar nav .nav-active{color:var(--wine);background:#23201a;box-shadow:inset 0 0 0 1px #776b57}:root[data-theme=dark] .new-chapter{border:1px solid #db757d;color:var(--wine);background:0 0}:root[data-theme=dark] .settings{border-top:1px solid var(--line);color:#a89f95}:root[data-theme=dark] .topbar{border-bottom:1px solid var(--line);background:#1f1c17aa}:root[data-theme=dark] .project-title{color:var(--ink);background:0 0;border:0;outline:none}:root[data-theme=dark] .meta{color:var(--muted)}:root[data-theme=dark] .meta i{background:#786750}:root[data-theme=dark] .status-dot{background:#a12b33}:root[data-theme=dark] .saved{color:var(--muted)}:root[data-theme=dark] .connection{color:#95a894;background:#191b16;border:1px solid #5f6d57}:root[data-theme=dark] .connection.offline{color:#e07a7e;background:#1b1614;border-color:#715a51}:root[data-theme=dark] .install{border:1px solid #db757d;color:var(--wine);background:#25221c}:root[data-theme=dark] .export,:root[data-theme=dark] .done{color:#fff5e6;background:linear-gradient(#a8242a,#ae1e24);border:0;box-shadow:0 4px 12px #0000005c}:root[data-theme=dark] .icon-button{border:1px solid var(--line);color:#beb2a8;background:#1b1914}:root[data-theme=dark] .section-heading p{color:var(--muted)}:root[data-theme=dark] .chapter-card{border:1px solid var(--line);background:linear-gradient(145deg,#27241e,#1e1c17);box-shadow:0 6px 15px #00000037}:root[data-theme=dark] .chapter-card.selected{border:2px solid #db757d;background:linear-gradient(145deg,#26231d,#211c19)}:root[data-theme=dark] .card-top{color:var(--gold)}:root[data-theme=dark] .card-top .grip{color:#ccc3bb}:root[data-theme=dark] .card-check{background:#a12b33;color:#fff}:root[data-theme=dark] .chapter-card p{color:#aea69d}:root[data-theme=dark] .add-card{color:var(--wine);background:#1c1a1575;border:1.5px dashed #9e9380}:root[data-theme=dark] .preview-panel{border:1px solid var(--line);border-left:3px solid #db757d;background:#25221cd9;box-shadow:0 5px 14px #0000002e}:root[data-theme=dark] .preview-title span{color:var(--wine)}:root[data-theme=dark] .preview-title i{background:#4f4d4a}:root[data-theme=dark] .preview-copy>p{color:#bdb4ac}:root[data-theme=dark] .preview-copy small{color:var(--muted)}:root[data-theme=dark] .preview-action{color:var(--wine);border-left:1px solid #706451}:root[data-theme=dark] .preview-action p{color:#afa69c}:root[data-theme=dark] .preview-action button{background:#a12b33;color:#fff7e8;border:0}:root[data-theme=dark] .modal-backdrop{background:#251a14a8}:root[data-theme=dark] .editor-modal{background:#211f19;box-shadow:0 24px 80px #0009}:root[data-theme=dark] .editor-modal header{border-bottom:1px solid var(--line)}:root[data-theme=dark] .editor-modal header span{color:var(--gold)}:root[data-theme=dark] .editor-modal header input{background:0 0;border:0;outline:none}:root[data-theme=dark] .editor-modal label{color:#a99f94}:root[data-theme=dark] .editor-modal textarea{border:1px solid var(--line);color:var(--ink);background:#27241e;outline:none}:root[data-theme=dark] .editor-modal footer{border-top:1px solid var(--line);color:var(--muted)}:root[data-theme=dark] .delete{color:#d88989;background:0 0;border:1px solid #8a7d6a}@media(max-width:1100px){:root[data-theme=dark] .preview-action{border-top:1px solid #706451;border-left:0}}@media(max-width:760px){:root[data-theme=dark] .mobile-add{border:1px solid #db757d;color:var(--wine);background:0 0}}:root[data-theme=dark] .project-picker{color:#a99f93}:root[data-theme=dark] .project-picker select{border:1px solid var(--line);color:var(--ink);background:#25221c}:root[data-theme=dark] .add-project,:root[data-theme=dark] .delete-project{color:var(--wine);background:#1a1814;border:1px dashed #b8aea2}:root[data-theme=dark] .delete-project{color:#b38d89;background:0 0;border-color:#0000}:root[data-theme=dark] .delete-project:hover:not(:disabled){color:#e07a7e;background:#1c1715}:root[data-theme=dark] .note-mark{color:var(--wine)}:root[data-theme=dark] .delete-chapter-card{color:#b58d87;background:0 0;border:0}:root[data-theme=dark] .delete-chapter-card:hover{color:#e07a7e;background:#1f1a17}:root[data-theme=dark] .view-heading p{color:var(--muted)}:root[data-theme=dark] .primary-small{background:#a12b33;color:#fff8e9;border:0}:root[data-theme=dark] .search-box{border:1px solid var(--line);color:var(--wine);background:#27241e;box-shadow:0 5px 16px #0000002a}:root[data-theme=dark] .search-box input{color:var(--ink);background:0 0;border:0;outline:none}:root[data-theme=dark] .search-box button{color:#a89f94;background:0 0;border:0}:root[data-theme=dark] .result-count{color:var(--muted)}:root[data-theme=dark] .result-list>button{border:1px solid var(--line);color:var(--ink);background:#25221c}:root[data-theme=dark] .result-list>button:hover{border-color:#db757d}:root[data-theme=dark] .result-list span{color:var(--gold)}:root[data-theme=dark] .result-list p{color:var(--muted)}:root[data-theme=dark] .empty-state{color:#aa9f92}:root[data-theme=dark] .empty-state h2{color:#b2a79d}:root[data-theme=dark] .character-card,:root[data-theme=dark] .add-character-card{border:1px solid var(--line);background:#25221c;box-shadow:0 5px 14px #00000028}:root[data-theme=dark] .character-icon{color:var(--wine);background:#25221c}:root[data-theme=dark] .character-card input,:root[data-theme=dark] .character-card textarea{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #726653;outline:none}:root[data-theme=dark] .character-role{color:var(--gold)}:root[data-theme=dark] .card-delete{color:#b98884;background:0 0;border:0}:root[data-theme=dark] .add-character-card{color:var(--wine);background:#1c1a1575}:root[data-theme=dark] .project-notes{border:1px solid var(--line);color:var(--gold);background:#25221c;box-shadow:0 5px 14px #00000028}:root[data-theme=dark] .project-notes textarea{color:var(--ink);background:0 0;border:0;outline:none}:root[data-theme=dark] .chapter-notes-list article{border:1px solid var(--line);background:#25221c}:root[data-theme=dark] .chapter-notes-list span{color:var(--gold)}:root[data-theme=dark] .chapter-notes-list textarea{background:#28241e;border:1px solid #726653;outline:none}:root[data-theme=dark] body{background:var(--paper)}:root[data-theme=dark] .sidebar{background:#191816;border-right:1px solid #75726a}:root[data-theme=dark] .brand>span{color:#f4f2ed;box-shadow:none;background:#2a2a26;border:1px solid #cecec9}:root[data-theme=dark] .brand small{color:#e07d84}:root[data-theme=dark] .project-picker select,:root[data-theme=dark] .search-box,:root[data-theme=dark] .character-card,:root[data-theme=dark] .project-notes,:root[data-theme=dark] .chapter-notes-list article{box-shadow:none;background:#282620}:root[data-theme=dark] .add-project{color:#d7d7d3;background:0 0;border:1px solid #95928c}:root[data-theme=dark] .sidebar nav button{border-left:2px solid #0000}:root[data-theme=dark] .sidebar nav .nav-active{color:#d7d7d3;box-shadow:none;background:#22211e;border-left-color:#dd727a}:root[data-theme=dark] .new-chapter{color:#d7d7d3;background:0 0;border-color:#cecec9}:root[data-theme=dark] .topbar{background:#22201c;border-color:#747067}:root[data-theme=dark] .status-dot{background:#a42831}:root[data-theme=dark] .connection{color:#9fae9e;background:0 0;border-color:#7c7971}:root[data-theme=dark] .install,:root[data-theme=dark] .import-button,:root[data-theme=dark] .export{box-shadow:none}:root[data-theme=dark] .install,:root[data-theme=dark] .import-button{color:#d7d7d3;background:0 0;border:1px solid #9e9c98}:root[data-theme=dark] .export{color:#fff;background:#2a2a26}:root[data-theme=dark] .chapter-card{box-shadow:none;background:#282620;border-color:#6e6a61}:root[data-theme=dark] .chapter-card:hover{box-shadow:0 5px 14px #00000025}:root[data-theme=dark] .chapter-card.selected{background:#28231e;border:1px solid #dd727a}:root[data-theme=dark] .card-check{background:#a42831}:root[data-theme=dark] .add-card,:root[data-theme=dark] .add-character-card{background:0 0}:root[data-theme=dark] .preview-panel{box-shadow:none;background:#282620;border-left:2px solid #dd727a}:root[data-theme=dark] .preview-action button,:root[data-theme=dark] .primary-small,:root[data-theme=dark] .done{box-shadow:none;background:#2a2a26}:root[data-theme=dark] .editor-modal,:root[data-theme=dark] .import-modal{background:#22201c}:root[data-theme=dark] .character-icon{color:#e07d84;background:#21201c}:root[data-theme=dark] .result-list>button{background:#282620}:root[data-theme=dark] .import-modal{box-shadow:0 28px 90px #0009}:root[data-theme=dark] .import-modal>header{border-bottom:1px solid var(--line)}:root[data-theme=dark] .import-modal>header span{color:#e07d84}:root[data-theme=dark] .file-drop{background:#282620;border:1px dashed #a19f9a}:root[data-theme=dark] .file-drop span{color:var(--muted)}:root[data-theme=dark] .import-error{color:#e07d84;background:#1a1514;border-left:2px solid #dd727a}:root[data-theme=dark] .import-preview>label{color:#a29f9a}:root[data-theme=dark] .import-preview>label input{color:#d7d7d3;background:0 0;border:0;border-bottom:1px solid #94918b;outline:none}:root[data-theme=dark] .import-summary{color:#a29f9a}:root[data-theme=dark] .import-list{border-top:1px solid var(--line)}:root[data-theme=dark] .import-list>div{border-bottom:1px solid var(--line)}:root[data-theme=dark] .import-list>div>span{color:#b4a288}:root[data-theme=dark] .import-list small{color:#a29f9a}:root[data-theme=dark] .import-modal>footer{border-top:1px solid var(--line)}:root[data-theme=dark] .secondary{background:0 0;border:1px solid #95928c}:root[data-theme=dark] .import-target{background:#1c1a17;border-left:2px solid #dd727a}:root[data-theme=dark] .import-target>span{color:#e07d84}:root[data-theme=dark] .import-target>small{color:#a4a098}:root[data-theme=dark] .card-editor-button{border:0;border-top:1px solid var(--line);color:#e07d84;background:0 0}:root[data-theme=dark] .card-editor-button:hover{color:#d7d7d3}:root[data-theme=dark] .character-role-display{color:#b4a288}:root[data-theme=dark] .character-description-display{color:#a9a59d}:root[data-theme=dark] .character-card-actions{border-top:1px solid var(--line)}:root[data-theme=dark] .edit-character{color:#e07d84;background:0 0;border:0}:root[data-theme=dark] .compact-dialog,:root[data-theme=dark] .character-dialog{background:#22201c;box-shadow:0 28px 90px #0009}:root[data-theme=dark] .compact-dialog>header,:root[data-theme=dark] .character-dialog>header{border-bottom:1px solid var(--line)}:root[data-theme=dark] .compact-dialog>header span,:root[data-theme=dark] .character-dialog>header span{color:#e07d84}:root[data-theme=dark] .dialog-body label{color:#a29f9a}:root[data-theme=dark] .dialog-body input,:root[data-theme=dark] .dialog-body textarea{color:#d7d7d3;background:#282620;border:1px solid #75726a;outline:none}:root[data-theme=dark] .dialog-body input:focus,:root[data-theme=dark] .dialog-body textarea:focus{border-color:#dd727a}:root[data-theme=dark] .compact-dialog>footer,:root[data-theme=dark] .character-dialog>footer{border-top:1px solid var(--line)}:root[data-theme=dark] .merge-chapter-card{color:#aea08e;background:0 0;border:0}:root[data-theme=dark] .merge-chapter-card:hover:not(:disabled){color:#d7d7d3;background:#211f1b}:root[data-theme=dark] .dialog-body select{color:#d7d7d3;background:#282620;border:1px solid #75726a;outline:none}:root[data-theme=dark] .dialog-body select:focus{border-color:#dd727a}:root[data-theme=dark] .merge-warning{color:#aca69e;background:#1c1a17;border-left:2px solid #dd727a}:root[data-theme=dark] .rename-chapter-card{color:#aea08e;background:0 0;border:0}:root[data-theme=dark] .rename-chapter-card:hover{color:#d7d7d3;background:#211f1b}:root[data-theme=dark] .editor-chapter-title>button{color:#a69f96;background:0 0;border:1px solid #0000}:root[data-theme=dark] .editor-chapter-title>button:hover{color:#dd7f86;border-color:#95918b}:root[data-theme=dark] .projects-heading>div>span{color:var(--wine)}:root[data-theme=dark] .projects-heading p{color:var(--muted)}:root[data-theme=dark] .project-library-card{background:#282620;border:1px solid #6e6a61;box-shadow:0 5px 18px #0000001d}:root[data-theme=dark] .project-library-card:hover{box-shadow:0 9px 24px #00000035}:root[data-theme=dark] .project-library-card.current{border-color:#b1a2a2}:root[data-theme=dark] .project-cover{color:#f5f1e9;background:linear-gradient(145deg,#31302d,#4d4742)}:root[data-theme=dark] .project-cover>small{color:#fff;background:#171715c9}:root[data-theme=dark] .project-cover.has-cover:after{color:#fff;background:#171715d9}:root[data-theme=dark] .current-project-label{color:var(--wine)}:root[data-theme=dark] .project-card-copy>p{color:var(--muted)}:root[data-theme=dark] .open-project{border:0;border-top:1px solid var(--line);color:var(--wine);background:0 0}:root[data-theme=dark] .project-card-delete{color:#b58b88;background:0 0;border:0}:root[data-theme=dark] .new-project-library-card{color:var(--wine);background:0 0;border:1px dashed #95918b}:root[data-theme=dark] .new-project-library-card span{color:var(--muted)}:root[data-theme=dark] .project-cover img{background:#31302d}:root[data-theme=dark] .series-folder-card{background:#211e19;border:1px solid #777064;box-shadow:0 8px 24px #0000001d}:root[data-theme=dark] .series-folder-top{background:linear-gradient(135deg,#211e19,#1d1b17)}:root[data-theme=dark] .series-folder-copy p{color:var(--muted)}:root[data-theme=dark] .series-folder-page-heading span{color:var(--wine)}:root[data-theme=dark] .series-folder-page-heading p{color:var(--muted)}:root[data-theme=dark] .series-folder-projects{background:#282620;border:1px solid #777064}:root[data-theme=dark] .series-folder-projects:before{color:#a99e93}:root[data-theme=dark] .series-folder-empty{color:var(--muted)}:root[data-theme=dark] .series-entities-section{background:#282620;border:1px solid #6f695e}:root[data-theme=dark] .series-entities-heading{background:#1a1814;border-bottom:1px solid #686054}:root[data-theme=dark] .series-entities-heading span{color:var(--wine)}:root[data-theme=dark] .series-entities-heading small{color:var(--muted)}:root[data-theme=dark] .series-entity-dialog-row{border-bottom:1px solid #60584d}:root[data-theme=dark] .series-entity-dialog-row:last-child{border-bottom:0}:root[data-theme=dark] .series-entity-open{color:var(--ink);background:0 0;border:0}:root[data-theme=dark] .series-entity-open small{color:var(--muted)}:root[data-theme=dark] .series-entity-open>svg:last-child{color:var(--wine)}:root[data-theme=dark] .series-entity-delete{color:#b58b88;background:0 0;border:0;border-left:1px solid #60584d}:root[data-theme=dark] .series-entity-delete:hover{background:#1c1715}:root[data-theme=dark] .series-entities-empty{color:var(--muted)}@media(max-width:520px){:root[data-theme=dark] .mobile-nav{background:#22201cf5;border-top:1px solid #75726a}:root[data-theme=dark] .mobile-nav button{color:#a59f98;background:0 0;border:0}:root[data-theme=dark] .mobile-nav button.active{color:var(--wine)}:root[data-theme=dark] .mobile-nav button.active:before{background:#a12b33}}:root[data-theme=dark] .search-occurrences>button p{color:#bfbab4}:root[data-theme=dark] .search-occurrences mark{color:#d7d7d3;background:#3a372c}:root[data-theme=dark] .search-occurrences>button:hover mark{background:#514d3d}:root[data-theme=dark] .landing-page{--lp-paper: #1e1c18;--lp-ink: #d7d7d3;--lp-wine: #e07d84;--lp-muted: #a49f98;background:var(--lp-paper);color:var(--lp-ink)}:root[data-theme=dark] .landing-header{background:#221f1aec;border-bottom:1px solid #757168}:root[data-theme=dark] .landing-brand{color:var(--lp-ink);background:0 0;border:0}:root[data-theme=dark] .landing-brand>span{background:#2a2a26;color:#f7f3eb}:root[data-theme=dark] .landing-brand small{color:var(--lp-wine)}:root[data-theme=dark] .landing-header nav a{color:#b2aea7}:root[data-theme=dark] .landing-header nav a:hover{color:var(--lp-wine)}:root[data-theme=dark] .landing-open,:root[data-theme=dark] .hero-primary{background:#2a2a26;color:#fff;border:0}:root[data-theme=dark] .landing-open:hover,:root[data-theme=dark] .hero-primary:hover{background:#a42831}:root[data-theme=dark] .landing-hero:before{border:1px solid #6a6459}:root[data-theme=dark] .landing-kicker{color:var(--lp-wine)}:root[data-theme=dark] .hero-copy>p{color:var(--lp-muted)}:root[data-theme=dark] .hero-actions>a{color:var(--lp-ink)}:root[data-theme=dark] .hero-trust{color:#a6a29a}:root[data-theme=dark] .hero-trust svg{color:var(--lp-wine)}:root[data-theme=dark] .product-window{background:#25231d;border:1px solid #878278;box-shadow:0 35px 80px #0004}:root[data-theme=dark] .product-bar{color:#fff;background:#2a2a26}:root[data-theme=dark] .product-bar i{border:1px solid #aeaca9}:root[data-theme=dark] .product-body aside{background:#1b1a17;border-right:1px solid #6e695f}:root[data-theme=dark] .product-body aside b{color:#fff;background:#2a2a26}:root[data-theme=dark] .product-body aside span{color:#a59f97}:root[data-theme=dark] .product-body aside .active{border-left:2px solid #dd727a;color:#d7d7d3;background:#252321}:root[data-theme=dark] .product-canvas{background:#201e1b}:root[data-theme=dark] .product-title small{color:var(--lp-wine)}:root[data-theme=dark] .product-title em{color:#a49f98}:root[data-theme=dark] .demo-cards article{background:#282620;border:1px solid #706b62}:root[data-theme=dark] .demo-cards .featured{border-color:#dd727a}:root[data-theme=dark] .demo-cards small{color:var(--lp-wine)}:root[data-theme=dark] .demo-cards p{color:#a49f98}:root[data-theme=dark] .demo-cards span{color:var(--lp-wine);border-top:1px solid #655e53}:root[data-theme=dark] .floating-note{border-left:3px solid #dd727a;background:#2c2821;box-shadow:0 18px 45px #00000054}:root[data-theme=dark] .floating-note svg{color:var(--lp-wine)}:root[data-theme=dark] .floating-note small{color:var(--lp-wine)}:root[data-theme=dark] .landing-intro{border-top:1px solid #6f6a60}:root[data-theme=dark] .landing-intro>p{color:var(--lp-muted)}:root[data-theme=dark] .benefit-grid{border-top:1px solid #78736a}:root[data-theme=dark] .benefit-grid article{border-right:1px solid #78736a}:root[data-theme=dark] .benefit-grid article:first-child{border-left:1px solid #78736a}:root[data-theme=dark] .benefit-grid article>span{color:#a59f97}:root[data-theme=dark] .benefit-grid svg{color:var(--lp-wine)}:root[data-theme=dark] .benefit-grid p{color:var(--lp-muted)}:root[data-theme=dark] .landing-flow{color:#f6f2e9;background:#2c2c29}:root[data-theme=dark] .landing-flow>div>p{color:#aaa59d}:root[data-theme=dark] .text-cta{color:#fff;background:0 0;border:0;border-bottom:1px solid #aba9a6}:root[data-theme=dark] .landing-flow ol{border-top:1px solid #b2b0aa}:root[data-theme=dark] .landing-flow li{border-bottom:1px solid #b2b0aa}:root[data-theme=dark] .landing-flow li>b{color:#d19b9e}:root[data-theme=dark] .landing-flow li span{color:#aaa59d}:root[data-theme=dark] .landing-quiet>svg{color:var(--lp-wine)}:root[data-theme=dark] .landing-quiet>p{color:var(--lp-muted)}:root[data-theme=dark] .landing-final{background:#201e1b;border-top:1px solid #777268}:root[data-theme=dark] .landing-final>span{color:var(--lp-wine)}:root[data-theme=dark] .landing-footer{border-top:1px solid #777268}:root[data-theme=dark] .landing-footer p{color:var(--lp-muted)}:root[data-theme=dark] .landing-footer>small{color:#a39f99}:root[data-theme=dark] .landing-login{color:#d1cec8;background:0 0;border:1px solid #9f9c97}:root[data-theme=dark] .landing-login:hover,:root[data-theme=dark] .landing-login.signed-in{color:#e07d84;background:#1a1815;border-color:#dd727a}:root[data-theme=dark] .home-brand{color:inherit;background:0 0;border:0}@media(max-width:650px){:root[data-theme=dark] .benefit-grid{border-top:1px solid #78736a}:root[data-theme=dark] .benefit-grid article,:root[data-theme=dark] .benefit-grid article:first-child{border-bottom:1px solid #78736a;border-left:1px solid #78736a}}:root[data-theme=dark] .editorial-desk{background:#3d2f23;border:1px solid #878177;box-shadow:0 34px 75px #00000058}:root[data-theme=dark] .editorial-desk:after{box-shadow:inset 0 0 0 1px #0000004b}:root[data-theme=dark] .update-notice{color:#d7d7d3;background:#24211b;border:1px solid #96918b;border-left:3px solid #dd727a;box-shadow:0 20px 55px #00000086}:root[data-theme=dark] .update-mark{color:#e07d84;background:#211f1b}:root[data-theme=dark] .update-notice p{color:#a4a098}:root[data-theme=dark] .update-actions button{color:#c4bfba;background:0 0;border:1px solid #96918b}:root[data-theme=dark] .update-actions .update-now{color:#fff;background:#2a2a26;border-color:#cecec9}:root[data-theme=dark] .update-actions .update-now:hover{background:#a42831;border-color:#dd727a}:root[data-theme=dark] .rich-editor-shell{border:1px solid var(--line);background:#27241e}:root[data-theme=dark] .format-toolbar{border-bottom:1px solid var(--line);background:#1b1916}:root[data-theme=dark] .format-toolbar>div{border-right:1px solid #767168}:root[data-theme=dark] .format-toolbar>div:last-child{border-right:0}:root[data-theme=dark] .format-toolbar button{color:#b6afa7;background:0 0;border:0}:root[data-theme=dark] .format-toolbar button:hover,:root[data-theme=dark] .format-toolbar button:focus-visible,:root[data-theme=dark] .format-toolbar button.active{color:#e07d84;background:#262522;outline:none}:root[data-theme=dark] .rich-text-editor{color:var(--ink);outline:none}:root[data-theme=dark] .rich-text-editor p.is-editor-empty:first-child:before{color:#a8a094}:root[data-theme=dark] .rich-text-editor blockquote{color:#aca49d;border-left:2px solid #dd727a}:root[data-theme=dark] .rich-text-editor ::selection{background:#312a25}:root[data-theme=dark] .editor-modal .text-label{color:#a99f94}:root[data-theme=dark] .focus-toggle{color:#bfb9b3;background:0 0;border:1px solid #95928c}:root[data-theme=dark] .focus-toggle:hover{color:#e07d84;border-color:#dd727a}:root[data-theme=dark] .chapter-editor-backdrop{background:#251a14d9}:root[data-theme=dark] .focus-backdrop{background:#1a1916}:root[data-theme=dark] .editor-modal.concentration-mode{box-shadow:none;background:#1f1d19}:root[data-theme=dark] .concentration-mode header{background:#1c1b18}:root[data-theme=dark] .concentration-mode .text-label{color:#0000}:root[data-theme=dark] .concentration-mode .rich-editor-shell{background:#282620;border:0;box-shadow:0 0 0 1px #6c675e}:root[data-theme=dark] .concentration-mode .format-toolbar{background:#1a1815}:root[data-theme=dark] .concentration-mode footer{background:#1c1b18}:root[data-theme=dark] .restore-button{color:#d7d7d3;background:0 0;border:1px solid #9e9c98}:root[data-theme=dark] .restore-button:hover{color:#e07d84;border-color:#dd727a}:root[data-theme=dark] .restore-stats{background:#1c1a17;border-left:2px solid #dd727a}:root[data-theme=dark] .restore-stats span{color:#e07d84}:root[data-theme=dark] .restore-stats small{color:#a4a098}:root[data-theme=dark] .restore-preview fieldset{border:0}:root[data-theme=dark] .restore-preview legend{color:#a4a098}:root[data-theme=dark] .restore-preview fieldset>label{background:#282620;border:1px solid #79746b}:root[data-theme=dark] .restore-preview fieldset>label.selected{background:#231d1a;border-color:#dd727a}:root[data-theme=dark] .restore-preview fieldset>label.danger{background:#1e1917}:root[data-theme=dark] .restore-preview input{accent-color:#e07d84}:root[data-theme=dark] .restore-preview label small{color:#a4a098}:root[data-theme=dark] .constructor-heading p{color:var(--muted)}:root[data-theme=dark] .constructor-toolbar{background:#1a1916;border:1px solid #76726a;border-bottom:0}:root[data-theme=dark] .constructor-toolbar span{color:#a49f98}:root[data-theme=dark] .constructor-colors button,:root[data-theme=dark] .block-color-picker button{border:1px solid #95918b}:root[data-theme=dark] .constructor-colors button.active,:root[data-theme=dark] .block-color-picker button.active{outline:2px solid #dd727a}:root[data-theme=dark] .edge-tools button{color:#c0bab4;background:#23201b;border:1px solid #95918b}:root[data-theme=dark] .edge-tools button.active{color:#fff;background:#2a2a26;border-color:#cecec9}:root[data-theme=dark] .edge-tools .edge-delete{color:#e07d84;background:0 0;border-color:#0000}:root[data-theme=dark] .constructor-canvas{background:#24211c;border:1px solid #76726a}:root[data-theme=dark] .constructor-canvas .react-flow__controls{box-shadow:none;border:1px solid #847f76}:root[data-theme=dark] .constructor-canvas .react-flow__controls button{background:#23201b;border-bottom-color:#6f6a61}:root[data-theme=dark] .constructor-canvas .react-flow__minimap{background:#1b1916;border:1px solid #847f76}:root[data-theme=dark] .story-block{color:#d7d7d3;border:1px solid #a09c97;box-shadow:0 7px 18px #00000039}:root[data-theme=dark] .story-block.selected{border-color:#dd727a;box-shadow:0 0 0 1px #dd727a,0 9px 22px #0000004b}:root[data-theme=dark] .story-block>span{color:#e07d84}:root[data-theme=dark] .story-block>p{color:#b8b3ac}:root[data-theme=dark] .story-block>small{color:#e07d84}:root[data-theme=dark] .story-block .react-flow__handle{background:#a42831;border:2px solid #474234}:root[data-theme=dark] .constructor-empty{color:#a4a098}:root[data-theme=dark] .constructor-empty strong{color:#b9b3ad}:root[data-theme=dark] .block-color-picker{border:0}:root[data-theme=dark] .block-color-picker legend{color:#a4a098}:root[data-theme=dark] .edge-tools .constructor-add-block{color:#fff;background:#2a2a26;border-color:#cecec9}:root[data-theme=dark] .edge-tools .constructor-add-block:hover{background:#a42831;border-color:#dd727a}:root[data-theme=dark] .rename-project-icon{color:#a49f98;background:0 0;border:1px solid #0000}:root[data-theme=dark] .rename-project-icon:hover,:root[data-theme=dark] .rename-project-icon:focus-visible{color:#e07d84;background:#1b1916;border-color:#95918b;outline:none}:root[data-theme=dark]{--paper: #201e1b;--panel: #2a2720;--ink: #d7d5d1;--muted: #a39f99;--wine: #dd7f86;--gold: #b1a18b;--line: #6a665e }:root[data-theme=dark] .app-shell{background:linear-gradient(135deg,#211f1b,#1c1b18)}:root[data-theme=dark] .sidebar{background:#191816;border-right-color:#76726a;box-shadow:3px 0 18px #00000012}:root[data-theme=dark] .sidebar nav button{color:#b7b2ab}:root[data-theme=dark] .sidebar nav button:hover{color:#d7d5d1;background:#1e1d1b}:root[data-theme=dark] .sidebar nav .nav-active{color:#d7d5d1;background:linear-gradient(90deg,#232220,#1e1d1b);border-left-color:#db757d}:root[data-theme=dark] .sidebar .new-chapter{background:#22201c;border-color:#9b968f}:root[data-theme=dark] .sidebar .new-chapter:hover{color:#dd7f86;background:#282620;border-color:#db757d}:root[data-theme=dark] .topbar{background:#25241eed;border-bottom-color:#747068;box-shadow:0 4px 18px #00000012}:root[data-theme=dark] .chapter-card,:root[data-theme=dark] .project-library-card,:root[data-theme=dark] .character-card,:root[data-theme=dark] .project-notes,:root[data-theme=dark] .chapter-notes-list article{background:#2a2720;border-color:#6c6860}:root[data-theme=dark] .chapter-card,:root[data-theme=dark] .character-card,:root[data-theme=dark] .project-library-card{box-shadow:0 6px 22px #00000016}:root[data-theme=dark] .chapter-card:hover,:root[data-theme=dark] .project-library-card:hover{box-shadow:0 10px 28px #00000028}:root[data-theme=dark] .primary-small,:root[data-theme=dark] .done,:root[data-theme=dark] .export{background:#2d2b28}:root[data-theme=dark] .primary-small:hover,:root[data-theme=dark] .done:hover,:root[data-theme=dark] .export:hover{background:#a12b33}:root[data-theme=dark] .search-box{background:#2a2720}:root[data-theme=dark] .editor-modal,:root[data-theme=dark] .import-modal,:root[data-theme=dark] .compact-dialog,:root[data-theme=dark] .character-dialog{box-shadow:0 28px 90px #0009}:root[data-theme=dark] .edge-tools .constructor-icon-tool b{color:#fff;background:#a42831}:root[data-theme=dark] .linked-reference-chips>span{color:#a4a098}:root[data-theme=dark] .linked-reference-chips button{color:#e07d84;background:#282620;border:1px solid #76726a}:root[data-theme=dark] .constructor-link-editor>span{color:#a4a098}:root[data-theme=dark] .constructor-link-editor>button{color:#e07d84;background:#282620;border:1px solid #847f76}:root[data-theme=dark] .constructor-reference-list section>div>button{background:#282620;border:1px solid #757067}:root[data-theme=dark] .constructor-reference-list section>div>button.linked{background:#211b19;border-color:#dd727a}:root[data-theme=dark] .constructor-reference-list button small{color:#a59f98}:root[data-theme=dark] .constructor-reference-list button i{color:#e07d84}:root[data-theme=dark] .constructor-reference-list section>p{color:#a4a098}:root[data-theme=dark] .constructor-link-dialog>footer>span{color:#a49f98}:root[data-theme=dark] .character-name-field label,:root[data-theme=dark] .character-tab-panel label,:root[data-theme=dark] .character-characteristics-list label{color:#a29f9a}:root[data-theme=dark] .character-name-field input,:root[data-theme=dark] .character-tab-panel textarea,:root[data-theme=dark] .character-characteristics-list textarea{color:#d7d7d3;background:#282620;border:1px solid #75726a;outline:none}:root[data-theme=dark] .character-tabs{border-bottom:1px solid #75726a}:root[data-theme=dark] .character-tabs button{color:#a4a098;background:0 0;border:0;border-bottom:2px solid #0000}:root[data-theme=dark] .character-tabs button.active{color:#e07d84;border-bottom-color:#dd727a}:root[data-theme=dark] .character-characteristics-list{border-top:1px solid #625d53}:root[data-theme=dark] .character-characteristics-list textarea:focus,:root[data-theme=dark] .character-tab-panel textarea:focus,:root[data-theme=dark] .character-name-field input:focus{border-color:#dd727a}:root[data-theme=dark] .project-entity-import-body>p{color:#a7a29a}:root[data-theme=dark] .project-entity-import-body select{color:#d1cdc8;background:#282620;border:1px solid #847f76}:root[data-theme=dark] .entity-import-list-heading{color:#a29f9a}:root[data-theme=dark] .entity-import-list-heading button{color:#e07d84;background:0 0;border:0}:root[data-theme=dark] .entity-import-list>label{background:#282620;border:1px solid #706b62}:root[data-theme=dark] .entity-import-list>label:hover{border-color:#b2a8a2}:root[data-theme=dark] .entity-import-list input{accent-color:#e07d84}:root[data-theme=dark] .entity-import-list strong{color:#d1cdc8}:root[data-theme=dark] .entity-import-list small{color:#a59f97}:root[data-theme=dark] .entity-import-list>label>svg{color:#e07d84}:root[data-theme=dark] .entity-import-empty{color:#a59f97}@media(max-width:760px){:root[data-theme=dark] .editor-modal:not(.concentration-mode) .focus-toggle{color:#d1ccc4;box-shadow:none;background:#1c1a16;border:1px solid #95918b}:root[data-theme=dark] .editor-modal:not(.concentration-mode) .focus-toggle:hover,:root[data-theme=dark] .editor-modal:not(.concentration-mode) .focus-toggle:focus-visible{color:#dd7f86;background:#211f1b;border-color:#db757d;outline:2px solid #db757d33}}:root[data-theme=dark] .catalog-title-search{color:#e07d84;background:#282620;border:1px solid #7a766e}:root[data-theme=dark] .catalog-title-search input{color:#d1cdc8;background:0 0;border:0;outline:0}:root[data-theme=dark] .catalog-title-search button{color:#a59f97;background:0 0;border:0}:root[data-theme=dark] .catalog-title-search button:hover,:root[data-theme=dark] .catalog-title-search button:focus-visible{color:#e07d84;background:#1d1b18;outline:0}:root[data-theme=dark] .catalog-title-search small{color:#a59f97}:root[data-theme=dark] .catalog-search-empty{color:#a59f97;border:1px dashed #837e76}:root[data-theme=dark] .focus-backdrop{background:#1a1815}:root[data-theme=dark] .editor-modal.concentration-mode{box-shadow:none;background:#1a1815;border:0}:root[data-theme=dark] .concentration-mode .text-label{color:#0000;background:#1a1815}:root[data-theme=dark] .concentration-mode .rich-editor-shell{box-shadow:none;background:#1a1815;border:0}:root[data-theme=dark] .concentration-mode .format-toolbar{background:#201e1b;border-bottom:1px solid #797368;box-shadow:0 5px 18px #00000016}:root[data-theme=dark] .concentration-mode .rich-text-editor{color:#d2ccc3;caret-color:#dd7f86;background:#1a1815}:root[data-theme=dark] .concentration-mode .editor-content-wrap,:root[data-theme=dark] .concentration-mode .editor-content-wrap>div{background:#1a1815}@media(max-width:760px){:root[data-theme=dark] .concentration-mode .rich-text-editor{background:#1a1815}}:root[data-theme=dark] .backup-icon-group{background:#22201c;border:1px solid #95918b}:root[data-theme=dark] .backup-icon-button{color:#beb9b4;background:0 0;border:0;border-right:1px solid #77736b}:root[data-theme=dark] .backup-icon-button:last-child{border-right:0}:root[data-theme=dark] .backup-icon-button:hover,:root[data-theme=dark] .backup-icon-button:focus-visible{color:#dd7f86;background:#1f1d1a;outline:none}@media(max-width:760px){:root[data-theme=dark] .topbar .import-button,:root[data-theme=dark] .topbar .export{box-shadow:none}:root[data-theme=dark] .topbar .import-button{color:#d1ccc4;background:#1c1a16;border:1px solid #95918b}:root[data-theme=dark] .topbar .export{color:#fff;background:#2d2b28;border:1px solid #cdcbc6}:root[data-theme=dark] .topbar .import-button:hover,:root[data-theme=dark] .topbar .import-button:focus-visible{color:#dd7f86;background:#211f1b;border-color:#db757d;outline:2px solid #db757d33}:root[data-theme=dark] .topbar .export:hover,:root[data-theme=dark] .topbar .export:focus-visible{background:#a12b33;border-color:#db757d;outline:2px solid #db757d33}}:root[data-theme=dark] .storage-status-button,:root[data-theme=dark] .snapshot-header-button,:root[data-theme=dark] .split-here-button{color:#c1bdb7;background:#28261f;border:1px solid #847f76}:root[data-theme=dark] .storage-status-button:hover,:root[data-theme=dark] .snapshot-header-button:hover,:root[data-theme=dark] .split-here-button:hover{color:#e07d84;background:#29251f;border-color:#dd727a}:root[data-theme=dark] .storage-status-button.error{color:#e1807d;background:#27201d;border-color:#cd6761}:root[data-theme=dark] .structure-safety-note{color:#b3bcad;background:#191b17;border-left:3px solid #96a58d}:root[data-theme=dark] .split-preview{color:#aba59c;background:#1a1815;border:1px solid #6e695f}:root[data-theme=dark] .split-dialog .dialog-body>small{color:#a49f98}:root[data-theme=dark] .merge-preview{background:#1f1d19;border:1px solid #6e695f}:root[data-theme=dark] .merge-preview>span{color:#c8c3bd}:root[data-theme=dark] .merge-preview>span+span{border-left:1px solid #6e695f}:root[data-theme=dark] .merge-preview b{color:#fff;background:#a42831}:root[data-theme=dark] .merge-preview small{color:#a59f98}:root[data-theme=dark] .version-history-dialog,:root[data-theme=dark] .storage-control-dialog{background:#22201c}:root[data-theme=dark] .snapshot-create input{background:#2c2821;border:1px solid #878278}:root[data-theme=dark] .snapshot-create button,:root[data-theme=dark] .recovery-heading button{color:#fff;background:#2d2b28;border:0}:root[data-theme=dark] .version-history-body>p{color:#a49f98}:root[data-theme=dark] .snapshot-list article,:root[data-theme=dark] .recovery-list article{background:#2c2821;border:1px solid #6e695f}:root[data-theme=dark] .snapshot-list article span,:root[data-theme=dark] .recovery-list article span{color:#a59f97}:root[data-theme=dark] .snapshot-list button,:root[data-theme=dark] .recovery-list button{color:#c2bcb5;background:0 0;border:1px solid #89847b}:root[data-theme=dark] .snapshot-list .snapshot-delete,:root[data-theme=dark] .recovery-list .snapshot-delete{color:#e07d84}:root[data-theme=dark] .history-empty{color:#a49f98;border:1px dashed #847f76}:root[data-theme=dark] .history-empty strong{color:#c1bbb4}:root[data-theme=dark] .storage-health{color:#abb8a3;background:#1a1c17;border:1px solid #70796a}:root[data-theme=dark] .storage-health.error{color:#e07d84;background:#251e1c;border-color:#7d625b}:root[data-theme=dark] .recovery-heading span{color:#a59f97}@media(max-width:760px){:root[data-theme=dark] .merge-preview>span+span{border-top:1px solid #6e695f;border-left:0}}:root[data-theme=dark] .topbar .storage-status-button,:root[data-theme=dark] .topbar .snapshot-header-button,:root[data-theme=dark] .topbar .install,:root[data-theme=dark] .topbar .import-button,:root[data-theme=dark] .topbar .export{box-shadow:none}:root[data-theme=dark] .topbar .storage-status-button,:root[data-theme=dark] .topbar .snapshot-header-button,:root[data-theme=dark] .topbar .install,:root[data-theme=dark] .topbar .import-button{color:#cbc6bf;background:#221f1a;border:1px solid #95918b}:root[data-theme=dark] .topbar .storage-status-button:hover,:root[data-theme=dark] .topbar .snapshot-header-button:hover,:root[data-theme=dark] .topbar .install:hover,:root[data-theme=dark] .topbar .import-button:hover{color:#dd7f86;background:#1e1c19;border-color:#db757d}:root[data-theme=dark] .topbar .export{color:#fff;background:#2d2b28;border:1px solid #cdcbc6}:root[data-theme=dark] .topbar .export:hover{background:#a12b33;border-color:#db757d}:root[data-theme=dark] .topbar .storage-status-button.error{color:#e1807d;background:#27201d;border-color:#cd6761}:root[data-theme=dark] .editor-modal:not(.concentration-mode) .review-editor-button,:root[data-theme=dark] .editor-modal:not(.concentration-mode) .split-here-button,:root[data-theme=dark] .editor-modal:not(.concentration-mode) .focus-toggle,:root[data-theme=dark] .editor-modal:not(.concentration-mode) .editor-close-button{color:#cbc6bf;box-shadow:none;background:#221f1a;border:1px solid #95918b}:root[data-theme=dark] .editor-modal:not(.concentration-mode) .review-editor-button:hover,:root[data-theme=dark] .editor-modal:not(.concentration-mode) .split-here-button:hover,:root[data-theme=dark] .editor-modal:not(.concentration-mode) .focus-toggle:hover,:root[data-theme=dark] .editor-modal:not(.concentration-mode) .editor-close-button:hover{color:#dd7f86;background:#1e1c19;border-color:#db757d}:root[data-theme=dark] .editor-modal:not(.concentration-mode) .review-editor-button.suggestion{color:#93beaf}:root[data-theme=dark] .constructor-reference-list section h3 b{color:#a8a19a;background:#201e1b}:root[data-theme=dark] .manuscript-part{background:#22201c;border:1px solid #76726a}:root[data-theme=dark] .manuscript-part>header{background:#1c1b19;border-bottom:1px solid #6e6960}:root[data-theme=dark] .manuscript-part>header span{color:#dd7f86}:root[data-theme=dark] .manuscript-part>header input{color:#d7d5d1;background:0 0;border:0;border-bottom:1px solid #0000;outline:none}:root[data-theme=dark] .manuscript-part>header input:focus{border-bottom-color:#db757d}:root[data-theme=dark] .manuscript-part>header .part-description{color:#a39f99}:root[data-theme=dark] .manuscript-part>header button{color:#a7a29a;background:0 0;border:1px solid #0000}:root[data-theme=dark] .manuscript-part>header button:hover:not(:disabled){color:#dd7f86;background:#1f1d19;border-color:#95918b}:root[data-theme=dark] .chapter-structure-card{background:#2a2720;border:1px solid #6e6a61;box-shadow:0 6px 22px #00000016}:root[data-theme=dark] .chapter-structure-card>.chapter-card{box-shadow:none;border:0;border-bottom:1px solid #6a665e}:root[data-theme=dark] .chapter-structure-card>.chapter-card:hover{box-shadow:none}:root[data-theme=dark] .chapter-scenes>div:first-child>span{color:#a39f99}:root[data-theme=dark] .chapter-scenes>div:first-child>button{color:#dd7f86;background:0 0;border:0}:root[data-theme=dark] .hierarchy-scene{color:#c9c5bf;background:0 0;border:0;border-top:1px solid #5f5a51}:root[data-theme=dark] .hierarchy-scene:hover{background:#191815}:root[data-theme=dark] .hierarchy-scene>svg{color:#a59f98}:root[data-theme=dark] .hierarchy-scene>span{color:#dd7f86}:root[data-theme=dark] .hierarchy-scene>small{color:#a49f99}:root[data-theme=dark] .empty-part-add{color:#dd7f86;background:0 0;border:1px dashed #95918b}:root[data-theme=dark] .unassigned-scenes{background:#211e1a;border:1px dashed #95918b}:root[data-theme=dark] .unassigned-scenes>header span{color:#dd7f86}:root[data-theme=dark] .unassigned-scenes>header small{color:#a39f99}:root[data-theme=dark] .unassigned-scenes>div>button{color:#cdc9c5;background:#2a2720;border:1px solid #757067}:root[data-theme=dark] .unassigned-scenes button>svg{color:#dd7f86}:root[data-theme=dark] .unassigned-scenes button span{color:#a49e98}:root[data-theme=dark] .scene-card-meta{color:#a49f98}:root[data-theme=dark] .scene-fields-row label{color:#a29f9a}:root[data-theme=dark] .scene-dialog-body .scene-manuscript-editor{background:#1d1b16}:root[data-theme=dark] .scene-editor-dialog>footer>span{color:#a39f99}:root[data-theme=dark] .scene-character-picker{border:1px solid #757067}:root[data-theme=dark] .scene-character-picker legend{color:#a29f9a}:root[data-theme=dark] .scene-character-picker label{background:#221f1a;border:1px solid #6b665d}:root[data-theme=dark] .scene-character-picker p{color:#a49f99}:root[data-theme=dark] .editorial-heading>div:first-child>span{color:#dd7f86}:root[data-theme=dark] .editorial-heading p{color:#a39f99}:root[data-theme=dark] .editorial-summary{background:#24211c;border:1px solid #77736b}:root[data-theme=dark] .editorial-summary button{color:#aba69f;background:0 0;border:0;border-right:1px solid #6b665d}:root[data-theme=dark] .editorial-summary button:last-child{border-right:0}:root[data-theme=dark] .editorial-summary button:hover,:root[data-theme=dark] .editorial-summary button.active{color:#dd7f86;background:#1e1c1a}:root[data-theme=dark] .editorial-panel,:root[data-theme=dark] .frequency-panel{background:#282620;border:1px solid #76726a}:root[data-theme=dark] .editorial-panel>header,:root[data-theme=dark] .frequency-panel>header{background:#1b1a17;border-bottom:1px solid #6d685f}:root[data-theme=dark] .editorial-panel header svg,:root[data-theme=dark] .frequency-panel header svg{color:#dd7f86}:root[data-theme=dark] .editorial-panel header small,:root[data-theme=dark] .frequency-panel header small{color:#a49f98}:root[data-theme=dark] .editorial-panel header select{background:#25231d;border:1px solid #837e76}:root[data-theme=dark] .editorial-issue-list article{border-bottom:1px solid #5f5a51}:root[data-theme=dark] .issue-copy{color:#cecac5;background:0 0;border:0}:root[data-theme=dark] .editorial-issue-list article:hover,:root[data-theme=dark] .editorial-issue-list article:has(.issue-copy:focus-visible){background:#1b1916}:root[data-theme=dark] .issue-copy>span{color:#dd7f86}:root[data-theme=dark] .issue-copy p{color:#a49f98}:root[data-theme=dark] .issue-fix{color:#dd7f86;background:#23201b;border:1px solid #88837b}:root[data-theme=dark] .issue-fix:hover{color:#fff;background:#a12b33}:root[data-theme=dark] .editorial-empty{color:#8eaea2}:root[data-theme=dark] .replace-controls label{color:#a49f98}:root[data-theme=dark] .replace-controls input{background:#2d2a22;border:1px solid #837e76}:root[data-theme=dark] .replace-controls>svg{color:#a49f98}:root[data-theme=dark] .replace-controls>button{color:#fff;background:#2d2b28;border:1px solid #cdcbc6}:root[data-theme=dark] .replace-options{color:#a7a29a}:root[data-theme=dark] .replace-options button{color:#dd7f86;background:0 0;border:0}:root[data-theme=dark] .replace-preview{border-top:1px solid #645e54}:root[data-theme=dark] .replace-preview>p{color:#a49f98;background:#1b1917}:root[data-theme=dark] .replace-preview>label{border-top:1px solid #595449}:root[data-theme=dark] .replace-preview small{color:#a49f98}:root[data-theme=dark] .frequency-panel li{border-bottom:1px solid #5b564b}:root[data-theme=dark] .frequency-panel li>span{color:#a59f97}:root[data-theme=dark] .frequency-panel li>b{color:#dd7f86;background:#1f1d1a}:root[data-theme=dark] .frequency-panel>p{color:#a49f99}:root[data-theme=dark] .editor-modal .ProseMirror ::selection{color:#fff;text-shadow:none;background:#424b57}:root[data-theme=dark] .editor-modal .ProseMirror::selection{color:#fff;text-shadow:none;background:#424b57}:root[data-theme=dark] .editorial-selection-source::selection{color:#fff;text-shadow:none;background:#424b57}:root[data-theme=dark] .account-control{background:#22201c;border:1px solid #95918b}:root[data-theme=dark] .account-button,:root[data-theme=dark] .account-signout{color:#beb9b2;background:0 0;border:0}:root[data-theme=dark] .account-button:hover:not(:disabled),:root[data-theme=dark] .account-button.active{color:#dd7f86;background:#1f1d1a}:root[data-theme=dark] .account-signout{border-left:1px solid #77736b}:root[data-theme=dark] .account-signout:hover{color:#dd7f86;background:#1a1514}:root[data-theme=dark] .auth-form footer{border-top:1px solid var(--line)}:root[data-theme=dark] .auth-mode-switch{background:#22201c;border:1px solid #75726a}:root[data-theme=dark] .auth-mode-switch button{color:#a9a49d;background:0 0;border:0;border-right:1px solid #75726a}:root[data-theme=dark] .auth-mode-switch button:last-child{border-right:0}:root[data-theme=dark] .auth-mode-switch button.active{color:#fff;background:#2d2b28}:root[data-theme=dark] .auth-error{color:#e07d84;background:#1a1514;border-left:2px solid #dd727a}:root[data-theme=dark] .auth-form>small,:root[data-theme=dark] .account-profile>small{color:#a49f98}:root[data-theme=dark] .account-avatar{color:#e07d84;background:#1d1b18;border:1px solid #847f76}:root[data-theme=dark] .account-avatar.has-image{background:#292929}:root[data-theme=dark] .profile-avatar-row strong{color:#cdc9c3}:root[data-theme=dark] .account-profile>div:nth-child(2) span{color:#a49f98}:root[data-theme=dark] .account-verified{color:#aebaa6;background:#191b17;border-left:2px solid #96a58d}:root[data-theme=dark] .account-unverified{color:#d3ba86;background:#1b1915;border-left:2px solid #d1a867}:root[data-theme=dark] .guest-mode .projects-heading>div:first-child:after{color:#b8a290;background:#1c1a17;border-left:2px solid #dd727a}:root[data-theme=dark] .export-format-dialog .dialog-body>p{color:#a4a098}:root[data-theme=dark] .export-format-options{border:1px solid #75726a}:root[data-theme=dark] .export-format-options button{color:#d1cdc8;background:#282620;border:0;border-right:1px solid #75726a}:root[data-theme=dark] .export-format-options button:last-child{border-right:0}:root[data-theme=dark] .export-format-options button:hover,:root[data-theme=dark] .export-format-options button:focus-visible{color:#e07d84;background:#1c1a17;outline:none}:root[data-theme=dark] .export-format-options span{color:#a4a098}:root[data-theme=dark] .export-format-options button:hover span{color:#b3a79d}:root[data-theme=dark] .export-footnote-options{background:#282620;border:1px solid #75726a}:root[data-theme=dark] .export-footnote-toggle input{accent-color:#e07d84}:root[data-theme=dark] .export-footnote-toggle strong{color:#d1cdc8}:root[data-theme=dark] .export-footnote-toggle small{color:#a4a098}:root[data-theme=dark] .export-footnote-selects label{color:#a4a098}:root[data-theme=dark] .export-footnote-selects select{color:#d1cdc8;background:#292929;border:1px solid #75726a}:root[data-theme=dark] .export-footnote-selects select:focus-visible{outline:2px solid #dd727a}:root[data-theme=dark] .parts-organizer-body>section>strong,:root[data-theme=dark] .parts-organizer-subhead>strong{color:#dd7f86}:root[data-theme=dark] .parts-organizer-subhead>button{color:#dd7f86;background:0 0;border:0}:root[data-theme=dark] .organizer-part-name>span{color:#a69f97}:root[data-theme=dark] .organizer-part-name>input{background:#2d2a22;border:1px solid #757067;outline:none}:root[data-theme=dark] .organizer-part-name>input:focus{border-color:#db757d}:root[data-theme=dark] .organizer-chapter-list{border:1px solid #6f6a61}:root[data-theme=dark] .organizer-chapter-list>label{border-bottom:1px solid #635d53}:root[data-theme=dark] .organizer-chapter-list>label:last-child{border-bottom:0}:root[data-theme=dark] .organizer-chapter-list small{color:#a49f98}:root[data-theme=dark] .organizer-chapter-list select{background:#27251e;border:1px solid #7a756d}:root[data-theme=dark] .organizer-empty{color:#a49f99;border:1px dashed #837e76}@media(max-width:760px){:root[data-theme=dark] .export-format-options button{border-bottom:1px solid #75726a;border-right:0}:root[data-theme=dark] .export-format-options button:last-child{border-bottom:0}}:root[data-theme=dark] .topbar .profile-settings-button{color:#cbc6bf;box-shadow:none;background:#221f1a;border:1px solid #95918b}:root[data-theme=dark] .topbar .profile-settings-button:hover,:root[data-theme=dark] .topbar .profile-settings-button:focus-visible{color:#dd7f86;background:#1e1c19;border-color:#db757d;outline:none}:root[data-theme=dark] .profile-settings-body>section{background:#282620;border:1px solid #6d685f}:root[data-theme=dark] .profile-settings-body h3{color:#cdc9c3}:root[data-theme=dark] .profile-settings-body label{color:#a69f97}:root[data-theme=dark] .profile-settings-body input,:root[data-theme=dark] .profile-settings-body select{color:#cec9c4;background:#2d2a22;border:1px solid #827d75}:root[data-theme=dark] .profile-settings-body small{color:#a69f97}:root[data-theme=dark] .password-input input{border-right:0}:root[data-theme=dark] .password-input button{color:#aea69c;background:#1e1c17;border:1px solid #827d75}:root[data-theme=dark] .profile-session-row{border-top:1px solid #625c53}:root[data-theme=dark] .profile-danger-zone{background:#28201e!important;border-color:#755b5a!important}:root[data-theme=dark] .profile-danger-zone h3{color:#e07d84}:root[data-theme=dark] .profile-danger-zone p{color:#aea19c}:root[data-theme=dark] .profile-settings-error{color:#e07d84;background:#1a1514;border-left:2px solid #dd727a}:root[data-theme=dark] .profile-settings-message{color:#a8bea2;background:#191b17;border-left:2px solid #96af8b}@media(max-width:760px){:root[data-theme=dark] .profile-settings-body>footer{background:#22201c}}:root[data-theme=dark] .writing-goal-card,:root[data-theme=dark] .writing-chart-card{background:#24211c;border:1px solid #76726a;box-shadow:0 8px 24px #0000001a}:root[data-theme=dark] .writing-goal-icon{color:#fff;background:#a42831}:root[data-theme=dark] .writing-goal-copy>span,:root[data-theme=dark] .writing-goal-card label{color:#a49f98}:root[data-theme=dark] .writing-goal-copy strong{color:#d0ccc5}:root[data-theme=dark] .writing-goal-copy small{color:#a49f98}:root[data-theme=dark] .writing-progress-track{background:#22211e}:root[data-theme=dark] .writing-progress-track i{background:#a42831}:root[data-theme=dark] .writing-goal-card select,:root[data-theme=dark] .writing-goal-card input{color:#ccc8c2;background:#2c2821;border:1px solid #847f77}:root[data-theme=dark] .writing-chart-card header>div{color:#e07d84}:root[data-theme=dark] .writing-chart-card header strong{color:#ccc8c2}:root[data-theme=dark] .writing-chart-card header span{color:#a49f98}:root[data-theme=dark] .writing-chart{border-top:1px solid #635d54}:root[data-theme=dark] .writing-chart span{color:#a7a29a}:root[data-theme=dark] .writing-chart i{background:linear-gradient(#933d42,#a42831);box-shadow:0 -1px #e47e86}:root[data-theme=dark] .writing-chart small{color:#a59f98}:root[data-theme=dark] .writing-chart>div:hover i{background:#ad1f2a}:root[data-theme=dark] .writing-chart>div:hover span{color:#e07d84}:root[data-theme=dark] .locale-toggle{background:#22201c;border:1px solid #95918b;box-shadow:0 5px 16px #0000004f}:root[data-theme=dark] .locale-toggle button{color:#a9a49d;background:0 0;border:0;border-right:1px solid #76726a}:root[data-theme=dark] .locale-toggle button:last-child{border-right:0}:root[data-theme=dark] .locale-toggle button:hover,:root[data-theme=dark] .locale-toggle button.active{color:#fff;background:#2d2b28}:root[data-theme=dark] .project-library-card.drop-target{outline:2px dashed #dd727a}:root[data-theme=dark] .series-library-card .series-cover{background:linear-gradient(145deg,#402d35,#a42831 58%,#975b43)}:root[data-theme=dark] .series-cover>span{color:#fff;border:1px solid #57493f}:root[data-theme=dark] .series-library-title{color:#d1cac4;background:0 0;border:0;border-bottom:1px solid #0000}:root[data-theme=dark] .series-library-title:focus{border-bottom-color:#dd727a;outline:0}:root[data-theme=dark] .series-library-members{color:var(--muted)}:root[data-theme=dark] .series-library-members small{color:#e07d84}:root[data-theme=dark] .review-heading>div:first-child>span{color:#dd7f86}:root[data-theme=dark] .review-heading p{color:#a39f99}:root[data-theme=dark] .review-heading-actions label{color:#a49f98}:root[data-theme=dark] .review-heading-actions input{background:#2d2a22;border:1px solid #837e76}:root[data-theme=dark] .review-overview{background:#24211c;border:1px solid #77736b}:root[data-theme=dark] .review-overview article{border-right:1px solid #6b665d}:root[data-theme=dark] .review-overview article span{color:#a59f98}:root[data-theme=dark] .review-overview article strong{color:#dd7f86}:root[data-theme=dark] .review-display-modes button{color:#aaa59d;background:0 0;border:0;border-left:1px solid #6b665d}:root[data-theme=dark] .review-display-modes button.active{color:#fff;background:#2d2b28}:root[data-theme=dark] .review-bulk-actions{background:#1d1b19;border:1px solid #77736b}:root[data-theme=dark] .review-bulk-actions>span{color:#b0aaa2}:root[data-theme=dark] .review-bulk-actions button{background:#24211c;border:1px solid #95918b}:root[data-theme=dark] .review-filters>label,:root[data-theme=dark] .review-filters>select{background:#27251e;border:1px solid #7a756d}:root[data-theme=dark] .review-filters input,:root[data-theme=dark] .review-filters label select{background:0 0;border:0;outline:0}:root[data-theme=dark] .review-card{background:#282620;border:1px solid #757067;border-left:3px solid #db757d}:root[data-theme=dark] .review-card.suggestion{border-left-color:#92beaf}:root[data-theme=dark] .review-card-main{color:#cecac5;background:0 0;border:0}:root[data-theme=dark] .review-card-main:hover{background:#1a1815}:root[data-theme=dark] .review-card-main small{color:#a59f97}:root[data-theme=dark] .review-card-main blockquote{color:#b0aaa4;background:#1b1917;border-left:2px solid #88837b}:root[data-theme=dark] .review-category{color:#dd7f86;background:#1c1917}:root[data-theme=dark] .suggestion-diff del{color:#be8984;background:#1c1615}:root[data-theme=dark] .suggestion-diff ins{color:#93beaf;background:#151917}:root[data-theme=dark] .review-card-meta,:root[data-theme=dark] .review-card-actions{border-top:1px solid #625c53}:root[data-theme=dark] .review-card-meta>span{color:#a49e98}:root[data-theme=dark] .review-card-meta button,:root[data-theme=dark] .review-card-actions button{color:#aaa49c;background:0 0;border:0}:root[data-theme=dark] .review-card-actions button:hover{color:#dd7f86;background:#1f1d1a}:root[data-theme=dark] .review-card-actions .accept-review{color:#93beaf}:root[data-theme=dark] .review-thread,:root[data-theme=dark] .review-history{background:#1e1c19;border-top:1px solid #625c53}:root[data-theme=dark] .review-thread>div{border-left:2px solid #7d776f}:root[data-theme=dark] .review-thread span{color:#a59e98}:root[data-theme=dark] .review-thread textarea,:root[data-theme=dark] .review-inline-editor textarea{background:#2d2a22;border:1px solid #7d776f}:root[data-theme=dark] .review-thread button{color:#fff;background:#2d2b28;border:1px solid #cdcbc6}:root[data-theme=dark] .review-history>div{border-bottom:1px solid #625c53}:root[data-theme=dark] .review-empty{color:#a49f99;border:1px dashed #837e76}:root[data-theme=dark] .editor-review-create-buttons button{color:#b3ada7;background:#221f1a;border:1px solid #95918b}:root[data-theme=dark] .editor-review-create-buttons button:hover:not(:disabled){color:#dd7f86;border-color:#db757d}:root[data-theme=dark] .review-composer-dialog blockquote{background:#1a1916;border-left:3px solid #db757d}:root[data-theme=dark] .review-composer-dialog label{color:#a29f9a}:root[data-theme=dark] .review-composer-dialog select,:root[data-theme=dark] .review-composer-dialog textarea{background:#2d2a22;border:1px solid #7d776f}:root[data-theme=dark] .review-final-preview{color:#d2d1cc;background:#1b1915}:root[data-theme=dark] .editor-review-strip{background:#1b1916;border-top:1px solid #716b61}:root[data-theme=dark] .editor-review-strip button{color:#b4ada7;background:#2d2822;border:1px solid #7c776e}:root[data-theme=dark] .editor-review-strip button.suggestion{border-color:#aab4af}@media(max-width:1050px){:root[data-theme=dark] .review-display-modes{border-top:1px solid #6b665d}}@media(max-width:760px){:root[data-theme=dark] .review-display-modes{border-top:0}}:root[data-theme=dark] .chapter-numbering-control{color:#a7a29a}:root[data-theme=dark] .chapter-numbering-control select{color:#cecac4;background:#24211c;border:1px solid #95918b;outline:none}:root[data-theme=dark] .chapter-numbering-control select:focus{border-color:#db757d}:root[data-theme=dark] .timeline-view{color:#cecac5}:root[data-theme=dark] .timeline-heading>div>span,:root[data-theme=dark] .timeline-settings-dialog header span{color:#dd7f86}:root[data-theme=dark] .timeline-heading p{color:#a49f98}:root[data-theme=dark] .timeline-toolbar button{color:#c0bab3;background:#25231d;border:1px solid #837e76}:root[data-theme=dark] .timeline-toolbar button:hover,:root[data-theme=dark] .timeline-toolbar button.active{color:#dd7f86;background:#1d1716;border-color:#db757d}:root[data-theme=dark] .timeline-toolbar button.warning{color:#e1ae7d;border-color:#d19860}:root[data-theme=dark] .timeline-filters{background:#1a1916;border:1px solid #746e65}:root[data-theme=dark] .timeline-filters input,:root[data-theme=dark] .timeline-filters select{color:#c7c2bc;background:#2d2a22;border:1px solid #7d776f}:root[data-theme=dark] .timeline-filters label{color:#aba49d}:root[data-theme=dark] .timeline-filters button{background:#24211c;border:1px solid #95918b}:root[data-theme=dark] .timeline-meta{color:#a59f97}:root[data-theme=dark] .timeline-meta button{color:#d9888e;background:0 0;border:0}:root[data-theme=dark] .timeline-canvas{background:#25231d;border:1px solid #77726a}:root[data-theme=dark] .timeline-track{border-bottom:1px solid #6b655c}:root[data-theme=dark] .timeline-track:last-child{border-bottom:0}:root[data-theme=dark] .timeline-track header{background:#1b1916;border-right:1px solid #706960}:root[data-theme=dark] .timeline-track header span{background:var(--track-color)}:root[data-theme=dark] .timeline-track header small{color:#a59f97}:root[data-theme=dark] .timeline-track-events{background:repeating-linear-gradient(90deg,#0000 0 144px,#22201d 145px 146px)}:root[data-theme=dark] .timeline-event-card{background:#2d2822;border:1px solid #79736a;box-shadow:0 2px 5px #00000023}:root[data-theme=dark] .timeline-event-color{background:var(--event-color)}:root[data-theme=dark] .timeline-event-top{color:#a59f97}:root[data-theme=dark] .timeline-event-top i{color:#daaa8b;background:#1d1b17}:root[data-theme=dark] .timeline-drag-handle{color:#a59f97;background:0 0;border:0}:root[data-theme=dark] .timeline-event-main>p{color:#a6a099}:root[data-theme=dark] .timeline-event-tags small{color:#a79e95;background:#1b1916}:root[data-theme=dark] .timeline-event-tags small:first-child{border-left:2px solid var(--tag-color)}:root[data-theme=dark] .timeline-linked-scene{color:#dd7f86;background:0 0;border:0;border-top:1px solid #625a4e}:root[data-theme=dark] .timeline-event-actions button{color:#aaa29a;background:0 0;border:0}:root[data-theme=dark] .timeline-event-actions span{color:#fff;background:#a45b28}:root[data-theme=dark] .timeline-empty{color:#a59f97;border:1px dashed #857f76}:root[data-theme=dark] .timeline-empty h2{color:#cac5bf}:root[data-theme=dark] .timeline-empty.compact{border:0}:root[data-theme=dark] .timeline-order-scenes{color:#aaa49b;background:#1a1916;border:1px solid #78736b}:root[data-theme=dark] .timeline-order-scenes button{color:#fff;background:#2d2c29;border:1px solid #cccac6}:root[data-theme=dark] .timeline-table-wrap{border:1px solid #77726a}:root[data-theme=dark] .timeline-table{background:#2d2822}:root[data-theme=dark] .timeline-table th{color:#a59f97;background:#1a1916}:root[data-theme=dark] .timeline-table td{color:#b5aea7;border-top:1px solid #615a50}:root[data-theme=dark] .timeline-table tbody tr:hover{background:#1e1b17}:root[data-theme=dark] .timeline-table small{color:#a59e97}:root[data-theme=dark] .character-path{background:#282620;border:1px solid #77726a}:root[data-theme=dark] .character-path>header{border-bottom:1px solid #696359}:root[data-theme=dark] .character-path header span{color:#dd7f86}:root[data-theme=dark] .character-path select{background:#2d2a22;border:1px solid #827c74}:root[data-theme=dark] .character-path-list>button{background:#2d2822;border:1px solid #6f695f}:root[data-theme=dark] .character-path-list>button>span{color:#fff;background:#a12b33}:root[data-theme=dark] .character-path-list small{color:#a59f97}:root[data-theme=dark] .timeline-event-fields label{color:#a49f98}:root[data-theme=dark] .timeline-event-fields input,:root[data-theme=dark] .timeline-event-fields textarea,:root[data-theme=dark] .timeline-event-fields select{color:#cecac4;background:#2d2a22;border:1px solid #7d776f}:root[data-theme=dark] .timeline-event-fields fieldset,:root[data-theme=dark] .scene-timeline-fields,:root[data-theme=dark] .character-timeline-fields{background:#1f1d19;border:1px solid #716b61}:root[data-theme=dark] .timeline-event-fields legend,:root[data-theme=dark] .scene-timeline-fields legend,:root[data-theme=dark] .character-timeline-fields legend{color:#a59f97}:root[data-theme=dark] .timeline-check-list label,:root[data-theme=dark] .timeline-event-switches label,:root[data-theme=dark] .timeline-check{color:#b5aea7;background:#2d2822;border:1px solid #6e675d}:root[data-theme=dark] .timeline-check-list label span{background:var(--timeline-line)}:root[data-theme=dark] .timeline-check-list label button{color:#dd7f86;background:0 0;border:0}:root[data-theme=dark] .timeline-dependencies button{background:#221f1a;border:1px solid #96928c}:root[data-theme=dark] .timeline-warning-list article{border-bottom:1px solid #655e54}:root[data-theme=dark] .timeline-warning-list article>svg{color:#e0ae83}:root[data-theme=dark] .timeline-warning-list span{color:#a7a199}:root[data-theme=dark] .timeline-warning-list button{background:#24211c;border:1px solid #95918b}:root[data-theme=dark] .timeline-object-list article{background:#221f1a;border:1px solid #706a61}:root[data-theme=dark] .timeline-object-list input,:root[data-theme=dark] .timeline-object-list textarea,:root[data-theme=dark] .timeline-object-list select{background:#2d2a22;border:1px solid #7c766e}:root[data-theme=dark] .timeline-object-list .snapshot-delete{color:#dd7f86;background:0 0;border:0}:root[data-theme=dark] .scene-timeline-fields small{color:#a59f97}:root[data-theme=dark] .scene-relations-fields{background:#1f1d19;border:1px solid #716b61}:root[data-theme=dark] .scene-relations-fields>legend,:root[data-theme=dark] .scene-relations-fields fieldset>legend{color:#a59f97}:root[data-theme=dark] .scene-relations-grid fieldset{background:#2d2822;border:1px solid #6a6359}:root[data-theme=dark] .scene-relations-grid fieldset>label{color:#a49f98}:root[data-theme=dark] .scene-relations-grid select{color:#cecac4;background:#2d2a22;border:1px solid #7d776f}:root[data-theme=dark] .scene-relations-grid .timeline-check-list p{color:#a59f97}:root[data-theme=dark] .timeline-table-actions span{color:#a59f97}:root[data-theme=dark] .timeline-unlinked-scenes{background:#1e1817;border:1px solid #82736b}:root[data-theme=dark] .timeline-unlinked-scenes strong{color:#da8289}:root[data-theme=dark] .timeline-unlinked-scenes p{color:#a8a19a}:root[data-theme=dark] .timeline-unlinked-scenes button{color:#dd7f86;background:#2d2822;border:1px solid #d17077}:root[data-theme=dark] .planning-view{color:#cecac5}:root[data-theme=dark] .planning-heading>div>span{color:#dd7f86}:root[data-theme=dark] .planning-heading p{color:#a49f98}:root[data-theme=dark] .planning-toolbar button{color:#c0bab3;background:#25231d;border:1px solid #837e76}:root[data-theme=dark] .planning-toolbar button:hover,:root[data-theme=dark] .planning-toolbar button.active{color:#dd7f86;background:#1d1716;border-color:#db757d}:root[data-theme=dark] .planning-toolbar button:focus-visible{outline:3px solid #db757d88}:root[data-theme=dark] .planning-breadcrumb{color:#a59f97}:root[data-theme=dark] .planning-breadcrumb span{color:#dc888c}:root[data-theme=dark] .planning-heading small{color:#a59f97}:root[data-theme=dark] .planning-tabs{background:#24211c;border:1px solid #77726a}:root[data-theme=dark] .planning-tabs button{color:#a8a29b;background:0 0;border:0;border-right:1px solid #6d675e}:root[data-theme=dark] .planning-tabs button:last-child{border-right:0}:root[data-theme=dark] .planning-tabs button:hover,:root[data-theme=dark] .planning-tabs button.active{color:#dd7f86;background:#1a1515;box-shadow:inset 0 -2px #db757d}:root[data-theme=dark] .planning-tabs button:focus-visible{outline:2px solid #db757d}:root[data-theme=dark] .planning-context-toolbar{background:#1a1916;border:1px solid #746e65}:root[data-theme=dark] .planning-filter-summary span{color:#a8a19a;background:#282620;border:1px solid #7a756d}:root[data-theme=dark] .planning-empty strong{color:#cac5bf}:root[data-theme=dark] .planning-empty-graphic span{background:#302e2b}:root[data-theme=dark] .planning-empty-graphic i{background:#9b3139}:root[data-theme=dark] .planning-empty-graphic i:nth-of-type(2){background:#60617b}:root[data-theme=dark] .planning-empty-graphic i:nth-of-type(3){background:#925b3a}:root[data-theme=dark] .locale-toggle.sidebar{box-shadow:none}:root[data-theme=dark] .sidebar button:disabled:hover{background:0 0}:root[data-theme=dark] .planning-filter-summary button{color:#a8a19a;background:#282620;border:1px solid #7a756d}:root[data-theme=dark] .planning-filter-summary button:hover,:root[data-theme=dark] .planning-filter-summary button.active{color:#dd7f86;background:#1d1716;border-color:#db757d}:root[data-theme=dark] .planning-filter-panel{background:#221f1a;border:1px solid #746e65}:root[data-theme=dark] .planning-filter-panel label{color:#a59f97}:root[data-theme=dark] .planning-filter-panel select{color:#c9c4be;background:#2d2a22;border:1px solid #7d776f}:root[data-theme=dark] .planning-filter-panel>button{color:#b5afa8;background:#24211c;border:1px solid #95918b}:root[data-theme=dark] .timeline-warning-actions .delete{color:#d9888e;background:#2c2221;border-color:#d3676e}:root[data-theme=dark] .planning-actions .secondary:after,:root[data-theme=dark] .planning-actions .primary-small:after{color:#fff;background:#34302c;border:1px solid #c6c0ba;box-shadow:0 3px 10px #00000070}:root[data-theme=dark] .planning-actions .primary-small:before{background:repeating-linear-gradient(135deg,#0000 0 3px,currentColor 3px 4.6px,#0000 4.6px 7px) 0 0/100% 5px no-repeat,linear-gradient(currentColor,currentColor) 0 5px/100% 1.6px no-repeat;border:1.6px solid}:root[data-theme=dark] .planning-actions .primary-small svg{background:inherit}:root[data-theme=dark] .planning-actions .secondary:has(.lucide-calendar-clock):before{background:linear-gradient(currentColor,currentColor) 1px 11px/15px 1.6px no-repeat,radial-gradient(circle,currentColor 0 3px,#0000 3.2px) 7px 8px/7px 7px no-repeat,linear-gradient(currentColor,currentColor) 16px 2px/7px 1.6px no-repeat,linear-gradient(currentColor,currentColor) 18.7px 0/1.6px 7px no-repeat}:root[data-theme=dark] :is(.planning-actions .primary-small:active,.planning-actions .secondary:has(.lucide-calendar-clock):active){color:#dd7f86;background:#1a1515}:root[data-theme=dark] :is(.planning-actions .primary-small:focus-visible,.planning-actions .secondary:has(.lucide-calendar-clock):focus-visible){outline:2px solid #db757d}:root[data-theme=dark] .planning-actions .secondary,:root[data-theme=dark] .planning-actions .primary-small{color:#beb2a8;box-shadow:none;background:#1b1914;border:1px solid #7a756c}:root[data-theme=dark] .planning-actions .secondary:hover,:root[data-theme=dark] .planning-actions .primary-small:hover{color:#e07d84;background:#1d1716;border-color:#dd727a}:root[data-theme=dark] .locale-toggle.sidebar{box-shadow:none;border:1px solid #95918b}@media(max-width:760px){:root[data-theme=dark] .planning-filter-panel{background:#221f1a;border:1px solid #746e65}}:root[data-theme=dark] .sr-only{border:0}:root[data-theme=dark] .help-view{color:#cac3bc}:root[data-theme=dark] .help-heading{border-bottom:1px solid #6c665c}:root[data-theme=dark] .help-heading span{color:#df8187}:root[data-theme=dark] .help-heading h1{color:#d1cac4}:root[data-theme=dark] .help-heading p{color:#a69f96}:root[data-theme=dark] .help-language{background:#28261e;border:1px solid #857f76}:root[data-theme=dark] .help-language button{color:#a69f97;background:0 0;border:0;border-right:1px solid #857f76}:root[data-theme=dark] .help-language button:last-child{border-right:0}:root[data-theme=dark] .help-language button.active{color:#fff;background:#34302c}:root[data-theme=dark] .help-language button:focus-visible,:root[data-theme=dark] .help-contents a:focus-visible,:root[data-theme=dark] .help-download:focus-visible,:root[data-theme=dark] .help-back-top:focus-visible{outline:2px solid #da6e75}:root[data-theme=dark] .help-intro{background:#1e1b17;border:1px solid #726b60}:root[data-theme=dark] .help-intro svg{color:#df8187}:root[data-theme=dark] .help-intro p{color:#aba49c}:root[data-theme=dark] .help-search{color:#a79e95;background:#2d2a22;border:1px solid #857f76}:root[data-theme=dark] .help-search input{color:#cbc4bf;background:0 0;border:0;outline:0}:root[data-theme=dark] .help-search input::placeholder{color:#a59f97}:root[data-theme=dark] .help-contents{border-top:2px solid #da6e75}:root[data-theme=dark] .help-contents strong{color:#a69e96}:root[data-theme=dark] .help-contents a{color:#b4ada5;border-left:2px solid #0000}:root[data-theme=dark] .help-contents a:hover,:root[data-theme=dark] .help-contents a[aria-current=location]{color:#df8187;background:#1a1514;border-left-color:#da6e75}:root[data-theme=dark] .help-article>section{border-bottom:1px solid #6a645a}:root[data-theme=dark] .help-article>section:last-child{border-bottom:0}:root[data-theme=dark] .help-article h2{color:#cdc6c1}:root[data-theme=dark] .help-article h3{color:#c1bab3}:root[data-theme=dark] .help-article p,:root[data-theme=dark] .help-article li{color:#aca49d}:root[data-theme=dark] .help-important{background:#1e1716;border-left:3px solid #da6e75}:root[data-theme=dark] .help-important strong{color:#de7e85}:root[data-theme=dark] .help-table-wrap{border:1px solid #736c62}:root[data-theme=dark] .help-table-wrap th{color:#c3bcb3;background:#1c1a17}:root[data-theme=dark] .help-table-wrap th,:root[data-theme=dark] .help-table-wrap td{border-bottom:1px solid #6c655b;border-right:1px solid #6c655b}:root[data-theme=dark] .help-table-wrap th:last-child,:root[data-theme=dark] .help-table-wrap td:last-child{border-right:0}:root[data-theme=dark] .help-table-wrap tr:last-child td{border-bottom:0}:root[data-theme=dark] .help-article mark{color:inherit;background:#302c24}:root[data-theme=dark] .help-no-results{color:#a69f96;border:1px dashed #79736a}:root[data-theme=dark] .help-back-top{color:#fff;background:#3c3631;border:1px solid #da6e75;box-shadow:0 4px 14px #00000070}:root[data-theme=dark] .help-back-top:hover{background:#a22a32}@media(max-width:760px){:root[data-theme=dark] .help-mobile-contents label{color:#a79e95}:root[data-theme=dark] .help-mobile-contents select{color:#cbc5be;background:#2d2a22;border:1px solid #857f76}}:root[data-theme=dark] .project-library-card.current>.project-card-copy>.current-project-label{color:#fff;background:#a42831}:root[data-theme=dark] .planning-location-manager{color:#beb2a8;background:#1b1914;border:1px solid #7a756c}:root[data-theme=dark] .planning-location-manager:hover{color:#e07d84;background:#1d1716;border-color:#dd727a}:root[data-theme=dark] .planning-location-manager:after{color:#fff;background:#34302c;border:1px solid #c6c0ba;box-shadow:0 3px 10px #00000070}:root[data-theme=dark] .location-catalog-toolbar{background:#1a1916;border:1px solid #76726a}:root[data-theme=dark] .location-catalog-toolbar>label{background:#282620;border:1px solid #847f76}:root[data-theme=dark] .location-catalog-toolbar input,:root[data-theme=dark] .location-catalog-toolbar select{color:#d1cdc8;background:0 0;border:0;outline:0}:root[data-theme=dark] .location-catalog-toolbar select{background:#282620;border:1px solid #847f76}:root[data-theme=dark] .location-view-toggle{border:1px solid #847f76}:root[data-theme=dark] .location-view-toggle button{color:#b5aea7;background:#282620;border:0;border-right:1px solid #847f76}:root[data-theme=dark] .location-view-toggle button:last-child{border-right:0}:root[data-theme=dark] .location-view-toggle button.active{color:#fff;background:#a42831}:root[data-theme=dark] .location-card{background:#282620;border:1px solid #76726a;box-shadow:0 4px 12px #00000014}:root[data-theme=dark] .location-tree .location-card{border-left:3px solid #b8ab9c}:root[data-theme=dark] .location-card-icon{color:#e07d84;background:#1e1c17}:root[data-theme=dark] .location-card-title span,:root[data-theme=dark] .location-card-copy small{color:#b29a8a}:root[data-theme=dark] .location-card p{color:#a8a29b}:root[data-theme=dark] .location-metrics span{color:#aca197;background:#1a1916}:root[data-theme=dark] .location-appearances button{color:#e07d84;background:0 0;border:0}:root[data-theme=dark] .location-card-actions button{color:#a79f95;background:0 0;border:0}:root[data-theme=dark] .location-card-actions button:hover{color:#e07d84;background:#1c1716}:root[data-theme=dark] .location-dialog-body details{background:#1c1a17;border:1px solid #6f6a61}:root[data-theme=dark] .location-dialog-body summary{color:#e07d84}:root[data-theme=dark] .location-relations button{color:#bba899;background:#282620;border:1px solid #756f65}:root[data-theme=dark] .location-relations p{color:#a59f97}:root[data-theme=dark] .location-delete-dialog small{color:#a79f96}:root[data-theme=dark] .editorial-language{color:#a49f98}:root[data-theme=dark] .editorial-language select{color:#d1cbc5;background:#26241d;border:1px solid #756e64}:root[data-theme=dark] .editorial-heading .spellcheck-button{color:#fff;background:#a12b33;border:1px solid #d97077}:root[data-theme=dark] .spellcheck-error{color:#e18287}:root[data-theme=dark] .editorial-load-more{color:#db8289;background:#221f1a;border:1px solid #7a746b}:root[data-theme=dark] .editorial-load-more small{color:#a49f98}:root[data-theme=dark] .editor-settings-open{color:#dd7f86;background:0 0;border:0}:root[data-theme=dark] .issue-action,:root[data-theme=dark] .issue-fix.issue-action{color:#dd7f86;background:#23201b;border:1px solid #88837b}:root[data-theme=dark] .issue-action:hover,:root[data-theme=dark] .issue-fix.issue-action:hover{color:#fff;background:#a12b33;border-color:#db757d}:root[data-theme=dark] .issue-skip{color:#a7a29a}:root[data-theme=dark] .sentence-limit-setting,:root[data-theme=dark] .editor-settings-list,:root[data-theme=dark] .skipped-settings{background:#282620;border:1px solid #6d685f}:root[data-theme=dark] .sentence-limit-setting small,:root[data-theme=dark] .editor-settings-list small,:root[data-theme=dark] .skipped-settings small{color:#a49f98}:root[data-theme=dark] .sentence-limit-setting input{background:#2d2a22;border:1px solid #837e76}:root[data-theme=dark] .sentence-limit-setting>b{color:#a59f98}:root[data-theme=dark] .editor-settings-add input{background:#2d2a22;border:1px solid #837e76}:root[data-theme=dark] .editor-settings-add button{color:#fff;background:#a12b33;border:1px solid #db757d}:root[data-theme=dark] .editor-settings-chips>span{color:#beb9b3;background:#1b1916;border:1px solid #736c62}:root[data-theme=dark] .editor-settings-chips>span button{color:#d8868b;background:0 0;border:0}:root[data-theme=dark] .editor-settings-chips>em{color:#a49f98}:root[data-theme=dark] .skipped-settings>button{color:#dd7f86;background:#201d19;border:1px solid #837e76}:root[data-theme=dark] .editor-settings-dialog>footer{border-top:1px solid #6d685f}:root[data-theme=dark] .app-error{color:#d6d1ca;background:#1f1d19}:root[data-theme=dark] .app-error__card{background:#2c2821;border:1px solid #7d756a;box-shadow:0 14px 45px #00000039}:root[data-theme=dark] .app-error__eyebrow{color:#e0838a}:root[data-theme=dark] .app-error button{color:#fff;background:#322d27;border:0}:root[data-theme=dark] .app-error details{color:#a69e96}:root[data-theme=dark] .issue-suggestion{color:#8eaea2}:root[data-theme=dark] .issue-suggestion b{color:#99c9b8}:root[data-theme=dark] .issue-suggestion-select>span{color:#a49f98}:root[data-theme=dark] .issue-suggestion-select select{color:#c8c0bb;background:#2d2a22;border:1px solid #88837b}:root[data-theme=dark] .issue-single-suggestion{color:#8eaea2}:root[data-theme=dark] .issue-single-suggestion b{color:#99c9b8}:root[data-theme=dark] .series-project-picker-body>p{color:#a7a29a}:root[data-theme=dark] .entity-import-source-empty{color:#a59f97}:root[data-theme=dark] .series-card-tools>.series-tool-button{color:#cbc6bf;background:#221f1a;border:1px solid #95918b;box-shadow:none}:root[data-theme=dark] .series-card-tools>.series-tool-button:hover,:root[data-theme=dark] .series-card-tools>.series-tool-button:focus-visible{color:#dd7f86;background:#1e1c19;border-color:#db757d;outline:none}:root[data-theme=dark] .series-card-tools>.series-tool-button.primary{color:#fff;background:#2d2b28;border-color:#cdcbc6}:root[data-theme=dark] .series-card-tools>.series-tool-button.primary:hover,:root[data-theme=dark] .series-card-tools>.series-tool-button.primary:focus-visible{color:#fff;background:#a12b33;border-color:#db757d}:root[data-theme=dark] .series-annotation{color:#cbc6bf;background:#26231d;border:1px solid #8c857b;box-shadow:none}:root[data-theme=dark] .series-annotation:hover,:root[data-theme=dark] .series-annotation:focus-visible{background:#1d1a16;border-color:#db757d;outline:none}:root[data-theme=dark] .series-annotation-label{color:#dd7f86}:root[data-theme=dark] .series-annotation.empty .series-annotation-text{color:#a49f99}:root[data-theme=dark] .return-to-series{color:#aca69e;background:#221f1a;border:1px solid #777064}:root[data-theme=dark] .return-to-series:hover,:root[data-theme=dark] .return-to-series:focus-visible{color:#dd7f86;background:#1e1c19;border-color:#db757d;outline:none}:root[data-theme=dark] .new-project-series-note{color:#aca69e;background:#1d1a16;border-left:3px solid #aa9980}:root[data-theme=dark] .sidebar-structure-items{background:#27251e;border:1px solid #7b746a;box-shadow:0 12px 30px #0004}:root[data-theme=dark] .sidebar-structure-items:before{background:#27251e;border-bottom:1px solid #7b746a;border-left:1px solid #7b746a}:root[data-theme=dark] .sidebar-structure-items button{color:#bfb9b3;background:0 0;border:0}:root[data-theme=dark] .sidebar-structure-items button:hover{color:#e07d84;background:#1b1916}@media(max-width:760px){:root[data-theme=dark] .mobile-structure-menu{background:#27251e;border:1px solid #7b746a;box-shadow:0 -8px 24px #0000004f}:root[data-theme=dark] .mobile-structure-menu button{color:#b8b1ab;background:0 0;border:0;border-right:1px solid #6e675d}:root[data-theme=dark] .mobile-structure-menu button:last-child{border-right:0}}:root[data-theme=dark] .react-flow__resize-control.handle{background:#292929;border:1px solid #dd727a}:root[data-theme=dark] .constructor-canvas.constructor-canvas-fullscreen{background:#24211c;border:0!important}:root[data-theme=dark] .constructor-fullscreen-toolbar{background:#27251eef;border:1px solid #7f786d;box-shadow:0 5px 20px #00000046}:root[data-theme=dark] .constructor-fullscreen-toolbar>button{color:#fff;background:#312e2a;border:1px solid #cac3bd}:root[data-theme=dark] .constructor-block-connections>span{color:#a69f97}:root[data-theme=dark] .constructor-block-connections button{color:#bab3ac;background:#2d2822;border:1px solid #7b746a}:root[data-theme=dark] .constructor-block-connections button small{color:#e07d84}:root[data-theme=dark] .constructor-block-connections p{color:#a59f97}:root[data-theme=dark] .help-support-card{background:#2d2a22;border:1px solid #726b60;border-left:3px solid #da6e75}:root[data-theme=dark] .help-support-card>svg{color:#df8187}:root[data-theme=dark] .help-support-card h2{color:#cbc4bf}:root[data-theme=dark] .help-support-card p{color:#a69e96}:root[data-theme=dark] .help-support-card a{color:#fff;background:#342f2b;border:1px solid #cac5c0}:root[data-theme=dark] .help-support-card a:hover{background:#a22a32;border-color:#da6e75}:root[data-theme=dark] .help-support-card a:focus-visible{outline:2px solid #da6e75}:root[data-theme=dark] .help-support-actions button{color:#b7b0aa;background:#211e19;border:1px solid #857f76}:root[data-theme=dark] .help-support-actions button:hover{color:#df8187;border-color:#da6e75}:root[data-theme=dark] .help-support-actions button:focus-visible{outline:2px solid #da6e75}:root[data-theme=dark] .planning-filter-panel{background:0 0;border:0}@media(max-width:1280px)and (min-width:761px){:root[data-theme=dark] .planning-filter-panel{background:#221f1a;border:1px solid #746e65}}:root[data-theme=dark] .projects-heading-copy>p{border-left:1px solid var(--line)}@media(max-width:760px){:root[data-theme=dark] .projects-heading-copy>p{border-left:0}}:root[data-theme=dark] .help-overview{background:#2d2a22;border:1px solid #726b60}:root[data-theme=dark] .help-overview .help-intro{background:#1e1b17;border:0;border-right:1px solid #726b60}:root[data-theme=dark] .help-overview .help-support-card{border:0;border-left:3px solid #da6e75}@media(max-width:1200px){:root[data-theme=dark] .help-overview .help-intro{border-bottom:1px solid #726b60;border-right:0}}:root[data-theme=dark] .editor-settings-count{color:#dd7f86!important}:root[data-theme=dark] .chapter-card-actions{border-top:1px solid var(--line)}:root[data-theme=dark] .chapter-card-actions .card-editor-button,:root[data-theme=dark] .chapter-card-actions .chapter-delete-button{color:#e07d84;background:#221f19;border:1px solid #878177}:root[data-theme=dark] .chapter-card-actions .chapter-delete-button{color:#da8d8d}:root[data-theme=dark] .chapter-card-actions button:hover{color:#d7d7d3;background:#191815;border-color:#dd727a}:root[data-theme=dark] .scenes-view .character-card-actions .edit-character,:root[data-theme=dark] .scenes-view .character-card-actions .card-delete{color:#e07d84;background:#221f19;border:1px solid #878177}:root[data-theme=dark] .scenes-view .character-card-actions .card-delete{color:#da8d8d}:root[data-theme=dark] .scenes-view .character-card-actions button:hover{color:#d7d7d3;background:#191815;border-color:#dd727a}:root[data-theme=dark] .character-dialog.scene-editor-dialog>footer>div>button{box-shadow:none}:root[data-theme=dark] .character-dialog.scene-editor-dialog>footer .delete{color:#da8d8d;background:0 0;border-color:#81715d}:root[data-theme=dark] .character-dialog.scene-editor-dialog>footer .scene-dialog-sync{color:#e07d84;background:0 0;border-color:#81715d}:root[data-theme=dark] .character-dialog.scene-editor-dialog>footer .done{color:#fff;background:#2d2b28;border-color:#cdcbc6}:root[data-theme=dark] .editor-modal>footer>div>button{box-shadow:none}:root[data-theme=dark] .editor-modal>footer .chapter-dialog-sync{color:#e07d84;background:0 0;border-color:#81715d}:root[data-theme=dark] .editor-modal>footer .delete{color:#da8d8d;background:0 0;border-color:#81715d}:root[data-theme=dark] .editor-modal>footer .done{color:#fff;background:#2d2b28;border-color:#cdcbc6}:root[data-theme=dark] .book-formatting-host{border:1px solid var(--line);background:#22201c}:root[data-theme=dark] .book-formatting-frame{background:#22201c;border:0}:root[data-theme=dark] .book-formatting-error{color:#e07d84;background:#28201e;border:1px solid #957070}:root[data-theme=dark] .scene-title-field{color:#a29f9a}:root[data-theme=dark] .scene-title-value,:root[data-theme=dark] .scene-title-edit-button{color:#d7d7d3;background:#282620;border:1px solid #75726a}:root[data-theme=dark] .scene-title-edit-button{color:#e07d84}:root[data-theme=dark] .scene-title-value:hover,:root[data-theme=dark] .scene-title-value:focus-visible,:root[data-theme=dark] .scene-title-edit-button:hover,:root[data-theme=dark] .scene-title-edit-button:focus-visible{color:#e07d84;background:#1a1814;border-color:#dd727a;outline:none}:root[data-theme=dark] .scene-title-dialog .scene-title-cancel{color:#e07d84;background:transparent;border:1px solid #897d6b}:root[data-theme=dark] .scene-title-dialog .done{color:#fff;border:1px solid #cdcbc6}:root[data-theme=dark] .editor-modal:not(.concentration-mode)>header{background:#211f19}:root[data-theme=dark] .editor-modal:not(.concentration-mode)>footer{background:#211f19}:root[data-theme=dark] .research-empty>svg{color:#e07d84}:root[data-theme=dark] .research-move-panel{border:1px solid #dd727a40;background:#8420270a}:root[data-theme=dark] .research-card small.research-block-count{color:#e07d84}:root[data-theme=dark] .research-constructor-links>span{color:#a4a098}:root[data-theme=dark] .research-constructor-chip{background:#282620;border:1px solid #76726a}:root[data-theme=dark] .research-constructor-chip>button{color:#e07d84;background:none;border:0}:root[data-theme=dark] .research-constructor-chip>button small{color:#a4a098}:root[data-theme=dark] .research-constructor-chip>button.research-constructor-unlink{color:#a4a098}:root[data-theme=dark] .research-constructor-chip>button.research-constructor-unlink:hover{color:#e07d84}:root[data-theme=dark] .research-text-field>span{color:#a29f9a}:root[data-theme=dark] .research-rich{background:#282620;border:1px solid #75726a}:root[data-theme=dark] .research-rich:focus-within{border-color:#dd727a}:root[data-theme=dark] .research-rich-toolbar{border-bottom:1px solid #605a4f}:root[data-theme=dark] .research-rich-toolbar button{color:#bebab5;background:none;border:1px solid transparent}:root[data-theme=dark] .research-rich-toolbar button:hover{color:#e07d84;border-color:#6b655a;background:#292929}:root[data-theme=dark] .research-rich-body{color:#d7d7d3;outline:none}:root[data-theme=dark] .research-rich-body:empty:before{color:#a4a098}:root[data-theme=dark] .research-rich-body blockquote{border-left:3px solid #896b6d;color:#b3b0aa}:root[data-theme=dark] .research-rich-body a{color:#e07d84}:root[data-theme=dark] .research-rich-body td,:root[data-theme=dark] .research-rich-body th{border:1px solid #726c62}:root[data-theme=dark] .constructor-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#e39188!important}:root[data-theme=dark] .constructor-edge-menu{background:#2d2822;border:1px solid #7b746a;box-shadow:0 6px 16px #00000054}:root[data-theme=dark] .constructor-edge-menu button{color:#bebab5;background:none;border:1px solid transparent}:root[data-theme=dark] .constructor-edge-menu button:hover,:root[data-theme=dark] .constructor-edge-menu button.active{border-color:#6b655a;background:#1d1a16}:root[data-theme=dark] .constructor-edge-menu button.constructor-edge-menu-delete{color:#fff;background:#a42831}:root[data-theme=dark] .constructor-edge-menu button.constructor-edge-menu-delete:hover{background:#a7252f}:root[data-theme=dark] .constructor-block-connections button.connected{background:#201919;border-color:#896b6d}:root[data-theme=dark] .constructor-block-connections button.connected:hover{border-color:#dd727a}:root[data-theme=dark] .linked-reference-chips .linked-reference-chip{background:#282620;border:1px solid #76726a}:root[data-theme=dark] .linked-reference-chips .linked-reference-chip>button{border:0;background:none}:root[data-theme=dark] .linked-reference-chips .linked-reference-chip>button.linked-reference-unlink{color:#a4a098}:root[data-theme=dark] .linked-reference-chips .linked-reference-chip>button.linked-reference-unlink:hover{color:#e07d84}:root[data-theme=dark] .story-block-layers{background:#2d2822;border:1px solid #7b746a;box-shadow:0 6px 16px #00000054}:root[data-theme=dark] .story-block-layers button{color:#bebab5;background:none;border:1px solid transparent}:root[data-theme=dark] .story-block-layers button:hover:not(:disabled){border-color:#6b655a;background:#1d1a16;color:#e07d84}:root[data-theme=dark] .story-block-layers span{color:#a4a098}:root[data-theme=dark] .block-layer-picker{border:0}:root[data-theme=dark] .block-layer-picker legend{color:#a4a098}:root[data-theme=dark] .block-layer-picker button{color:#c0bab4;background:#23201b;border:1px solid #76726a}:root[data-theme=dark] .block-layer-picker button:hover:not(:disabled){border-color:#dd727a;color:#e07d84}:root[data-theme=dark] .block-layer-picker label{color:#a4a098}:root[data-theme=dark] .block-layer-picker small{color:#a4a098}:root[data-theme=dark] .constructor-shape-tools{background:#2d2822;border:1px solid #7b746a}:root[data-theme=dark] .edge-tools .constructor-shape-tools .constructor-shape-tool,:root[data-theme=dark] .constructor-fullscreen-toolbar .constructor-shape-tools .constructor-shape-tool{color:#c0bab4;background:#23201b;border:1px solid #76726a}:root[data-theme=dark] .edge-tools .constructor-shape-tools .constructor-shape-tool:hover:not(.active),:root[data-theme=dark] .constructor-fullscreen-toolbar .constructor-shape-tools .constructor-shape-tool:hover:not(.active){color:#e07d84;border-color:#dd727a}:root[data-theme=dark] .edge-tools .constructor-shape-tools .constructor-shape-tool.active,:root[data-theme=dark] .constructor-fullscreen-toolbar .constructor-shape-tools .constructor-shape-tool.active{color:#fff;background:#2a2a26;border-color:#cecec9}:root[data-theme=dark] .constructor-fullscreen-toolbar>button.constructor-icon-tool b{color:#fff;background:#a42831}:root[data-theme=dark] .edge-tools .constructor-notes-tool.active{color:#fff;background:#2a2a26;border-color:#cecec9}:root[data-theme=dark] .constructor-notes-panel{background:#1e1b17;border-left:1px solid #76726a}:root[data-theme=dark] .constructor-notes-resizer:hover,:root[data-theme=dark] .constructor-notes-resizer:focus-visible{background:linear-gradient(90deg,#0000 3px,#a42831 3px 5px,#0000 5px);outline:none}:root[data-theme=dark] .constructor-notes-head{border-bottom:1px solid #6a645a}:root[data-theme=dark] .constructor-notes-head h2{color:#aca49d}:root[data-theme=dark] .constructor-notes-head h2 b{color:#fff;background:#a42831}:root[data-theme=dark] .constructor-notes-head button,:root[data-theme=dark] .constructor-note-head button{color:#bab3ac;background:none;border:1px solid #0000}:root[data-theme=dark] .constructor-notes-head button:hover,:root[data-theme=dark] .constructor-note-head button:hover:not(:disabled){background:#2d2822;border-color:#7b746a}:root[data-theme=dark] .constructor-note-head .constructor-note-delete:hover:not(:disabled){color:#e07d84}:root[data-theme=dark] .constructor-note{background:#2d2822;border:1px solid #716a5f;border-left:3px solid #a99e88;box-shadow:0 2px 8px #00000028}:root[data-theme=dark] .constructor-note.open{border-left-color:#dd727a}:root[data-theme=dark] .constructor-note-head input{color:#d7d7d3;background:none;border:1px solid #0000}:root[data-theme=dark] .constructor-note-head input:hover{border-color:#686054}:root[data-theme=dark] .constructor-note-head input:focus{background:#292929;border-color:#8c857b;outline:none}:root[data-theme=dark] .constructor-note textarea{color:#cfc9c2;background:none;border:0;border-top:1px dashed #655d51}:root[data-theme=dark] .constructor-note textarea:focus{outline:none}:root[data-theme=dark] .constructor-note-preview{color:#a59f97}:root[data-theme=dark] .constructor-notes-empty{color:#a59f97}:root[data-theme=dark] .constructor-notes-empty button{color:#fff;background:#312e2a;border:1px solid #cac3bd}:root[data-theme=dark] .constructor-canvas-fullscreen .constructor-notes-panel{box-shadow:-6px 0 20px #0000002c}@media(max-width:760px){:root[data-theme=dark] .constructor-notes-panel{box-shadow:-8px 0 24px #0000005a}}.pm{--pm-accent: #812229;--pm-ink: #1f1d1a;--pm-text: #3a3632;--pm-muted: #6b665f;--pm-faint: #9a948b;--pm-border: #d9d4cb;--pm-border-strong: #bdb6ab;--pm-surface: #fcfbf8;--pm-surface-muted: #f5f2ec;--pm-head: #efece5;--pm-sans: "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--pm-serif: Georgia, "Times New Roman", serif;--pm-scene-w: 288px;--pm-meta-w: 172px;--pm-line-w: 165px;--pm-row-min: 92px;--pm-clamp: 4;--pm-space-1: 4px;--pm-space-2: 8px;--pm-space-3: 12px;--pm-space-4: 16px;--pm-shadow: 0 12px 32px #29241d29, 0 2px 6px #29241d14;color:var(--pm-ink);font-family:var(--pm-sans);flex-direction:column;gap:var(--pm-space-3);min-width:0;display:flex}.pm--compact{--pm-row-min: 52px;--pm-clamp: 2}.pm--detailed{--pm-row-min: 148px;--pm-clamp: 12}.pm button{font-family:inherit}.pm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--pm-space-3);display:flex}.pm-summary{color:var(--pm-muted);flex-wrap:wrap;align-items:center;gap:var(--pm-space-1) var(--pm-space-3);font-size:13px;display:flex}.pm-summary>span:not(:first-child):before{content:"·";color:var(--pm-faint);margin-right:var(--pm-space-3)}.pm-summary-filter{align-items:center;gap:6px;display:inline-flex}.pm-summary-filter strong{color:var(--pm-ink);font-variant-numeric:tabular-nums}.pm-link{color:var(--pm-accent);cursor:pointer;background:none;border:0;padding:0;font-size:13px;text-decoration:underline;text-underline-offset:2px}.pm-controls{align-items:center;gap:var(--pm-space-2);display:flex}.pm-segmented{border:1px solid var(--pm-border-strong);background:var(--pm-surface);display:flex}.pm-segmented button{color:var(--pm-text);cursor:pointer;background:none;border:0;height:34px;padding:0 12px;font-size:12px}.pm-segmented button+button{border-left:1px solid var(--pm-border)}.pm-segmented button:hover:not(.is-active){color:var(--pm-accent)}.pm-segmented button.is-active{color:#fff;background:var(--pm-ink)}.pm-control{color:var(--pm-text);background:var(--pm-surface);border:1px solid var(--pm-border-strong);cursor:pointer;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;display:flex}.pm-control:hover,.pm-control.is-open{color:var(--pm-accent);border-color:var(--pm-accent)}.pm-scroll{overscroll-behavior:contain;background:var(--pm-surface-muted);border:1px solid var(--pm-border-strong);outline:none;max-height:max(440px,calc(100dvh - 300px));overflow:auto}.pm-scroll:focus-visible{box-shadow:0 0 0 2px #81222955}.pm-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:max-content}.pm-table th,.pm-table td{text-align:left;vertical-align:top;background:var(--pm-surface);border-bottom:1px solid var(--pm-border);border-right:1px solid var(--pm-border);padding:0}.pm-table thead th{z-index:3;background:var(--pm-head);border-bottom-color:var(--pm-border-strong);padding:var(--pm-space-3);position:sticky;top:0}.pm--scrolled-y .pm-table thead th{box-shadow:0 6px 10px -8px #29241d59}.pm-corner,.pm-scene,.pm-foot-label{width:var(--pm-scene-w);min-width:var(--pm-scene-w);position:sticky;left:0}.pm-table .pm-corner{z-index:5}.pm-corner span,.pm-meta-head span{color:var(--pm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.pm-corner strong{color:var(--pm-ink);font:400 20px/1 var(--pm-serif);margin-left:var(--pm-space-2);font-variant-numeric:tabular-nums}.pm--scrolled-x .pm-corner,.pm--scrolled-x .pm-scene,.pm--scrolled-x .pm-foot-label{box-shadow:8px 0 12px -10px #29241d66}.pm-meta-head{width:calc(var(--pm-meta-w) * var(--pm-meta-k, 1));min-width:calc(var(--pm-meta-w) * var(--pm-meta-k, 1))}.pm-col--location,.pm-col--words{--pm-meta-k: .5}.pm-col--status{--pm-meta-k: .75}.pm-meta-head span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pm-table .pm-line-head{width:var(--pm-line-w);min-width:var(--pm-line-w);border-top:3px solid var(--pm-color)}.pm-line-head-row{align-items:center;gap:var(--pm-space-2);display:flex}.pm-line-swatch{background:var(--pm-color);border-radius:50%;flex:none;width:10px;height:10px}.pm-line-swatch--button{cursor:pointer;border:2px solid #fff;width:22px;height:22px;padding:0;box-shadow:0 0 0 1px var(--pm-border-strong)}.pm-line-title{color:var(--pm-ink);cursor:pointer;font:400 16px/1.25 var(--pm-serif);text-align:left;background:none;border:0;border-bottom:1px solid #0000;outline:none;flex:1;min-width:0;padding:2px 0 3px}.pm-line-title>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pm-line-title:hover{border-bottom-color:var(--pm-border-strong)}.pm-line-title:focus-visible{border-bottom-color:var(--pm-color)}.pm-line-delete{color:var(--pm-faint);width:26px;height:26px}.pm-icon-button.pm-line-delete:hover:not(:disabled){color:#9b2830;background:#f3e3e3}.pm-line-meta{color:var(--pm-muted);margin:var(--pm-space-1) 0 0 18px;font-size:12px;font-weight:400}.pm-icon-button{color:var(--pm-muted);cursor:pointer;background:none;border:0;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.pm-icon-button:hover:not(:disabled){color:var(--pm-accent);background:#e3ded5}.pm-icon-button:disabled{opacity:.3;cursor:default}.pm-line-menu{opacity:0}.pm-line-head:hover .pm-line-menu,.pm-line-head:focus-within .pm-line-menu,.pm-line-menu.is-open{opacity:1}.pm-table .pm-chapter>th,.pm-table .pm-part>th{z-index:1;background:var(--pm-surface-muted);border-right:0;padding:0}.pm-table .pm-part>th{background:#e7e3db;border-bottom-color:var(--pm-border-strong)}.pm-group-inner{align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-2) var(--pm-space-3);display:inline-flex;position:sticky;left:0}.pm-part .pm-group-inner{padding-block:10px}.pm-group-toggle{color:var(--pm-ink);cursor:pointer;background:none;border:0;align-items:center;gap:var(--pm-space-2);padding:2px 4px 2px 0;display:inline-flex}.pm-group-toggle:hover strong{color:var(--pm-accent)}.pm-group-label{color:var(--pm-accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.pm-group-inner strong{white-space:nowrap;font:400 15px var(--pm-serif)}.pm-part .pm-group-inner strong{font-size:17px}.pm-group-count{color:var(--pm-muted);white-space:nowrap;font-size:12px}.pm-table .pm-chapter-empty>td{color:var(--pm-muted);font-size:13px;font-style:italic}.pm-chapter-empty span{padding:var(--pm-space-2) var(--pm-space-3);display:inline-block;position:sticky;left:0}.pm-table .pm-scene{z-index:2;background:#f4f1eb;padding:10px var(--pm-space-3) var(--pm-space-3)}.pm-row:hover .pm-scene{background:#eeeae3}.pm-scene-top{align-items:center;gap:6px;min-height:26px;margin:0 0 var(--pm-space-1) -6px;display:flex}.pm-grip{color:var(--pm-faint);cursor:grab;background:none;border:0;place-items:center;width:24px;height:26px;padding:0;display:grid}.pm-grip:hover,.pm-grip:focus-visible{color:var(--pm-accent);background:#e3ded5}.pm-grip:active{cursor:grabbing}.pm-scene-number{color:var(--pm-accent);letter-spacing:.06em;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pm-badge{color:#8a4b12;white-space:nowrap;background:#f6e8d3;border:1px solid #e3c9a3;padding:1px 6px;font-size:11px}.pm-move{opacity:0;gap:2px;margin-left:auto;display:flex}.pm-move .pm-icon-button{width:24px;height:24px}.pm-row:hover .pm-move,.pm-scene:focus-within .pm-move{opacity:1}.pm-scene-title{color:var(--pm-ink);cursor:pointer;text-align:left;background:none;border:0;align-items:baseline;gap:6px;width:100%;padding:0;display:flex}.pm-scene-title strong{font:400 17px/1.3 var(--pm-serif)}.pm-scene-title svg{color:var(--pm-accent);opacity:0;flex:none}.pm-scene-title:hover strong{color:var(--pm-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pm-scene-title:hover svg,.pm-scene-title:focus-visible svg{opacity:.8}.pm-scene-description{color:var(--pm-muted);-webkit-line-clamp:var(--pm-clamp);-webkit-box-orient:vertical;margin:var(--pm-space-1) 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pm-thesis{color:var(--pm-text);text-overflow:ellipsis;background:none;border:1px solid #0000;border-top-color:var(--pm-border);outline:0;width:100%;margin-top:var(--pm-space-2);padding:6px 0 2px;font-size:12px;font-style:italic}.pm-thesis::placeholder{color:var(--pm-faint)}.pm-thesis:hover{border-bottom-color:var(--pm-border-strong)}.pm-thesis:focus{background:#fff;border-color:var(--pm-accent);padding-inline:6px;font-style:normal}.pm--compact .pm-scene{padding-block:6px 8px}.pm--compact .pm-scene-top{margin-bottom:0}.pm--compact .pm-scene-title strong{font-size:15px}.pm--compact .pm-thesis{margin-top:2px}.pm-row.is-dragging>*{opacity:.45}.pm-drop-before>th,.pm-drop-before>td{box-shadow:inset 0 3px 0 var(--pm-accent)}.pm-drop-after>th,.pm-drop-after>td{box-shadow:inset 0 -3px 0 var(--pm-accent)}.pm-table .pm-meta{background:#f8f6f1;width:calc(var(--pm-meta-w) * var(--pm-meta-k, 1));min-width:calc(var(--pm-meta-w) * var(--pm-meta-k, 1));padding:10px}.pm-meta--number{color:var(--pm-text);text-align:right!important;font-size:13px;font-variant-numeric:tabular-nums}.pm-chips{cursor:pointer;text-align:left;background:none;border:1px solid #0000;flex-wrap:wrap;align-content:flex-start;gap:4px;width:100%;min-height:30px;padding:3px;display:flex}.pm-chips:hover,.pm-chips.is-open{background:#fff;border-color:var(--pm-border-strong)}.pm-chip{color:var(--pm-text);white-space:nowrap;text-overflow:ellipsis;background:#ebe7df;border:1px solid #0000;max-width:100%;padding:2px 8px;font-size:12px;line-height:18px;overflow:hidden}.pm-chip.is-pov{color:var(--pm-accent);background:#fff;border-color:var(--pm-accent)}.pm-chip--more{color:var(--pm-muted);background:none;border-color:var(--pm-border)}.pm-placeholder{color:var(--pm-faint);align-items:center;gap:4px;padding:3px 2px;font-size:12px;display:inline-flex}.pm-chips:hover .pm-placeholder{color:var(--pm-accent)}.pm-select-wrap{color:var(--pm-muted);border:1px solid #0000;align-items:center;gap:6px;min-height:30px;padding:0 4px;display:flex}.pm-select-wrap:hover,.pm-select-wrap:focus-within{background:#fff;border-color:var(--pm-border-strong)}.pm-select{appearance:none;color:var(--pm-text);cursor:pointer;text-overflow:ellipsis;background:none;border:0;outline:0;flex:1;min-width:0;padding:5px 0;font-size:12px}.pm-subtle{color:var(--pm-faint);font-size:12px}.pm-status-dot{background:var(--pm-status, transparent);border:1px solid var(--pm-status, var(--pm-faint));border-radius:50%;flex:none;width:9px;height:9px}.pm-status.is-empty .pm-select{color:var(--pm-faint)}.pm-table .pm-cell{width:var(--pm-line-w);min-width:var(--pm-line-w);height:var(--pm-row-min);padding:6px}.pm-cell-view{color:var(--pm-text);cursor:text;text-align:left;background:none;border:1px solid #0000;outline:none;width:100%;height:100%;min-height:calc(var(--pm-row-min) - 12px);padding:7px 9px;display:block}.pm-cell-view:focus-visible{box-shadow:0 0 0 2px var(--pm-color)}.pm-cell-empty{color:var(--pm-faint);opacity:0;align-items:center;gap:5px;font-size:12px;display:flex}.pm-cell-view:hover .pm-cell-empty,.pm-cell-view:focus-visible .pm-cell-empty{opacity:1}.pm-cell-view:hover{border-color:var(--pm-border);border-style:dashed}.is-filled .pm-cell-view{background:color-mix(in srgb,var(--pm-color) 7%,#fff);border-left:3px solid var(--pm-color)}.is-filled .pm-cell-view:hover{background:color-mix(in srgb,var(--pm-color) 11%,#fff);border-color:color-mix(in srgb,var(--pm-color) 30%,transparent);border-left-color:var(--pm-color);border-style:solid}.pm-cell-text{-webkit-line-clamp:var(--pm-clamp);-webkit-box-orient:vertical;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.is-linked .pm-cell-view{border-left:3px solid color-mix(in srgb,var(--pm-color) 45%,transparent)}.is-linked .pm-cell-empty{opacity:1}.pm-cell-input{resize:none;color:var(--pm-ink);background:#fff;border:1px solid var(--pm-color);outline:none;width:100%;min-height:calc(var(--pm-row-min) - 12px);padding:7px 9px;font:13px/1.5 var(--pm-sans);display:block;overflow:hidden;box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-color) 16%,transparent)}.pm-cell-input::placeholder{color:var(--pm-faint)}.pm-table tfoot th,.pm-table tfoot td{z-index:3;background:var(--pm-head);border-top:1px solid var(--pm-border-strong);border-bottom:0;padding:10px var(--pm-space-3);position:sticky;bottom:0}.pm-table tfoot .pm-foot-label{z-index:5}.pm-foot-label strong{font:400 15px var(--pm-serif);display:block}.pm-foot-label span{color:var(--pm-muted);font-size:12px}.pm-foot{color:var(--pm-text);font-size:12px}.pm-foot--meta{vertical-align:middle!important}.pm-meter,.pm-stack{background:#ddd8cf;height:4px;margin-bottom:6px;display:flex;overflow:hidden}.pm-meter span{background:var(--pm-color);display:block}.pm-stack span{display:block}.pm-foot-row{justify-content:space-between;align-items:baseline;gap:var(--pm-space-2);display:flex}.pm-foot-row strong{color:var(--pm-ink);font-size:13px;font-variant-numeric:tabular-nums}.pm-foot-row span{color:var(--pm-muted)}.pm-foot-gap{margin-top:2px}.pm-foot-gap strong{font-size:12px;font-weight:600}.pm-no-results td{color:var(--pm-muted);background:var(--pm-surface)!important;padding:36px var(--pm-space-4)!important}.pm-no-results div{align-items:center;gap:var(--pm-space-3);font-size:13px;display:inline-flex;position:sticky;left:var(--pm-space-4)}.pm-table .pm-cell{position:relative}.pm-cell-actions{z-index:1;opacity:0;pointer-events:none;background:#fffefb;border:1px solid var(--pm-border);gap:1px;padding:1px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #29241d1f}.pm-cell:hover .pm-cell-actions,.pm-cell:focus-within .pm-cell-actions{opacity:1;pointer-events:auto}.pm-cell-actions .pm-icon-button{width:24px;height:24px}.pm-cell-actions .pm-icon-button:hover:not(:disabled){color:var(--pm-color, var(--pm-accent))}.pm--cols{--pm-tline-w: 232px;--pm-tscene-w: 216px;--pm-tgap-w: 136px;--pm-tsum-w: 176px}.pm--cols.pm--compact{--pm-tscene-w: 168px}.pm--cols.pm--detailed{--pm-tscene-w: 264px}.pm-tcol-head{width:var(--pm-tline-w)}.pm-tcol-scene{width:var(--pm-tscene-w)}.pm-tcol-gap{width:var(--pm-tgap-w)}.pm-tcol-foot{width:var(--pm-tsum-w)}.pm--cols .pm-table thead{z-index:4;position:sticky;top:0}.pm--cols .pm-table thead th{position:relative;top:auto}.pm--scrolled-y.pm--cols .pm-table thead th{box-shadow:none}.pm--scrolled-y.pm--cols .pm-table thead{box-shadow:0 6px 10px -8px #29241d59}.pm--cols .pm-table thead th.pm-tcorner,.pm--cols .pm-line-row-head,.pm--cols .pm-tmeta-label{width:var(--pm-tline-w);min-width:var(--pm-tline-w);position:sticky;left:0}.pm--cols .pm-table thead th.pm-tcorner{z-index:6;vertical-align:bottom}.pm-tcorner>div{justify-content:space-between;align-items:baseline;gap:var(--pm-space-2);display:flex}.pm-tcorner>div+div{border-top:1px solid var(--pm-border);margin-top:var(--pm-space-2);padding-top:var(--pm-space-2)}.pm--cols .pm-table thead th.pm-tsummary,.pm--cols .pm-table .pm-tfoot{width:var(--pm-tsum-w);min-width:var(--pm-tsum-w);border-left:1px solid var(--pm-border-strong);position:sticky;left:auto;right:0;box-shadow:-8px 0 12px -10px #29241d66}.pm--cols .pm-table thead th.pm-tsummary{z-index:6;vertical-align:bottom}.pm--cols .pm-table .pm-tfoot{z-index:2;background:var(--pm-head);vertical-align:middle;padding:10px var(--pm-space-3)}.pm-table .pm-tband{background:var(--pm-surface-muted);border-right-color:var(--pm-border-strong);overflow:clip;padding:0}.pm-table .pm-tband--part{background:#e7e3db}.pm-table .pm-tband--part.is-blank{background:var(--pm-head)}.pm-tband .pm-group-inner{max-width:100%;box-sizing:border-box;left:var(--pm-tline-w)}.pm-tband .pm-group-toggle{min-width:0}.pm-tband .pm-group-inner strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.pm-table thead .pm-tscene{width:var(--pm-tscene-w);min-width:var(--pm-tscene-w);background:#f4f1eb;padding:10px var(--pm-space-3) var(--pm-space-3);font-weight:400}.pm-tscene:hover .pm-move,.pm-tscene:focus-within .pm-move{opacity:1}.pm--compact .pm-table thead .pm-tscene{padding-block:6px 8px}.pm--cols .pm-table .pm-cell,.pm--cols .pm-table .pm-meta{width:var(--pm-tscene-w);min-width:var(--pm-tscene-w)}.pm--cols .pm-table .pm-meta{--pm-meta-k: 1}.pm-table .pm-line-head.pm-line-row-head{z-index:2;background:var(--pm-head);border-top:0;border-left:3px solid var(--pm-color);padding:var(--pm-space-3);vertical-align:middle}.pm-table .pm-tmeta-label{z-index:2;background:var(--pm-head);padding:10px var(--pm-space-3);vertical-align:middle}.pm-tmeta-label span{color:var(--pm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.pm--scrolled-x .pm-line-row-head,.pm--scrolled-x .pm-tmeta-label{box-shadow:8px 0 12px -10px #29241d66}.pm-table .pm-tgap{width:var(--pm-tgap-w);min-width:var(--pm-tgap-w);background:repeating-linear-gradient(-45deg,var(--pm-surface-muted) 0 6px,var(--pm-surface) 6px 12px)}.pm-table thead th.pm-tgap{color:var(--pm-muted);font-size:12px;font-style:italic;font-weight:400}.pm--cols .is-dragging{opacity:.45}.pm-drop-left{box-shadow:inset 3px 0 0 var(--pm-accent)!important}.pm-drop-right{box-shadow:inset -3px 0 0 var(--pm-accent)!important}.pm-popover{z-index:60;background:#fffefb;border:1px solid var(--pm-border-strong);max-height:min(420px,70vh);padding:var(--pm-space-2);font-family:var(--pm-sans);position:fixed;overflow:auto;box-shadow:var(--pm-shadow)}.pm-popover-title{color:var(--pm-muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 6px 8px;font-size:11px;font-weight:600}.pm-popover-empty{color:var(--pm-muted);margin:0;padding:6px;font-size:13px}.pm-swatches{grid-template-columns:repeat(5,1fr);gap:6px;padding:0 6px 10px;display:grid}.pm-swatch{aspect-ratio:1;background:var(--pm-color);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0;box-shadow:0 0 0 1px #0000001f}.pm-swatch:hover{transform:scale(1.08)}.pm-swatch.is-selected{box-shadow:0 0 0 2px var(--pm-ink)}.pm-menu{border-top:1px solid var(--pm-border);padding-top:4px}.pm-menu hr{border:0;border-top:1px solid var(--pm-border);margin:4px 0}.pm-menu-item{color:var(--pm-text);cursor:pointer;text-align:left;background:none;border:0;align-items:center;gap:10px;width:100%;padding:8px 6px;font-size:13px;display:flex}.pm-menu-item:hover:not(:disabled){background:#efebe4}.pm-menu-item:disabled{opacity:.4;cursor:default}.pm-menu-item.is-danger{color:#9b2830}.pm-check-list{margin:0;padding:0;list-style:none}.pm-check-list li{align-items:center;gap:6px;display:flex}.pm-check-list label{color:var(--pm-text);cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 6px;font-size:13px;display:flex}.pm-check-list label:hover{background:#efebe4}.pm-check-list input{accent-color:var(--pm-accent)}.pm-pov{color:var(--pm-faint);cursor:pointer;letter-spacing:.06em;background:none;border:1px solid var(--pm-border);padding:2px 6px;font-size:11px;font-weight:600}.pm-pov:hover{color:var(--pm-accent);border-color:var(--pm-accent)}.pm-pov.is-active{color:#fff;background:var(--pm-accent);border-color:var(--pm-accent)}.pm-rename{box-sizing:border-box;background:#fffefb;border:1px solid var(--pm-border-strong);gap:var(--pm-space-4);width:min(440px,100%);padding:20px 22px 22px;font-family:var(--pm-sans);flex-direction:column;display:flex;box-shadow:var(--pm-shadow)}.pm-rename-head{justify-content:space-between;align-items:center;gap:var(--pm-space-3);display:flex}.pm-rename-head h2{color:var(--pm-ink);margin:0;font:400 20px/1.25 var(--pm-serif)}.pm-rename-input{box-sizing:border-box;color:var(--pm-ink);background:#fff;border:1px solid var(--pm-border-strong);outline:none;width:100%;padding:10px 12px;font:400 17px/1.3 var(--pm-serif)}.pm-rename-input:focus{border-color:var(--pm-accent);box-shadow:0 0 0 3px #81222922}.pm-rename-actions{justify-content:flex-end;gap:var(--pm-space-2);display:flex}.pm-rename-actions button{cursor:pointer;border:1px solid var(--pm-border-strong);padding:8px 16px;font-size:13px}.pm-rename-cancel{color:var(--pm-text);background:none}.pm-rename-cancel:hover{background:#efebe4}.pm-rename-save{color:#fff;background:var(--pm-accent);border-color:var(--pm-accent)!important}.pm-rename-save:disabled{opacity:.45;cursor:default}.pm-toast{z-index:70;color:#f4f1eb;background:var(--pm-ink);align-items:center;gap:var(--pm-space-2);max-width:min(560px,100vw - 32px);padding:8px 8px 8px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:var(--pm-shadow)}.pm-toast strong{white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.pm-toast-action{color:#fff;cursor:pointer;white-space:nowrap;background:none;border:1px solid #ffffff59;margin-left:var(--pm-space-2);padding:5px 12px;font-size:13px}.pm-toast-action:hover{background:#ffffff1f}.pm-toast .pm-icon-button{color:#c9c3ba}.pm-toast .pm-icon-button:hover{color:#fff;background:#ffffff1f}.pm-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-empty{text-align:center;color:var(--pm-muted);background:#f7f5f080;border:1px dashed #aaa49a;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.pm-empty>div:last-child button{align-items:center;gap:6px;display:inline-flex}.pm-empty-lines{flex-wrap:wrap;justify-content:center;gap:var(--pm-space-2);width:min(920px,100% - 40px);margin:0 0 26px;display:flex}.pm-empty-line{background:#fff;border:1px solid var(--pm-border);border-top:3px solid var(--pm-color);align-items:center;gap:var(--pm-space-2);min-width:240px;padding:var(--pm-space-2) 10px;display:flex}body.pm-fullscreen-open{overflow:hidden}.pm--fullscreen{z-index:550;background:var(--pm-surface);box-sizing:border-box;padding:var(--pm-space-3) var(--pm-space-4) var(--pm-space-4);position:fixed;inset:0}.pm--fullscreen .pm-scroll{flex:1;min-height:0;max-height:none}.pm-fullscreen-head{align-items:center;gap:var(--pm-space-4);flex-wrap:wrap;display:flex}.pm-fullscreen-head>strong{font-family:var(--pm-serif);font-size:18px;font-weight:600}.pm-modes{gap:var(--pm-space-2);display:flex}.pm--fullscreen .pm-controls{flex-wrap:wrap;justify-content:flex-end}.pm-zoom{border:1px solid var(--pm-border-strong);background:var(--pm-surface);align-items:stretch;height:34px;display:flex}.pm-zoom button{color:var(--pm-text);cursor:pointer;background:none;border:0;place-items:center;min-width:34px;padding:0 8px;font-size:12px;display:grid}.pm-zoom button+button{border-left:1px solid var(--pm-border)}.pm-zoom button:hover:not(:disabled):not(.is-active){color:var(--pm-accent)}.pm-zoom button:disabled{color:var(--pm-faint);cursor:default}.pm-zoom .pm-zoom-value{font-variant-numeric:tabular-nums;min-width:52px}.pm-zoom .pm-zoom-fit.is-active{color:#fff;background:var(--pm-ink)}@media(hover:none){.pm-line-menu,.pm-move,.pm-scene-title svg{opacity:1}.pm-cell-actions{opacity:1;pointer-events:auto}.pm-cell-empty{opacity:.7}}@media(max-width:760px){.pm{--pm-scene-w: 184px;--pm-meta-w: 150px;--pm-line-w: 141px}.pm-scroll{max-height:calc(100dvh - 220px)}.pm-scene-description{display:none}.pm-controls{flex-wrap:wrap;width:100%}.pm--cols{--pm-tline-w: 168px;--pm-tscene-w: 176px;--pm-tsum-w: 150px}.pm-segmented{flex:1}.pm-segmented button{flex:1;padding:0 6px}.pm--fullscreen{padding:var(--pm-space-2)}.pm--fullscreen .pm-controls{width:auto}.pm-modes span,.pm--fullscreen .pm-control>span{display:none}}:root[data-theme=dark] .pm{--pm-accent: #dd7f86;--pm-ink: #d4d1cc;--pm-text: #c2bdb8;--pm-muted: #a49f98;--pm-faint: #a59f97;--pm-border: #676259;--pm-border-strong: #868076;--pm-surface: #2a2720;--pm-surface-muted: #1f1d19;--pm-head: #191815;--pm-sans: "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--pm-serif: Georgia, "Times New Roman", serif;--pm-scene-w: 288px;--pm-meta-w: 172px;--pm-line-w: 165px;--pm-row-min: 92px;--pm-clamp: 4;--pm-space-1: 4px;--pm-space-2: 8px;--pm-space-3: 12px;--pm-space-4: 16px;--pm-shadow: 0 12px 32px #0000005a, 0 2px 6px #0000002c;color:var(--pm-ink)}:root[data-theme=dark] .pm--compact{--pm-row-min: 52px;--pm-clamp: 2 }:root[data-theme=dark] .pm--detailed{--pm-row-min: 148px;--pm-clamp: 12 }:root[data-theme=dark] .pm-summary{color:var(--pm-muted)}:root[data-theme=dark] .pm-summary>span:not(:first-child):before{color:var(--pm-faint)}:root[data-theme=dark] .pm-summary-filter strong{color:var(--pm-ink)}:root[data-theme=dark] .pm-link{color:var(--pm-accent);background:none;border:0}:root[data-theme=dark] .pm-segmented{border:1px solid var(--pm-border-strong);background:var(--pm-surface)}:root[data-theme=dark] .pm-segmented button{color:var(--pm-text);background:none;border:0}:root[data-theme=dark] .pm-segmented button+button{border-left:1px solid var(--pm-border)}:root[data-theme=dark] .pm-segmented button:hover:not(.is-active){color:var(--pm-accent)}:root[data-theme=dark] .pm-segmented button.is-active{color:#fff;background:#302d28}:root[data-theme=dark] .pm-control{color:var(--pm-text);background:var(--pm-surface);border:1px solid var(--pm-border-strong)}:root[data-theme=dark] .pm-control:hover,:root[data-theme=dark] .pm-control.is-open{color:var(--pm-accent);border-color:#db757d}:root[data-theme=dark] .pm-scroll{background:var(--pm-surface-muted);border:1px solid var(--pm-border-strong);outline:none}:root[data-theme=dark] .pm-scroll:focus-visible{box-shadow:0 0 0 2px #0009}:root[data-theme=dark] .pm-table th,:root[data-theme=dark] .pm-table td{background:var(--pm-surface);border-bottom:1px solid var(--pm-border);border-right:1px solid var(--pm-border)}:root[data-theme=dark] .pm-table thead th{background:var(--pm-head);border-bottom-color:var(--pm-border-strong)}:root[data-theme=dark] .pm--scrolled-y .pm-table thead th{box-shadow:0 6px 10px -8px #0009}:root[data-theme=dark] .pm-corner span,:root[data-theme=dark] .pm-meta-head span{color:var(--pm-muted)}:root[data-theme=dark] .pm-corner strong{color:var(--pm-ink)}:root[data-theme=dark] .pm--scrolled-x .pm-corner,:root[data-theme=dark] .pm--scrolled-x .pm-scene,:root[data-theme=dark] .pm--scrolled-x .pm-foot-label{box-shadow:8px 0 12px -10px #0009}:root[data-theme=dark] .pm-col--location,:root[data-theme=dark] .pm-col--words{--pm-meta-k: .5 }:root[data-theme=dark] .pm-col--status{--pm-meta-k: .75 }:root[data-theme=dark] .pm-table .pm-line-head{border-top:3px solid var(--pm-color)}:root[data-theme=dark] .pm-line-swatch{background:var(--pm-color)}:root[data-theme=dark] .pm-line-swatch--button{border:2px solid #333333;box-shadow:0 0 0 1px var(--pm-border-strong)}:root[data-theme=dark] .pm-line-title{color:var(--pm-ink);background:none;border:0;border-bottom:1px solid #0000;outline:none}:root[data-theme=dark] .pm-line-title:hover{border-bottom-color:var(--pm-border-strong)}:root[data-theme=dark] .pm-line-title:focus-visible{border-bottom-color:var(--pm-color)}:root[data-theme=dark] .pm-line-delete{color:var(--pm-faint)}:root[data-theme=dark] .pm-icon-button.pm-line-delete:hover:not(:disabled){color:#df848a;background:#1b1414}:root[data-theme=dark] .pm-line-meta{color:var(--pm-muted)}:root[data-theme=dark] .pm-icon-button{color:var(--pm-muted);background:none;border:0}:root[data-theme=dark] .pm-icon-button:hover:not(:disabled){color:var(--pm-accent);background:#22201d}:root[data-theme=dark] .pm-table .pm-chapter>th,:root[data-theme=dark] .pm-table .pm-part>th{background:var(--pm-surface-muted);border-right:0}:root[data-theme=dark] .pm-table .pm-part>th{background:#1f1d1b;border-bottom-color:var(--pm-border-strong)}:root[data-theme=dark] .pm-group-toggle{color:var(--pm-ink);background:none;border:0}:root[data-theme=dark] .pm-group-toggle:hover strong{color:var(--pm-accent)}:root[data-theme=dark] .pm-group-label{color:var(--pm-accent)}:root[data-theme=dark] .pm-group-count{color:var(--pm-muted)}:root[data-theme=dark] .pm-table .pm-chapter-empty>td{color:var(--pm-muted)}:root[data-theme=dark] .pm-table .pm-scene{background:#1e1c19}:root[data-theme=dark] .pm-row:hover .pm-scene{background:#1a1916}:root[data-theme=dark] .pm-grip{color:var(--pm-faint);background:none;border:0}:root[data-theme=dark] .pm-grip:hover,:root[data-theme=dark] .pm-grip:focus-visible{color:var(--pm-accent);background:#22201d}:root[data-theme=dark] .pm-scene-number{color:var(--pm-accent)}:root[data-theme=dark] .pm-badge{color:#e0ab7b;background:#1e1b17;border:1px solid #81725d}:root[data-theme=dark] .pm-scene-title{color:var(--pm-ink);background:none;border:0}:root[data-theme=dark] .pm-scene-title svg{color:var(--pm-accent)}:root[data-theme=dark] .pm-scene-title:hover strong{color:var(--pm-accent)}:root[data-theme=dark] .pm-scene-description{color:var(--pm-muted)}:root[data-theme=dark] .pm-thesis{color:var(--pm-text);background:none;border:1px solid #0000;border-top-color:var(--pm-border);outline:0}:root[data-theme=dark] .pm-thesis::placeholder{color:var(--pm-faint)}:root[data-theme=dark] .pm-thesis:hover{border-bottom-color:var(--pm-border-strong)}:root[data-theme=dark] .pm-thesis:focus{background:#292929;border-color:#db757d}:root[data-theme=dark] .pm-drop-before>th,:root[data-theme=dark] .pm-drop-before>td{box-shadow:inset 0 3px 0 var(--pm-accent)}:root[data-theme=dark] .pm-drop-after>th,:root[data-theme=dark] .pm-drop-after>td{box-shadow:inset 0 -3px 0 var(--pm-accent)}:root[data-theme=dark] .pm-table .pm-meta{background:#24211c}:root[data-theme=dark] .pm-meta--number{color:var(--pm-text)}:root[data-theme=dark] .pm-chips{background:none;border:1px solid #0000}:root[data-theme=dark] .pm-chips:hover,:root[data-theme=dark] .pm-chips.is-open{background:#292929;border-color:var(--pm-border-strong)}:root[data-theme=dark] .pm-chip{color:var(--pm-text);background:#1c1b18;border:1px solid #0000}:root[data-theme=dark] .pm-chip.is-pov{color:var(--pm-accent);background:#292929;border-color:#db757d}:root[data-theme=dark] .pm-chip--more{color:var(--pm-muted);background:none;border-color:var(--pm-border)}:root[data-theme=dark] .pm-placeholder{color:var(--pm-faint)}:root[data-theme=dark] .pm-chips:hover .pm-placeholder{color:var(--pm-accent)}:root[data-theme=dark] .pm-select-wrap{color:var(--pm-muted);border:1px solid #0000}:root[data-theme=dark] .pm-select-wrap:hover,:root[data-theme=dark] .pm-select-wrap:focus-within{background:#292929;border-color:var(--pm-border-strong)}:root[data-theme=dark] .pm-select{color:var(--pm-text);background:none;border:0;outline:0}:root[data-theme=dark] .pm-subtle{color:var(--pm-faint)}:root[data-theme=dark] .pm-status-dot{background:var(--pm-status, transparent);border:1px solid var(--pm-status, #a3a09c)}:root[data-theme=dark] .pm-status.is-empty .pm-select{color:var(--pm-faint)}:root[data-theme=dark] .pm-cell-view{color:var(--pm-text);background:none;border:1px solid #0000;outline:none}:root[data-theme=dark] .pm-cell-view:focus-visible{box-shadow:0 0 0 2px var(--pm-color)}:root[data-theme=dark] .pm-cell-empty{color:var(--pm-faint)}:root[data-theme=dark] .pm-cell-view:hover{border-color:var(--pm-border)}:root[data-theme=dark] .is-filled .pm-cell-view{background:color-mix(in srgb,var(--pm-color) 7%,#292929);border-left:3px solid var(--pm-color)}:root[data-theme=dark] .is-filled .pm-cell-view:hover{background:color-mix(in srgb,var(--pm-color) 11%,#292929);border-color:color-mix(in srgb,var(--pm-color) 30%,transparent);border-left-color:var(--pm-color)}:root[data-theme=dark] .is-linked .pm-cell-view{border-left:3px solid color-mix(in srgb,var(--pm-color) 45%,transparent)}:root[data-theme=dark] .pm-cell-input{color:var(--pm-ink);background:#292929;border:1px solid var(--pm-color);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-color) 16%,transparent)}:root[data-theme=dark] .pm-cell-input::placeholder{color:var(--pm-faint)}:root[data-theme=dark] .pm-table tfoot th,:root[data-theme=dark] .pm-table tfoot td{background:var(--pm-head);border-top:1px solid var(--pm-border-strong);border-bottom:0}:root[data-theme=dark] .pm-foot-label span{color:var(--pm-muted)}:root[data-theme=dark] .pm-foot{color:var(--pm-text)}:root[data-theme=dark] .pm-meter,:root[data-theme=dark] .pm-stack{background:#252421}:root[data-theme=dark] .pm-meter span{background:var(--pm-color)}:root[data-theme=dark] .pm-foot-row strong{color:var(--pm-ink)}:root[data-theme=dark] .pm-foot-row span{color:var(--pm-muted)}:root[data-theme=dark] .pm-no-results td{color:var(--pm-muted);background:var(--pm-surface)!important}:root[data-theme=dark] .pm-cell-actions{background:#2d2a22;border:1px solid var(--pm-border);box-shadow:0 2px 6px #0004}:root[data-theme=dark] .pm-cell-actions .pm-icon-button:hover:not(:disabled){color:var(--pm-color, var(--pm-accent))}:root[data-theme=dark] .pm--cols{--pm-tline-w: 232px;--pm-tscene-w: 216px;--pm-tgap-w: 136px;--pm-tsum-w: 176px }:root[data-theme=dark] .pm--cols.pm--compact{--pm-tscene-w: 168px }:root[data-theme=dark] .pm--cols.pm--detailed{--pm-tscene-w: 264px }:root[data-theme=dark] .pm--scrolled-y.pm--cols .pm-table thead th{box-shadow:none}:root[data-theme=dark] .pm--scrolled-y.pm--cols .pm-table thead{box-shadow:0 6px 10px -8px #0009}:root[data-theme=dark] .pm-tcorner>div+div{border-top:1px solid var(--pm-border)}:root[data-theme=dark] .pm--cols .pm-table thead th.pm-tsummary,:root[data-theme=dark] .pm--cols .pm-table .pm-tfoot{border-left:1px solid var(--pm-border-strong);box-shadow:-8px 0 12px -10px #0009}:root[data-theme=dark] .pm--cols .pm-table .pm-tfoot{background:var(--pm-head)}:root[data-theme=dark] .pm-table .pm-tband{background:var(--pm-surface-muted);border-right-color:var(--pm-border-strong)}:root[data-theme=dark] .pm-table .pm-tband--part{background:#1f1d1b}:root[data-theme=dark] .pm-table .pm-tband--part.is-blank{background:var(--pm-head)}:root[data-theme=dark] .pm-table thead .pm-tscene{background:#1e1c19}:root[data-theme=dark] .pm--cols .pm-table .pm-meta{--pm-meta-k: 1 }:root[data-theme=dark] .pm-table .pm-line-head.pm-line-row-head{background:var(--pm-head);border-top:0;border-left:3px solid var(--pm-color)}:root[data-theme=dark] .pm-table .pm-tmeta-label{background:var(--pm-head)}:root[data-theme=dark] .pm-tmeta-label span{color:var(--pm-muted)}:root[data-theme=dark] .pm--scrolled-x .pm-line-row-head,:root[data-theme=dark] .pm--scrolled-x .pm-tmeta-label{box-shadow:8px 0 12px -10px #0009}:root[data-theme=dark] .pm-table .pm-tgap{background:repeating-linear-gradient(-45deg,var(--pm-surface-muted) 0 6px,var(--pm-surface) 6px 12px)}:root[data-theme=dark] .pm-table thead th.pm-tgap{color:var(--pm-muted)}:root[data-theme=dark] .pm-drop-left{box-shadow:inset 3px 0 0 var(--pm-accent)!important}:root[data-theme=dark] .pm-drop-right{box-shadow:inset -3px 0 0 var(--pm-accent)!important}:root[data-theme=dark] .pm-popover{background:#2d2a22;border:1px solid var(--pm-border-strong);box-shadow:var(--pm-shadow)}:root[data-theme=dark] .pm-popover-title{color:var(--pm-muted)}:root[data-theme=dark] .pm-popover-empty{color:var(--pm-muted)}:root[data-theme=dark] .pm-swatch{background:var(--pm-color);border:2px solid #333333;box-shadow:0 0 0 1px #0004}:root[data-theme=dark] .pm-swatch.is-selected{box-shadow:0 0 0 2px var(--pm-ink)}:root[data-theme=dark] .pm-menu{border-top:1px solid var(--pm-border)}:root[data-theme=dark] .pm-menu hr{border:0;border-top:1px solid var(--pm-border)}:root[data-theme=dark] .pm-menu-item{color:var(--pm-text);background:none;border:0}:root[data-theme=dark] .pm-menu-item:hover:not(:disabled){background:#1a1815}:root[data-theme=dark] .pm-menu-item.is-danger{color:#df848a}:root[data-theme=dark] .pm-check-list label{color:var(--pm-text)}:root[data-theme=dark] .pm-check-list label:hover{background:#1a1815}:root[data-theme=dark] .pm-check-list input{accent-color:var(--pm-accent)}:root[data-theme=dark] .pm-pov{color:var(--pm-faint);background:none;border:1px solid var(--pm-border)}:root[data-theme=dark] .pm-pov:hover{color:var(--pm-accent);border-color:#db757d}:root[data-theme=dark] .pm-pov.is-active{color:#fff;background:#a12b33;border-color:#db757d}:root[data-theme=dark] .pm-rename{background:#2d2a22;border:1px solid var(--pm-border-strong);box-shadow:var(--pm-shadow)}:root[data-theme=dark] .pm-rename-head h2{color:var(--pm-ink)}:root[data-theme=dark] .pm-rename-input{color:var(--pm-ink);background:#292929;border:1px solid var(--pm-border-strong);outline:none}:root[data-theme=dark] .pm-rename-input:focus{border-color:#db757d;box-shadow:0 0 0 3px #0000004b}:root[data-theme=dark] .pm-rename-actions button{border:1px solid var(--pm-border-strong)}:root[data-theme=dark] .pm-rename-cancel{color:var(--pm-text);background:none}:root[data-theme=dark] .pm-rename-cancel:hover{background:#1a1815}:root[data-theme=dark] .pm-rename-save{color:#fff;background:#a12b33;border-color:#db757d!important}:root[data-theme=dark] .pm-toast{color:#f4f1eb;background:#302d28;box-shadow:var(--pm-shadow)}:root[data-theme=dark] .pm-toast-action{color:#fff;background:none;border:1px solid #33333359}:root[data-theme=dark] .pm-toast-action:hover{background:#2929291f}:root[data-theme=dark] .pm-toast .pm-icon-button{color:#c9c3ba}:root[data-theme=dark] .pm-toast .pm-icon-button:hover{color:#fff;background:#2929291f}:root[data-theme=dark] .pm-empty{color:var(--pm-muted);background:#22201c80;border:1px dashed #95918b}:root[data-theme=dark] .pm-empty-line{background:#292929;border:1px solid var(--pm-border);border-top:3px solid var(--pm-color)}:root[data-theme=dark] .pm--fullscreen{background:var(--pm-surface)}:root[data-theme=dark] .pm-zoom{border:1px solid var(--pm-border-strong);background:var(--pm-surface)}:root[data-theme=dark] .pm-zoom button{color:var(--pm-text);background:none;border:0}:root[data-theme=dark] .pm-zoom button+button{border-left:1px solid var(--pm-border)}:root[data-theme=dark] .pm-zoom button:hover:not(:disabled):not(.is-active){color:var(--pm-accent)}:root[data-theme=dark] .pm-zoom button:disabled{color:var(--pm-faint)}:root[data-theme=dark] .pm-zoom .pm-zoom-fit.is-active{color:#fff;background:#302d28}@media(max-width:760px){:root[data-theme=dark] .pm{--pm-scene-w: 184px;--pm-meta-w: 150px;--pm-line-w: 141px }:root[data-theme=dark] .pm--cols{--pm-tline-w: 168px;--pm-tscene-w: 176px;--pm-tsum-w: 150px }}.to-drafts{color:#842027;background:0 0;border:1px solid #cbbca5;border-radius:8px;align-items:center;gap:7px;padding:11px 14px;display:flex}.to-drafts:hover{color:#171715;border-color:#842027}.dialog-footer-group{align-items:center;gap:9px;display:flex}.editor-modal>footer>div:has(>.to-drafts),.character-dialog.scene-editor-dialog>footer>div:has(>.to-drafts){grid-template-columns:repeat(3,140px)}.editor-modal>footer .to-drafts,.character-dialog.scene-editor-dialog>footer .to-drafts{color:#842027;background:0 0;border-color:#d9c5ad}.editor-modal>footer .to-drafts:hover,.character-dialog.scene-editor-dialog>footer .to-drafts:hover{color:#171715;border-color:#842027}.concentration-mode footer .to-drafts{display:none}.concentration-mode footer>div:has(>.to-drafts){grid-template-columns:repeat(2,140px)}@media(max-width:760px){.editor-modal>footer>div:has(>.to-drafts),.character-dialog.scene-editor-dialog>footer>div:has(>.to-drafts){grid-template-columns:repeat(3,minmax(0,1fr))}.character-dialog>footer .dialog-footer-group{gap:6px}.character-dialog>footer .to-drafts,.character-dialog>footer .dialog-footer-group .delete{padding:10px}}.chapter-card-actions:has(>.chapter-drafts-button),.scenes-view .character-card-actions:has(>.card-to-drafts){grid-template-columns:repeat(3,minmax(0,1fr));container-type:inline-size}@container (width < 236px){.chapter-card-actions>button.card-editor-button,.chapter-card-actions>button.chapter-delete-button,.scenes-view .character-card-actions>button.edit-character,.scenes-view .character-card-actions>button.card-delete{white-space:normal;text-align:center;overflow-wrap:anywhere;flex-direction:column;gap:2px;height:auto;padding:2px 3px;line-height:1.05}}.entity-card-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.entity-card-actions>button{color:#7f232a;background:#f7f3ec;border:1px solid #bdb6ac;justify-content:center;align-items:center;gap:6px;min-width:0;height:34px;white-space:nowrap;display:flex}.entity-card-actions>button:hover{color:#171715;background:#f0ece5;border-color:#842027}.project-card-to-drafts{color:#842027}.project-card-to-drafts:hover{color:#171715}.drafts-filters{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.drafts-filters button{color:#5f574d;background:#f8f4ec;border:1px solid #d9cfc0;border-radius:2px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:12px;display:flex}.drafts-filters button span{color:#8b8278;font-size:11px}.drafts-filters button:hover{border-color:#842027}.drafts-filters button.active{color:#fff;background:#1b1a18;border-color:#1b1a18}.drafts-filters button.active span{color:#d8cfc2}.drafts-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.draft-card{background:#fffdfa;border:1px solid #cdc6bb;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:15px;display:grid;box-shadow:0 6px 22px #29241d0a}.draft-card-icon{color:#842027;padding-top:2px}.draft-card-copy{min-width:0}.draft-card-kind{color:#8b8278;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.draft-card h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:400 20px Georgia,serif;overflow:hidden}.draft-card-title{position:relative}.draft-card-title-full{color:#171715;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;z-index:6;background:#fffdfa;border:1px solid #cdc6bb;padding:4px 8px;transition:opacity .12s,visibility .12s;position:absolute;top:-2px;left:-9px;right:-9px;box-shadow:0 8px 24px #29241d24;font:400 20px/1.25 Georgia,serif}.draft-card[data-title-truncated]:hover .draft-card-title-full{opacity:1;visibility:visible;transition-delay:.25s}.draft-card p{color:#6b645c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.draft-card small{color:#8b8278;font-size:10px}.draft-card-actions{grid-column:1/-1;flex-wrap:wrap;gap:6px;display:flex}.draft-card-actions .draft-action{color:#7f232a;background:#f7f3ec;border:1px solid #bdb6ac;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:relative}.draft-card-actions .draft-action:hover,.draft-card-actions .draft-action:focus-visible{color:#171715;background:#f0ece5;border-color:#842027}.draft-card-actions .draft-discard{color:#a03434;margin-left:auto}.draft-card-actions .draft-transfer,.draft-card-actions .draft-open{color:#171715}.draft-card-actions .draft-action:after{content:attr(data-tooltip);color:#fff;pointer-events:none;white-space:nowrap;opacity:0;z-index:5;background:#1b1a18;border-radius:2px;padding:4px 8px;font-size:11px;line-height:1.3;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.draft-card-actions .draft-discard:after{left:auto;right:0;transform:none}.draft-card-actions .draft-action:first-child:after{left:0;transform:none}.draft-card-actions .draft-action:hover:after,.draft-card-actions .draft-action:focus-visible:after{opacity:1}.draft-card .draft-card-meta{color:#6b645c;margin:0 0 4px;display:block}.drafts-dialog{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.drafts-dialog>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:52ch;overflow:hidden}.drafts-dialog-body{overflow:auto}.drafts-dialog-body textarea{min-height:92px}.drafts-dialog-hint{color:#6b645c;margin:0;font-size:13px;line-height:1.5}.drafts-dialog>footer .done:disabled{opacity:.35;cursor:not-allowed}.drafts-contents-dialog{width:min(720px,94vw)}.drafts-contents-dialog>footer{flex-wrap:wrap;align-items:flex-end}.drafts-contents-dialog>footer label{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;flex:1 1 260px;gap:6px;font-size:11px;display:flex}.drafts-contents-dialog>footer .drafts-dialog-hint{flex:1 1 260px}.drafts-contents-dialog>footer select{color:#171715;text-transform:none;letter-spacing:0;background:#fbfaf7;border:1px solid #c9c5bc;height:40px;padding:0 10px;font:15px Georgia,serif}.drafts-contents-dialog>footer .done{align-items:center;gap:8px;display:flex}.drafts-contents-group{border:1px solid #d9cfc0;min-width:0;margin:0;padding:10px 12px 12px}.drafts-contents-group legend{color:#842027;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;padding:0 6px;font-size:11px;display:flex}.drafts-contents-group legend>span{color:#8b8278}.drafts-contents-all{color:#6b645c;text-transform:none;letter-spacing:0;background:0 0;border:0;margin-left:6px;padding:0;font-size:12px;text-decoration:underline}.drafts-contents-all:hover{color:#171715}.drafts-contents-group ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.drafts-contents-group li{background:#fbfaf7;border:1px solid #e2dacd;align-items:center;gap:4px;min-width:0;padding:0 4px 0 0;display:flex}.drafts-contents-group li.checked{border-color:#842027}.drafts-contents-group li label{color:#171715;text-transform:none;letter-spacing:0;cursor:pointer;flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 0 8px 10px;font-size:14px}.drafts-contents-group li label input{accent-color:#842027;flex:none;padding:0}.drafts-contents-group li label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drafts-contents-edit{color:#7f232a;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;padding:5px;display:grid}.drafts-contents-edit:hover{color:#171715;background:#f0ece5}.drafts-contents-empty{color:#8b8278;margin:2px 0 0;font-size:13px}.project-in-drafts-badge{color:#7f232a;white-space:nowrap;background:#f7f3ec;border:1px solid #bdb6ac;flex:none;align-items:center;gap:6px;height:28px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.project-in-drafts-badge button{color:#171715;cursor:pointer;background:#fff;border:1px solid #bdb6ac;height:20px;padding:0 8px;font-size:11px}.project-in-drafts-badge button:hover,.project-in-drafts-badge button:focus-visible{border-color:#842027;color:#842027}.drafts-view .view-heading{gap:18px}.drafts-new-note{white-space:nowrap;flex:none}.drafts-note-dialog{width:min(780px,94vw)}.drafts-note-field{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:11px;display:flex}.drafts-note-dialog .drafts-dialog-body textarea{min-height:58px}.drafts-note-rich .research-rich-body{min-height:min(300px,38vh);max-height:48vh}.drafts-note-as{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drafts-note-as button{color:#504a43;background:#fbfaf7;border:1px solid #c9c5bc;justify-content:center;align-items:center;gap:8px;height:44px;font:15px Georgia,serif;display:flex}.drafts-note-as button:hover{border-color:#842027}.drafts-note-as button.active{color:#fff;background:#1b1a18;border-color:#1b1a18}.dialog-body label.drafts-note-keep{color:#171715;text-transform:none;letter-spacing:0;cursor:pointer;flex-direction:row;align-items:center;gap:9px;font-size:14px}.drafts-note-keep input{accent-color:#842027;width:auto}.drafts-modal:has(>.drafts-insert-dialog){z-index:1100}.drafts-insert-dialog{width:min(920px,96vw)}.drafts-insert-dialog .drafts-dialog-body{grid-template-rows:auto minmax(0,1fr);gap:12px}.drafts-insert-tools{gap:10px;display:grid}.drafts-insert-tools .drafts-filters{margin:0}.drafts-insert-body{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.drafts-insert-list{border:1px solid #d9cfc0;max-height:52vh;margin:0;padding:4px;list-style:none;overflow:auto}.drafts-insert-group{color:#842027;text-transform:uppercase;letter-spacing:.08em;padding:10px 8px 4px;font-size:10px}.drafts-insert-list button{text-align:left;color:#171715;background:0 0;border:1px solid #0000;align-items:flex-start;gap:8px;width:100%;padding:8px;display:flex}.drafts-insert-list button>svg{color:#842027;flex:none;margin-top:3px}.drafts-insert-list button span{min-width:0;display:grid}.drafts-insert-list button strong{text-overflow:ellipsis;white-space:nowrap;font:400 15px Georgia,serif;overflow:hidden}.drafts-insert-list button small{color:#6b645c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.drafts-insert-list button:hover{background:#f0ece5}.drafts-insert-list button.active{background:#fbfaf7;border-color:#842027}.drafts-insert-empty{color:#8b8278;padding:10px;font-size:13px}.drafts-insert-preview{background:#fbfaf7;border:1px solid #d9cfc0;max-height:52vh;padding:14px 18px;overflow:auto}.drafts-insert-preview h3{margin:0 0 10px;font:400 20px Georgia,serif}.drafts-insert-text{color:#171715;overflow-wrap:anywhere;font:15px/1.6 Georgia,serif}.drafts-insert-text>:first-child{margin-top:0}@media(max-width:760px){.drafts-view .view-heading{flex-wrap:wrap;align-items:flex-start}.drafts-insert-body{grid-template-columns:1fr}.drafts-insert-list,.drafts-insert-preview{max-height:30vh}}.dialog-resizable{position:relative}.dialog-resizable.dialog-resized{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.dialog-resized>.dialog-body{flex:1 1 auto;flex-direction:column;min-height:0;display:flex}.dialog-resized>.dialog-body>*{flex:none}.dialog-resized>.dialog-body>.research-text-field,.dialog-resized>.dialog-body>.drafts-note-field{flex:1 1 0;min-height:240px}.dialog-resized .research-text-field>.research-rich,.dialog-resized .drafts-note-field>.research-rich{flex:1 1 auto;min-height:0}.dialog-resized .research-rich>.research-rich-body{flex:1 1 0;min-height:160px;max-height:none}.drafts-edit-dialog.dialog-resized>.dialog-body>label:has(>textarea){flex:1 1 0;flex-direction:column;min-height:120px;display:flex}.drafts-edit-dialog.dialog-resized>.dialog-body>label>textarea{flex:1 1 auto;resize:none}.dialog-resize-handle{z-index:2;touch-action:none;position:absolute}.dialog-resize-x{cursor:ew-resize;width:8px;top:0;bottom:16px;right:0}.dialog-resize-y{cursor:ns-resize;height:8px;bottom:0;left:0;right:16px}.dialog-resize-xy{cursor:nwse-resize;opacity:.55;background:linear-gradient(135deg,transparent 0 55%,#8c857b 55% 62%,transparent 62% 72%,#8c857b 72% 79%,transparent 79%);width:16px;height:16px;bottom:1px;right:1px}.dialog-resize-xy:hover,.dialog-resizing .dialog-resize-xy{opacity:1}.dialog-resizing,.dialog-resizing *{-webkit-user-select:none;user-select:none}.dialog-resizing-x *{cursor:ew-resize!important}.dialog-resizing-y *{cursor:ns-resize!important}.dialog-resizing-xy *{cursor:nwse-resize!important}@media(max-width:760px){.dialog-resize-handle{display:none}}.research-rich-toolbar .research-rich-expand{margin-left:auto;display:inline-flex;align-items:center;justify-content:center}.research-rich.research-rich-expanded{z-index:10000;position:fixed;inset:0;width:auto;height:auto;margin:0;border:0;border-radius:0;background:#fbfaf7}.research-rich.research-rich-expanded:fullscreen{width:100%;height:100%}.research-rich.research-rich-expanded>.research-rich-toolbar{flex:none;justify-content:center;padding:8px max(16px,calc((100% - 820px)/2));background:#f3f0ea}.research-rich.research-rich-expanded>.research-rich-body{flex:1 1 0;min-height:0;max-height:none;padding:32px max(24px,calc((100% - 760px)/2)) 48px;font-size:17px;line-height:1.7}.research-rich-expanded-open *:has(.research-rich-expanded){transform:none!important;animation:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important;will-change:auto!important}.drafts-note-dialog>footer .drafts-note-autosave{flex:1 1 auto;margin-right:auto}.drafts-dialog>header>div:first-child{min-width:0}.drafts-dialog-title{align-items:center;gap:10px;min-width:0;display:flex}.drafts-dialog-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drafts-dialog-title .drafts-title-edit{flex:none;width:32px;height:32px;margin-top:4px}.drafts-title-dialog{width:min(460px,94vw)}:root[data-theme=dark] .to-drafts{color:#e07d84;background:0 0;border:1px solid #8a7d6a}:root[data-theme=dark] .to-drafts:hover{color:#d7d7d3;border-color:#dd727a}:root[data-theme=dark] .editor-modal>footer .to-drafts,:root[data-theme=dark] .character-dialog.scene-editor-dialog>footer .to-drafts{color:#e07d84;background:0 0;border-color:#81715d}:root[data-theme=dark] .editor-modal>footer .to-drafts:hover,:root[data-theme=dark] .character-dialog.scene-editor-dialog>footer .to-drafts:hover{color:#d7d7d3;border-color:#dd727a}:root[data-theme=dark] .entity-card-actions>button{color:#dc8087;background:#211e19;border:1px solid #857f76}:root[data-theme=dark] .entity-card-actions>button:hover{color:#d7d7d3;background:#191815;border-color:#dd727a}:root[data-theme=dark] .project-card-to-drafts{color:#e07d84}:root[data-theme=dark] .project-card-to-drafts:hover{color:#d7d7d3}:root[data-theme=dark] .drafts-filters button{color:#aea69c;background:#221f19;border:1px solid #726859}:root[data-theme=dark] .drafts-filters button span{color:#a59e97}:root[data-theme=dark] .drafts-filters button:hover{border-color:#dd727a}:root[data-theme=dark] .drafts-filters button.active{color:#fff;background:#2d2b28;border-color:#cdcbc6}:root[data-theme=dark] .drafts-filters button.active span{color:#d8cfc2}:root[data-theme=dark] .draft-card{background:#2d2822;border:1px solid #767066;box-shadow:0 6px 22px #00000016}:root[data-theme=dark] .draft-card-icon{color:#e07d84}:root[data-theme=dark] .draft-card-kind{color:#a59e97}:root[data-theme=dark] .draft-card-title-full{color:#d7d7d3;background:#2d2822;border:1px solid #767066;box-shadow:0 8px 24px #0000004f}:root[data-theme=dark] .draft-card p{color:#a59f97}:root[data-theme=dark] .draft-card small{color:#a59e97}:root[data-theme=dark] .draft-card-actions .draft-action{color:#dc8087;background:#211e19;border:1px solid #857f76}:root[data-theme=dark] .draft-card-actions .draft-action:hover,:root[data-theme=dark] .draft-card-actions .draft-action:focus-visible{color:#d7d7d3;background:#191815;border-color:#dd727a}:root[data-theme=dark] .draft-card-actions .draft-discard{color:#da8d8d}:root[data-theme=dark] .draft-card-actions .draft-transfer,:root[data-theme=dark] .draft-card-actions .draft-open{color:#d7d7d3}:root[data-theme=dark] .draft-card-actions .draft-action:after{color:#fff;background:#2d2b28}:root[data-theme=dark] .draft-card .draft-card-meta{color:#a59f97}:root[data-theme=dark] .drafts-dialog-hint{color:#a59f97}:root[data-theme=dark] .drafts-contents-dialog>footer label{color:#a29f9a}:root[data-theme=dark] .drafts-contents-dialog>footer select{color:#d7d7d3;background:#282620;border:1px solid #75726a}:root[data-theme=dark] .drafts-contents-group{border:1px solid #726859}:root[data-theme=dark] .drafts-contents-group legend{color:#e07d84}:root[data-theme=dark] .drafts-contents-group legend>span{color:#a59e97}:root[data-theme=dark] .drafts-contents-all{color:#a59f97;background:0 0;border:0}:root[data-theme=dark] .drafts-contents-all:hover{color:#d7d7d3}:root[data-theme=dark] .drafts-contents-group li{background:#282620;border:1px solid #675d4e}:root[data-theme=dark] .drafts-contents-group li.checked{border-color:#dd727a}:root[data-theme=dark] .drafts-contents-group li label{color:#d7d7d3}:root[data-theme=dark] .drafts-contents-group li label input{accent-color:#e07d84}:root[data-theme=dark] .drafts-contents-edit{color:#dc8087;background:0 0;border:0}:root[data-theme=dark] .drafts-contents-edit:hover{color:#d7d7d3;background:#191815}:root[data-theme=dark] .drafts-contents-empty{color:#a59e97}:root[data-theme=dark] .project-in-drafts-badge{color:#dc8087;background:#211e19;border:1px solid #857f76}:root[data-theme=dark] .project-in-drafts-badge button{color:#d7d7d3;background:#292929;border:1px solid #857f76}:root[data-theme=dark] .project-in-drafts-badge button:hover,:root[data-theme=dark] .project-in-drafts-badge button:focus-visible{border-color:#dd727a;color:#e07d84}:root[data-theme=dark] .drafts-note-field{color:#a29f9a}:root[data-theme=dark] .drafts-note-as button{color:#b6afa7;background:#282620;border:1px solid #75726a}:root[data-theme=dark] .drafts-note-as button:hover{border-color:#dd727a}:root[data-theme=dark] .drafts-note-as button.active{color:#fff;background:#2d2b28;border-color:#cdcbc6}:root[data-theme=dark] .dialog-body label.drafts-note-keep{color:#d7d7d3}:root[data-theme=dark] .drafts-note-keep input{accent-color:#e07d84}:root[data-theme=dark] .drafts-insert-list{border:1px solid #726859}:root[data-theme=dark] .drafts-insert-group{color:#e07d84}:root[data-theme=dark] .drafts-insert-list button{color:#d7d7d3;background:0 0;border:1px solid #0000}:root[data-theme=dark] .drafts-insert-list button>svg{color:#e07d84}:root[data-theme=dark] .drafts-insert-list button small{color:#a59f97}:root[data-theme=dark] .drafts-insert-list button:hover{background:#191815}:root[data-theme=dark] .drafts-insert-list button.active{background:#282620;border-color:#dd727a}:root[data-theme=dark] .drafts-insert-empty{color:#a59e97}:root[data-theme=dark] .drafts-insert-preview{background:#282620;border:1px solid #726859}:root[data-theme=dark] .drafts-insert-text{color:#d7d7d3}:root[data-theme=dark] .dialog-resize-xy{background:linear-gradient(135deg,transparent 0 55%,#4e4d4b 55% 62%,transparent 62% 72%,#4e4d4b 72% 79%,transparent 79%)}:root[data-theme=dark] .research-rich.research-rich-expanded{border:0;background:#282620}:root[data-theme=dark] .research-rich.research-rich-expanded>.research-rich-toolbar{background:#1d1b18}.character-profile-dialog{width:min(920px,96vw)}.cc-label{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.cc input,.cc select,.cc textarea{color:#171715;background:#fbfaf7;border:1px solid #c9c5bc;border-radius:2px;outline:none;padding:9px 11px;font:14px/1.5 Arial,sans-serif;min-width:0;width:100%}.cc select{height:38px;padding:0 8px}.cc textarea{resize:vertical;min-height:64px}.cc input:focus,.cc select:focus,.cc textarea:focus{border-color:#842027}.cc-head{display:grid;grid-template-columns:112px 1fr;gap:20px;padding:18px 24px 16px;background:#fbfaf7;border-bottom:1px solid #dedad1}.cc-portrait{position:relative;width:112px;height:140px;display:grid;place-items:center;color:#842027;background:#e9e4da;border:1px solid #d4cec3;border-radius:2px;overflow:hidden}.cc-portrait img{width:100%;height:100%;object-fit:cover}.cc-portrait-actions{position:absolute;inset:auto 0 0;display:flex;gap:1px}.cc-portrait-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;color:#fff;background:#171715b3;border:0;font-size:11px}.cc-portrait-actions button.cc-danger{flex:none;width:30px}.cc-portrait:not(.has-image) .cc-portrait-actions button{color:#842027;background:#f7f5f0e6}.cc-portrait-actions button:hover{background:#842027;color:#fff}.cc-head-main{display:flex;flex-direction:column;gap:9px;min-width:0}.cc-name{display:flex;flex-direction:column;gap:6px}.cc .cc-name input{padding:8px 11px;font:22px Georgia,serif}.cc-chips{display:flex;flex-wrap:wrap;gap:6px}.cc-chips span{color:#842027;background:#f1e4e2;border-radius:999px;padding:3px 10px;font-size:11px}.cc-logline{margin:0;color:#4b4741;font:italic 15px/1.45 Georgia,serif}.cc-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.cc-progress{display:flex;align-items:center;gap:8px;color:#6d6a64;font-size:11px}.cc-progress i{width:120px;height:5px;background:#e2ddd3;border-radius:3px;overflow:hidden}.cc-progress b{display:block;height:100%;background:#842027;transition:width .2s}.cc-progress strong{color:#171715;font-weight:600}.cc-mode{display:inline-flex;border:1px solid #c9c5bc;border-radius:2px;overflow:hidden}.cc-mode button{color:#6d6860;background:#fbfaf7;border:0;padding:5px 12px;font-size:11px}.cc-mode button+button{border-left:1px solid #c9c5bc}.cc-mode button.active{color:#fff;background:#842027}.cc-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;padding:0 16px;border-bottom:1px solid #c9c5bc;background:#f7f5f0;position:sticky;top:0;z-index:1}.cc-tabs button{flex:none;display:inline-flex;align-items:center;gap:6px;color:#6d6860;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 10px;font-size:12px}.cc-tabs button:hover{color:#171715}.cc-tabs button.active{color:#842027;border-bottom-color:#842027}.cc-tabs small{color:#8a847a;background:#e9e4da;border-radius:8px;padding:1px 6px;font-size:10px}.cc-tabs button.active small{color:#842027;background:#f1e4e2}.cc-body{padding:18px 24px 24px}.cc-section,.cc-group{display:flex;flex-direction:column;gap:16px}.cc-section+*{margin-top:18px}.cc-group h3{margin:6px 0 -4px;color:#842027;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.cc-grid{display:grid;gap:14px 16px}.cc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cc-field.filled .cc-label{color:#3d3a35}.cc-date{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:6px}.cc-check{display:flex;align-items:center;gap:9px;color:#4b4741;font-size:13px}.cc .cc-check input{width:16px;height:16px;accent-color:#842027}.cc-hint{margin:0;color:#6d6a64;font-size:13px}.cc-empty{color:#81796f;background:#fbfaf7;border:1px dashed #c9c5bc;padding:22px;text-align:center;font-size:13px}.cc-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:#842027;background:0 0;border:1px solid #c9a7a3;border-radius:2px;padding:7px 12px;font-size:12px}.cc-add:hover:not(:disabled){background:#f1e4e2}.cc-add:disabled{opacity:.45;cursor:not-allowed}.cc-relation-list{display:flex;flex-direction:column;gap:8px}.cc-relation{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.6fr) auto;gap:8px;align-items:center}.cc-relation-actions{display:flex;gap:4px}.cc-relation-actions button{width:34px;height:34px;display:grid;place-items:center;color:#6d6860;background:#fbfaf7;border:1px solid #c9c5bc;border-radius:2px}.cc-relation-actions button:hover{color:#842027;border-color:#842027}.cc-incoming{display:flex;flex-wrap:wrap;gap:8px}.cc-incoming button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:#fbfaf7;border:1px solid #d4cec3;border-radius:2px;padding:8px 12px}.cc-incoming strong{font:400 15px Georgia,serif}.cc-incoming span,.cc-incoming small{color:#6d6a64;font-size:11px}.cc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cc-stat{display:flex;flex-direction:column;gap:2px;background:#fbfaf7;border:1px solid #dedad1;padding:12px 14px}.cc-stat strong{font:400 26px Georgia,serif;color:#171715}.cc-stat span{color:#6d6a64;font-size:11px}.cc-appearances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc-appearances button,.cc-scene-list button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;background:#fbfaf7;border:1px solid #dedad1;border-radius:2px;padding:10px 14px}.cc-appearances button:hover,.cc-scene-list button:hover{border-color:#842027}.cc-appearances span{color:#842027;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.cc-appearances strong,.cc-scene-list strong{font:400 15px Georgia,serif;color:#171715}.cc-scene-list{list-style:none;counter-reset:cc-scene;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.cc-scene-list li{counter-increment:cc-scene}.cc-scene-list button{display:grid;grid-template-columns:28px 1fr auto;align-items:baseline;column-gap:8px}.cc-scene-list button:before{content:counter(cc-scene);color:#8a847a;font-size:11px}.cc-scene-list small{grid-column:2;color:#6d6a64;font-size:11px}.cc-scene-list em{grid-column:3;grid-row:1;color:#842027;background:#f1e4e2;border-radius:2px;padding:1px 6px;font-size:10px;font-style:normal}.character-icon.has-portrait{overflow:hidden;padding:0}.character-icon.has-portrait img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.cc-head{grid-template-columns:84px 1fr;gap:14px;padding:14px 18px}.cc-portrait{width:84px;height:106px}.cc-body{padding:16px 18px 20px}.cc-cols-2,.cc-cols-3,.cc-appearances{grid-template-columns:1fr}.cc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-relation{grid-template-columns:1fr 1fr}.cc-relation input{grid-column:1 / -1}.cc-relation-actions{grid-column:1 / -1;justify-content:flex-end}}:root[data-theme=dark] .cc-label{color:#a29f9a}:root[data-theme=dark] .cc input,:root[data-theme=dark] .cc select,:root[data-theme=dark] .cc textarea{color:#d7d7d3;background:#282620;border:1px solid #75726a;outline:none}:root[data-theme=dark] .cc input:focus,:root[data-theme=dark] .cc select:focus,:root[data-theme=dark] .cc textarea:focus{border-color:#dd727a}:root[data-theme=dark] .cc-head{background:#282620;border-bottom:1px solid #625d53}:root[data-theme=dark] .cc-portrait{color:#e07d84;background:#1f1d1a;border:1px solid #6f695e}:root[data-theme=dark] .cc-portrait-actions button{color:#fff;background:#171715b3;border:0}:root[data-theme=dark] .cc-portrait:not(.has-image) .cc-portrait-actions button{color:#e07d84;background:#22201ce6}:root[data-theme=dark] .cc-portrait-actions button:hover{background:#a42831;color:#fff}:root[data-theme=dark] .cc-chips span{color:#e07d84;background:#1a1515}:root[data-theme=dark] .cc-logline{color:#b7b2ab}:root[data-theme=dark] .cc-progress{color:#a29f9a}:root[data-theme=dark] .cc-progress i{background:#23211e}:root[data-theme=dark] .cc-progress b{background:#a42831}:root[data-theme=dark] .cc-progress strong{color:#d7d7d3}:root[data-theme=dark] .cc-mode{border:1px solid #75726a}:root[data-theme=dark] .cc-mode button{color:#a4a098;background:#282620;border:0}:root[data-theme=dark] .cc-mode button+button{border-left:1px solid #75726a}:root[data-theme=dark] .cc-mode button.active{color:#fff;background:#a42831}:root[data-theme=dark] .cc-tabs{border-bottom:1px solid #75726a;background:#22201c}:root[data-theme=dark] .cc-tabs button{color:#a4a098;background:0 0;border:0;border-bottom:2px solid #0000}:root[data-theme=dark] .cc-tabs button:hover{color:#d7d7d3}:root[data-theme=dark] .cc-tabs button.active{color:#e07d84;border-bottom-color:#dd727a}:root[data-theme=dark] .cc-tabs small{color:#a4a098;background:#1f1d1a}:root[data-theme=dark] .cc-tabs button.active small{color:#e07d84;background:#1a1515}:root[data-theme=dark] .cc-group h3{color:#e07d84}:root[data-theme=dark] .cc-field.filled .cc-label{color:#c0bcb6}:root[data-theme=dark] .cc-check{color:#b7b2ab}:root[data-theme=dark] .cc .cc-check input{accent-color:#e07d84}:root[data-theme=dark] .cc-hint{color:#a29f9a}:root[data-theme=dark] .cc-empty{color:#a59f97;background:#282620;border:1px dashed #75726a}:root[data-theme=dark] .cc-add{color:#e07d84;background:0 0;border:1px solid #8c6f6c}:root[data-theme=dark] .cc-add:hover:not(:disabled){background:#1a1515}:root[data-theme=dark] .cc-relation-actions button{color:#a4a098;background:#282620;border:1px solid #75726a}:root[data-theme=dark] .cc-relation-actions button:hover{color:#e07d84;border-color:#dd727a}:root[data-theme=dark] .cc-incoming button{background:#282620;border:1px solid #6f695e}:root[data-theme=dark] .cc-incoming span,:root[data-theme=dark] .cc-incoming small{color:#a29f9a}:root[data-theme=dark] .cc-stat{background:#282620;border:1px solid #625d53}:root[data-theme=dark] .cc-stat strong{color:#d7d7d3}:root[data-theme=dark] .cc-stat span{color:#a29f9a}:root[data-theme=dark] .cc-appearances button,:root[data-theme=dark] .cc-scene-list button{background:#282620;border:1px solid #625d53}:root[data-theme=dark] .cc-appearances button:hover,:root[data-theme=dark] .cc-scene-list button:hover{border-color:#dd727a}:root[data-theme=dark] .cc-appearances span{color:#e07d84}:root[data-theme=dark] .cc-appearances strong,:root[data-theme=dark] .cc-scene-list strong{color:#d7d7d3}:root[data-theme=dark] .cc-scene-list button:before{color:#a4a098}:root[data-theme=dark] .cc-scene-list small{color:#a29f9a}:root[data-theme=dark] .cc-scene-list em{color:#e07d84;background:#1a1515}.manuscript-mode-switch{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,auto));height:auto}.manuscript-mode-switch button{min-height:34px;border-bottom:0;border-right:1px solid #c4bdb3;font-size:11px}.manuscript-mode-switch button:last-child{border-right:0}.characters-view-switch{grid-template-columns:repeat(2,minmax(0,auto))}.manuscript-format-note{color:var(--muted);font-size:12px}.characters-view-switch button{border-bottom:0;min-height:34px;font-size:11px}.hierarchy-heading .secondary.active,.focus-toggle.active,.editor-modal .editor-header-actions .focus-toggle.active{color:#fff;background:#842027;border-color:#842027}.focus-toggle.icon-only{padding:9px}.continuous-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.continuous-layout.with-reference{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.continuous-main{min-width:0}.continuous-toolbar{z-index:3;background:#f5f3ee;border:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex;position:sticky;top:0}.continuous-toolbar label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.continuous-toolbar select{max-width:min(420px,50vw);height:34px}.continuous-toolbar small{color:var(--muted)}.continuous-scroll{max-height:calc(100vh - 260px);min-height:420px;overflow:auto;border:1px solid var(--line);border-top:0;background:#fbfaf7;scroll-padding-top:12px}.continuous-chapter{width:min(860px,100%);margin:0 auto;padding:34px clamp(16px,4vw,48px) 20px;border-bottom:1px dashed #d4cfc6}.continuous-part{color:#842027;text-transform:uppercase;letter-spacing:.16em;text-align:center;margin:6px 0 26px;font-size:12px}.continuous-chapter-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.continuous-chapter-head span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.continuous-chapter-head h2{margin:4px 0 0;font:400 26px/1.25 Georgia,serif}.continuous-chapter-meta{align-items:center;gap:8px;display:flex}.continuous-chapter-meta small{color:var(--muted);white-space:nowrap}.continuous-chapter .rich-editor-shell,.continuous-chapter .editor-content-wrap,.continuous-chapter .editor-content-wrap>div{overflow:visible;height:auto;flex:none;display:block}.continuous-chapter .rich-editor-shell{background:0 0;border:0;margin:0}.continuous-chapter .rich-text-editor,.continuous-static{height:auto;min-height:90px;padding:6px 0 12px;overflow:visible;contain:none}.continuous-static{cursor:text;outline:none}.continuous-chapter .format-toolbar{z-index:2;display:none;position:sticky;top:0}.continuous-chapter:focus-within .format-toolbar{display:flex}.editor-modal.with-reference{width:min(1460px,97vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,34%);grid-template-rows:max-content clamp(480px,62vh,650px) max-content max-content max-content;overflow:hidden auto}.editor-modal.with-reference>header,.editor-modal.with-reference>footer{grid-column:1 / -1}.editor-modal.with-reference>header{grid-row:1}.editor-modal.with-reference>.text-label{grid-column:1;grid-row:2;min-height:0!important}.editor-modal.with-reference>.summary-label{grid-column:1;grid-row:3}.editor-modal.with-reference>.chapter-note-label{grid-column:1;grid-row:4}.editor-modal.with-reference>footer{grid-row:5}.editor-modal.with-reference>.reference-panel{grid-column:2;grid-row:2 / 5;min-height:0;border-left:1px solid var(--line);border-top:0;border-right:0;border-bottom:0}.editor-modal.with-reference.concentration-mode{grid-template-rows:max-content minmax(0,1fr) max-content max-content max-content}.editor-modal.with-reference.concentration-mode>.reference-panel{grid-row:2}.editor-modal.with-reference.concentration-mode .text-label{padding-left:clamp(18px,4vw,60px);padding-right:clamp(18px,4vw,60px)}.editor-modal.with-reference.concentration-mode .rich-text-editor{padding-left:clamp(24px,5vw,90px);padding-right:clamp(24px,5vw,90px)}.reference-panel{background:#f8f6f1;border:1px solid var(--line);flex-direction:column;min-width:0;display:flex;overflow:hidden;text-transform:none;letter-spacing:0}.continuous-layout .reference-panel{position:sticky;top:0;height:calc(100vh - 210px);min-height:420px}.reference-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;display:flex}.editor-modal .reference-panel-head{padding:10px 12px 10px 16px}.reference-panel-head strong{font:400 17px Georgia,serif}.reference-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:5px;padding:8px;display:flex}.reference-tabs button{color:#302c27;cursor:pointer;background:#f7f4ed;border:1px solid #aaa49a;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.reference-tabs button svg{width:18px;height:18px}.reference-tabs button:hover,.reference-tabs button:focus-visible{color:#812229;background:#ebe5db;border-color:#812229}.reference-tabs button.active{color:#fff;background:#842027;border-color:#842027}.reference-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px 16px;display:flex;overflow:auto}.reference-tools{align-items:center;gap:8px;display:flex}.reference-search{width:100%;min-width:0;height:36px}.reference-tools .reference-search{flex:1}.ref-add{border:1px solid var(--line);color:#4d433a;cursor:pointer;background:#f8f0df;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.ref-add:hover,.ref-add:focus-visible{color:var(--wine);border-color:currentColor}.reference-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reference-list button{color:inherit;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #ddd6ca;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex;transition:border-color .15s,background-color .15s}.reference-list button:hover,.reference-list button:focus-visible{background:#fff;border-color:#842027}.reference-list img,.ref-item-icon{border-radius:50%;flex:none;width:34px;height:34px}.reference-list img{object-fit:cover}.ref-item-icon{color:#842027;background:#f1ebe0;place-items:center;font: 16px Georgia,serif;display:grid}.reference-list span{flex:1;gap:3px;min-width:0;display:grid}.reference-list strong{overflow-wrap:anywhere;font:400 16px/1.3 Georgia,serif}.reference-list small{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.reference-list .ref-folder-card{background:#f4efe6;border-color:#cdc6bb;border-left:4px solid #842027;align-items:center}.ref-folder-card .ref-item-icon{background:0 0;border-radius:0}.ref-folder-card small{font-size:11px}.ref-folder-badge{color:#842027;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;font-size:10px;font-style:normal;display:inline-flex;overflow:hidden}.ref-folder-badge svg{flex:none}.ref-folder-bar{flex-direction:column;gap:6px;display:flex}.ref-folder-title{align-items:center;gap:8px;min-width:0;display:flex}.ref-folder-title svg{color:#842027;flex:none}.ref-folder-title strong{overflow-wrap:anywhere;flex:1;min-width:0;font:400 19px Georgia,serif}.ref-folder-title small{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.reference-empty{color:var(--muted);font-size:13px}.ref-back{color:#842027;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.ref-open{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.ref-detail{flex-direction:column;gap:10px;display:flex}.ref-detail h3{margin:0;font:400 22px/1.25 Georgia,serif}.ref-detail-head{align-items:center;gap:12px;display:flex}.ref-detail-head img,.ref-avatar{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.ref-avatar{color:#fff;background:#842027;place-items:center;font:26px Georgia,serif;display:grid}.ref-detail-head small,.ref-sub{color:var(--muted)}.ref-cover{object-fit:cover;width:100%;max-height:180px}.ref-field span,.ref-edit>span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ref-field p{white-space:pre-wrap;margin:3px 0 0;font-size:14px;line-height:1.5}.ref-edit{gap:4px;display:grid}.ref-edit textarea,.ref-edit input{width:100%;font:14px/1.5 inherit}.ref-edit.grow textarea{min-height:260px}.ref-tags{flex-wrap:wrap;gap:5px;display:flex}.ref-tags span{background:#ebe6dc;padding:2px 7px;font-size:11px}.rubie-mention{border-bottom:1px dotted currentColor;text-decoration:none;cursor:help}.rubie-mention-character{background:#8420270d;border-bottom-color:#842027a0}.rubie-mention-location{background:#3f7b9a12;border-bottom-color:#3f7b9aa0}.rubie-mention-glossary{background:#a57a3214;border-bottom-color:#a57a32b0}.rubie-mention-entity{background:#4f7d5412;border-bottom-color:#4f7d54a0}.rubie-mention-card{z-index:10000;pointer-events:none;opacity:0;background:#fffdf8;border:1px solid #cfc6b8;gap:12px;width:min(340px,calc(100vw - 16px));padding:12px 14px;transition:opacity .12s;display:flex;position:fixed;top:0;left:0;box-shadow:0 14px 40px #2a1c1240;font-family:Inter,Arial,sans-serif}.rubie-mention-card.visible{pointer-events:auto;opacity:1}.rubie-mention-card img{object-fit:cover;border-radius:4px;flex:none;width:56px;height:56px}.rubie-mention-card span{color:var(--gold, #a57a32);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.rubie-mention-card strong{margin:2px 0 4px;font:400 18px/1.3 Georgia,serif;display:block}.rubie-mention-card p{color:#4a443e;margin:0 0 8px;font-size:13px;line-height:1.45}.rubie-mention-card button{color:#842027;cursor:pointer;background:0 0;border:1px solid #842027;padding:4px 9px;font-size:12px}.rubie-mention-card button:hover{color:#fff;background:#842027}.outliner-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:12px;display:flex}.outliner-summary{color:var(--muted);font-size:13px}.outliner-summary strong{color:var(--ink);font:400 20px Georgia,serif}.outliner-statuses{flex-wrap:wrap;gap:5px;display:flex}.outliner-statuses button{cursor:pointer;color:#504a44;background:#fbfaf7;border:1px solid #cfc8bd;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.outliner-statuses button i{border-radius:50%;width:8px;height:8px}.outliner-statuses button.active{border-color:#842027;box-shadow:inset 0 0 0 1px #842027}.outliner-columns{position:relative}.outliner-columns>button{align-items:center;gap:6px;display:inline-flex}.outliner-columns-menu{z-index:5;background:#fffdf8;border:1px solid #cfc6b8;gap:7px;min-width:180px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #2a1c1226}.outliner-columns-menu label{align-items:center;gap:7px;font-size:13px;display:flex}.outliner-scroll{border:1px solid var(--line);overflow:auto}.outliner-table{border-collapse:collapse;background:#fbfaf7;width:100%;min-width:980px;font-size:13px}.outliner-table th{z-index:1;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;text-align:left;white-space:nowrap;background:#efebe4;border-bottom:1px solid var(--line);padding:9px 8px;font-size:10px;font-weight:600;position:sticky;top:0}.outliner-table td{vertical-align:top;border-bottom:1px solid #e5e0d7;padding:6px 8px}.outliner-table tr.outliner-part td{color:#842027;background:#f3efe8;padding:8px 10px}.outliner-table tr.outliner-part span{color:var(--muted)}.outliner-table input,.outliner-table select,.outliner-table textarea{font:inherit;background:0 0;border:1px solid #0000;width:100%;padding:5px 6px}.outliner-table input:hover,.outliner-table select:hover,.outliner-table textarea:hover,.outliner-table input:focus,.outliner-table select:focus,.outliner-table textarea:focus{background:#fff;border-color:#cfc8bd}.outliner-table textarea{resize:vertical;min-height:44px;line-height:1.4}.ol-num{color:var(--muted);text-align:right;width:38px;padding-top:11px!important}.outliner-table td.ol-title{width:22%;min-width:170px}.outliner-table td.ol-title input{font:400 15px Georgia,serif}.outliner-table td.ol-summary{width:34%;min-width:240px}.ol-pov,.ol-status{width:150px}.ol-pov select.derived{color:var(--muted);font-style:italic}.ol-words,.ol-scenes{text-align:right;white-space:nowrap;width:70px;padding-top:11px!important}.ol-target{width:90px}.ol-target input{text-align:right}.ol-progress{width:110px;padding-top:11px!important}.ol-bar{background:#e6e1d8;height:16px;position:relative}.ol-bar i{background:#c7702f;height:100%;display:block}.ol-bar i.complete{background:#4f7d54}.ol-bar span{color:#2a2622;text-align:center;font-size:10px;line-height:16px;position:absolute;inset:0}.ol-muted{color:var(--muted)}.ol-open{width:44px}.outliner-table tr.status-done td.ol-title input{color:#4f7d54}.outliner-empty,.appearances-empty{color:var(--muted);text-align:center;padding:40px 16px}.appearances-toolbar{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:6px 0 12px;display:flex}.appearances-toolbar label{align-items:center;gap:8px;font-size:13px;display:flex}.appearances-legend{color:var(--muted);gap:12px;margin-left:auto;font-size:12px;display:flex}.appearances-legend span{align-items:center;gap:5px;display:inline-flex}.appearances-legend i{width:14px;height:14px;display:inline-block}.appearances-legend b{color:#842027}.appearances-scroll{border:1px solid var(--line);max-height:calc(100vh - 290px);overflow:auto}.appearances-table{border-collapse:separate;border-spacing:0;background:#fbfaf7;font-size:12px}.appearances-table th,.appearances-table td{border-bottom:1px solid #e5e0d7;border-right:1px solid #ece8e0}.appearances-table thead th{z-index:2;background:#efebe4;position:sticky;top:0}.appearances-table .ap-name{z-index:1;text-align:left;white-space:nowrap;background:#f6f3ed;min-width:170px;max-width:240px;position:sticky;left:0}.appearances-table thead .ap-name{z-index:3}.appearances-table th button{font:inherit;cursor:pointer;color:inherit;text-align:inherit;background:0 0;border:0;width:100%;padding:7px 8px}.appearances-table .ap-name button{font:400 14px Georgia,serif}.appearances-table .ap-ch{color:var(--muted);min-width:34px}.ap-cell{text-align:center;cursor:pointer;color:#3c2a22;width:34px;height:30px;font-size:11px}.ap-cell:hover{outline:2px solid #842027;outline-offset:-2px}.lvl-1{background:#f1dcd6}.lvl-2{background:#e3b5aa}.lvl-3{background:#cf8578}.lvl-4{color:#fff!important;background:#9b3a3c}.ap-stat{color:var(--muted);text-align:right;white-space:nowrap;padding:0 10px}.ap-stat.warn{color:#a94c3f;font-weight:600}.entity-fields{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.entity-template-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.entity-template-row label{flex:1;min-width:220px}.entity-template-row .danger{color:#842027}.entity-field-list{gap:10px;display:grid}.entity-field{background:#fbfaf7;border:1px solid #e0dad0;gap:6px;padding:8px 10px;display:grid}.entity-field-head{align-items:center;gap:8px;display:flex}.entity-field-label{color:var(--gold);text-transform:uppercase;letter-spacing:.07em;background:0 0;border:1px solid #0000;flex:1;padding:3px 4px;font-size:11px}.entity-field-label:focus,.entity-field-label:hover{background:#fff;border-color:#cfc8bd}.entity-field-tools{gap:2px;display:flex}.entity-field-tools .icon-button{width:26px;height:26px;font-size:12px}.entity-field textarea,.entity-field input:not(.entity-field-label){width:100%}.entity-field-add{gap:8px;display:flex}.entity-field-add input{flex:1}.entity-field-add button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.entity-template-badge{color:#842027;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10px;display:block}.trash-view .view-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.trash-empty-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.trash-days{color:#4f7d54}.trash-days.soon{color:#a94c3f;font-weight:600}.trash-empty{color:var(--muted);text-align:center;border:1px dashed var(--line);justify-items:center;gap:6px;padding:48px 20px;display:grid}.trash-empty h2{color:var(--ink);margin:6px 0 0;font:400 22px Georgia,serif}.manuscript-format-form{gap:12px;display:grid}.manuscript-format-form label{gap:4px;font-size:13px;display:grid}.manuscript-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.manuscript-format-check{align-items:center;display:flex!important;gap:8px!important;padding-top:18px}.export-format-dialog .export-format-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:1050px){.continuous-layout.with-reference{grid-template-columns:minmax(0,1fr)}.continuous-layout .reference-panel{height:70vh;position:static}.editor-modal.with-reference{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max(420px,58vh) minmax(320px,auto) max-content max-content max-content}.editor-modal.with-reference>.reference-panel{grid-column:1;grid-row:3;border-left:0;border-top:1px solid var(--line)}.editor-modal.with-reference>.summary-label{grid-row:4}.editor-modal.with-reference>.chapter-note-label{grid-row:5}.editor-modal.with-reference>footer{grid-row:6}}@media(max-width:760px){.manuscript-format-grid{grid-template-columns:minmax(0,1fr)}.appearances-legend{margin-left:0}.trash-view .view-heading{flex-direction:column;align-items:start}}.outliner-table td.ol-pov,.outliner-table td.ol-status{min-width:160px}.trash-card small{display:block}.manuscript-format-form .manuscript-format-check{flex-direction:row!important;justify-content:flex-start!important;text-transform:none;letter-spacing:0}.manuscript-format-form .manuscript-format-check input{width:auto;height:auto}.find-replace{gap:12px;display:grid}.find-replace-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.find-field{flex:1;min-width:240px;gap:4px;display:grid}.find-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.find-field input{height:42px;font-size:15px}.find-field input[aria-invalid=true]{border-color:#a94c3f}.find-replace-controls>button{align-items:center;gap:6px;height:42px;display:inline-flex}.find-replace-controls>button.active{color:#fff;background:#842027;border-color:#842027}.find-replace-options{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;display:flex}.find-replace-options label{align-items:center;gap:6px;display:inline-flex}.find-undo{margin-left:auto}.find-error{color:#a94c3f;margin:0}.find-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.find-summary-actions{gap:8px;display:flex}.find-results{margin:0;padding:0;list-style:none}.find-results li{border-bottom:1px solid #e3ded4;align-items:flex-start;gap:10px;display:flex}.find-results li>input{margin-top:14px}.find-results button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;padding:10px 6px;display:grid}.find-results button:hover{background:#efebe3}.find-doc{color:#842027;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.find-context{color:#3c3631;font:15px/1.5 Georgia,serif}.find-context mark{background:#f1d39a;padding:0 1px}.find-context ins{color:#2f6b3a;background:#dcecd9;text-decoration:none;margin-left:3px;padding:0 2px}.find-more{justify-self:start}.replace-link{align-items:center;justify-content:space-between;gap:12px;display:flex}.outliner-table td.ol-note{width:24%;min-width:200px}.outliner-table td.ol-note textarea{resize:none;overflow:hidden}.outliner-table td.ol-note textarea:focus{min-height:96px;overflow:auto}.ref-notes{gap:18px}.ref-notes-block{gap:6px;display:grid}.ref-notes-block h3{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:600}.ref-notes-block select{width:100%}.ref-notes-block textarea{resize:vertical;width:100%;min-height:130px;font:15px/1.55 Georgia,serif}.ref-notes-block textarea.ref-notes-project{min-height:200px}.manuscript-format-form,.manuscript-format-form>label,.manuscript-format-form select,.manuscript-format-form p{box-sizing:border-box;min-width:0;max-width:100%}.manuscript-format-form select{width:100%;text-overflow:ellipsis}.section-heading.hierarchy-heading{align-items:flex-end;gap:16px;margin-bottom:10px}.hierarchy-heading h1{margin-bottom:2px;font-size:clamp(21px,1.5vw,24px);line-height:1.08}.hierarchy-heading p{font-size:11px;line-height:1.25}.hierarchy-toolbar{display:flex;align-items:center;gap:5px;margin-top:8px}.hierarchy-toolbar .manuscript-mode-switch{display:flex;gap:5px;width:auto;height:auto;background:none;border:0}.hierarchy-toolbar .manuscript-mode-switch button,.hierarchy-toolbar .hierarchy-icon-button{position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:0;flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:0;line-height:0;color:#302c27;background:#f7f4ed;border:1px solid #aaa49a;border-radius:5px;box-shadow:none;cursor:pointer}.hierarchy-toolbar .manuscript-mode-switch button:last-child{border-right:1px solid #aaa49a}.hierarchy-toolbar .manuscript-mode-switch button svg,.hierarchy-toolbar .hierarchy-icon-button svg{display:block;flex:0 0 14px;width:14px;height:14px;margin:0;transform:none}.hierarchy-toolbar .manuscript-mode-switch button:hover,.hierarchy-toolbar .hierarchy-icon-button:hover,.hierarchy-toolbar .manuscript-mode-switch button:focus-visible,.hierarchy-toolbar .hierarchy-icon-button:focus-visible{color:#812229;background:#ebe5db;border-color:#812229;outline:none}.hierarchy-toolbar .hierarchy-icon-button.primary{color:#fff;background:#1b1a18;border-color:#1b1a18}.hierarchy-toolbar .manuscript-mode-switch button.active,.hierarchy-toolbar .hierarchy-icon-button.active,.hierarchy-toolbar .hierarchy-icon-button.primary:hover,.hierarchy-toolbar .hierarchy-icon-button.primary:focus-visible{color:#fff;background:#812229;border-color:#812229}.hierarchy-actions-row{display:flex;align-items:center;gap:5px}.hierarchy-toolbar [data-tooltip]:after{content:attr(data-tooltip);z-index:30;color:#fff;opacity:0;pointer-events:none;background:#25221f;border:1px solid #2d2925;width:max-content;max-width:210px;padding:6px 8px;font:10px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px);box-shadow:0 3px 10px #1d191833}.hierarchy-toolbar [data-tooltip]:hover:after,.hierarchy-toolbar [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.hierarchy-heading>div.hierarchy-heading-actions{align-items:flex-end}.hierarchy-heading-actions .chapter-numbering-control{margin:0}.hierarchy-heading-actions .chapter-numbering-control select{box-sizing:border-box;height:30px;border-radius:5px}.view-heading .entity-heading-actions.hierarchy-toolbar{flex-wrap:nowrap;gap:5px;margin-top:0}.view-heading .entity-heading-actions.hierarchy-toolbar>button{width:30px;height:30px;min-height:30px;padding:0;font-size:0}.view-heading .entity-heading-actions.hierarchy-toolbar>button svg{flex:0 0 14px;width:14px;height:14px}.hierarchy-toolbar.tooltips-end [data-tooltip]:after{left:auto;right:0}@media(max-width:760px){.view-heading .entity-heading-actions.hierarchy-toolbar{display:flex;width:auto}.view-heading .entity-heading-actions.hierarchy-toolbar>button{width:30px;height:30px;min-height:30px}}.manuscript-part>header .part-title-block{position:relative;display:flex;align-items:center;gap:6px;min-width:0}.manuscript-part>header .part-title{overflow:hidden;color:#191816;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:2px 1px;font:400 17px Georgia,serif}.manuscript-part>header .part-title-input{flex:1;border-bottom-color:#812229}.manuscript-part>header .part-title-block>.part-menu-toggle{flex:0 0 26px}.manuscript-part>header .part-title-block>.part-menu-toggle.active{color:#812229;background:#f5f2ec;border-color:#aaa49a}.manuscript-part>header .part-menu{z-index:40;background:#fffdf8;border:1px solid #aaa49a;border-radius:5px;min-width:190px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #1d191833}.manuscript-part>header .part-menu button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:30px;padding:0 10px;color:#302c27;border-radius:4px;font:12px Arial,sans-serif;white-space:nowrap}.manuscript-part>header .part-menu button:hover,.manuscript-part>header .part-menu button:focus-visible{color:#812229;background:#ebe5db;border-color:transparent;outline:none}.manuscript-part>header .part-menu button.danger:hover,.manuscript-part>header .part-menu button.danger:focus-visible{color:#fff;background:#812229}.manuscript-part>header{min-height:42px;padding-top:4px;padding-bottom:4px}.manuscript-part>header input{padding:2px 1px}@media(max-width:760px){.section-heading.hierarchy-heading{flex-wrap:wrap;align-items:flex-start}.hierarchy-heading>div:first-child{flex:1 1 0;min-width:0}.hierarchy-heading>div.hierarchy-heading-actions{display:contents}.hierarchy-heading-actions .chapter-numbering-control{flex:1 0 100%}.manuscript-part>header{min-height:34px}}.rubie-misspelled{text-decoration:underline wavy #d0262d;text-decoration-skip-ink:none;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.rubie-mention .rubie-misspelled,.rubie-misspelled .rubie-mention{text-decoration:underline wavy #d0262d}.rubie-spelling-card{z-index:10001;pointer-events:none;opacity:0;background:#fffdf8;border:1px solid #cfc6b8;width:min(280px,calc(100vw - 16px));padding:10px 12px;transition:opacity .12s;position:fixed;top:0;left:0;box-shadow:0 14px 40px #2a1c1240;font-family:Inter,Arial,sans-serif}.rubie-spelling-card.visible{pointer-events:auto;opacity:1}.rubie-spelling-card>span{color:#b3262d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.rubie-spelling-card>strong{margin:2px 0 8px;font:400 17px/1.3 Georgia,serif;text-decoration:underline wavy #d0262d;text-underline-offset:3px;display:block}.rubie-spelling-suggestions{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.rubie-spelling-suggestions em{color:#7a736b;font-size:12px}.rubie-spelling-card button{cursor:pointer;background:0 0;border:1px solid #cfc6b8;padding:4px 9px;font-size:12px;color:#3a332d}.rubie-spelling-card button.suggestion{border-color:#842027;color:#842027;font-weight:600}.rubie-spelling-card button:hover{color:#fff;background:#842027;border-color:#842027}.rubie-spelling-actions{border-top:1px solid #ebe4d8;padding-top:8px}.rubie-synonyms-card{width:min(360px,calc(100vw - 16px));max-height:min(440px,calc(100vh - 16px));overflow-y:auto}.rubie-synonyms-card>span{color:#842027}.rubie-synonyms-card>strong{text-decoration:none}.rubie-synonyms-body>em{color:#7a736b;font-size:12px;display:block;margin-bottom:8px}.rubie-synonyms-lemma,.rubie-synonyms-label{color:#6f675e;font-size:11px;display:block;margin:2px 0 4px}.rubie-synonyms-lemma{color:#3a332d;font-weight:600}.rubie-synonyms-card button.suggestion small{color:#7a736b;font-weight:400;font-size:10px;margin-left:5px}.rubie-synonyms-card button.suggestion:hover small{color:#f3e9e9}.rubie-synonyms-card button.suggestion.base-form{border-style:dashed;font-weight:500}.rubie-synonyms-card button.rubie-synonyms-more{border:0;padding:0 0 8px;color:#842027;text-decoration:underline;text-underline-offset:2px}.rubie-synonyms-card button.rubie-synonyms-more:hover{color:#5f151b;background:none}.rubie-synonyms-label.rubie-synonyms-own{color:#842027;font-weight:600}.synonym-card{box-sizing:border-box;background:#fffdfa;border:1px solid #cdc6bb;gap:10px;min-height:142px;padding:14px;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-width:0}.synonym-card>*{min-width:0}.synonym-card>header{align-items:center;gap:6px;display:flex}.synonym-card input.synonym-card-word{flex:1;width:0;min-width:0;color:#2c2621;background:0 0;border:0;border-bottom:1px dashed transparent;outline:0;padding:2px 0;font:400 21px Georgia,serif}.synonym-card input.synonym-card-word:hover,.synonym-card input.synonym-card-word:focus{border-bottom-color:#c5bdb2}.synonym-card-icon{color:#842027;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid;cursor:pointer}.synonym-card-icon:hover{background:#f1ebe1}.synonym-card-delete{color:#857d74}.synonym-card-delete:hover{color:#842027}.synonym-card-list{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.synonym-card-list>em{color:#857d74;font-size:12px}.synonym-chip{color:#3a332d;background:#f7f3ec;border:1px solid #d6cfc4;border-radius:14px;align-items:center;gap:3px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex;max-width:100%;overflow-wrap:anywhere}.synonym-chip button{color:#857d74;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;cursor:pointer}.synonym-chip button:hover{color:#fff;background:#842027}.synonym-card-add{background:#fbfaf7;border:1px solid #c9c2b8;align-items:center;gap:4px;box-sizing:border-box;width:100%;height:34px;padding:0 4px 0 10px;display:flex}.synonym-card-add input{flex:1;width:0;min-width:0;background:0 0;border:0;outline:0;height:100%;font-size:13px}.synonym-cards-none{color:#857d74;font-size:13px}.planning-tabs.planning-tabs{gap:5px;width:max-content;max-width:100%;padding:0;background:none;border:0;overflow:visible}.planning-tabs.planning-tabs button,.planning-tabs.planning-tabs .planning-flowchart-launch,.planning-tabs.planning-tabs .planning-constructor-launch{position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex:0 0 30px;gap:0;width:30px;min-width:30px;height:30px;margin:0;padding:0;color:#302c27;background:#f7f4ed;border:1px solid #aaa49a;border-radius:5px;box-shadow:none;font-size:0;line-height:0}.planning-tabs.planning-tabs button span{display:none}.planning-tabs.planning-tabs button svg{display:block;flex:0 0 14px;width:14px;height:14px;margin:0}.planning-tabs.planning-tabs button:hover,.planning-tabs.planning-tabs button:focus-visible{color:#812229;background:#ebe5db;border-color:#812229;box-shadow:none;outline:none}.planning-tabs.planning-tabs button.active{color:#fff;background:#812229;border-color:#812229;box-shadow:none}.planning-tabs.planning-tabs .planning-constructor-launch{color:#fff;background:#1b1a18;border-color:#1b1a18}.planning-tabs.planning-tabs .planning-constructor-launch:hover,.planning-tabs.planning-tabs .planning-constructor-launch:focus-visible{color:#fff;background:#812229;border-color:#812229}.planning-actions.planning-actions{gap:5px}.planning-actions.planning-actions .secondary,.planning-actions.planning-actions .primary-small,.planning-actions.planning-actions .planning-location-manager{position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex:0 0 30px;gap:0;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;color:#302c27;background:#f7f4ed;border:1px solid #aaa49a;border-radius:5px;box-shadow:none;font-size:0;line-height:0}.planning-actions.planning-actions .primary-small{color:#fff;background:#1b1a18;border-color:#1b1a18}.planning-actions.planning-actions button:before{content:none;display:none}.planning-actions.planning-actions button svg{display:block;position:static;flex:0 0 14px;width:14px;height:14px;margin:0;stroke-width:2px;background:none;transform:none}.planning-actions.planning-actions .secondary:hover,.planning-actions.planning-actions .secondary:focus-visible,.planning-actions.planning-actions .planning-location-manager:hover,.planning-actions.planning-actions .planning-location-manager:focus-visible{color:#812229;background:#ebe5db;border-color:#812229;outline:none}.planning-actions.planning-actions .primary-small:hover,.planning-actions.planning-actions .primary-small:focus-visible{color:#fff;background:#812229;border-color:#812229;outline:none}.planning-tabs.planning-tabs [data-tooltip]:after{content:attr(data-tooltip);z-index:30;color:#fff;opacity:0;pointer-events:none;background:#25221f;border:1px solid #2d2925;width:max-content;max-width:210px;padding:6px 8px;font:10px/1.3 Arial,sans-serif;white-space:nowrap;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px);box-shadow:0 3px 10px #1d191833}.planning-tabs.planning-tabs [data-tooltip]:hover:after,.planning-tabs.planning-tabs [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}@media(max-width:760px){.planning-tabs.planning-tabs{width:auto}.planning-tabs.planning-tabs button{flex:0 0 30px}}.format-toolbar>.voice-tools{gap:0}.format-toolbar button.voice-mic.listening,.note-voice button.voice-mic.listening{color:#fff;background:#a3262f;animation:voice-pulse 1.4s ease-in-out infinite}@keyframes voice-pulse{0%,to{box-shadow:0 0 #a3262f66}50%{box-shadow:0 0 0 5px #a3262f00}}@media(prefers-reduced-motion:reduce){.format-toolbar button.voice-mic.listening,.note-voice button.voice-mic.listening{animation:none}}.voice-settings-popover{z-index:1200;box-sizing:border-box;color:#302c27;text-align:left;text-transform:none;letter-spacing:0;background:#fbfaf7;border:1px solid #b9b2a7;border-radius:8px;flex-direction:column;gap:12px;max-height:calc(100vh - 120px);padding:14px;font:12px/1.4 Arial,sans-serif;display:flex;position:fixed;overflow-y:auto;box-shadow:0 14px 36px #251a1433}.voice-settings-popover strong{color:#6f6a62;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.voice-settings-popover label{flex-direction:column;gap:5px;margin:0;display:flex}.voice-settings-popover select{color:#302c27;box-sizing:border-box;background:#fff;border:1px solid #b9b2a7;border-radius:5px;width:100%;padding:6px 8px;font:inherit}.voice-settings-popover input[type=range]{accent-color:#842027;width:100%}.voice-settings-popover .voice-settings-check{flex-direction:row;align-items:center;gap:8px}.voice-settings-popover .voice-settings-check input{accent-color:#842027;margin:0}.voice-settings-popover small{color:#6f6a62;font-size:11px}.voice-settings-popover .voice-settings-preview{color:#842027;cursor:pointer;background:#fff;border:1px solid #b9b2a7;border-radius:5px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font:inherit;display:inline-flex}.voice-settings-popover .voice-settings-preview:hover{border-color:#842027}.voice-command-list{border:1px solid #e2ddd4;border-radius:6px;grid-template-columns:1fr 1fr;gap:2px 12px;margin:0;padding:8px 10px;list-style:none;display:grid}.voice-command-list li{justify-content:space-between;gap:6px;display:flex}.voice-command-list span{color:#504a43}.voice-command-list b{color:#842027;font-family:Georgia,serif}.voice-status{z-index:1300;color:#f6f2ea;background:#2b2622;border-radius:10px;flex-direction:column;gap:8px;width:max-content;max-width:min(640px,calc(100vw - 24px));padding:10px 12px;font:13px/1.4 Arial,sans-serif;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #1a120e55}.voice-status-row,.voice-status-message{align-items:center;gap:10px;display:flex}.voice-status-text{flex:1;min-width:0}.voice-status-dot{background:#6fbf8a;border-radius:50%;flex:none;width:10px;height:10px}.voice-status-dot.listening{background:#e0525b;animation:voice-blink 1.2s ease-in-out infinite}.voice-status-dot.paused{background:#c9b37a}@keyframes voice-blink{50%{opacity:.35}}.voice-status button{color:#2b2622;cursor:pointer;white-space:nowrap;background:#f1ede3;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 9px;font:600 12px Arial,sans-serif;display:inline-flex}.voice-status button:hover,.voice-status button:focus-visible{background:#fff;outline:none}.voice-status .voice-status-close{color:#f6f2ea;background:none;padding:3px}.voice-status-message span{flex:1}::highlight(voice-reading){color:inherit;background-color:#f3e3a8}.note-voice-caption{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-voice{flex:none;gap:2px;display:inline-flex}.note-voice button{color:#6f6a62;cursor:pointer;background:none;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.note-voice button svg{width:15px;height:15px}.note-voice button:hover,.note-voice button:focus-visible,.note-voice button.active{color:#842027;background:#e8e2d7;outline:none}.rich-text-editor mark{color:inherit;border-radius:2px;padding:.05em 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rich-text-editor mark,.rich-text-editor mark[data-color=yellow],.text-highlighter [data-color=yellow]{background:#fbe78a}.rich-text-editor mark[data-color=green],.text-highlighter [data-color=green]{background:#bfe7b2}.rich-text-editor mark[data-color=red],.text-highlighter [data-color=red]{background:#f7b8b4}.format-toolbar .text-highlighter>button{position:relative}.text-highlighter-bar{border-radius:1px;width:16px;height:3px;position:absolute;bottom:4px;left:8px}.text-highlighter-menu{z-index:1200;box-sizing:border-box;color:#302c27;background:#fbfaf7;border:1px solid #b9b2a7;border-radius:8px;flex-direction:column;gap:2px;width:172px;padding:6px;font:13px/1.3 Arial,sans-serif;display:flex;position:fixed;box-shadow:0 14px 36px #251a1433}.format-toolbar .text-highlighter-menu button{color:#403b36;text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;height:32px;padding:0 8px;font:inherit;display:flex}.format-toolbar .text-highlighter-menu button.active{color:#842027;font-weight:700}.format-toolbar .text-highlighter-menu .text-highlighter-clear{border-top:1px solid #ded8ce;border-radius:0 0 5px 5px;margin-top:2px}.text-highlighter-swatch{border:1px solid #00000026;border-radius:4px;flex:none;width:18px;height:18px}html:root[data-theme=dark] .rich-text-editor mark,html:root[data-theme=dark] .rich-text-editor mark[data-color=yellow],html:root[data-theme=dark] .text-highlighter [data-color=yellow]{background:#66561a}html:root[data-theme=dark] .rich-text-editor mark[data-color=green],html:root[data-theme=dark] .text-highlighter [data-color=green]{background:#2f5a2c}html:root[data-theme=dark] .rich-text-editor mark[data-color=red],html:root[data-theme=dark] .text-highlighter [data-color=red]{background:#6e2b2b}.dialogue-dash-icon{display:inline-block;min-width:17px;font-size:17px;font-weight:600;line-height:17px;text-align:center}.chapter-search{border-bottom:1px solid var(--line);background:#f6f2ea;flex:none;gap:7px;padding:8px 10px;display:grid}.chapter-search-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chapter-search-input{flex:1;min-width:180px;height:36px;font-size:15px}.chapter-search-input[aria-invalid=true]{border-color:#a94c3f}.chapter-search-count{color:var(--muted);white-space:nowrap;min-width:64px;font-size:13px;text-align:center}.chapter-search .secondary,.chapter-search .primary-small{white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;display:inline-flex}.chapter-search .secondary.icon-only{justify-content:center;width:36px;padding:0}.chapter-search .secondary.active{color:#fff;background:#842027;border-color:#842027}.chapter-search button:disabled{opacity:.4;cursor:not-allowed}.chapter-search-options{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13px;display:flex}.chapter-search-options label{align-items:center;gap:6px;display:inline-flex}.chapter-search-options input{width:auto;height:auto}.rich-text-editor .chapter-search-match{background:#e7c9a6;border-radius:2px}.rich-text-editor .chapter-search-match.current{color:#fff8e9;background:#842027}html:root[data-theme=dark] .rich-text-editor .chapter-search-match{background:#6b4a2c}html:root[data-theme=dark] .rich-text-editor .chapter-search-match.current{color:#fff8e9;background:#a8323b}@media(max-width:760px){.chapter-search-input{min-width:0;flex-basis:100%}}.ref-synonyms .synonym-card{flex:none;min-height:0;padding:12px}.ref-synonyms .synonym-card input.synonym-card-word{font-size:18px}:root[data-theme=dark] .manuscript-mode-switch button{border-bottom:0;border-right:1px solid #7e786f}:root[data-theme=dark] .manuscript-mode-switch button:last-child{border-right:0}:root[data-theme=dark] .manuscript-format-note{color:var(--muted)}:root[data-theme=dark] .characters-view-switch button{border-bottom:0}:root[data-theme=dark] .hierarchy-heading .secondary.active,:root[data-theme=dark] .focus-toggle.active,:root[data-theme=dark] .editor-modal .editor-header-actions .focus-toggle.active{color:#fff;background:#a42831;border-color:#dd727a}:root[data-theme=dark] .continuous-toolbar{background:#201e1b;border:1px solid var(--line)}:root[data-theme=dark] .continuous-toolbar label{color:var(--muted)}:root[data-theme=dark] .continuous-toolbar small{color:var(--muted)}:root[data-theme=dark] .continuous-scroll{border:1px solid var(--line);border-top:0;background:#282620}:root[data-theme=dark] .continuous-chapter{border-bottom:1px dashed #6c675e}:root[data-theme=dark] .continuous-part{color:#e07d84}:root[data-theme=dark] .continuous-chapter-head span{color:var(--gold)}:root[data-theme=dark] .continuous-chapter-meta small{color:var(--muted)}:root[data-theme=dark] .continuous-chapter .rich-editor-shell{background:0 0;border:0}:root[data-theme=dark] .continuous-static{outline:none}:root[data-theme=dark] .editor-modal.with-reference>.reference-panel{border-left:1px solid var(--line);border-top:0;border-right:0;border-bottom:0}:root[data-theme=dark] .reference-panel{background:#24211c;border:1px solid var(--line)}:root[data-theme=dark] .reference-panel-head{border-bottom:1px solid var(--line)}:root[data-theme=dark] .reference-tabs{border-bottom:1px solid var(--line)}:root[data-theme=dark] .reference-tabs button{color:#cbc6bf;background:#221f1a;border:1px solid #95918b}:root[data-theme=dark] .reference-tabs button:hover,:root[data-theme=dark] .reference-tabs button:focus-visible{color:#dd7f86;background:#1e1c19;border-color:#db757d}:root[data-theme=dark] .reference-tabs button.active{color:#fff;background:#a42831;border-color:#dd727a}:root[data-theme=dark] .ref-add{border:1px solid var(--line);color:#beb2a8;background:#1b1914}:root[data-theme=dark] .ref-add:hover,:root[data-theme=dark] .ref-add:focus-visible{color:var(--wine);border-color:currentColor}:root[data-theme=dark] .reference-list button{color:inherit;background:#2d2822;border:1px solid #696154}:root[data-theme=dark] .reference-list button:hover,:root[data-theme=dark] .reference-list button:focus-visible{background:#292929;border-color:#dd727a}:root[data-theme=dark] .ref-item-icon{color:#e07d84;background:#1b1915}:root[data-theme=dark] .reference-list small{color:var(--muted)}:root[data-theme=dark] .reference-list .ref-folder-card{background:#1d1a16;border-color:#767066;border-left:4px solid #dd727a}:root[data-theme=dark] .ref-folder-card .ref-item-icon{background:0 0}:root[data-theme=dark] .ref-folder-badge{color:#e07d84}:root[data-theme=dark] .ref-folder-title svg{color:#e07d84}:root[data-theme=dark] .ref-folder-title small{color:var(--muted)}:root[data-theme=dark] .reference-empty{color:var(--muted)}:root[data-theme=dark] .ref-back{color:#e07d84;background:0 0;border:0}:root[data-theme=dark] .ref-avatar{color:#fff;background:#a42831}:root[data-theme=dark] .ref-detail-head small,:root[data-theme=dark] .ref-sub{color:var(--muted)}:root[data-theme=dark] .ref-field span,:root[data-theme=dark] .ref-edit>span{color:var(--gold)}:root[data-theme=dark] .ref-tags span{background:#1e1c19}:root[data-theme=dark] .rubie-mention{border-bottom:1px dotted currentColor}:root[data-theme=dark] .rubie-mention-character{background:#8420270d;border-bottom-color:#dd727aa0}:root[data-theme=dark] .rubie-mention-location{background:#3f7b9a12;border-bottom-color:#6ca5c3a0}:root[data-theme=dark] .rubie-mention-glossary{background:#a57a3214;border-bottom-color:#cfa661b0}:root[data-theme=dark] .rubie-mention-entity{background:#4f7d5412;border-bottom-color:#85b28aa0}:root[data-theme=dark] .rubie-mention-card{background:#2c2821;border:1px solid #797164;box-shadow:0 14px 40px #0000008d}:root[data-theme=dark] .rubie-mention-card span{color:var(--gold, #dcbe8b)}:root[data-theme=dark] .rubie-mention-card p{color:#b9b3ac}:root[data-theme=dark] .rubie-mention-card button{color:#e07d84;background:0 0;border:1px solid #dd727a}:root[data-theme=dark] .rubie-mention-card button:hover{color:#fff;background:#a42831}:root[data-theme=dark] .outliner-summary{color:var(--muted)}:root[data-theme=dark] .outliner-summary strong{color:var(--ink)}:root[data-theme=dark] .outliner-statuses button{color:#b5aea7;background:#282620;border:1px solid #756e63}:root[data-theme=dark] .outliner-statuses button.active{border-color:#dd727a;box-shadow:inset 0 0 0 1px #dd727a}:root[data-theme=dark] .outliner-columns-menu{background:#2c2821;border:1px solid #797164;box-shadow:0 10px 30px #00000054}:root[data-theme=dark] .outliner-scroll{border:1px solid var(--line)}:root[data-theme=dark] .outliner-table{background:#282620}:root[data-theme=dark] .outliner-table th{color:var(--muted);background:#1a1815;border-bottom:1px solid var(--line)}:root[data-theme=dark] .outliner-table td{border-bottom:1px solid #5d574b}:root[data-theme=dark] .outliner-table tr.outliner-part td{color:#e07d84;background:#1c1a17}:root[data-theme=dark] .outliner-table tr.outliner-part span{color:var(--muted)}:root[data-theme=dark] .outliner-table input,:root[data-theme=dark] .outliner-table select,:root[data-theme=dark] .outliner-table textarea{background:0 0;border:1px solid #0000}:root[data-theme=dark] .outliner-table input:hover,:root[data-theme=dark] .outliner-table select:hover,:root[data-theme=dark] .outliner-table textarea:hover,:root[data-theme=dark] .outliner-table input:focus,:root[data-theme=dark] .outliner-table select:focus,:root[data-theme=dark] .outliner-table textarea:focus{background:#292929;border-color:#756e63}:root[data-theme=dark] .ol-num{color:var(--muted)}:root[data-theme=dark] .ol-pov select.derived{color:var(--muted)}:root[data-theme=dark] .ol-bar{background:#201f1c}:root[data-theme=dark] .ol-bar i{background:#ad6129}:root[data-theme=dark] .ol-bar i.complete{background:#48724c}:root[data-theme=dark] .ol-bar span{color:#cfc9c3}:root[data-theme=dark] .ol-muted{color:var(--muted)}:root[data-theme=dark] .outliner-table tr.status-done td.ol-title input{color:#88b48d}:root[data-theme=dark] .outliner-empty,:root[data-theme=dark] .appearances-empty{color:var(--muted)}:root[data-theme=dark] .appearances-legend{color:var(--muted)}:root[data-theme=dark] .appearances-legend b{color:#e07d84}:root[data-theme=dark] .appearances-scroll{border:1px solid var(--line)}:root[data-theme=dark] .appearances-table{background:#282620}:root[data-theme=dark] .appearances-table th,:root[data-theme=dark] .appearances-table td{border-bottom:1px solid #5d574b;border-right:1px solid #554f43}:root[data-theme=dark] .appearances-table thead th{background:#1a1815}:root[data-theme=dark] .appearances-table .ap-name{background:#211e1a}:root[data-theme=dark] .appearances-table th button{color:inherit;background:0 0;border:0}:root[data-theme=dark] .appearances-table .ap-ch{color:var(--muted)}:root[data-theme=dark] .ap-cell{color:#d3bcb1}:root[data-theme=dark] .ap-cell:hover{outline:2px solid #dd727a}:root[data-theme=dark] .lvl-1{background:#1f1917}:root[data-theme=dark] .lvl-2{background:#332926}:root[data-theme=dark] .lvl-3{background:#4b3b38}:root[data-theme=dark] .lvl-4{color:#fff!important;background:#943839}:root[data-theme=dark] .ap-stat{color:var(--muted)}:root[data-theme=dark] .ap-stat.warn{color:#d79c94}:root[data-theme=dark] .entity-fields{border-top:1px solid var(--line)}:root[data-theme=dark] .entity-template-row .danger{color:#e07d84}:root[data-theme=dark] .entity-field{background:#282620;border:1px solid #635c51}:root[data-theme=dark] .entity-field-label{color:var(--gold);background:0 0;border:1px solid #0000}:root[data-theme=dark] .entity-field-label:focus,:root[data-theme=dark] .entity-field-label:hover{background:#292929;border-color:#756e63}:root[data-theme=dark] .entity-template-badge{color:#e07d84}:root[data-theme=dark] .trash-days{color:#88b48d}:root[data-theme=dark] .trash-days.soon{color:#d79c94}:root[data-theme=dark] .trash-empty{color:var(--muted);border:1px dashed var(--line)}:root[data-theme=dark] .trash-empty h2{color:var(--ink)}@media(max-width:1050px){:root[data-theme=dark] .editor-modal.with-reference>.reference-panel{border-left:0;border-top:1px solid var(--line)}}:root[data-theme=dark] .find-field span{color:var(--muted)}:root[data-theme=dark] .find-field input[aria-invalid=true]{border-color:#c46e62}:root[data-theme=dark] .find-replace-controls>button.active{color:#fff;background:#a42831;border-color:#dd727a}:root[data-theme=dark] .find-error{color:#d79c94}:root[data-theme=dark] .find-summary{border-bottom:1px solid var(--line)}:root[data-theme=dark] .find-results li{border-bottom:1px solid #605a4d}:root[data-theme=dark] .find-results button{background:0 0;border:0}:root[data-theme=dark] .find-results button:hover{background:#1a1916}:root[data-theme=dark] .find-doc{color:#e07d84}:root[data-theme=dark] .find-context{color:#c3bcb6}:root[data-theme=dark] .find-context mark{background:#342f27}:root[data-theme=dark] .find-context ins{color:#8ecd99;background:#1a1f19}:root[data-theme=dark] .ref-notes-block h3{color:var(--gold)}:root[data-theme=dark] .hierarchy-toolbar .manuscript-mode-switch{background:none;border:0}:root[data-theme=dark] .hierarchy-toolbar .manuscript-mode-switch button,:root[data-theme=dark] .hierarchy-toolbar .hierarchy-icon-button{color:#cbc6bf;background:#221f1a;border:1px solid #95918b;box-shadow:none}:root[data-theme=dark] .hierarchy-toolbar .manuscript-mode-switch button:last-child{border-right:1px solid #95918b}:root[data-theme=dark] .hierarchy-toolbar .manuscript-mode-switch button:hover,:root[data-theme=dark] .hierarchy-toolbar .hierarchy-icon-button:hover,:root[data-theme=dark] .hierarchy-toolbar .manuscript-mode-switch button:focus-visible,:root[data-theme=dark] .hierarchy-toolbar .hierarchy-icon-button:focus-visible{color:#dd7f86;background:#1e1c19;border-color:#db757d;outline:none}:root[data-theme=dark] .hierarchy-toolbar .hierarchy-icon-button.primary{color:#fff;background:#2d2b28;border-color:#cdcbc6}:root[data-theme=dark] .hierarchy-toolbar .manuscript-mode-switch button.active,:root[data-theme=dark] .hierarchy-toolbar .hierarchy-icon-button.active,:root[data-theme=dark] .hierarchy-toolbar .hierarchy-icon-button.primary:hover,:root[data-theme=dark] .hierarchy-toolbar .hierarchy-icon-button.primary:focus-visible{color:#fff;background:#a12b33;border-color:#db757d}:root[data-theme=dark] .hierarchy-toolbar [data-tooltip]:after{color:#fff;background:#34302c;border:1px solid #c6c0ba;box-shadow:0 3px 10px #00000070}:root[data-theme=dark] .manuscript-part>header .part-title{color:#d7d5d1}:root[data-theme=dark] .manuscript-part>header .part-title-input{border-bottom-color:#db757d}:root[data-theme=dark] .manuscript-part>header .part-title-block>.part-menu-toggle.active{color:#dd7f86;background:#1f1d19;border-color:#95918b}:root[data-theme=dark] .manuscript-part>header .part-menu{background:#2c2821;border:1px solid #95918b;box-shadow:0 6px 18px #00000070}:root[data-theme=dark] .manuscript-part>header .part-menu button{color:#cbc6bf}:root[data-theme=dark] .manuscript-part>header .part-menu button:hover,:root[data-theme=dark] .manuscript-part>header .part-menu button:focus-visible{color:#dd7f86;background:#1e1c19;border-color:transparent;outline:none}:root[data-theme=dark] .manuscript-part>header .part-menu button.danger:hover,:root[data-theme=dark] .manuscript-part>header .part-menu button.danger:focus-visible{color:#fff;background:#a12b33}:root[data-theme=dark] .rubie-spelling-card{background:#2c2821;border:1px solid #797164;box-shadow:0 14px 40px #0000008d}:root[data-theme=dark] .rubie-spelling-card>span{color:#e2858a}:root[data-theme=dark] .rubie-spelling-suggestions em{color:#a49f98}:root[data-theme=dark] .rubie-spelling-card button{background:0 0;border:1px solid #797164;color:#c7beb7}:root[data-theme=dark] .rubie-spelling-card button.suggestion{border-color:#dd727a;color:#e07d84}:root[data-theme=dark] .rubie-spelling-card button:hover{color:#fff;background:#a42831;border-color:#dd727a}:root[data-theme=dark] .rubie-spelling-actions{border-top:1px solid #5d5444}:root[data-theme=dark] .rubie-synonyms-card>span{color:#e07d84}:root[data-theme=dark] .rubie-synonyms-body>em{color:#a49f98}:root[data-theme=dark] .rubie-synonyms-lemma,:root[data-theme=dark] .rubie-synonyms-label{color:#a69f96}:root[data-theme=dark] .rubie-synonyms-lemma{color:#c7beb7}:root[data-theme=dark] .rubie-synonyms-card button.suggestion small{color:#a49f98}:root[data-theme=dark] .rubie-synonyms-card button.suggestion:hover small{color:#f3e9e9}:root[data-theme=dark] .rubie-synonyms-card button.rubie-synonyms-more{border:0;color:#e07d84}:root[data-theme=dark] .rubie-synonyms-card button.rubie-synonyms-more:hover{color:#df757d;background:none}:root[data-theme=dark] .rubie-synonyms-label.rubie-synonyms-own{color:#e07d84}:root[data-theme=dark] .synonym-card{background:#2d2822;border:1px solid #767066}:root[data-theme=dark] .synonym-card input.synonym-card-word{color:#d0c8c1;background:0 0;border:0;border-bottom:1px dashed transparent;outline:0}:root[data-theme=dark] .synonym-card input.synonym-card-word:hover,:root[data-theme=dark] .synonym-card input.synonym-card-word:focus{border-bottom-color:#7f786e}:root[data-theme=dark] .synonym-card-icon{color:#e07d84;background:0 0;border:0}:root[data-theme=dark] .synonym-card-icon:hover{background:#1b1915}:root[data-theme=dark] .synonym-card-delete{color:#a59e97}:root[data-theme=dark] .synonym-card-delete:hover{color:#e07d84}:root[data-theme=dark] .synonym-card-list>em{color:#a59e97}:root[data-theme=dark] .synonym-chip{color:#c7beb7;background:#211e19;border:1px solid #6e675c}:root[data-theme=dark] .synonym-chip button{color:#a59e97;background:0 0;border:0}:root[data-theme=dark] .synonym-chip button:hover{color:#fff;background:#a42831}:root[data-theme=dark] .synonym-card-add{background:#282620;border:1px solid #79736a}:root[data-theme=dark] .synonym-card-add input{background:0 0;border:0;outline:0}:root[data-theme=dark] .synonym-cards-none{color:#a59e97}:root[data-theme=dark] .planning-tabs.planning-tabs{background:none;border:0}:root[data-theme=dark] .planning-tabs.planning-tabs button,:root[data-theme=dark] .planning-tabs.planning-tabs .planning-flowchart-launch,:root[data-theme=dark] .planning-tabs.planning-tabs .planning-constructor-launch{color:#cbc6bf;background:#221f1a;border:1px solid #95918b;box-shadow:none}:root[data-theme=dark] .planning-tabs.planning-tabs button:hover,:root[data-theme=dark] .planning-tabs.planning-tabs button:focus-visible{color:#dd7f86;background:#1e1c19;border-color:#db757d;box-shadow:none;outline:none}:root[data-theme=dark] .planning-tabs.planning-tabs button.active{color:#fff;background:#a12b33;border-color:#db757d;box-shadow:none}:root[data-theme=dark] .planning-tabs.planning-tabs .planning-constructor-launch{color:#fff;background:#2d2b28;border-color:#cdcbc6}:root[data-theme=dark] .planning-tabs.planning-tabs .planning-constructor-launch:hover,:root[data-theme=dark] .planning-tabs.planning-tabs .planning-constructor-launch:focus-visible{color:#fff;background:#a12b33;border-color:#db757d}:root[data-theme=dark] .planning-actions.planning-actions .secondary,:root[data-theme=dark] .planning-actions.planning-actions .primary-small,:root[data-theme=dark] .planning-actions.planning-actions .planning-location-manager{color:#cbc6bf;background:#221f1a;border:1px solid #95918b;box-shadow:none}:root[data-theme=dark] .planning-actions.planning-actions .primary-small{color:#fff;background:#2d2b28;border-color:#cdcbc6}:root[data-theme=dark] .planning-actions.planning-actions button svg{background:none}:root[data-theme=dark] .planning-actions.planning-actions .secondary:hover,:root[data-theme=dark] .planning-actions.planning-actions .secondary:focus-visible,:root[data-theme=dark] .planning-actions.planning-actions .planning-location-manager:hover,:root[data-theme=dark] .planning-actions.planning-actions .planning-location-manager:focus-visible{color:#dd7f86;background:#1e1c19;border-color:#db757d;outline:none}:root[data-theme=dark] .planning-actions.planning-actions .primary-small:hover,:root[data-theme=dark] .planning-actions.planning-actions .primary-small:focus-visible{color:#fff;background:#a12b33;border-color:#db757d;outline:none}:root[data-theme=dark] .planning-tabs.planning-tabs [data-tooltip]:after{color:#fff;background:#34302c;border:1px solid #c6c0ba;box-shadow:0 3px 10px #00000070}:root[data-theme=dark] .format-toolbar button.voice-mic.listening,:root[data-theme=dark] .note-voice button.voice-mic.listening{color:#fff;background:#a52730}:root[data-theme=dark] .voice-settings-popover{color:#cbc6bf;background:#282620;border:1px solid #89847b;box-shadow:0 14px 36px #00000070}:root[data-theme=dark] .voice-settings-popover strong{color:#a49f98}:root[data-theme=dark] .voice-settings-popover select{color:#cbc6bf;background:#292929;border:1px solid #89847b}:root[data-theme=dark] .voice-settings-popover input[type=range]{accent-color:#e07d84}:root[data-theme=dark] .voice-settings-popover .voice-settings-check input{accent-color:#e07d84}:root[data-theme=dark] .voice-settings-popover small{color:#a49f98}:root[data-theme=dark] .voice-settings-popover .voice-settings-preview{color:#e07d84;background:#292929;border:1px solid #89847b}:root[data-theme=dark] .voice-settings-popover .voice-settings-preview:hover{border-color:#dd727a}:root[data-theme=dark] .voice-command-list{border:1px solid #5f594f}:root[data-theme=dark] .voice-command-list span{color:#b6afa7}:root[data-theme=dark] .voice-command-list b{color:#e07d84}:root[data-theme=dark] .voice-status{color:#f6f2ea;background:#39322d;box-shadow:0 14px 36px #0009}:root[data-theme=dark] .voice-status-dot{background:#3f5346}:root[data-theme=dark] .voice-status-dot.listening{background:#523e3f}:root[data-theme=dark] .voice-status-dot.paused{background:#4c4739}:root[data-theme=dark] .voice-status button{color:#cfc8c2;background:#1a1815;border:0}:root[data-theme=dark] .voice-status button:hover,:root[data-theme=dark] .voice-status button:focus-visible{background:#292929;outline:none}:root[data-theme=dark] .voice-status .voice-status-close{color:#f6f2ea;background:none}:root[data-theme=dark] ::highlight(voice-reading){color:inherit;background-color:#2e2c23}:root[data-theme=dark] .note-voice button{color:#a49f98;background:none;border:0}:root[data-theme=dark] .note-voice button:hover,:root[data-theme=dark] .note-voice button:focus-visible,:root[data-theme=dark] .note-voice button.active{color:#e07d84;background:#201e1b;outline:none}:root[data-theme=dark] .rich-text-editor mark{color:inherit}:root[data-theme=dark] .rich-text-editor mark,:root[data-theme=dark] .rich-text-editor mark[data-color=yellow],:root[data-theme=dark] .text-highlighter [data-color=yellow]{background:#363328}:root[data-theme=dark] .rich-text-editor mark[data-color=green],:root[data-theme=dark] .text-highlighter [data-color=green]{background:#262f23}:root[data-theme=dark] .rich-text-editor mark[data-color=red],:root[data-theme=dark] .text-highlighter [data-color=red]{background:#291f1f}:root[data-theme=dark] .text-highlighter-menu{color:#cbc6bf;background:#282620;border:1px solid #89847b;box-shadow:0 14px 36px #00000070}:root[data-theme=dark] .format-toolbar .text-highlighter-menu button{color:#bfb9b3}:root[data-theme=dark] .format-toolbar .text-highlighter-menu button.active{color:#e07d84}:root[data-theme=dark] .format-toolbar .text-highlighter-menu .text-highlighter-clear{border-top:1px solid #655e53}:root[data-theme=dark] .text-highlighter-swatch{border:1px solid #d9d9d926}:root[data-theme=dark] .chapter-search{border-bottom:1px solid var(--line);background:#201d18}:root[data-theme=dark] .chapter-search-input[aria-invalid=true]{border-color:#c46e62}:root[data-theme=dark] .chapter-search-count{color:var(--muted)}:root[data-theme=dark] .chapter-search .secondary.active{color:#fff;background:#a42831;border-color:#dd727a}:root[data-theme=dark] .chapter-search-options{color:var(--muted)}:root[data-theme=dark] .rich-text-editor .chapter-search-match{background:#332d26}:root[data-theme=dark] .rich-text-editor .chapter-search-match.current{color:#fff8e9;background:#a42831}.rg{flex-direction:column;gap:10px;display:flex}.rg-toolbar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:6px 0 2px;display:flex}.rg-toolbar label{align-items:center;gap:8px;font-size:13px;display:flex}.rg-toolbar>button{align-items:center;gap:4px;display:inline-flex}.rg-toolbar>button.active{border-color:var(--wine);color:var(--wine)}.rg-legend{flex-wrap:wrap;gap:6px;display:flex}.rg-legend button,.rg-legend span{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fbfaf7;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;display:inline-flex}.rg-legend span{cursor:default;border-color:#0000;background:none;color:var(--muted)}.rg-legend button small{color:var(--muted);font-variant-numeric:tabular-nums}.rg-legend button.off{opacity:.45;text-decoration:line-through}.rg-legend button:focus-visible{outline:2px solid var(--wine);outline-offset:1px}.rg-add{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 14px;display:flex}.rg-add label{flex-direction:column;gap:4px;min-width:170px;font-size:12px;display:flex}.rg-add label span{color:var(--muted)}.rg-add label.rg-add-note{flex:1 1 220px}.rg-add select,.rg-add input{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px;font-size:13px}.rg-add-actions{align-items:center;gap:8px;display:flex}.rg-add-actions small{color:var(--muted)}.rg-canvas{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;height:calc(100vh - 300px);min-height:380px;position:relative;overflow:hidden}.rg-svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.rg-svg:active,.rg-svg.dragging{cursor:grabbing}.rg-line{stroke-width:2.5px;stroke-linecap:round;fill:none;transition:opacity .15s}.rg-hit{stroke:#0000;stroke-width:14px;cursor:pointer}.rg-edge:hover .rg-line,.rg-edge.selected .rg-line{stroke-width:4px}.rg-edge.dim,.rg-node.dim{opacity:.18}.rg-edge-label{fill:var(--ink);paint-order:stroke;stroke:#fbfaf7;stroke-width:4px;pointer-events:none;font-size:11px}.rg-node{cursor:pointer;outline:none;transition:opacity .15s}.rg-ring{fill:#fbfaf7;stroke:var(--line);stroke-width:2px}.rg-node.hover .rg-ring,.rg-node:focus-visible .rg-ring{stroke:var(--wine);stroke-width:3px}.rg-initials{fill:#fff;pointer-events:none;font-family:Georgia,serif;font-size:13px;font-weight:600}.rg-name{fill:var(--ink);paint-order:stroke;stroke:#fbfaf7;stroke-width:4px;pointer-events:none;font-family:Georgia,serif;font-size:13px}.rg-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:12px;right:12px}.rg-zoom button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.rg-zoom button:hover{border-color:var(--wine);color:var(--wine)}.rg-empty{pointer-events:none;text-align:center;color:var(--muted);max-width:420px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.rg-empty strong{color:var(--ink);font-family:Georgia,serif;font-size:17px}.rg-empty-block{text-align:center;color:var(--muted);max-width:560px;margin:0 auto;padding:40px 16px}.rg-empty-block strong{color:var(--ink);font-family:Georgia,serif;font-size:18px}.rg-info{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(340px,100% - 80px);max-height:calc(100% - 24px);padding:12px 14px;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 8px 24px #3c2a2224}.rg-info header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rg-info header strong{font-family:Georgia,serif;font-size:15px}.rg-info ul{flex-direction:column;gap:10px;margin:10px 0;padding:0;list-style:none;display:flex}.rg-info li{gap:8px;font-size:13px;display:flex}.rg-info li>i{border-radius:2px;flex:none;width:4px}.rg-info li small{color:var(--muted);margin-top:2px;display:block}.rg-info li p{margin:4px 0 0}.rg-info-actions{flex-wrap:wrap;gap:6px;display:flex}.rg-info-actions button{align-items:center;gap:4px;display:inline-flex}.rg-hint{color:var(--muted);margin:0;font-size:12px}.ft-lines path{fill:none;stroke:#8b7d6b;stroke-width:1.6px}.ft-lines .ft-spouse,.ft-legend .ft-spouse{stroke:var(--wine);stroke-width:3px}.ft-lines .ft-coparent{stroke:var(--wine);stroke-dasharray:5 4}.ft-lines .ft-step,.ft-legend .ft-step{stroke:#8b7d6b;stroke-dasharray:6 4}.ft-lines .ft-relative,.ft-legend .ft-relative{stroke:#a59a8a;stroke-dasharray:2 4;stroke-width:1.4px}.ft-lines .ft-conflict{stroke:#b3261e;stroke-dasharray:4 4}.ft-lines .ft-relative,.ft-lines .ft-conflict{pointer-events:stroke}.ft-lines .ft-siblings{stroke:#8b7d6b}.ft-legend line{stroke-width:2px}.ft-node{cursor:pointer;outline:none}.ft-node rect{fill:#fff;stroke:var(--line);stroke-width:1.5px}.ft-node:hover rect,.ft-node:focus-visible rect{stroke:var(--wine);stroke-width:2.5px}.ft-node.deceased rect{fill:#f3efe7}.ft-name{fill:var(--ink);pointer-events:none;font-family:Georgia,serif;font-size:13px}.ft-years{fill:var(--muted);pointer-events:none;font-variant-numeric:tabular-nums;font-size:11px}.ft-warning{color:#b3261e}.glossary-card.glossary-card-linked{border-style:dashed}.glossary-card .glossary-source{color:var(--wine)}.rubie-glossary-flag,.dialog-body label.rubie-glossary-flag{color:#4b4741;text-transform:none;letter-spacing:0;cursor:pointer;flex-direction:row;align-items:center;gap:9px;font-size:13px;display:flex}.dialog-body .rubie-glossary-flag input{accent-color:#842027;width:16px;height:16px;margin:0;padding:0}:root[data-theme=dark] .rg-toolbar>button.active{border-color:#db757d;color:var(--wine)}:root[data-theme=dark] .rg-legend button,:root[data-theme=dark] .rg-legend span{border:1px solid var(--line);color:var(--ink);background:#282620}:root[data-theme=dark] .rg-legend span{border-color:#0000;background:none;color:var(--muted)}:root[data-theme=dark] .rg-legend button small{color:var(--muted)}:root[data-theme=dark] .rg-legend button:focus-visible{outline:2px solid #db757d}:root[data-theme=dark] .rg-add{border:1px solid var(--line);background:var(--panel)}:root[data-theme=dark] .rg-add label span{color:var(--muted)}:root[data-theme=dark] .rg-add select,:root[data-theme=dark] .rg-add input{border:1px solid var(--line);background:#292929}:root[data-theme=dark] .rg-add-actions small{color:var(--muted)}:root[data-theme=dark] .rg-canvas{border:1px solid var(--line);background:#282620}:root[data-theme=dark] .rg-line{fill:none}:root[data-theme=dark] .rg-hit{stroke:#0000}:root[data-theme=dark] .rg-edge-label{fill:var(--ink);stroke:#fbfaf7}:root[data-theme=dark] .rg-node{outline:none}:root[data-theme=dark] .rg-ring{fill:#fbfaf7;stroke:#d4d0c8}:root[data-theme=dark] .rg-node.hover .rg-ring,:root[data-theme=dark] .rg-node:focus-visible .rg-ring{stroke:var(--wine)}:root[data-theme=dark] .rg-initials{fill:#fff}:root[data-theme=dark] .rg-name{fill:var(--ink);stroke:#fbfaf7}:root[data-theme=dark] .rg-zoom button{border:1px solid var(--line);color:var(--ink);background:#292929}:root[data-theme=dark] .rg-zoom button:hover{border-color:#db757d;color:var(--wine)}:root[data-theme=dark] .rg-empty{color:var(--muted)}:root[data-theme=dark] .rg-empty strong{color:var(--ink)}:root[data-theme=dark] .rg-empty-block{color:var(--muted)}:root[data-theme=dark] .rg-empty-block strong{color:var(--ink)}:root[data-theme=dark] .rg-info{border:1px solid var(--line);background:#292929;box-shadow:0 8px 24px #0000004f}:root[data-theme=dark] .rg-info li small{color:var(--muted)}:root[data-theme=dark] .rg-hint{color:var(--muted)}:root[data-theme=dark] .ft-lines path{fill:none;stroke:#aba091}:root[data-theme=dark] .ft-lines .ft-spouse,:root[data-theme=dark] .ft-legend .ft-spouse{stroke:var(--wine)}:root[data-theme=dark] .ft-lines .ft-coparent{stroke:var(--wine)}:root[data-theme=dark] .ft-lines .ft-step,:root[data-theme=dark] .ft-legend .ft-step{stroke:#aba091}:root[data-theme=dark] .ft-lines .ft-relative,:root[data-theme=dark] .ft-legend .ft-relative{stroke:#aba091}:root[data-theme=dark] .ft-lines .ft-conflict{stroke:#e28984}:root[data-theme=dark] .ft-lines .ft-siblings{stroke:#aba091}:root[data-theme=dark] .ft-node{outline:none}:root[data-theme=dark] .ft-node rect{fill:#fff;stroke:#d4d0c8}:root[data-theme=dark] .ft-node:hover rect,:root[data-theme=dark] .ft-node:focus-visible rect{stroke:var(--wine)}:root[data-theme=dark] .ft-node.deceased rect{fill:#f3efe7}:root[data-theme=dark] .ft-name{fill:var(--ink)}:root[data-theme=dark] .ft-years{fill:var(--muted)}:root[data-theme=dark] .ft-warning{color:#e28984}:root[data-theme=dark] .glossary-card .glossary-source{color:var(--wine)}:root[data-theme=dark] .rubie-glossary-flag,:root[data-theme=dark] .dialog-body label.rubie-glossary-flag{color:#b7b2ab}:root[data-theme=dark] .dialog-body .rubie-glossary-flag input{accent-color:#e07d84}aside.sidebar{transition:width .18s,padding .18s}.workspace{transition:width .18s,margin-left .18s}.sidebar-collapse-toggle{color:#6f6961;cursor:pointer;background:0 0;border:1px solid #cdc8bf;border-radius:6px;flex:none;place-items:center;width:28px;height:24px;margin:-16px 0 12px 3px;padding:0;display:grid}.sidebar-collapse-toggle:hover{color:#812229;background:#e7e3dc;border-color:#b9b2a7}.sidebar-collapse-toggle svg{transition:transform .18s;transform:rotate(180deg)}@media(min-width:761px){.app-shell.sidebar-collapsed>.sidebar{width:64px;padding-left:10px;padding-right:10px}.app-shell.sidebar-collapsed .workspace,.app-shell.sidebar-collapsed.structure-menu-open .workspace{width:calc(100% - 64px);margin-left:64px}.app-shell.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .brand>div{display:none}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{margin-left:auto;margin-right:auto}.app-shell.sidebar-collapsed .sidebar-collapse-toggle svg{transform:none}.app-shell.sidebar-collapsed>.sidebar nav>button,.app-shell.sidebar-collapsed .sidebar-structure>button{white-space:nowrap;justify-content:center;gap:0;padding-left:0;padding-right:0;font-size:0;overflow:hidden}.app-shell.sidebar-collapsed>.sidebar nav>button svg,.app-shell.sidebar-collapsed .sidebar-structure>button svg{flex:none}.app-shell.sidebar-collapsed .sidebar-structure>button svg:last-child:not(:first-child){display:none}.app-shell.sidebar-collapsed .sidebar-structure-items{left:calc(100% + 12px)}.app-shell.sidebar-collapsed>.sidebar .locale-toggle{margin-left:auto;margin-right:auto;padding:0}.topbar{min-height:61px;padding-top:8px;padding-bottom:8px}.topbar .project-title{font-size:clamp(20px,1.6vw,26px)}.topbar .meta{margin-top:3px;font-size:10px}.topbar .rename-project-icon{width:22px;min-width:22px;height:22px}.topbar .rename-project-icon svg{width:13px;height:13px}.topbar .header-actions{gap:5px}.topbar .storage-status-button,.topbar .snapshot-header-button,.topbar .install,.topbar .import-button,.topbar .export,.topbar .profile-settings-button{border-radius:5px;width:30px;min-width:30px;height:30px;min-height:30px}.topbar .header-actions>button>svg,.topbar .account-button>svg,.topbar .account-signout>svg{flex-basis:14px!important;width:14px!important;height:14px!important}.topbar .account-control{height:30px;min-height:30px}.topbar .account-button,.topbar .account-signout{gap:5px;height:28px;padding:0 8px;font-size:11px}}@media(min-width:1181px){.chapter-grid,.hierarchy-chapter-grid,.series-folder-projects{grid-template-columns:repeat(4,minmax(0,1fr))}.projects-view,.series-folder-library{max-width:1680px}.series-folder-library{grid-template-columns:repeat(4,minmax(0,1fr))}}.content:has(.manuscript-hierarchy,.drafts-view,.research-view){padding-left:8px;padding-right:8px}.manuscript-hierarchy,.drafts-view,.research-view{max-width:none}@media(min-width:1400px){.hierarchy-chapter-grid,.drafts-view .drafts-grid,.research-view>.entity-catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:981px)and (not (min-width:1400px)){.drafts-view .drafts-grid,.research-view>.entity-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.install-help-backdrop{z-index:1400;background:#1a120e66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.install-help{box-sizing:border-box;color:#302c27;background:#fbfaf7;border:1px solid #b9b2a7;border-radius:10px;width:min(460px,100%);max-height:calc(100vh - 32px);padding:22px 24px 18px;font:14px/1.5 Arial,sans-serif;overflow-y:auto;box-shadow:0 18px 48px #251a1444}.install-help h2{color:#201b18;margin:0 0 8px;font:600 20px/1.3 Georgia,serif}.install-help p{margin:0 0 12px}.install-help ol{margin:0 0 12px;padding-left:20px}.install-help li+li{margin-top:6px}.install-help .install-help-note{color:#665e54;background:#f1ede3;border-radius:6px;padding:10px 12px;font-size:13px}.install-help footer{justify-content:flex-end;display:flex}.install-help footer button{color:#fff;cursor:pointer;background:#842027;border:0;border-radius:6px;padding:8px 16px;font:600 13px Arial,sans-serif}.install-help footer button:hover,.install-help footer button:focus-visible{background:#6d1a20;outline:2px solid #84202766;outline-offset:2px}.install-help .install-help-steps{padding-left:22px}.install-help .install-help-steps li+li{margin-top:12px}.install-help .install-help-hint{color:#665e54;font-size:13px}.install-visual-bar,.install-visual-item,.install-visual-confirm{box-sizing:border-box;align-items:center;max-width:300px;margin-top:6px;display:flex;background:#f1ede3;border:1px solid #d8d1c4;border-radius:10px;padding:6px 8px;color:#3a342e}.install-visual-bar{justify-content:space-around;gap:6px}.install-visual-menubar{justify-content:flex-start;border-radius:6px;font-size:13px}.install-visual-key{justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;display:inline-flex;border-radius:6px;color:#8a8279;font-size:18px;line-height:1}.install-visual-menubar .install-visual-key{font-size:13px}.install-visual-key.active{color:#fff;background:#842027;box-shadow:0 0 0 3px #84202733;animation:install-visual-pulse 1.6s ease-in-out infinite}.install-visual-dots{letter-spacing:-1px;font-size:14px}.install-visual-address{flex:1;text-align:center;background:#fbfaf7;border-radius:8px;padding:5px 8px;font-size:12px;color:#665e54}.install-visual-item{justify-content:space-between;gap:12px;padding:8px 12px;background:#fff;border-color:#842027;box-shadow:0 0 0 3px #84202722}.install-visual-confirm{gap:10px;background:#fff}.install-visual-confirm img{border-radius:8px}.install-visual-confirm span{flex:1;font-weight:600}.install-visual-confirm b{color:#842027}@keyframes install-visual-pulse{50%{box-shadow:0 0 0 6px #84202722}}.install-help-pointing-bottom-center,.install-help-pointing-bottom-right{place-items:end center;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.install-help-pointing .install-help{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px)}.install-help-pointer{color:#fff;pointer-events:none;text-shadow:0 2px 8px #0008;font:700 40px/1 Arial,sans-serif;position:fixed;animation:install-pointer-bounce 1.2s ease-in-out infinite}.install-help-pointing-bottom-center .install-help-pointer{bottom:calc(6px + env(safe-area-inset-bottom));left:calc(50% - 12px)}.install-help-pointing-bottom-right .install-help-pointer{bottom:calc(6px + env(safe-area-inset-bottom));right:18px}.install-help-pointing-top-right .install-help-pointer{top:6px;right:90px;animation-name:install-pointer-bounce-up}@keyframes install-pointer-bounce{50%{transform:translateY(8px)}}@keyframes install-pointer-bounce-up{50%{transform:translateY(-8px)}}.install-help footer{gap:8px}.install-help footer .install-help-secondary{color:#842027;background:#f1ede3}.install-help footer .install-help-secondary:hover,.install-help footer .install-help-secondary:focus-visible{color:#fff}.install-banner{z-index:1300;box-sizing:border-box;color:#302c27;background:#fbfaf7;border:1px solid #b9b2a7;border-radius:12px;align-items:center;gap:12px;width:min(440px,calc(100% - 24px));padding:10px 10px 10px 12px;font:13px/1.4 Arial,sans-serif;display:flex;position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);box-shadow:0 12px 32px #251a1440}.install-banner img{border-radius:9px;flex:none}.install-banner div{flex:1;flex-direction:column;display:flex}.install-banner strong{color:#201b18;font-size:14px}.install-banner span{color:#665e54}.install-banner-open{color:#fff;cursor:pointer;white-space:nowrap;background:#842027;border:0;border-radius:6px;padding:8px 12px;font:600 13px Arial,sans-serif}.install-banner-close{color:#8a8279;cursor:pointer;background:none;border:0;padding:4px 6px;font-size:20px;line-height:1}.workspace:has(.entities-view:not(.research-view)){display:flex;flex-direction:column;height:100vh;height:100dvh}.workspace:has(.entities-view:not(.research-view))>.topbar{flex:none}.content:has(.entities-view:not(.research-view)){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-bottom:12px}.content:has(.entities-view:not(.research-view))>*{flex:none}.content>.entities-view:not(.research-view){display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0}.entities-view:not(.research-view)>*{flex:none}.entities-view:not(.research-view)>.entity-catalog-grid{flex:1 1 auto;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:6px 6px 10px}.entities-view:not(.research-view):has(>.empty-state)>.entity-catalog-grid{flex:none;overflow:visible}@media(max-width:520px){.content:has(.entities-view:not(.research-view)){padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.workspace:has(.content>.manuscript-hierarchy){display:flex;flex-direction:column;height:100vh;height:100dvh}.workspace:has(.content>.manuscript-hierarchy)>.topbar{flex:none}.content:has(>.manuscript-hierarchy){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-bottom:12px}.content:has(>.manuscript-hierarchy)>*{flex:none}.content>.manuscript-hierarchy{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0}.manuscript-hierarchy>*{flex:none}.manuscript-hierarchy>.hierarchy-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:6px 6px 10px}@media(max-width:520px){.content:has(>.manuscript-hierarchy){padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.characters-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:0 0 14px}.characters-toolbar>.entity-heading-actions{margin-left:auto}.characters-view .characters-toolbar>.catalog-title-search{flex:0 1 50%;width:auto;min-width:230px;margin:0}.characters-view>.view-heading{margin-bottom:14px}.workspace:has(.characters-view>.character-grid){display:flex;flex-direction:column;height:100vh;height:100dvh}.workspace:has(.characters-view>.character-grid)>.topbar{flex:none}.content:has(>.characters-view>.character-grid){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-bottom:12px}.content:has(>.characters-view>.character-grid)>*{flex:none}.content>.characters-view:has(>.character-grid){display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0}.characters-view:has(>.character-grid)>*{flex:none}.characters-view>.character-grid{flex:1 1 auto;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:6px 6px 10px}.characters-view:has(>.empty-state)>.character-grid{flex:none;overflow:visible}@media(max-width:760px){.characters-view .characters-toolbar>.catalog-title-search{flex-basis:100%;min-width:0}}.research-view>.view-heading{margin-bottom:14px}.research-toolbar{flex-wrap:nowrap}.research-view .research-toolbar>.catalog-title-search{flex:1 1 auto;width:auto;max-width:50%;min-width:0;margin:0}@media(max-width:760px){.research-view .research-toolbar>.catalog-title-search{max-width:none}.research-view .research-toolbar{gap:8px}.research-view .research-toolbar>.entity-heading-actions.hierarchy-toolbar{flex:none;width:auto;margin-left:0}.research-view .research-toolbar .hierarchy-icon-button{flex-basis:38px;width:38px;min-width:38px;height:38px;min-height:38px}.research-view .research-toolbar .hierarchy-icon-button svg{flex-basis:17px;width:17px;height:17px}}@media(max-width:520px){.content:has(>.characters-view>.character-grid){padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.research-folder-card{color:inherit;text-align:left;background:#f4efe6;border:1px solid #cdc6bb;border-left:4px solid #842027;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:132px;padding:15px;display:grid;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.research-folder-card>svg{color:#842027}.research-folder-card>span{display:grid;gap:6px;min-width:0}.research-folder-card strong{overflow-wrap:anywhere;font:400 20px Georgia,serif}.research-folder-card small{color:#8b8278;font-size:10px}.research-folder-card:hover,.research-folder-card:focus-visible{background:#fffdfa;border-color:#842027}.research-folder-card.drop-target,.research-folder-back.drop-target{background:#f6e6e3;border-color:#842027;box-shadow:0 0 0 2px #84202759}.research-card[draggable=true]{cursor:grab}.research-card.dragging{opacity:.5}.research-folder-badge{color:#842027;max-width:100%;margin-bottom:4px;font-size:10px;align-items:center;gap:4px;display:inline-flex;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.research-folder-badge>svg{flex:none}.research-folder-bar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.research-folder-back{color:#7f232a;background:#f7f3ec;border:1px solid #bdb6ac;align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex;flex:none}.research-folder-title{align-items:center;gap:8px;min-width:0;display:flex;flex:1 1 auto}.research-folder-title>svg{color:#842027;flex:none}.research-folder-title>input{color:inherit;background:transparent;border:1px solid transparent;min-width:0;padding:2px 6px;flex:1 1 auto;font:400 22px Georgia,serif}.research-folder-title>input:hover{border-color:#cdc6bb}.research-folder-title>input:focus{background:#fffdfa;border-color:#842027;outline:none}.research-folder-title>small{color:#8b8278;font-size:10px;white-space:nowrap;flex:none}.research-folder-bar>.hierarchy-toolbar{flex:none;width:auto}.research-folder-field select{width:100%}@media(max-width:760px){.research-folder-bar{gap:8px}.research-folder-back{width:38px;height:38px;padding:0;justify-content:center}.research-folder-back>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.research-folder-title>input{font-size:18px}.research-folder-bar .hierarchy-icon-button{flex-basis:38px;width:38px;min-width:38px;height:38px;min-height:38px}.research-folder-card{min-height:84px}}.research-images{display:grid;gap:8px;padding:2px;border:1px solid transparent;transition:border-color .15s,background-color .15s}.research-images.drop-target{background:#f6e6e3;border-color:#842027;border-style:dashed}.research-images>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.research-images>header>span{color:#6d6860;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.research-images-add{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:12px}.research-images-empty{width:100%;padding:14px;color:#8b8278;background:#fbfaf7;border:1px dashed #bdb6ac;font-size:12px;line-height:1.5;text-align:center;cursor:pointer}.research-images-empty:hover{color:#842027;border-color:#842027}.research-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.research-images.compact .research-images-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.research-image{position:relative;display:grid;gap:4px;min-width:0;margin:0}.research-image-open{display:block;width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;background:#f4efe6;border:1px solid #cdc6bb;cursor:zoom-in}.research-image-open:hover,.research-image-open:focus-visible{border-color:#842027}.research-image-open>img{display:block;width:100%;height:100%;object-fit:cover}.research-image-actions{position:absolute;top:4px;right:4px;display:flex;gap:3px;opacity:0;transition:opacity .15s}.research-image:hover>.research-image-actions,.research-image:focus-within>.research-image-actions{opacity:1}@media(hover:none){.research-image-actions{opacity:1}}.research-image-actions>button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:#3f3c37;background:#fffdfaeb;border:1px solid #bdb6ac;font-size:16px;line-height:1;cursor:pointer}.research-image-actions>button:hover{color:#842027;border-color:#842027}.research-image-caption{width:100%;min-width:0;height:30px;padding:0 8px;font-size:12px}.research-image-viewer{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;background:#100e0ce0}.research-image-viewer>figure{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;max-height:100%;margin:0}.research-image-viewer img{max-width:min(100%,92vw);max-height:calc(100dvh - 110px);object-fit:contain;box-shadow:0 10px 40px #00000080}.research-image-viewer figcaption{display:flex;align-items:baseline;gap:12px;max-width:80ch;color:#f2ece4;font:15px/1.5 Georgia,serif;text-align:center}.research-image-viewer figcaption small{color:#b9b1a6;font-size:12px}.research-image-viewer-close,.research-image-viewer-step{display:inline-flex;align-items:center;justify-content:center;color:#f2ece4;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);cursor:pointer}.research-image-viewer-close{position:absolute;top:14px;right:14px;width:40px;height:40px}.research-image-viewer-step{flex:none;width:44px;height:64px;font-size:32px;line-height:1}.research-image-viewer-close:hover,.research-image-viewer-step:hover{background:#fff3}@media(max-width:520px){.research-image-viewer{padding:12px 6px;gap:4px}.research-image-viewer-step{width:34px}}@media(max-width:760px){.topbar .header-actions>.share-project-button,.topbar .header-actions>.return-to-series{box-sizing:border-box;color:#302c27;cursor:pointer;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;box-shadow:none;background:#f7f4ed;border:1px solid #aaa49a;border-radius:8px;gap:0;padding:0;line-height:0}.topbar .header-actions>.share-project-button:hover,.topbar .header-actions>.share-project-button:focus-visible,.topbar .header-actions>.return-to-series:hover,.topbar .header-actions>.return-to-series:focus-visible{color:#812229;background:#ebe5db;border-color:#812229;outline:none}}@media(min-width:761px){.topbar .header-actions{align-items:center;gap:6px}.topbar .header-actions>button{box-sizing:border-box;flex:none;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;margin:0;padding:0;color:#302c27;background:#f7f4ed;border:1px solid #aaa49a;border-radius:7px;box-shadow:none;gap:0;font-size:0;line-height:0;align-self:center;justify-content:center!important;align-items:center!important;display:inline-flex!important}.topbar .header-actions>button:hover,.topbar .header-actions>button:focus-visible{color:#812229;background:#ebe5db;border-color:#812229;outline:none}.topbar .header-actions>button.storage-status-button.error{color:#8a211e;background:#fff3ef;border-color:#a63b35}.topbar .header-actions>button>svg,.topbar .header-actions>button>span>svg{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}.topbar .header-actions>.account-control{box-sizing:border-box;flex:none;height:32px;min-height:32px;background:none;border:0;gap:6px;align-items:center;display:flex}.topbar .account-control>.account-button{box-sizing:border-box;height:32px;max-width:200px;padding:0 11px 0 5px;color:#302c27;background:#f7f4ed;border:1px solid #aaa49a;border-radius:7px;gap:7px;font:12px Arial,sans-serif;line-height:1;align-items:center;display:flex}.topbar .account-control>.account-button:not(:has(>img)){padding-left:8px}.topbar .account-control>.account-button:hover:not(:disabled),.topbar .account-control>.account-button:focus-visible{color:#812229;background:#ebe5db;border-color:#812229;outline:none}.topbar .account-control>.account-button>.account-button-avatar{width:22px;height:22px}.topbar .account-control>.account-button>svg{flex:0 0 16px!important;width:16px!important;height:16px!important}}.topbar .header-actions>.storage-versions-button{position:relative}.topbar .storage-versions-button>.storage-versions-dot{pointer-events:none;box-sizing:border-box;background:#3f8a52;border:2px solid #f7f4ed;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.topbar .storage-versions-button.pending>.storage-versions-dot{background:#c99a2e}.topbar .storage-versions-button.error>.storage-versions-dot{background:#b3261e}:root[data-theme=dark] .sidebar-collapse-toggle{color:#a59f98;background:0 0;border:1px solid #736e65}:root[data-theme=dark] .sidebar-collapse-toggle:hover{color:#dd7f86;background:#1e1d1b;border-color:#89847b}:root[data-theme=dark] .install-help-backdrop{background:#1a120e66}:root[data-theme=dark] .install-help{color:#cbc6bf;background:#282620;border:1px solid #89847b;box-shadow:0 18px 48px #00000096}:root[data-theme=dark] .install-help h2{color:#d7cfca}:root[data-theme=dark] .install-help .install-help-note{color:#a9a197;background:#1a1815}:root[data-theme=dark] .install-help footer button{color:#fff;background:#a42831;border:0}:root[data-theme=dark] .install-help footer button:hover,:root[data-theme=dark] .install-help footer button:focus-visible{background:#a52730;outline:2px solid #dd727a66}:root[data-theme=dark] .install-help .install-help-hint{color:#a9a197}:root[data-theme=dark] .install-visual-bar,:root[data-theme=dark] .install-visual-item,:root[data-theme=dark] .install-visual-confirm{background:#1a1815;border:1px solid #6e675a;color:#c6bfb7}:root[data-theme=dark] .install-visual-key{color:#a59e98}:root[data-theme=dark] .install-visual-key.active{color:#fff;background:#a42831;box-shadow:0 0 0 3px #00000070}:root[data-theme=dark] .install-visual-address{background:#282620;color:#a9a197}:root[data-theme=dark] .install-visual-item{background:#292929;border-color:#dd727a;box-shadow:0 0 0 3px #0000004b}:root[data-theme=dark] .install-visual-confirm{background:#292929}:root[data-theme=dark] .install-visual-confirm b{color:#e07d84}:root[data-theme=dark] .install-help-pointer{color:#fff;text-shadow:0 2px 8px #00000099}:root[data-theme=dark] .install-help footer .install-help-secondary{color:#e07d84;background:#1a1815}:root[data-theme=dark] .install-help footer .install-help-secondary:hover,:root[data-theme=dark] .install-help footer .install-help-secondary:focus-visible{color:#fff}:root[data-theme=dark] .install-banner{color:#cbc6bf;background:#282620;border:1px solid #89847b;box-shadow:0 12px 32px #0000008d}:root[data-theme=dark] .install-banner strong{color:#d7cfca}:root[data-theme=dark] .install-banner span{color:#a9a197}:root[data-theme=dark] .install-banner-open{color:#fff;background:#a42831;border:0}:root[data-theme=dark] .install-banner-close{color:#a59e98;background:none;border:0}:root[data-theme=dark] .research-folder-card{color:inherit;background:#1d1a16;border:1px solid #767066;border-left:4px solid #dd727a}:root[data-theme=dark] .research-folder-card>svg{color:#e07d84}:root[data-theme=dark] .research-folder-card small{color:#a59e97}:root[data-theme=dark] .research-folder-card:hover,:root[data-theme=dark] .research-folder-card:focus-visible{background:#2d2822;border-color:#dd727a}:root[data-theme=dark] .research-folder-card.drop-target,:root[data-theme=dark] .research-folder-back.drop-target{background:#1c1615;border-color:#dd727a;box-shadow:0 0 0 2px #0009}:root[data-theme=dark] .research-folder-badge{color:#e07d84}:root[data-theme=dark] .research-folder-back{color:#dc8087;background:#211e19;border:1px solid #857f76}:root[data-theme=dark] .research-folder-title>svg{color:#e07d84}:root[data-theme=dark] .research-folder-title>input{color:inherit;background:transparent;border:1px solid transparent}:root[data-theme=dark] .research-folder-title>input:hover{border-color:#767066}:root[data-theme=dark] .research-folder-title>input:focus{background:#2d2822;border-color:#dd727a;outline:none}:root[data-theme=dark] .research-folder-title>small{color:#a59e97}:root[data-theme=dark] .research-images{border:1px solid transparent}:root[data-theme=dark] .research-images.drop-target{background:#1c1615;border-color:#dd727a}:root[data-theme=dark] .research-images>header>span{color:#a4a098}:root[data-theme=dark] .research-images-empty{color:#a59e97;background:#282620;border:1px dashed #857f76}:root[data-theme=dark] .research-images-empty:hover{color:#e07d84;border-color:#dd727a}:root[data-theme=dark] .research-image-open{background:#1d1a16;border:1px solid #767066}:root[data-theme=dark] .research-image-open:hover,:root[data-theme=dark] .research-image-open:focus-visible{border-color:#dd727a}:root[data-theme=dark] .research-image-actions>button{color:#bebab5;background:#2d2822eb;border:1px solid #857f76}:root[data-theme=dark] .research-image-actions>button:hover{color:#e07d84;border-color:#dd727a}:root[data-theme=dark] .research-image-viewer{background:#100e0ce0}:root[data-theme=dark] .research-image-viewer img{box-shadow:0 10px 40px #0009}:root[data-theme=dark] .research-image-viewer figcaption{color:#f2ece4}:root[data-theme=dark] .research-image-viewer figcaption small{color:#b9b1a6}:root[data-theme=dark] .research-image-viewer-close,:root[data-theme=dark] .research-image-viewer-step{color:#f2ece4;background:#2929291a;border:1px solid #33333340}:root[data-theme=dark] .research-image-viewer-close:hover,:root[data-theme=dark] .research-image-viewer-step:hover{background:#29292933}@media(max-width:760px){:root[data-theme=dark] .topbar .header-actions>.share-project-button,:root[data-theme=dark] .topbar .header-actions>.return-to-series{color:#cbc6bf;box-shadow:none;background:#221f1a;border:1px solid #95918b}:root[data-theme=dark] .topbar .header-actions>.share-project-button:hover,:root[data-theme=dark] .topbar .header-actions>.share-project-button:focus-visible,:root[data-theme=dark] .topbar .header-actions>.return-to-series:hover,:root[data-theme=dark] .topbar .header-actions>.return-to-series:focus-visible{color:#dd7f86;background:#1e1c19;border-color:#db757d;outline:none}}@media(min-width:761px){:root[data-theme=dark] .topbar .header-actions>button{color:#cbc6bf;background:#221f1a;border:1px solid #95918b;box-shadow:none}:root[data-theme=dark] .topbar .header-actions>button:hover,:root[data-theme=dark] .topbar .header-actions>button:focus-visible{color:#dd7f86;background:#1e1c19;border-color:#db757d;outline:none}:root[data-theme=dark] .topbar .header-actions>button.storage-status-button.error{color:#e1807d;background:#27201d;border-color:#cd6761}:root[data-theme=dark] .topbar .header-actions>.account-control{background:none;border:0}:root[data-theme=dark] .topbar .account-control>.account-button{color:#cbc6bf;background:#221f1a;border:1px solid #95918b}:root[data-theme=dark] .topbar .account-control>.account-button:hover:not(:disabled),:root[data-theme=dark] .topbar .account-control>.account-button:focus-visible{color:#dd7f86;background:#1e1c19;border-color:#db757d;outline:none}}:root[data-theme=dark] .topbar .storage-versions-button>.storage-versions-dot{background:#408c53;border:2px solid #4a4436}:root[data-theme=dark] .topbar .storage-versions-button.pending>.storage-versions-dot{background:#ae8528}:root[data-theme=dark] .topbar .storage-versions-button.error>.storage-versions-dot{background:#af251d}.sg .sg-card{margin-top:20px}.sg .sg-card>header{margin-bottom:18px}.sg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sg-grid>.sg-card{margin-top:20px}.sg-muted{color:#716b63;margin:8px 0 0;font-size:12px;line-height:1.5}.sg-empty{border:1px dashed #c9c4bb;background:#fffdf9;padding:14px 16px;font-size:13px}.sg-foot{text-align:center;margin-top:18px}.sg-row{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.sg-inline{align-items:center;gap:8px;display:flex}.sg-field{flex:1 1 160px;gap:7px;min-width:0;display:grid}.sg-field>span{letter-spacing:.1em;text-transform:uppercase;color:#716b63;font-size:10px}.sg input[type=number],.sg input[type=date]{box-sizing:border-box;color:#2c2925;background:#fffdf9;border:1px solid #bcb6ad;width:100%;min-width:0;height:39px;padding:0 10px;font:14px Georgia,serif}.sg-btn{color:#fff;cursor:pointer;background:#842027;border:1px solid #842027;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:13px;display:inline-flex}.sg-btn:hover:not(:disabled){background:#5e1117}.sg-btn:disabled{cursor:default;opacity:.45}.sg-btn.ghost{color:#842027;background:transparent}.sg-btn.ghost:hover{color:#fff}.sg-icon-btn{color:#716b63;cursor:pointer;background:#fffdf9;border:1px solid #bcb6ad;flex:none;place-items:center;width:39px;height:39px;display:grid}.sg-icon-btn:hover{color:#842027}.sg-btn:focus-visible,.sg-icon-btn:focus-visible,.sg-tabs button:focus-visible,.sg-weekdays button:focus-visible,.sg-chips button:focus-visible{outline:2px solid #842027;outline-offset:2px}.sg-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sg-progress-block{gap:7px;margin-top:18px;display:grid}.sg-progress-head{color:#4b4640;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.sg-progress-head strong{color:#282520;font:400 19px Georgia,Times New Roman,serif}.sg-progress-block .sg-progress-head>span{color:#842027;font-weight:700}.sg-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px;display:grid}.sg>.sg-tiles{margin-top:20px}.sg-tile{background:#f8f6f1;border:1px solid #c9c4bb;align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.sg-card .sg-tile{background:#fffdf9}.sg-tile>span{letter-spacing:.1em;text-transform:uppercase;color:#716b63;font-size:10px}.sg-tile>strong{color:#282520;font:400 22px Georgia,Times New Roman,serif}.sg-tile>small{color:#716b63;font-size:12px}.sg-tile.warn>strong{color:#a3352e}.sg-tile.good>strong{color:#3f6e45}.sg-tiles.compact .sg-tile>strong{font-size:19px}.sg-big{color:#282520;font:400 34px Georgia,Times New Roman,serif}.sg-big small{color:#716b63;font-family:inherit;font-size:14px}.sg-session-body{gap:7px;margin-bottom:16px;display:grid}.sg-tabs,.sg-weekdays{flex-wrap:wrap;gap:0;display:inline-flex}.sg-tabs button,.sg-weekdays button{color:#4b4640;cursor:pointer;background:#fffdf9;border:1px solid #bcb6ad;min-width:46px;height:34px;margin-left:-1px;padding:0 14px;font-size:13px}.sg-tabs button.active,.sg-weekdays button.active{color:#fff;z-index:1;background:#842027;border-color:#842027;position:relative}.sg-weekdays button{text-transform:capitalize;min-width:44px;padding:0 8px}.sg-rest-add{max-width:380px;margin-top:14px}.sg-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sg-chips li{color:#4b4640;background:#efebe4;border:1px solid #d6d0c6;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.sg-chips button{color:#716b63;cursor:pointer;background:none;border:0;place-items:center;width:22px;height:22px;display:grid}.sg-chips button:hover{color:#842027}.sg-chart{border-top:1px solid #ddd8d0;margin-top:16px;padding-top:12px;position:relative}.sg-chart-svg{width:100%;height:auto;display:block;overflow:visible}.sg-axis{stroke:#ddd8d0}.sg-hit{fill:transparent}.sg-fill{fill:#b5878a}.sg-bar.met .sg-fill{fill:#842027}.sg-bar.rest .sg-fill{fill:#a39b90}.sg-bar:hover .sg-fill,.sg-bar:focus .sg-fill{fill:#5e1117}.sg-bar:focus{outline:none}.sg-bar:focus-visible .sg-hit{fill:#84202714}.sg-val{fill:#625d56;font-size:11px}.sg-lbl{fill:#807970;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.sg-bar.current .sg-lbl{fill:#842027;font-weight:700}.sg-line line{stroke-width:1.5px;stroke-dasharray:5 4}.sg-line.norm line{stroke:#716b63}.sg-line.pace line{stroke:#b8862f;stroke-dasharray:none;stroke-width:2px}.sg-legend{color:#716b63;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:12px;display:flex}.sg-legend-line{align-items:center;gap:7px;display:inline-flex}.sg-legend-line i{border-top:2px dashed #716b63;width:22px;display:inline-block}.sg-legend-line.pace i{border-top:2px solid #b8862f}.sg-tip{color:#fff;white-space:nowrap;pointer-events:none;z-index:5;background:#282520;padding:5px 9px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 4px 14px #0000002e}.sg-heat{position:relative}.sg-heat>.sg-muted{margin:0 0 12px}.sg-heat-scroll{overflow-x:auto;padding-bottom:4px}.sg-heat-scroll svg{display:block}.sg-cell rect{fill:#e8e4dc}.sg-cell.l1 rect{fill:#e8c7c4}.sg-cell.l2 rect{fill:#cf8f90}.sg-cell.l3 rect{fill:#ac4f55}.sg-cell.l4 rect{fill:#842027}.sg-cell.rest.l0 rect{fill:#f6f3ee;stroke:#c9c1b5;stroke-dasharray:2 2}.sg-cell.today rect{stroke:#282520;stroke-width:1.5px}.sg-cell:hover rect,.sg-cell:focus rect{stroke:#282520;stroke-width:1.5px}.sg-cell:focus{outline:none}.sg-met{fill:#fff}.sg-cell.l1 .sg-met,.sg-cell.l2 .sg-met{fill:#5e1117}.sg-heat-legend{color:#716b63;flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;font-size:11px;display:flex}.sg-heat-legend>span{align-items:center;gap:5px;margin-left:14px;display:inline-flex}.sg-sw{background:#e8e4dc;border-radius:2px;place-items:center;width:12px;height:12px;display:inline-grid}.sg-sw.l1{background:#e8c7c4}.sg-sw.l2{background:#cf8f90}.sg-sw.l3{background:#ac4f55}.sg-sw.l4{background:#842027}.sg-sw.rest{background:#f6f3ee;border:1px dashed #c9c1b5;box-sizing:border-box}.sg-sw b{background:#fff;border-radius:50%;width:4px;height:4px}.sg-chapter-list{max-height:340px;margin:14px 0 0;padding:0;list-style:none;overflow-y:auto}.sg-chapter-list li{border-bottom:1px solid #e5e0d8;grid-template-columns:26px minmax(0,1fr) minmax(60px,120px) auto;align-items:center;gap:10px;padding:8px 2px;font-size:13px;display:grid}.sg-chapter-list li>.sg-muted{margin:0}.sg-ch-n{color:#807970;font-size:11px}.sg-ch-title{color:#2c2925;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-ch-count{color:#625d56;white-space:nowrap;font-variant-numeric:tabular-nums}.sg-chapter-list li.done .sg-ch-count{color:#3f6e45;font-weight:700}.sg-chapters .sg-progress-head{align-items:center}.goal-topbar{font-variant-numeric:tabular-nums}.goal-topbar.met{color:#3f6e45}@media(max-width:760px){.sg-grid{grid-template-columns:minmax(0,1fr);gap:0}.sg-chapter-list li{grid-template-columns:22px minmax(0,1fr) auto}.sg-chapter-list li>.writing-progress-track,.sg-chapter-list li>span.sg-muted{grid-column:2 / -1;grid-row:2}}:root[data-theme=dark] .sg-muted{color:#a49f98}:root[data-theme=dark] .sg-empty{border:1px dashed #76726a;background:#2c2821}:root[data-theme=dark] .sg-field>span{color:#a49f98}:root[data-theme=dark] .sg input[type=number],:root[data-theme=dark] .sg input[type=date]{color:#ccc8c2;background:#2c2821;border:1px solid #847f77}:root[data-theme=dark] .sg-btn{color:#fff;background:#a42831;border:1px solid #dd727a}:root[data-theme=dark] .sg-btn:hover:not(:disabled){background:#ad1f2a}:root[data-theme=dark] .sg-btn.ghost{color:#e07d84;background:transparent}:root[data-theme=dark] .sg-btn.ghost:hover{color:#fff}:root[data-theme=dark] .sg-icon-btn{color:#a49f98;background:#2c2821;border:1px solid #847f77}:root[data-theme=dark] .sg-icon-btn:hover{color:#e07d84}:root[data-theme=dark] .sg-btn:focus-visible,:root[data-theme=dark] .sg-icon-btn:focus-visible,:root[data-theme=dark] .sg-tabs button:focus-visible,:root[data-theme=dark] .sg-weekdays button:focus-visible,:root[data-theme=dark] .sg-chips button:focus-visible{outline:2px solid #dd727a}:root[data-theme=dark] .sg-progress-head{color:#b8b2ab}:root[data-theme=dark] .sg-progress-head strong{color:#d0ccc5}:root[data-theme=dark] .sg-progress-block .sg-progress-head>span{color:#e07d84}:root[data-theme=dark] .sg-tile{background:#24211c;border:1px solid #76726a}:root[data-theme=dark] .sg-card .sg-tile{background:#2c2821}:root[data-theme=dark] .sg-tile>span{color:#a49f98}:root[data-theme=dark] .sg-tile>strong{color:#d0ccc5}:root[data-theme=dark] .sg-tile>small{color:#a49f98}:root[data-theme=dark] .sg-tile.warn>strong{color:#de8e88}:root[data-theme=dark] .sg-tile.good>strong{color:#8cbd92}:root[data-theme=dark] .sg-big{color:#d0ccc5}:root[data-theme=dark] .sg-big small{color:#a49f98}:root[data-theme=dark] .sg-tabs button,:root[data-theme=dark] .sg-weekdays button{color:#b8b2ab;background:#2c2821;border:1px solid #847f77}:root[data-theme=dark] .sg-tabs button.active,:root[data-theme=dark] .sg-weekdays button.active{color:#fff;background:#a42831;border-color:#dd727a}:root[data-theme=dark] .sg-chips li{color:#b8b2ab;background:#1a1815;border:1px solid #6c665c}:root[data-theme=dark] .sg-chips button{color:#a49f98;background:none;border:0}:root[data-theme=dark] .sg-chips button:hover{color:#e07d84}:root[data-theme=dark] .sg-chart{border-top:1px solid #635d54}:root[data-theme=dark] .sg-axis{stroke:#ddd8d0}:root[data-theme=dark] .sg-hit{fill:transparent}:root[data-theme=dark] .sg-fill{fill:#b5878a}:root[data-theme=dark] .sg-bar.met .sg-fill{fill:#e07d84}:root[data-theme=dark] .sg-bar.rest .sg-fill{fill:#a7a095}:root[data-theme=dark] .sg-bar:hover .sg-fill,:root[data-theme=dark] .sg-bar:focus .sg-fill{fill:#de747c}:root[data-theme=dark] .sg-bar:focus{outline:none}:root[data-theme=dark] .sg-bar:focus-visible .sg-hit{fill:#e07d8414}:root[data-theme=dark] .sg-val{fill:#a7a29a}:root[data-theme=dark] .sg-lbl{fill:#a59f98}:root[data-theme=dark] .sg-bar.current .sg-lbl{fill:#e07d84}:root[data-theme=dark] .sg-line.norm line{stroke:#a49f98}:root[data-theme=dark] .sg-line.pace line{stroke:#e1c189}:root[data-theme=dark] .sg-legend{color:#a49f98}:root[data-theme=dark] .sg-legend-line i{border-top:2px dashed #a09a92}:root[data-theme=dark] .sg-legend-line.pace i{border-top:2px solid #d3a554}:root[data-theme=dark] .sg-tip{color:#fff;background:#37332c;box-shadow:0 4px 14px #00000065}:root[data-theme=dark] .sg-cell rect{fill:#e8e4dc}:root[data-theme=dark] .sg-cell.l1 rect{fill:#e8c7c4}:root[data-theme=dark] .sg-cell.l2 rect{fill:#cf8f90}:root[data-theme=dark] .sg-cell.l3 rect{fill:#d29da0}:root[data-theme=dark] .sg-cell.l4 rect{fill:#e07d84}:root[data-theme=dark] .sg-cell.rest.l0 rect{fill:#f6f3ee;stroke:#c9c1b5}:root[data-theme=dark] .sg-cell.today rect{stroke:#d0ccc5}:root[data-theme=dark] .sg-cell:hover rect,:root[data-theme=dark] .sg-cell:focus rect{stroke:#d0ccc5}:root[data-theme=dark] .sg-cell:focus{outline:none}:root[data-theme=dark] .sg-met{fill:#fff}:root[data-theme=dark] .sg-cell.l1 .sg-met,:root[data-theme=dark] .sg-cell.l2 .sg-met{fill:#de747c}:root[data-theme=dark] .sg-heat-legend{color:#a49f98}:root[data-theme=dark] .sg-sw{background:#1e1d1a}:root[data-theme=dark] .sg-sw.l1{background:#281f1e}:root[data-theme=dark] .sg-sw.l2{background:#433233}:root[data-theme=dark] .sg-sw.l3{background:#944449}:root[data-theme=dark] .sg-sw.l4{background:#a42831}:root[data-theme=dark] .sg-sw.rest{background:#211e1a;border:1px dashed #7c756a}:root[data-theme=dark] .sg-sw b{background:#292929}:root[data-theme=dark] .sg-chapter-list li{border-bottom:1px solid #5c554b}:root[data-theme=dark] .sg-ch-n{color:#a59f98}:root[data-theme=dark] .sg-ch-title{color:#ccc8c2}:root[data-theme=dark] .sg-ch-count{color:#a7a29a}:root[data-theme=dark] .sg-chapter-list li.done .sg-ch-count{color:#8cbd92}:root[data-theme=dark] .goal-topbar.met{color:#8cbd92}.vl-filter{border:1px solid #b9b2a7;width:max-content;max-width:100%;margin:0 0 10px;display:flex}.vl-filter button{color:#3e3933;background:0 0;border:0;align-items:center;gap:6px;padding:7px 13px;font:13px Georgia,serif;display:flex}.vl-filter button+button{border-left:1px solid #b9b2a7}.vl-filter button small{color:#8a8379;font:11px Arial,sans-serif}.vl-filter button.active{color:#fff;background:#1b1a18}.vl-filter button.active small{color:#d9d4cb}.vl-note{color:#716b63;margin:0 0 12px;font-size:12px;line-height:1.5}.vl-list article strong{align-items:center;gap:8px;display:flex}.vl-badge{color:#5b4a2e;letter-spacing:.06em;text-transform:uppercase;background:#efe6d3;border:1px solid #d6c7a6;border-radius:2px;padding:1px 6px;font: 600 10px Arial,sans-serif}.vl-list article.vl-auto{background:#fbf9f3}.storage-versions-hint{color:#716b63;border-top:1px solid #d3cec4;margin:22px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.vc-backdrop{z-index:610}.vc-dialog{flex-direction:column;width:min(1120px,96vw);height:min(860px,92vh);display:flex}.vc-dialog>header h2{overflow-wrap:anywhere}.vc-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 24px;display:flex}.vc-toolbar p{color:#5f5850;margin:0;font-size:13px}.vc-toolbar label{color:#5f5850;align-items:center;gap:8px;font-size:13px;display:flex}.vc-toolbar select{background:#fffdf8;border:1px solid #bbb5aa;max-width:340px;padding:7px 9px;font:13px Arial,sans-serif}.vc-state{color:#716b63;flex:1;place-items:center;padding:40px;display:grid}.vc-error{color:#842027}.vc-body{flex-direction:column;flex:1;min-height:0;display:flex}.vc-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 24px 8px;display:grid}.vc-summary>div{background:#fffdf8;border:1px solid #d3cec4;gap:2px;padding:9px 12px;display:grid}.vc-summary b{color:#2f2a25;font:600 20px Georgia,serif}.vc-summary small{color:#746d64;font-size:12px}.vc-add{color:#2f6b3a!important}.vc-del{color:#9b2730!important}.vc-entities{color:#5f5850;flex-wrap:wrap;gap:4px 20px;margin:0;padding:2px 24px 12px;font-size:12px;list-style:none;display:flex}.vc-entities li{align-items:baseline;gap:8px;display:flex}.vc-entities strong{color:#3f3a34}.vc-entities small{color:#8a8379}.vc-ren{color:#6b5a32}.vc-muted{color:#8a8379;font-size:12px}.vc-main{border-top:1px solid var(--line);flex:1;grid-template-columns:minmax(200px,280px) minmax(0,1fr);min-height:0;display:grid}.vc-chapters{border-right:1px solid var(--line);align-content:start;gap:2px;padding:10px;overflow:auto;display:grid}.vc-only-changed{color:#5f5850;align-items:center;gap:7px;padding:4px 6px 8px;font-size:12px;display:flex}.vc-chapter{text-align:left;color:#2f2a25;background:0 0;border:1px solid #0000;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 9px;padding:7px 8px;display:grid}.vc-chapter:hover{background:#fffdf8}.vc-chapter.active{background:#fffdf8;border-color:#b9b2a7}.vc-chapter i{background:#c9c3b8;border-radius:50%;grid-row:span 2;width:8px;height:8px}.vc-chapter.vc-added i{background:#3f8a4b}.vc-chapter.vc-removed i{background:#a8323c}.vc-chapter.vc-changed i{background:#b8862f}.vc-chapter.vc-renamed i{background:#7b6fa8}.vc-chapter span{text-overflow:ellipsis;white-space:nowrap;font:14px Georgia,serif;overflow:hidden}.vc-chapter.vc-removed span{color:#8a6a6c;text-decoration:line-through}.vc-chapter small{color:#8a8379;font-size:11px}.vc-diff{flex-direction:column;min-height:0;display:flex}.vc-diff-head{border-bottom:1px solid #e3ded4;justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;display:flex}.vc-diff-head>div{gap:2px;min-width:0;display:grid}.vc-diff-head strong{font:16px Georgia,serif}.vc-diff-head small{color:#8a8379;font-size:12px}.vc-restore{color:#fff;white-space:nowrap;background:#1b1a18;border:0;flex-shrink:0;align-items:center;gap:4px;padding:9px 12px;font:13px Georgia,serif;display:flex}.vc-restore:disabled{opacity:.5}.vc-text{flex:1;padding:14px 26px 30px;overflow:auto}.vc-text-stats{gap:14px;margin-bottom:12px;font-size:12px;display:flex}.vc-p{color:#3a3530;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .8em;font:15px/1.65 Georgia,serif}.vc-p:not(.vc-p-change):not(.vc-p-insert):not(.vc-p-delete){color:#8a8379}.vc-p-insert,.vc-p-delete{border-left:3px solid;padding-left:10px}.vc-p-insert{border-color:#6aa874}.vc-p-delete{border-color:#c9737a}.vc-dialog ins{color:#1f5a2a;background:#dcefd9;text-underline-offset:2px;text-decoration:underline}.vc-dialog del{color:#8c1f28;background:#f8dcdc;text-decoration:line-through}.vc-gap{color:#746d64;background:#f1eee7;border:1px dashed #c9c3b8;width:100%;margin:0 0 .8em;padding:5px;font-size:12px}.vc-gap:hover{color:#2f2a25}.vc-empty{color:#8a8379;padding:26px;font-size:13px}.vc-legend{gap:8px;font-size:12px;display:flex}@media(max-width:760px){.vc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-main{grid-template-columns:1fr;grid-template-rows:minmax(120px,30%) 1fr}.vc-chapters{border-right:0;border-bottom:1px solid var(--line)}.vc-diff-head{flex-direction:column;align-items:stretch}.vc-toolbar,.vc-summary,.vc-entities{padding-left:16px;padding-right:16px}}:root[data-theme=dark] .vl-filter{border:1px solid #89847b}:root[data-theme=dark] .vl-filter button{color:#c2bcb5;background:0 0;border:0}:root[data-theme=dark] .vl-filter button+button{border-left:1px solid #89847b}:root[data-theme=dark] .vl-filter button small{color:#a59f98}:root[data-theme=dark] .vl-filter button.active{color:#fff;background:#2d2b28}:root[data-theme=dark] .vl-filter button.active small{color:#d9d4cb}:root[data-theme=dark] .vl-note{color:#a49f98}:root[data-theme=dark] .vl-badge{color:#cbb899;background:#211e19;border:1px solid #877b61}:root[data-theme=dark] .vl-list article.vl-auto{background:#27241d}:root[data-theme=dark] .storage-versions-hint{color:#a49f98;border-top:1px solid #6e695f}:root[data-theme=dark] .vc-toolbar{border-bottom:1px solid var(--line)}:root[data-theme=dark] .vc-toolbar p{color:#aca49c}:root[data-theme=dark] .vc-toolbar label{color:#aca49c}:root[data-theme=dark] .vc-toolbar select{background:#2c2821;border:1px solid #878278}:root[data-theme=dark] .vc-state{color:#a49f98}:root[data-theme=dark] .vc-error{color:#e07d84}:root[data-theme=dark] .vc-summary>div{background:#2c2821;border:1px solid #6e695f}:root[data-theme=dark] .vc-summary b{color:#cdc6bf}:root[data-theme=dark] .vc-summary small{color:#a59f97}:root[data-theme=dark] .vc-add{color:#8ecd99!important}:root[data-theme=dark] .vc-del{color:#e0838a!important}:root[data-theme=dark] .vc-entities{color:#aca49c}:root[data-theme=dark] .vc-entities strong{color:#c1bbb4}:root[data-theme=dark] .vc-entities small{color:#a59f98}:root[data-theme=dark] .vc-ren{color:#cbba90}:root[data-theme=dark] .vc-muted{color:#a59f98}:root[data-theme=dark] .vc-main{border-top:1px solid var(--line)}:root[data-theme=dark] .vc-chapters{border-right:1px solid var(--line)}:root[data-theme=dark] .vc-only-changed{color:#aca49c}:root[data-theme=dark] .vc-chapter{color:#cdc6bf;background:0 0;border:1px solid #0000}:root[data-theme=dark] .vc-chapter:hover{background:#2c2821}:root[data-theme=dark] .vc-chapter.active{background:#2c2821;border-color:#89847b}:root[data-theme=dark] .vc-chapter i{background:#33312e}:root[data-theme=dark] .vc-chapter.vc-added i{background:#408c4c}:root[data-theme=dark] .vc-chapter.vc-removed i{background:#9d2f38}:root[data-theme=dark] .vc-chapter.vc-changed i{background:#a2762a}:root[data-theme=dark] .vc-chapter.vc-renamed i{background:#494653}:root[data-theme=dark] .vc-chapter.vc-removed span{color:#ab9193}:root[data-theme=dark] .vc-chapter small{color:#a59f98}:root[data-theme=dark] .vc-diff-head{border-bottom:1px solid #605a4d}:root[data-theme=dark] .vc-diff-head small{color:#a59f98}:root[data-theme=dark] .vc-restore{color:#fff;background:#2d2b28;border:0}:root[data-theme=dark] .vc-p{color:#c4beb8}:root[data-theme=dark] .vc-p:not(.vc-p-change):not(.vc-p-insert):not(.vc-p-delete){color:#a59f98}:root[data-theme=dark] .vc-p-insert,:root[data-theme=dark] .vc-p-delete{border-left:3px solid}:root[data-theme=dark] .vc-p-insert{border-color:#9eb4a1}:root[data-theme=dark] .vc-p-delete{border-color:#a58386}:root[data-theme=dark] .vc-dialog ins{color:#81d490;background:#181f17}:root[data-theme=dark] .vc-dialog del{color:#e17e86;background:#1b1414}:root[data-theme=dark] .vc-gap{color:#a59f97;background:#1a1916;border:1px dashed #79746a}:root[data-theme=dark] .vc-gap:hover{color:#cdc6bf}:root[data-theme=dark] .vc-empty{color:#a59f98}@media(max-width:760px){:root[data-theme=dark] .vc-chapters{border-right:0;border-bottom:1px solid var(--line)}}.rl-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.rl-chip{box-sizing:border-box;color:color-mix(in srgb,var(--rl-color, #6f6a62) 78%,#000);background:color-mix(in srgb,var(--rl-color, #6f6a62) 12%,#fffdf8);border:1px solid color-mix(in srgb,var(--rl-color, #6f6a62) 42%,transparent);border-radius:999px;align-items:center;gap:4px;max-width:180px;height:20px;padding:0 7px;font:500 10.5px/1 Arial,sans-serif;letter-spacing:0;text-transform:none;display:inline-flex}.rl-chip>i{background:var(--rl-color, #6f6a62);border-radius:50%;flex:none;width:6px;height:6px}.rl-chip>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-chip>button{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;margin-right:-3px;padding:0 2px;font-size:13px;line-height:1}.rl-chip>button:hover{opacity:1}.rl-picker{cursor:default;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.rl-add{color:#7b7368;cursor:pointer;background:0 0;border:1px dashed #bdb6ab;border-radius:999px;align-items:center;gap:3px;height:20px;padding:0 7px;font:10.5px/1 Arial,sans-serif;display:inline-flex}.rl-add:hover,.rl-add[aria-expanded=true]{color:#812229;border-color:#812229}.chapter-card .rl-picker.chapter-card-labels{margin-top:10px}.character-card .rl-picker.scene-card-labels{margin-top:8px}.editor-chapter-labels{margin-top:6px}.outliner-table td.ol-labels{min-width:150px}.hierarchy-scene:has(>.rl-chips){grid-template-columns:15px 18px minmax(0,1fr) auto auto}.hierarchy-scene>.rl-chips,.unassigned-scenes button>.rl-chips{color:inherit;font-size:inherit;flex-wrap:nowrap;max-width:160px;overflow:hidden}.unassigned-scenes button>.rl-chips{grid-column:2}.hierarchy-scene>.rl-chips .rl-chip{max-width:90px;height:17px;padding:0 5px;font-size:9.5px}.unassigned-scenes button .rl-chip span{color:inherit;font-size:inherit}.rl-filter{display:inline-flex;position:relative}.rl-filter-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.planning-filter-summary .rl-filter>.rl-filter-button{display:inline-flex}.hierarchy-heading-actions .rl-filter-button{box-sizing:border-box;height:30px;padding:0 11px;font-size:12px}.hierarchy-heading-actions .rl-filter-button.active{color:#812229;border-color:#812229;box-shadow:inset 0 0 0 1px #812229}@media not (max-width:760px){.hierarchy-heading-actions:has(>.rl-filter){flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px 14px;display:flex}}.rl-menu{z-index:1200;box-sizing:border-box;color:#2b2724;background:#fffdf8;border:1px solid #cfc6b8;flex-direction:column;gap:6px;max-height:min(340px,70vh);padding:8px;font:13px Arial,sans-serif;display:flex;position:fixed;box-shadow:0 12px 34px #2a1c1230}.rl-menu-inner{flex-direction:column;gap:6px;min-height:0;display:flex}.rl-search{box-sizing:border-box;color:#171715;background:#fbfaf7;border:1px solid #c9c5bc;outline:none;width:100%;padding:7px 9px;font:inherit}.rl-search:focus{border-color:#842027}.rl-options{flex-direction:column;min-height:0;display:flex;overflow:auto}.rl-option{cursor:pointer;align-items:center;gap:8px;padding:5px 4px;display:flex}.rl-option:hover{background:#f2ede5}.rl-option input{accent-color:#842027;margin:0}.rl-option i{border-radius:50%;flex:none;width:9px;height:9px}.rl-option span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-create{color:#812229;cursor:pointer;text-align:left;background:#f6efe9;border:1px dashed #c9a9a5;padding:6px 8px;font:inherit}.rl-create:hover{background:#f1e3df}.rl-menu-footer{border-top:1px solid #e5dfd5;justify-content:space-between;gap:8px;padding-top:6px;display:flex}.rl-menu-footer button{color:#5f5850;cursor:pointer;background:0 0;border:0;padding:3px 2px;font:12px Arial,sans-serif}.rl-menu-footer button:last-child{margin-left:auto}.rl-menu-footer button:hover:not(:disabled){color:#812229}.rl-menu-footer button:disabled{opacity:.4;cursor:default}.rl-empty{color:#827b72;margin:4px 2px;font-size:12px;line-height:1.45}.rl-manager-backdrop{z-index:1300}.rl-manager{width:min(560px,94vw)}.rl-manager-body{gap:14px;max-height:min(60vh,520px);padding:20px 24px;display:grid;overflow:auto}.rl-manager-hint{color:#6d6a64;margin:0;font-size:13px;line-height:1.5}.rl-manager-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rl-manager-list li{grid-template-columns:30px minmax(0,1fr) auto 28px;align-items:center;gap:8px;display:grid}.rl-manager-list input[type=color]{cursor:pointer;background:0 0;border:1px solid #c9c5bc;width:30px;height:30px;padding:2px}.rl-manager-list input[type=text],.rl-manager-add input{box-sizing:border-box;color:#171715;background:#fbfaf7;border:1px solid #c9c5bc;outline:none;min-width:0;padding:7px 9px;font:15px Georgia,serif}.rl-manager-list input[type=text]:focus,.rl-manager-add input:focus{border-color:#842027}.rl-swatches{gap:3px;display:flex}.rl-swatches button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0}.rl-swatches button.active{box-shadow:0 0 0 1px #2b2724;border-color:#fffdf8}.rl-delete{color:#8a8279;cursor:pointer;background:0 0;border:1px solid #0000;width:28px;height:28px;font-size:18px;line-height:1}.rl-delete:hover{color:#812229;border-color:#c9a9a5}.rl-manager-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}@media(max-width:620px){.rl-manager-list li{grid-template-columns:30px minmax(0,1fr) 28px}.rl-swatches{grid-column:2;grid-row:2;flex-wrap:wrap}}.rpt-create-dialog{width:min(680px,94vw)}.rpt-create-dialog>.dialog-body{max-height:min(68vh,640px);overflow:auto}.rpt-picker{gap:9px;display:grid}.rpt-heading{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.rpt-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.rpt-option{position:relative}.rpt-option>button[role=radio]{box-sizing:border-box;color:#2b2724;cursor:pointer;text-align:left;background:#fbfaf7;border:1px solid #cfc8bd;flex-direction:column;gap:4px;width:100%;height:100%;padding:10px 12px;display:flex}.rpt-option>button[role=radio]:hover{border-color:#a49d92}.rpt-option.active>button[role=radio]{background:#f6ece9;border-color:#842027;box-shadow:inset 0 0 0 1px #842027}.rpt-option strong{font:400 16px Georgia,serif}.rpt-option span{color:#6d665e;font-size:11.5px;line-height:1.4}.rpt-delete{color:#8a8279;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:16px;position:absolute;top:4px;right:4px}.rpt-delete:hover{color:#812229}.rpt-option.custom>button[role=radio]{padding-right:26px}:root[data-theme=dark] .rl-chip{color:color-mix(in srgb,var(--rl-color, #a49f98) 78%,#e6e6e6);background:color-mix(in srgb,var(--rl-color, #646059) 12%,#2c2821);border:1px solid color-mix(in srgb,var(--rl-color, #a09b94) 42%,transparent)}:root[data-theme=dark] .rl-chip>i{background:var(--rl-color, #646059)}:root[data-theme=dark] .rl-chip>button{color:inherit;background:0 0;border:0}:root[data-theme=dark] .rl-add{color:#a69f96;background:0 0;border:1px dashed #868076}:root[data-theme=dark] .rl-add:hover,:root[data-theme=dark] .rl-add[aria-expanded=true]{color:#dd7f86;border-color:#db757d}:root[data-theme=dark] .hierarchy-scene>.rl-chips,:root[data-theme=dark] .unassigned-scenes button>.rl-chips{color:inherit}:root[data-theme=dark] .unassigned-scenes button .rl-chip span{color:inherit}:root[data-theme=dark] .hierarchy-heading-actions .rl-filter-button.active{color:#dd7f86;border-color:#db757d;box-shadow:inset 0 0 0 1px #db757d}:root[data-theme=dark] .rl-menu{color:#cdc7c3;background:#2c2821;border:1px solid #797164;box-shadow:0 12px 34px #0000006a}:root[data-theme=dark] .rl-search{color:#d7d7d3;background:#282620;border:1px solid #75726a;outline:none}:root[data-theme=dark] .rl-search:focus{border-color:#dd727a}:root[data-theme=dark] .rl-option:hover{background:#1b1815}:root[data-theme=dark] .rl-option input{accent-color:#e07d84}:root[data-theme=dark] .rl-create{color:#dd7f86;background:#1f1b18;border:1px dashed #8a6f6c}:root[data-theme=dark] .rl-create:hover{background:#1c1715}:root[data-theme=dark] .rl-menu-footer{border-top:1px solid #5f574b}:root[data-theme=dark] .rl-menu-footer button{color:#aca49c;background:0 0;border:0}:root[data-theme=dark] .rl-menu-footer button:hover:not(:disabled){color:#dd7f86}:root[data-theme=dark] .rl-empty{color:#a49f98}:root[data-theme=dark] .rl-manager-hint{color:#a29f9a}:root[data-theme=dark] .rl-manager-list input[type=color]{background:0 0;border:1px solid #75726a}:root[data-theme=dark] .rl-manager-list input[type=text],:root[data-theme=dark] .rl-manager-add input{color:#d7d7d3;background:#282620;border:1px solid #75726a;outline:none}:root[data-theme=dark] .rl-manager-list input[type=text]:focus,:root[data-theme=dark] .rl-manager-add input:focus{border-color:#dd727a}:root[data-theme=dark] .rl-swatches button{border:2px solid #0000}:root[data-theme=dark] .rl-swatches button.active{box-shadow:0 0 0 1px #c7c0bc;border-color:#3f3a2e}:root[data-theme=dark] .rl-delete{color:#a59e98;background:0 0;border:1px solid #0000}:root[data-theme=dark] .rl-delete:hover{color:#dd7f86;border-color:#8a6f6c}:root[data-theme=dark] .rpt-heading{color:#a29f9a}:root[data-theme=dark] .rpt-option>button[role=radio]{color:#cdc7c3;background:#282620;border:1px solid #756e63}:root[data-theme=dark] .rpt-option>button[role=radio]:hover{border-color:#9c9892}:root[data-theme=dark] .rpt-option.active>button[role=radio]{background:#1f1918;border-color:#dd727a;box-shadow:inset 0 0 0 1px #dd727a}:root[data-theme=dark] .rpt-option span{color:#a59f97}:root[data-theme=dark] .rpt-delete{color:#a59e98;background:0 0;border:0}:root[data-theme=dark] .rpt-delete:hover{color:#dd7f86}.editorial-summary{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));overflow:hidden}.editorial-summary button{border-bottom:1px solid #d5d0c7;margin:0 -1px -1px 0}.editorial-summary button:last-child{border-right:1px solid #d5d0c7}.rubie-readability>header{flex-wrap:wrap}.rubie-readability-total{align-items:baseline;gap:8px;display:flex}.rubie-readability-total b{color:#812229;font:400 24px Georgia,serif}.rubie-readability-total small{color:#6f6961;font-size:10px}.rubie-readability-empty{color:#77716a;text-align:center;margin:0;padding:22px;font-size:11px}.rubie-readability-table{border-collapse:collapse;width:100%;font-size:11px}.rubie-readability-table th{text-align:left;color:#7a746c;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d3cec5;padding:8px 12px;font-size:9px;font-weight:500}.rubie-readability-table td{vertical-align:middle;border-bottom:1px solid #e5e1d9;padding:7px 12px}.rubie-readability-table td:first-child{width:50%}.rubie-readability-table td button{text-align:left;color:#2c2824;cursor:pointer;background:0 0;border:0;padding:0;font:400 12px Georgia,serif}.rubie-readability-table td button:hover{color:#812229;text-decoration:underline}.rubie-readability-table td small{color:#7a746c;margin-left:7px;font-size:9px}.rubie-readability-score{text-align:center;border-radius:10px;min-width:34px;padding:3px 7px;font-size:10px;display:inline-block}.rubie-readability-0{color:#fff;background:#812229}.rubie-readability-1{color:#812229;background:#ecd5d2}.rubie-readability-2{color:#6b4d12;background:#efe3c7}.rubie-readability-3,.rubie-readability-4{color:#2f5a35;background:#dbe8d6}.rubie-style-settings{background:#fbfaf7;border:1px solid #d3cec5;gap:10px;padding:12px;display:grid}.rubie-style-settings>div:first-child{gap:3px;display:grid}.rubie-style-settings strong{font:400 14px Georgia,serif}.rubie-style-settings small{color:#756f67;font-size:9px;line-height:1.35}.rubie-style-toggles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 12px;display:grid}.rubie-style-toggles label,.rubie-style-echo label{cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;display:flex}.rubie-style-toggles input,.rubie-style-echo input[type=checkbox]{accent-color:#812229;margin-top:2px}.rubie-style-toggles span{gap:1px;display:grid}.rubie-style-toggles b{color:#2c2824;font-weight:500}.rubie-style-echo{border-top:1px solid #e5e1d9;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:10px;display:flex}.rubie-style-echo label{align-items:center}.rubie-style-echo input[type=number]{text-align:center;background:#fffefa;border:1px solid #bdb7ae;width:72px;height:30px;padding:0 7px}.rubie-style-echo label>b{color:#6f6961;font-size:10px;font-weight:400}.rubie-style-echo input:disabled{opacity:.45}:root[data-theme=dark] .editorial-summary button{border-bottom:1px solid #6b665d}:root[data-theme=dark] .editorial-summary button:last-child{border-right:1px solid #6b665d}:root[data-theme=dark] .rubie-readability-total b{color:#dd7f86}:root[data-theme=dark] .rubie-readability-total small{color:#a59f98}:root[data-theme=dark] .rubie-readability-empty{color:#a49f99}:root[data-theme=dark] .rubie-readability-table th{color:#a49f98;border-bottom:1px solid #6d685f}:root[data-theme=dark] .rubie-readability-table td{border-bottom:1px solid #5b564b}:root[data-theme=dark] .rubie-readability-table td button{color:#cdc8c2;background:0 0;border:0}:root[data-theme=dark] .rubie-readability-table td button:hover{color:#dd7f86}:root[data-theme=dark] .rubie-readability-table td small{color:#a49f98}:root[data-theme=dark] .rubie-readability-0{color:#fff;background:#a12b33}:root[data-theme=dark] .rubie-readability-1{color:#dd7f86;background:#221b1a}:root[data-theme=dark] .rubie-readability-2{color:#dfbc76;background:#25221c}:root[data-theme=dark] .rubie-readability-3,:root[data-theme=dark] .rubie-readability-4{color:#9acaa1;background:#1d211b}:root[data-theme=dark] .rubie-style-settings{background:#282620;border:1px solid #6d685f}:root[data-theme=dark] .rubie-style-settings small{color:#a49f98}:root[data-theme=dark] .rubie-style-toggles input,:root[data-theme=dark] .rubie-style-echo input[type=checkbox]{accent-color:#dd7f86}:root[data-theme=dark] .rubie-style-toggles b{color:#cdc8c2}:root[data-theme=dark] .rubie-style-echo{border-top:1px solid #5b564b}:root[data-theme=dark] .rubie-style-echo input[type=number]{background:#2d2a22;border:1px solid #837e76}:root[data-theme=dark] .rubie-style-echo label>b{color:#a59f98}.rubie-import .import-preview{gap:12px;display:grid}.rubie-import .import-summary{flex-wrap:wrap;margin:0}.rubie-import-note{color:#6d6860;margin:0;font-size:12px;line-height:1.5}.rubie-import-mapping,.rubie-import-title{color:#6d6a64;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:11px;display:grid}.rubie-import-mapping select{color:#171715;text-transform:none;letter-spacing:0;background:#fbfaf7;border:1px solid #c9c5bc;border-radius:1px;outline:none;padding:10px 12px;font:15px Georgia,serif}.rubie-import-mapping select:focus{border-color:#842027}.rubie-import-tools{color:#6d6860;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.rubie-import-tools .secondary{padding:6px 12px;font-size:12px}.rubie-import-tools span{margin-left:auto}.rubie-import-tree{max-height:320px}.import-list.rubie-import-tree>.rubie-import-part{border-bottom:0;padding:0;display:block}.import-list.rubie-import-tree>.rubie-import-row,.rubie-import-part>.rubie-import-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px 64px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 5px;display:grid}.rubie-import-row input{align-self:center;margin:0}.rubie-import-row.nested{padding-left:26px}.rubie-import-row strong{overflow-wrap:anywhere}.rubie-import-index{color:#8b7658;font-size:11px}.rubie-import-part-row{background:#eee9e0}.rubie-import-part-row .rubie-import-index{color:#842027;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.rubie-import-part-row strong{font-weight:600}.rubie-import>footer{flex-wrap:wrap}.export-format-dialog:has(.export-format-options){width:min(780px,94vw)}.export-format-dialog .export-format-options strong{font-size:23px}.compact-dialog.submission-dialog{flex-direction:column;width:min(820px,96vw);max-height:94vh;display:flex}.submission-dialog>.dialog-body{overflow:auto}.submission-form>p{color:#6d6860;margin:0;font-size:13px;line-height:1.5}.submission-section{background:#fbfaf7;border:1px solid #c9c5bc;gap:12px;min-width:0;margin:0;padding:12px 16px 16px;display:grid}.submission-section.is-off{background:none;padding-bottom:6px}.submission-section legend{padding:0 6px}.submission-form .submission-section legend .manuscript-format-check{color:#24211e;font:400 18px Georgia,serif;padding-top:0}.submission-hint{color:#6d6860;margin:0;font-size:12px;line-height:1.5}.submission-section.is-off .submission-hint{display:none}.submission-hint.is-warning{color:#842027}.submission-actions{flex-wrap:wrap;gap:8px;display:flex}.submission-actions .secondary{padding:8px 14px;font-size:12px}.submission-form textarea{min-height:0}.submission-form textarea.submission-synopsis{min-height:220px}:root[data-theme=dark] .rubie-import-note{color:#a4a098}:root[data-theme=dark] .rubie-import-mapping,:root[data-theme=dark] .rubie-import-title{color:#a29f9a}:root[data-theme=dark] .rubie-import-mapping select{color:#d7d7d3;background:#282620;border:1px solid #75726a;outline:none}:root[data-theme=dark] .rubie-import-mapping select:focus{border-color:#dd727a}:root[data-theme=dark] .rubie-import-tools{color:#a4a098}:root[data-theme=dark] .import-list.rubie-import-tree>.rubie-import-part{border-bottom:0}:root[data-theme=dark] .import-list.rubie-import-tree>.rubie-import-row,:root[data-theme=dark] .rubie-import-part>.rubie-import-row{border-bottom:1px solid var(--line)}:root[data-theme=dark] .rubie-import-index{color:#b4a288}:root[data-theme=dark] .rubie-import-part-row{background:#1c1a17}:root[data-theme=dark] .rubie-import-part-row .rubie-import-index{color:#e07d84}:root[data-theme=dark] .submission-form>p{color:#a4a098}:root[data-theme=dark] .submission-section{background:#282620;border:1px solid #75726a}:root[data-theme=dark] .submission-section.is-off{background:none}:root[data-theme=dark] .submission-form .submission-section legend .manuscript-format-check{color:#d1cdc8}:root[data-theme=dark] .submission-hint{color:#a4a098}:root[data-theme=dark] .submission-hint.is-warning{color:#e07d84}:root[data-theme=dark]{color-scheme:dark;--rubie-accent-mix: #f2ece4;--rubie-accent-mix-amount: 45%;--rubie-surface-mix: #1e1c17;--rubie-surface-mix-amount: 75%}:root[data-theme=dark] body{background:#161513}:root[data-theme=dark] img,:root[data-theme=dark] video{color-scheme:light}:root[data-theme=dark] .rl-chip{color:color-mix(in srgb,var(--rl-color, #9f9a93) 60%,#f2ece4);background:color-mix(in srgb,var(--rl-color, #9f9a93) 16%,#25221c);border-color:color-mix(in srgb,var(--rl-color, #9f9a93) 45%,transparent)}@supports (color: oklch(from red l c h)){:root[data-theme=dark] .story-block{--sb-accent: oklch(from var(--block-color, #f7eee5) .82 min( calc(c*4 + .09) , .16) h);--sb-edge: oklch(from var(--block-color, #f7eee5) .64 min( calc(c*4 + .08) , .15) h);background:linear-gradient(160deg,oklch(from var(--block-color, #f7eee5) .39 min(calc(c*3 + .05),.12) h),oklch(from var(--block-color, #f7eee5) .29 min(calc(c*2.4 + .04),.1) h))!important;color:#f7f2ea;border-color:var(--sb-edge);box-shadow:inset 0 1px oklch(from var(--block-color, #f7eee5) .75 .08 h / .35),0 8px 22px #0000008c}:root[data-theme=dark] .story-block.selected{border-color:var(--sb-accent);box-shadow:0 0 0 2px oklch(from var(--sb-accent) l c h / .55),0 0 26px oklch(from var(--sb-accent) l c h / .35),0 9px 24px #0009}:root[data-theme=dark] .story-block>span,:root[data-theme=dark] .story-block>small{color:var(--sb-accent)}:root[data-theme=dark] .story-block>p{color:oklch(from var(--block-color, #f7eee5) .87 .025 h)}:root[data-theme=dark] .story-block .react-flow__handle{background:var(--sb-accent);border-color:#1a1916}:root[data-theme=dark] .constructor-colors button,:root[data-theme=dark] .block-color-picker button{background:oklch(from var(--block-color, #f7eee5) .4 min(calc(c*3 + .05),.12) h)!important;border-color:oklch(from var(--block-color, #f7eee5) .66 min(calc(c*4 + .08),.15) h)}}:root[data-theme=dark] .constructor-canvas .react-flow__edge-path{stroke:#ec8c94!important}:root[data-theme=dark] .constructor-canvas .react-flow__arrowhead polyline{stroke:#ec8c94!important;fill:#ec8c94!important}:root[data-theme=dark] .constructor-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#f2c865!important}:root[data-theme=dark] .constructor-colors button.active,:root[data-theme=dark] .block-color-picker button.active{outline-color:#f2c865}:root[data-theme=dark] .brand>span{background:#7b181c}.topbar .theme-toggle-button svg{width:19px;height:19px}.format-toolbar>.focus-appearance{display:none}.concentration-mode .format-toolbar>.focus-appearance{display:flex}.format-toolbar>div:has(+.focus-appearance){border-right:0}.concentration-mode .format-toolbar>div:has(+.focus-appearance){border-right:1px solid #cbc5bb}.format-toolbar .focus-appearance-popover{z-index:1200;box-sizing:border-box;color:#302c27;text-align:left;background:#fbfaf7;border:1px solid #b9b2a7;border-radius:8px;flex-direction:column;gap:10px;padding:14px;font:12px/1.4 Arial,sans-serif;display:flex;position:fixed;box-shadow:0 14px 36px #251a1433}.focus-appearance-popover strong{color:#6f6a62;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.focus-appearance-backgrounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.format-toolbar .focus-appearance-popover .focus-bg-option{color:#403b36;cursor:pointer;background:0 0;border:1px solid #cbc5bb;border-radius:6px;flex-direction:column;align-items:center;gap:5px;width:auto;height:auto;padding:6px 4px 7px;font-size:11px;display:flex}.format-toolbar .focus-appearance-popover .focus-bg-option:hover,.format-toolbar .focus-appearance-popover .focus-bg-option:focus-visible{color:#842027;background:#f1ede3;border-color:#842027}.format-toolbar .focus-appearance-popover .focus-bg-option.active{color:#842027;background:#f1ede3;border-color:#842027;box-shadow:inset 0 0 0 1px #842027}.focus-bg-swatch{box-sizing:border-box;border-radius:4px;place-items:center;width:100%;height:34px;font:16px Georgia,serif;display:grid}:root[data-focus-bg] .focus-bg-light .focus-bg-swatch{color:#29251f;background:#f1ede3;box-shadow:inset 0 0 0 1px #d4cfc6}:root[data-focus-bg] .focus-bg-dark .focus-bg-swatch{color:#d9d4cc;background:#1f1d19;box-shadow:inset 0 0 0 1px #3d3a34}:root[data-focus-bg] .focus-bg-parchment .focus-bg-swatch{color:#3b2614;background:radial-gradient(ellipse at 50% 45%,#e6c99a 0 45%,#c79c62),#d9b77f;box-shadow:inset 0 0 0 1px #8a5f33}.format-toolbar .focus-appearance-popover .focus-appearance-font{color:inherit;text-transform:none;letter-spacing:0;flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;display:flex}.focus-appearance-font select{color:#302c27;box-sizing:border-box;background:#fff;border:1px solid #b9b2a7;border-radius:5px;width:100%;height:34px;padding:0 8px;font:13px Arial,sans-serif}.focus-appearance-popover small{color:#8a847b;font-size:11px}:root[data-focus-font] .concentration-mode .rich-text-editor,:root[data-focus-font] .concentration-mode .rich-text-editor :is(h1,h2,h3,h4,p,li,blockquote){font-family:var(--focus-font)}:root[data-focus-bg=parchment] .focus-backdrop,:root[data-focus-bg=parchment] .editor-modal.concentration-mode{background:radial-gradient(ellipse 120% 70% at 50% 0%,#4a3322 0,#2c1d12 55%,#1b120b) fixed,#24180f}:root[data-focus-bg=parchment] .editor-modal.concentration-mode .text-label,:root[data-focus-bg=parchment] .editor-modal.concentration-mode .rich-editor-shell,:root[data-focus-bg=parchment] .editor-modal.concentration-mode .editor-content-wrap,:root[data-focus-bg=parchment] .editor-modal.concentration-mode .editor-content-wrap>div{background:transparent}:root[data-focus-bg=parchment] .editor-modal.concentration-mode .format-toolbar{background:#2f2015;border-bottom-color:#160e08;box-shadow:0 6px 18px #0000004d}:root[data-focus-bg=parchment] .editor-modal.concentration-mode .format-toolbar>div{border-right-color:#5a4330}:root[data-focus-bg=parchment] .editor-modal.concentration-mode .format-toolbar>div>button,:root[data-focus-bg=parchment] .editor-modal.concentration-mode .format-toolbar>.focus-appearance>button{color:#e6d3b3}:root[data-focus-bg=parchment] .editor-modal.concentration-mode .format-toolbar>div>button:hover,:root[data-focus-bg=parchment] .editor-modal.concentration-mode .format-toolbar>div>button:focus-visible,:root[data-focus-bg=parchment] .editor-modal.concentration-mode .format-toolbar>div>button.active,:root[data-focus-bg=parchment] .editor-modal.concentration-mode .format-toolbar>.focus-appearance>button:hover,:root[data-focus-bg=parchment] .editor-modal.concentration-mode .format-toolbar>.focus-appearance>button.active{color:#fff3dc;background:#4a3423}:root[data-focus-bg=parchment] .editor-modal.concentration-mode .rich-text-editor{color:#3a2513;caret-color:#7a1f12;scrollbar-color:#6b4a2e transparent;background-color:transparent;background-image:url(/focus/parchment-sheet.webp);background-position:50% var(--pp-top, 28px);background-size:var(--pp-w, 820px) var(--pp-period, 1188px);background-repeat:repeat-y;background-attachment:local;padding:var(--pp-pad-top, 126px) var(--pp-side, 120px) var(--pp-pad-bottom, 100px);scroll-padding-top:var(--pp-pad-top, 126px);scroll-padding-bottom:60px;position:relative}:root[data-focus-bg=parchment] .editor-modal.concentration-mode .rich-text-editor:before{content:"";float:left;pointer-events:none;width:100%;height:var(--pp-float-h, 0px);shape-outside:repeating-linear-gradient(to bottom,transparent 0,transparent var(--pp-band, 900px),#000 var(--pp-band, 900px),#000 var(--pp-period, 1188px));shape-image-threshold:.5}:root[data-focus-bg=parchment] .editor-modal.concentration-mode .rich-text-editor h2,:root[data-focus-bg=parchment] .editor-modal.concentration-mode .rich-text-editor h3{color:#2e1b0c}:root[data-focus-bg=parchment] .editor-modal.concentration-mode .rich-text-editor blockquote{color:#5a3c22;border-left-color:#7a3b1e}:root[data-focus-bg=parchment] .editor-modal.concentration-mode .rich-text-editor p.is-editor-empty:first-child:before{color:#8a6a48}:root[data-focus-bg=parchment] .editor-modal.concentration-mode .rich-text-editor ::selection{background:#b0804a66}:root[data-theme=dark] .format-toolbar>div:has(+.focus-appearance){border-right:0}:root[data-theme=dark] .concentration-mode .format-toolbar>div:has(+.focus-appearance){border-right:1px solid #767168}:root[data-theme=dark] .format-toolbar .focus-appearance-popover{color:#cbc6bf;background:#282620;border:1px solid #89847b;box-shadow:0 14px 36px #00000070}:root[data-theme=dark] .focus-appearance-popover strong{color:#a49f98}:root[data-theme=dark] .format-toolbar .focus-appearance-popover .focus-bg-option{color:#bfb9b3;background:0 0;border:1px solid #767168}:root[data-theme=dark] .format-toolbar .focus-appearance-popover .focus-bg-option:hover,:root[data-theme=dark] .format-toolbar .focus-appearance-popover .focus-bg-option:focus-visible{color:#e07d84;background:#1a1815;border-color:#dd727a}:root[data-theme=dark] .format-toolbar .focus-appearance-popover .focus-bg-option.active{color:#e07d84;background:#1a1815;border-color:#dd727a;box-shadow:inset 0 0 0 1px #dd727a}:root[data-theme=dark] .format-toolbar .focus-appearance-popover .focus-appearance-font{color:inherit}:root[data-theme=dark] .focus-appearance-font select{color:#cbc6bf;background:#292929;border:1px solid #89847b}:root[data-theme=dark] .focus-appearance-popover small{color:#a49f98}.lr{color:#332e29;max-width:1180px;margin:0 auto;padding:24px 0 68px}.lr button{font:inherit;cursor:pointer}.lr button:focus-visible,.lr a:focus-visible,.lr textarea:focus-visible,.lr input:focus-visible{outline-offset:2px;outline:2px solid #8c242b}.lr-head{border-bottom:1px solid #d6d0c6;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:28px;padding-bottom:20px;display:grid}.lr-eyebrow{color:#8c242b;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font:10px Arial,sans-serif;display:flex}.lr-head h1{color:#28231f;margin:0;font:400 clamp(32px,4vw,48px)/1.05 Georgia,serif}.lr-head-title p{color:#716960;max-width:620px;margin:9px 0 0;font-size:14px;line-height:1.5}.lr-courses{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lr-course{text-align:left;color:#332e29;background:#fffdf9;border:1px solid #d2cbc0;border-top:3px solid #d2cbc0;gap:6px;min-width:0;padding:12px 14px 11px;display:grid}.lr-course:hover{border-color:#b9b1a5}.lr-course.is-active{background:#fff;border-color:#c9bfb2;border-top-color:#8c242b;box-shadow:0 6px 18px #3a2b1c14}.lr-course small{color:#8c242b;letter-spacing:.12em;text-transform:uppercase;font:700 9.5px Arial,sans-serif}.lr-course strong{font:400 20px/1.2 Georgia,serif}.lr-course-meta{color:#716960;font-size:11.5px}.lr-progress{background:#ebe5db;height:4px;overflow:hidden}.lr-progress i{background:#8c242b;height:100%;transition:width .3s;display:block}.lr-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 22px;display:flex}.lr-segment{background:#fcfaf5;border:1px solid #bdb6ac;display:flex}.lr-segment button{color:#665f57;background:none;border:0;align-items:center;gap:7px;padding:8px 13px;font-size:13px;display:flex}.lr-segment button+button{border-left:1px solid #d6d0c6}.lr-segment button.is-active{color:#fff;background:#8c242b}.lr-lang button{letter-spacing:.08em;padding:8px 11px;font-size:11px;font-weight:700}.lr-search{color:#6b6259;background:#fffefa;border:1px solid #bdb6ac;flex:1 1 220px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.lr-search input{color:#332e29;background:none;border:0;outline:0;flex:1;min-width:0;padding:9px 0;font-size:13px}.lr-download{color:#665f57;border:1px solid #bdb6ac;background:#fcfaf5;letter-spacing:.06em;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.lr-download:hover{color:#8c242b;border-color:#8c242b}.lr-toc-toggle{display:none}.lr-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:36px;display:grid}.lr-toc{border-top:2px solid #8c242b;max-height:calc(100vh - 40px);padding:14px 0 20px;position:sticky;top:20px;overflow:auto}.lr-toc-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;margin:0 12px 14px;display:grid}.lr-toc-summary strong{color:#28231f;font:400 26px/1 Georgia,serif}.lr-toc-summary span{color:#716960;font-size:11.5px}.lr-toc-summary .lr-progress{grid-column:1 / -1;margin-top:6px}.lr-toc-found{color:#716960;margin:0 12px 10px;font-size:12px}.lr-toc ul{margin:0;padding:0;list-style:none}.lr-toc-part{border-top:1px solid #e3ddd3}.lr-toc-part-head{text-align:left;color:#3c3530;background:none;border:0;align-items:flex-start;gap:7px;width:100%;padding:10px 12px 9px 8px;display:flex}.lr-toc-part-head svg{color:#8c242b;flex:none;margin-top:2px}.lr-toc-part-head span{flex:1;font:400 14px/1.3 Georgia,serif}.lr-toc-part-head small{color:#8c242b;letter-spacing:.12em;text-transform:uppercase;font:700 9px Arial,sans-serif;display:block}.lr-toc-part-head em{color:#8a8178;font-size:10.5px;font-style:normal;margin-top:2px}.lr-toc-chapter{padding:2px 0 6px}.lr-toc-chapter-title{color:#756c63;letter-spacing:.04em;padding:6px 12px 3px 29px;font:700 10.5px/1.35 Arial,sans-serif;display:block}.lr-toc-lesson{text-align:left;color:#534c45;background:none;border:0;border-left:2px solid #0000;align-items:flex-start;gap:8px;width:100%;padding:6px 12px 6px 27px;font:12px/1.35 Arial,sans-serif;display:flex}.lr-toc-lesson b{color:#8a8178;flex:none;min-width:26px;font-weight:400}.lr-toc-lesson:hover{color:#28231f;background:#f4f0e9}.lr-toc-lesson.is-current{color:#28231f;background:#f1e9e2;border-left-color:#8c242b;font-weight:700}.lr-toc-lesson.is-single{padding:10px 12px 10px 10px;font:400 14px/1.3 Georgia,serif}.lr-toc-single{border-top:1px solid #e3ddd3}.lr-dot{color:#fff;border:1.5px solid #bdb6ac;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;margin-top:1px;display:grid}.lr-toc-lesson.is-started .lr-dot{border-color:#8c242b;background:linear-gradient(90deg,#8c242b 50%,#0000 50%)}.lr-toc-lesson.is-done .lr-dot{background:#8c242b;border-color:#8c242b}.lr-lesson{max-width:760px;scroll-margin-top:16px}.lr-part-banner{background:#f4f0e9;border:1px solid #d2cbc0;border-left:3px solid #8c242b;margin-bottom:28px;padding:16px 20px}.lr-part-banner small{color:#8c242b;letter-spacing:.16em;text-transform:uppercase;font:700 10px Arial,sans-serif}.lr-part-banner h2{color:#28231f;margin:4px 0 6px;font:400 24px/1.2 Georgia,serif}.lr-part-banner p{color:#5f5851;margin:0;font-size:14px;line-height:1.55}.lr-crumbs{color:#8a8178;letter-spacing:.08em;text-transform:uppercase;font:700 10px/1.4 Arial,sans-serif}.lr-lesson-title{color:#28231f;margin:8px 0 20px;font:400 clamp(26px,3vw,34px)/1.15 Georgia,serif}.lr-lesson-title span{color:#8c242b;margin-right:12px}.lr-body p{color:#39332d;margin:0 0 16px;font:17px/1.72 Georgia,serif}.lr mark{color:inherit;background:#f6dc9b;padding:0 1px}.lr-example{background:#fffaf0;border:1px dashed #c9b996;margin:4px 0 20px;padding:13px 16px}.lr-example span{color:#7a5b15;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font:700 10px Arial,sans-serif;display:flex}.lr-example p{color:#4a4038;margin:0;font:italic 16px/1.6 Georgia,serif}.lr-practice,.lr-task{background:#fff;border:1px solid #d2cbc0;border-top:3px solid #8c242b;margin:26px 0 8px;padding:18px 20px 16px;box-shadow:0 8px 24px #3a2b1c0f}.lr-practice-badge{color:#8c242b;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font:700 10.5px Arial,sans-serif;display:flex}.lr-practice-task{color:#28231f;margin:10px 0 14px;font:16px/1.6 Georgia,serif}.lr-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.lr-tools span{color:#716960;margin-right:2px;font-size:12px}.lr-tools button{color:#8c242b;background:#fbf3f1;border:1px solid #e2c6c2;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:flex}.lr-tools button:hover{background:#f5e4e0;border-color:#8c242b}.lr-answer{gap:7px;display:grid}.lr-answer-label{color:#716960;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.lr-answer textarea{box-sizing:border-box;resize:vertical;color:#2c2925;background:#fffdf9;border:1px solid #bdb6ac;width:100%;padding:12px 14px;font:15px/1.6 Georgia,serif;overflow:hidden}.lr-answer textarea::placeholder{color:#8a8178}.lr-answer textarea:focus{border-color:#8c242b}.lr-answer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lr-answer-meta{color:#716960;font-size:12px}.lr-done-toggle{color:#534c45;background:#fcfaf5;border:1px solid #bdb6ac;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;display:flex}.lr-done-toggle:hover{border-color:#8c242b}.lr-done-toggle.is-done{color:#fff;background:#8c242b;border-color:#8c242b}.lr-continue{border:1px solid #d2cbc0;border-left:3px solid #8c242b;background:#fffdf9;margin-top:24px;padding:14px 18px}.lr-continue p{color:#716960;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:10px}.lr-continue button{text-align:left;color:#28231f;background:none;border:0;align-items:center;gap:10px;padding:0;font:400 19px/1.3 Georgia,serif;display:flex}.lr-continue button b{color:#8c242b;font-weight:400}.lr-continue button:hover{color:#8c242b}.lr-pager{border-top:1px solid #d6d0c6;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;padding-top:18px;display:grid}.lr-pager button{text-align:left;color:#332e29;background:#fcfaf5;border:1px solid #d2cbc0;align-items:center;gap:10px;min-width:0;padding:11px 14px;font:400 14px/1.35 Georgia,serif;display:flex}.lr-pager button:hover{border-color:#8c242b}.lr-pager button.is-next{text-align:right;justify-content:flex-end}.lr-pager button svg{color:#8c242b;flex:none}.lr-pager small{color:#8a8178;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font:700 9.5px Arial,sans-serif;display:block}.lr-workbook{max-width:820px}.lr-workbook-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lr-chips{flex-wrap:wrap;gap:6px;display:flex}.lr-chips button,.lr-export{color:#534c45;background:#fcfaf5;border:1px solid #bdb6ac;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;display:flex}.lr-chips button em{color:#8a8178;font-size:11px;font-style:normal}.lr-chips button.is-active{color:#fff;background:#8c242b;border-color:#8c242b}.lr-chips button.is-active em{color:#f5dcdc}.lr-export:hover{color:#8c242b;border-color:#8c242b}.lr-empty{color:#716960;border:1px dashed #c9c4bb;background:#fffdf9;margin-top:18px;padding:14px 16px;font-size:13px}.lr-workbook-part{color:#28231f;border-bottom:1px solid #d6d0c6;margin:30px 0 0;padding-bottom:8px;font:400 22px/1.2 Georgia,serif}.lr-workbook-part small{color:#8c242b;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font:700 9.5px Arial,sans-serif;display:block}.lr-task{margin-top:14px}.lr-task.is-done{border-top-color:#245636}.lr-task.is-none{border-top-color:#c9c0b4}.lr-task-title{text-align:left;color:#28231f;background:none;border:0;align-items:center;gap:9px;padding:0;font:400 17px/1.3 Georgia,serif;display:flex}.lr-task-title b{color:#8c242b;font-weight:400}.lr-task-title svg{color:#8a8178}.lr-task-title:hover{color:#8c242b}.lr-task .lr-practice-task{color:#4a4038;font-size:15px}@media(max-width:980px){.lr-head{grid-template-columns:1fr;align-items:start}.lr-layout{grid-template-columns:1fr;gap:0}.lr-toc-toggle{color:#332e29;background:#fcfaf5;border:1px solid #bdb6ac;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.lr-toc-toggle em{color:#8a8178;margin-left:auto;font-size:11.5px;font-style:normal}.lr-toc{display:none;position:static;max-height:none;margin-bottom:20px}.lr-toc.is-open{display:block}}@media(max-width:560px){.lr{padding-top:16px}.lr-courses,.lr-pager{grid-template-columns:1fr}.lr-body p{font-size:16px}.lr-practice,.lr-task{padding:15px 14px 14px}}:root[data-theme=dark] .lr{color:#cac3bc}:root[data-theme=dark] .lr button:focus-visible,:root[data-theme=dark] .lr a:focus-visible,:root[data-theme=dark] .lr textarea:focus-visible,:root[data-theme=dark] .lr input:focus-visible{outline:2px solid #da6e75}:root[data-theme=dark] .lr-head{border-bottom:1px solid #6c665c}:root[data-theme=dark] .lr-eyebrow{color:#df8187}:root[data-theme=dark] .lr-head h1{color:#d1cac4}:root[data-theme=dark] .lr-head-title p{color:#a69f96}:root[data-theme=dark] .lr-course{color:#cac3bc;background:#2c2821;border:1px solid #726b60;border-top:3px solid #726b60}:root[data-theme=dark] .lr-course:hover{border-color:#8b857b}:root[data-theme=dark] .lr-course.is-active{background:#292929;border-color:#7f766a;border-top-color:#da6e75;box-shadow:0 6px 18px #0000002c}:root[data-theme=dark] .lr-course small{color:#df8187}:root[data-theme=dark] .lr-course-meta{color:#a69f96}:root[data-theme=dark] .lr-progress{background:#1e1c19}:root[data-theme=dark] .lr-progress i{background:#a22a32}:root[data-theme=dark] .lr-segment{background:#28261e;border:1px solid #857f76}:root[data-theme=dark] .lr-segment button{color:#a69f97;background:none;border:0}:root[data-theme=dark] .lr-segment button+button{border-left:1px solid #6c665c}:root[data-theme=dark] .lr-segment button.is-active{color:#fff;background:#a22a32}:root[data-theme=dark] .lr-search{color:#a79e95;background:#2d2a22;border:1px solid #857f76}:root[data-theme=dark] .lr-search input{color:#cac3bc;background:none;border:0;outline:0}:root[data-theme=dark] .lr-download{color:#a69f97;border:1px solid #857f76;background:#28261e}:root[data-theme=dark] .lr-download:hover{color:#df8187;border-color:#da6e75}:root[data-theme=dark] .lr-toc{border-top:2px solid #da6e75}:root[data-theme=dark] .lr-toc-summary strong{color:#d1cac4}:root[data-theme=dark] .lr-toc-summary span{color:#a69f96}:root[data-theme=dark] .lr-toc-found{color:#a69f96}:root[data-theme=dark] .lr-toc-part{border-top:1px solid #61594d}:root[data-theme=dark] .lr-toc-part-head{color:#c4bcb6;background:none;border:0}:root[data-theme=dark] .lr-toc-part-head svg{color:#df8187}:root[data-theme=dark] .lr-toc-part-head small{color:#df8187}:root[data-theme=dark] .lr-toc-part-head em{color:#a59e97}:root[data-theme=dark] .lr-toc-chapter-title{color:#a69e96}:root[data-theme=dark] .lr-toc-lesson{color:#b4ada5;background:none;border:0;border-left:2px solid #0000}:root[data-theme=dark] .lr-toc-lesson b{color:#a59e97}:root[data-theme=dark] .lr-toc-lesson:hover{color:#d1cac4;background:#1e1b17}:root[data-theme=dark] .lr-toc-lesson.is-current{color:#d1cac4;background:#1a1715;border-left-color:#da6e75}:root[data-theme=dark] .lr-toc-single{border-top:1px solid #61594d}:root[data-theme=dark] .lr-dot{color:#fff;border:1.5px solid #857f76}:root[data-theme=dark] .lr-toc-lesson.is-started .lr-dot{border-color:#da6e75;background:linear-gradient(90deg,#a22a32 50%,#0000 50%)}:root[data-theme=dark] .lr-toc-lesson.is-done .lr-dot{background:#a22a32;border-color:#da6e75}:root[data-theme=dark] .lr-part-banner{background:#1e1b17;border:1px solid #726b60;border-left:3px solid #da6e75}:root[data-theme=dark] .lr-part-banner small{color:#df8187}:root[data-theme=dark] .lr-part-banner h2{color:#d1cac4}:root[data-theme=dark] .lr-part-banner p{color:#aba49c}:root[data-theme=dark] .lr-crumbs{color:#a59e97}:root[data-theme=dark] .lr-lesson-title{color:#d1cac4}:root[data-theme=dark] .lr-lesson-title span{color:#df8187}:root[data-theme=dark] .lr-body p{color:#c7bfb8}:root[data-theme=dark] .lr mark{color:inherit;background:#312e25}:root[data-theme=dark] .lr-example{background:#27241e;border:1px dashed #968a6f}:root[data-theme=dark] .lr-example span{color:#e0c079}:root[data-theme=dark] .lr-example p{color:#bfb4aa}:root[data-theme=dark] .lr-practice,:root[data-theme=dark] .lr-task{background:#292929;border:1px solid #726b60;border-top:3px solid #da6e75;box-shadow:0 8px 24px #00000021}:root[data-theme=dark] .lr-practice-badge{color:#df8187}:root[data-theme=dark] .lr-practice-task{color:#d1cac4}:root[data-theme=dark] .lr-tools span{color:#a69f96}:root[data-theme=dark] .lr-tools button{color:#df8187;background:#261e1d;border:1px solid #6f5451}:root[data-theme=dark] .lr-tools button:hover{background:#1a1514;border-color:#da6e75}:root[data-theme=dark] .lr-answer-label{color:#a69f96}:root[data-theme=dark] .lr-answer textarea{color:#ccc8c2;background:#2c2821;border:1px solid #857f76}:root[data-theme=dark] .lr-answer textarea::placeholder{color:#a59e97}:root[data-theme=dark] .lr-answer textarea:focus{border-color:#da6e75}:root[data-theme=dark] .lr-answer-meta{color:#a69f96}:root[data-theme=dark] .lr-done-toggle{color:#b4ada5;background:#28261e;border:1px solid #857f76}:root[data-theme=dark] .lr-done-toggle:hover{border-color:#da6e75}:root[data-theme=dark] .lr-done-toggle.is-done{color:#fff;background:#a22a32;border-color:#da6e75}:root[data-theme=dark] .lr-continue{border:1px solid #726b60;border-left:3px solid #da6e75;background:#2c2821}:root[data-theme=dark] .lr-continue p{color:#a69f96}:root[data-theme=dark] .lr-continue button{color:#d1cac4;background:none;border:0}:root[data-theme=dark] .lr-continue button b{color:#df8187}:root[data-theme=dark] .lr-continue button:hover{color:#df8187}:root[data-theme=dark] .lr-pager{border-top:1px solid #6c665c}:root[data-theme=dark] .lr-pager button{color:#cac3bc;background:#28261e;border:1px solid #726b60}:root[data-theme=dark] .lr-pager button:hover{border-color:#da6e75}:root[data-theme=dark] .lr-pager button svg{color:#df8187}:root[data-theme=dark] .lr-pager small{color:#a59e97}:root[data-theme=dark] .lr-chips button,:root[data-theme=dark] .lr-export{color:#b4ada5;background:#28261e;border:1px solid #857f76}:root[data-theme=dark] .lr-chips button em{color:#a59e97}:root[data-theme=dark] .lr-chips button.is-active{color:#fff;background:#a22a32;border-color:#da6e75}:root[data-theme=dark] .lr-chips button.is-active em{color:#f5dcdc}:root[data-theme=dark] .lr-export:hover{color:#df8187;border-color:#da6e75}:root[data-theme=dark] .lr-empty{color:#a69f96;border:1px dashed #76726a;background:#2c2821}:root[data-theme=dark] .lr-workbook-part{color:#d1cac4;border-bottom:1px solid #6c665c}:root[data-theme=dark] .lr-workbook-part small{color:#df8187}:root[data-theme=dark] .lr-task.is-done{border-top-color:#95d3ac}:root[data-theme=dark] .lr-task.is-none{border-top-color:#7d756a}:root[data-theme=dark] .lr-task-title{color:#d1cac4;background:none;border:0}:root[data-theme=dark] .lr-task-title b{color:#df8187}:root[data-theme=dark] .lr-task-title svg{color:#a59e97}:root[data-theme=dark] .lr-task-title:hover{color:#df8187}:root[data-theme=dark] .lr-task .lr-practice-task{color:#bfb4aa}@media(max-width:980px){:root[data-theme=dark] .lr-toc-toggle{color:#cac3bc;background:#28261e;border:1px solid #857f76}:root[data-theme=dark] .lr-toc-toggle em{color:#a59e97}}.cv{color:#332e29;max-width:1320px;margin:0 auto;padding:24px 0 68px}.cv button,.cv input,.cv select,.cv textarea{font:inherit}.cv button{cursor:pointer}.cv button:focus-visible,.cv input:focus-visible,.cv select:focus-visible,.cv textarea:focus-visible,.cv summary:focus-visible{outline-offset:2px;outline:2px solid #8c242b}.cv-head{border-bottom:1px solid #d6d0c6;padding-bottom:20px}.cv-eyebrow{color:#8c242b;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font:10px Arial,sans-serif;display:flex}.cv-head h1{color:#28231f;margin:0;font:400 clamp(32px,4vw,48px)/1.05 Georgia,serif}.cv-head p{color:#716960;max-width:720px;margin:9px 0 0;font-size:14px;line-height:1.5}.cv-body{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:26px;margin-top:22px;display:grid}.cv-controls{flex-direction:column;gap:10px;display:flex}.cv-preview{background:#fbf8f2;border:1px solid #ddd6ca;border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex;position:sticky;top:12px}.cv-section{background:#fffdf9;border:1px solid #ddd6ca;border-radius:10px}.cv-section summary{color:#28231f;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:13px 15px;font:400 18px/1.2 Georgia,serif;list-style:none;display:flex}.cv-section summary::-webkit-details-marker{display:none}.cv-section summary:after{content:"";border-bottom:1.5px solid #8a8178;border-right:1.5px solid #8a8178;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.cv-section[open] summary:after{transform:rotate(225deg)}.cv-step{color:#fffdf9;background:#8c242b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font:700 11px Arial,sans-serif;display:inline-flex}.cv-section-body{border-top:1px solid #ebe5da;flex-direction:column;gap:13px;padding:14px 15px 16px;display:flex}.cv-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cv-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cv-field{flex-direction:column;gap:5px;min-width:0;display:flex}.cv-field.is-wide,.cv-hint.is-wide{grid-column:1 / -1}.cv-label{color:#6b6259;letter-spacing:.04em;justify-content:space-between;gap:8px;font:600 11px Arial,sans-serif;display:flex}.cv-label b{color:#332e29;font-weight:600}.cv-field input[type=text],.cv-field input[type=number],.cv-field select,.cv-field textarea{color:#28231f;background:#fff;border:1px solid #d6d0c6;border-radius:7px;width:100%;min-width:0;padding:8px 10px;font-size:14px}.cv-field textarea{resize:vertical;line-height:1.45}.cv-field input:focus,.cv-field select:focus,.cv-field textarea:focus{border-color:#8c242b}.cv-range input{accent-color:#8c242b;width:100%}.cv-hint{color:#857c72;margin:0;font-size:12px;line-height:1.4}.cv-note{color:#6b4a1f;background:#f8efdc;border-radius:7px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.cv-link{color:#8c242b;background:none;border:0;padding:0;font-size:12px;text-decoration:underline;text-underline-offset:2px}.cv-check{color:#332e29;cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.cv-check input{accent-color:#8c242b;width:16px;height:16px;margin:0}.cv-check.is-disabled{opacity:.5;cursor:default}.cv-seg{background:#f1ece3;border-radius:8px;gap:3px;padding:3px;display:flex}.cv-seg button{color:#5d5650;background:none;border:0;border-radius:6px;flex:1;padding:8px 6px;font-size:13px}.cv-seg button.is-active{color:#28231f;background:#fff;font-weight:600;box-shadow:0 1px 3px #28231f26}.cv-btn{color:#332e29;background:#fff;border:1px solid #cfc7ba;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;display:inline-flex}.cv-btn:hover:not(:disabled){border-color:#8c242b}.cv-btn:disabled{opacity:.6;cursor:default}.cv-btn.is-quiet{color:#6b6259;background:none;border-color:#0000}.cv-btn.is-primary{color:#fffdf9;background:#8c242b;border-color:#8c242b;font-weight:600}.cv-btn.is-primary:hover:not(:disabled){background:#741c22}.cv-layouts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cv-layout{color:#5d5650;background:#fff;border:1px solid #ddd6ca;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:7px 4px 6px;font-size:11px;line-height:1.2;display:flex}.cv-layout.is-active{color:#28231f;border-color:#8c242b;box-shadow:0 0 0 1px #8c242b}.cv-lt{background:#6e1d24;border-radius:2px;width:34px;height:50px;display:block;position:relative;overflow:hidden}.cv-lt i,.cv-lt b,.cv-lt em{display:block;position:absolute}.cv-lt-img{background:linear-gradient(160deg,#b7a58a,#6d7f8c)}.cv-lt b{background:#f6efe4;height:4px;left:6px;right:6px}.cv-lt em{background:#d9b77a;height:2px;bottom:5px;left:10px;right:10px}.cv-lt-photo .cv-lt-img,.cv-lt-wrap .cv-lt-img{inset:0}.cv-lt-photo b,.cv-lt-wrap b{top:7px}.cv-lt-wrap:after{content:"";border-left:1px dashed #fff;position:absolute;top:0;bottom:0;left:9px}.cv-lt-band .cv-lt-img{height:60%;top:0;left:0;right:0}.cv-lt-band b{top:35px}.cv-lt-frame .cv-lt-img{outline:1px solid #d9b77a;inset:17px 6px 10px}.cv-lt-frame b{top:8px}.cv-lt-classic{background:#f3ede2;outline:1px solid #8c242b;outline-offset:-4px}.cv-lt-classic .cv-lt-img{display:none}.cv-lt-classic b{background:#2a2420;top:22px}.cv-lt-classic em{background:#8c242b}.cv-schemes{flex-wrap:wrap;gap:7px;margin-top:-6px;display:flex}.cv-scheme{background:#fff;border:1px solid #ddd6ca;border-radius:7px;gap:0;padding:3px;display:flex}.cv-scheme i{width:12px;height:22px;display:block}.cv-scheme i:first-child{border-radius:4px 0 0 4px}.cv-scheme i:last-child{border-radius:0 4px 4px 0}.cv-scheme.is-active{border-color:#8c242b;box-shadow:0 0 0 1px #8c242b}.cv-colors{flex-wrap:wrap;gap:8px 14px;display:flex}.cv-color{color:#5d5650;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cv-color input{cursor:pointer;background:none;border:1px solid #cfc7ba;border-radius:6px;width:30px;height:26px;padding:1px}.cv-image-block{flex-direction:column;gap:12px;display:flex}.cv-image{align-items:center;gap:12px;display:flex}.cv-image-thumb{color:#9a9085;background:repeating-linear-gradient(45deg,#f1ece3 0 6px,#e9e2d6 6px 12px);border:1px solid #ddd6ca;border-radius:6px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:11px;display:flex;overflow:hidden}.cv-image-thumb img{object-fit:cover;width:100%;height:100%}.cv-image-actions{flex-direction:column;gap:6px;min-width:0;display:flex}.cv-preview-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-panels{color:#857c72;letter-spacing:.14em;text-transform:uppercase;gap:16px;font:10px Arial,sans-serif;display:flex}.cv-canvas-wrap{width:100%}.cv-canvas{background:#fff;width:100%;display:block;box-shadow:0 1px 2px #28231f1f,0 10px 30px #28231f24}.cv-canvas.is-draggable{cursor:grab;touch-action:none}.cv-canvas.is-draggable:active{cursor:grabbing}.cv-legend{color:#6b6259;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cv-legend li{align-items:center;gap:6px;display:flex}.cv-legend i{border-radius:2px;width:16px;height:10px;display:inline-block}.cv-legend .is-trim{border:1.5px dashed #c0262f}.cv-legend .is-safe{border:1.5px dashed #2f9a55}.cv-legend .is-bleed{background:#d9d3c9}.cv-legend .is-wrap{background:#9eb3d1}.cv-legend .is-hinge{background:#f0d5d7}.cv-sizes{border-top:1px solid #e6dfd3;border-bottom:1px solid #e6dfd3;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;padding:12px 0;display:grid}.cv-sizes dt{color:#857c72;letter-spacing:.12em;text-transform:uppercase;font:10px Arial,sans-serif}.cv-sizes dd{color:#28231f;margin:3px 0 0;font:400 17px Georgia,serif}.cv-sizes small{color:#857c72;margin-top:1px;font:12px Arial,sans-serif;display:block}.cv-bottom{align-items:start;gap:18px;display:flex}.cv-shop{flex-direction:column;flex:none;align-items:center;gap:6px;margin:0;display:flex}.cv-shop canvas{width:132px;height:auto;display:block;box-shadow:0 4px 14px #28231f33}.cv-shop figcaption{color:#857c72;font-size:11px}.cv-checks{flex:1;min-width:0}.cv-checks h3{color:#28231f;margin:0 0 8px;font:400 17px Georgia,serif}.cv-checks ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cv-checks li{border-left:3px solid #b9b0a3;border-radius:0 6px 6px 0;padding:6px 9px;font-size:13px;line-height:1.4}.cv-checks li.is-info{color:#4a4540;background:#f1ece3}.cv-checks li.is-warn{color:#6b4a1f;background:#f8efdc;border-left-color:#c58a2a}.cv-checks li.is-bad{color:#7a1d22;background:#f8e3e4;border-left-color:#b4232c}.cv-ok{color:#2d6b41;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.cv-export{flex-wrap:wrap;gap:8px;display:flex}.cv-export .is-primary{padding:10px 18px}@media(max-width:980px){.cv{padding:16px 0 90px}.cv-body{grid-template-columns:minmax(0,1fr)}.cv-preview{order:-1;position:static}}@media(max-width:520px){.cv-grid{grid-template-columns:minmax(0,1fr)}.cv-layouts{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-bottom{flex-direction:column;align-items:center}.cv-panels{display:none}}.cv-legend .is-fold{border:1.5px dashed #6a4fb3}.cv-custom{background:#f7f3ec;border-radius:8px;flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.cv-req{border:1px solid #e6dfd3;border-radius:8px}.cv-req summary{color:#5d5650;cursor:pointer;padding:9px 12px;font-size:13px;font-weight:600}.cv-req dl{border-top:1px solid #ebe5da;margin:0;padding:6px 12px 10px}.cv-req dl div{border-bottom:1px dotted #e1d9cc;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:10px;padding:6px 0;font-size:12.5px;line-height:1.4;display:grid}.cv-req dl div:last-child{border-bottom:0}.cv-req dt{color:#857c72}.cv-req dd{color:#332e29;margin:0}.cv-chips{flex-wrap:wrap;gap:6px;display:flex}.cv-chip{color:#5d5650;background:#fff;border:1px solid #d6d0c6;border-radius:999px;padding:5px 11px;font-size:12.5px}.cv-chip.is-placed{border-style:dashed;border-color:#1f6fd6}.cv-chip.is-active{color:#fff;background:#1f6fd6;border-style:solid;border-color:#1f6fd6}.cv-chip:disabled{opacity:.45;cursor:default}.cv-el{background:#f7f3ec;border-radius:8px;flex-direction:column;gap:11px;padding:11px 12px 12px;display:flex}.cv-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-canvas:focus-visible{outline-offset:3px;outline:2px solid #1f6fd6}.cv-imgsize-body{border-top:1px solid #ebe5da;flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.cv-imgtable{border-collapse:collapse;width:100%;font-size:12.5px}.cv-imgtable th{color:#857c72;text-align:left;border-bottom:1px solid #e1d9cc;padding:5px 8px 5px 0;font-weight:600}.cv-imgtable td{color:#332e29;vertical-align:top;border-bottom:1px dotted #e1d9cc;padding:7px 8px 7px 0;line-height:1.35}.cv-imgtable td small{color:#857c72;margin-top:2px;font-size:11px;display:block}.cv-imgtable tr.is-current td{background:#fbf1df}.cv-imgtable tr.is-current td:first-child{box-shadow:inset 3px 0 #c58a2a;padding-left:8px}@media(max-width:520px){.cv-grid-4{grid-template-columns:1fr 1fr}.cv-imgtable th:nth-child(2),.cv-imgtable td:nth-child(2){display:none}}.cv-imageonly{background:#fffdf9;border:1px solid #ddd6ca;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 15px;display:flex}.cv-imageonly.is-on{background:#fbf1df;border-color:#c58a2a}.cv-imageonly .cv-check>span{font-weight:600}:root[data-theme=dark] .cv{color:#cac3bc}:root[data-theme=dark] .cv button:focus-visible,:root[data-theme=dark] .cv input:focus-visible,:root[data-theme=dark] .cv select:focus-visible,:root[data-theme=dark] .cv textarea:focus-visible,:root[data-theme=dark] .cv summary:focus-visible{outline:2px solid #da6e75}:root[data-theme=dark] .cv-head{border-bottom:1px solid #6c665c}:root[data-theme=dark] .cv-eyebrow{color:#df8187}:root[data-theme=dark] .cv-head h1{color:#d1cac4}:root[data-theme=dark] .cv-head p{color:#a69f96}:root[data-theme=dark] .cv-preview{background:#26231d;border:1px solid #696154}:root[data-theme=dark] .cv-section{background:#2c2821;border:1px solid #696154}:root[data-theme=dark] .cv-section summary{color:#d1cac4}:root[data-theme=dark] .cv-section summary:after{border-bottom:1.5px solid #b4b1ae;border-right:1.5px solid #b4b1ae}:root[data-theme=dark] .cv-step{color:#fffdf9;background:#a22a32}:root[data-theme=dark] .cv-section-body{border-top:1px solid #5b5344}:root[data-theme=dark] .cv-label{color:#a79e95}:root[data-theme=dark] .cv-label b{color:#cac3bc}:root[data-theme=dark] .cv-field input[type=text],:root[data-theme=dark] .cv-field input[type=number],:root[data-theme=dark] .cv-field select,:root[data-theme=dark] .cv-field textarea{color:#d1cac4;background:#292929;border:1px solid #6c665c}:root[data-theme=dark] .cv-field input:focus,:root[data-theme=dark] .cv-field select:focus,:root[data-theme=dark] .cv-field textarea:focus{border-color:#da6e75}:root[data-theme=dark] .cv-range input{accent-color:#df8187}:root[data-theme=dark] .cv-hint{color:#a69e97}:root[data-theme=dark] .cv-note{color:#dab27e;background:#1b1814}:root[data-theme=dark] .cv-link{color:#df8187;background:none;border:0}:root[data-theme=dark] .cv-check{color:#cac3bc}:root[data-theme=dark] .cv-check input{accent-color:#df8187}:root[data-theme=dark] .cv-seg{background:#1a1815}:root[data-theme=dark] .cv-seg button{color:#aba49e;background:none;border:0}:root[data-theme=dark] .cv-seg button.is-active{color:#d1cac4;background:#292929;box-shadow:0 1px 3px #00000054}:root[data-theme=dark] .cv-btn{color:#cac3bc;background:#292929;border:1px solid #777064}:root[data-theme=dark] .cv-btn:hover:not(:disabled){border-color:#da6e75}:root[data-theme=dark] .cv-btn.is-quiet{color:#a79e95;background:none;border-color:#0000}:root[data-theme=dark] .cv-btn.is-primary{color:#fffdf9;background:#a22a32;border-color:#da6e75}:root[data-theme=dark] .cv-btn.is-primary:hover:not(:disabled){background:#a42830}:root[data-theme=dark] .cv-layout{color:#aba49e;background:#292929;border:1px solid #696154}:root[data-theme=dark] .cv-layout.is-active{color:#d1cac4;border-color:#da6e75;box-shadow:0 0 0 1px #da6e75}:root[data-theme=dark] .cv-lt{background:#a12b35}:root[data-theme=dark] .cv-lt-img{background:linear-gradient(160deg,#49453e,#5e6e79)}:root[data-theme=dark] .cv-lt b{background:#1d1a16}:root[data-theme=dark] .cv-lt em{background:#474035}:root[data-theme=dark] .cv-lt-wrap:after{border-left:1px dashed #333333}:root[data-theme=dark] .cv-lt-frame .cv-lt-img{outline:1px solid #9b8e76}:root[data-theme=dark] .cv-lt-classic{background:#1a1814;outline:1px solid #da6e75}:root[data-theme=dark] .cv-lt-classic b{background:#39312b}:root[data-theme=dark] .cv-lt-classic em{background:#a22a32}:root[data-theme=dark] .cv-scheme{background:#292929;border:1px solid #696154}:root[data-theme=dark] .cv-scheme.is-active{border-color:#da6e75;box-shadow:0 0 0 1px #da6e75}:root[data-theme=dark] .cv-color{color:#aba49e}:root[data-theme=dark] .cv-color input{background:none;border:1px solid #777064}:root[data-theme=dark] .cv-image-thumb{color:#a79f95;background:repeating-linear-gradient(45deg,#1a1815 0 6px,#211e1a 6px 12px);border:1px solid #696154}:root[data-theme=dark] .cv-panels{color:#a69e97}:root[data-theme=dark] .cv-canvas{background:#292929;box-shadow:0 1px 2px #0004,0 10px 30px #0000004f}:root[data-theme=dark] .cv-legend{color:#a79e95}:root[data-theme=dark] .cv-legend .is-trim{border:1.5px dashed #dc4c54}:root[data-theme=dark] .cv-legend .is-safe{border:1.5px dashed #68d18d}:root[data-theme=dark] .cv-legend .is-bleed{background:#292724}:root[data-theme=dark] .cv-legend .is-wrap{background:#2f343c}:root[data-theme=dark] .cv-legend .is-hinge{background:#201818}:root[data-theme=dark] .cv-sizes{border-top:1px solid #61594a;border-bottom:1px solid #61594a}:root[data-theme=dark] .cv-sizes dt{color:#a69e97}:root[data-theme=dark] .cv-sizes dd{color:#d1cac4}:root[data-theme=dark] .cv-sizes small{color:#a69e97}:root[data-theme=dark] .cv-shop canvas{box-shadow:0 4px 14px #00000070}:root[data-theme=dark] .cv-shop figcaption{color:#a69e97}:root[data-theme=dark] .cv-checks h3{color:#d1cac4}:root[data-theme=dark] .cv-checks li{border-left:3px solid #8c867c}:root[data-theme=dark] .cv-checks li.is-info{color:#b7b2ac;background:#1a1815}:root[data-theme=dark] .cv-checks li.is-warn{color:#dab27e;background:#1b1814;border-left-color:#d8a24a}:root[data-theme=dark] .cv-checks li.is-bad{color:#e07b80;background:#1d1616;border-left-color:#de535c}:root[data-theme=dark] .cv-ok{color:#8ccfa1}:root[data-theme=dark] .cv-legend .is-fold{border:1.5px dashed #aba5bd}:root[data-theme=dark] .cv-custom{background:#211e19}:root[data-theme=dark] .cv-req{border:1px solid #61594a}:root[data-theme=dark] .cv-req summary{color:#aba49e}:root[data-theme=dark] .cv-req dl{border-top:1px solid #5b5344}:root[data-theme=dark] .cv-req dl div{border-bottom:1px dotted #675e50}:root[data-theme=dark] .cv-req dl div:last-child{border-bottom:0}:root[data-theme=dark] .cv-req dt{color:#a69e97}:root[data-theme=dark] .cv-req dd{color:#cac3bc}:root[data-theme=dark] .cv-chip{color:#aba49e;background:#292929;border:1px solid #6c665c}:root[data-theme=dark] .cv-chip.is-placed{border-color:#3c85e3}:root[data-theme=dark] .cv-chip.is-active{color:#fff;background:#1b60ba;border-color:#3c85e3}:root[data-theme=dark] .cv-el{background:#211e19}:root[data-theme=dark] .cv-canvas:focus-visible{outline:2px solid #3c85e3}:root[data-theme=dark] .cv-imgsize-body{border-top:1px solid #5b5344}:root[data-theme=dark] .cv-imgtable th{color:#a69e97;border-bottom:1px solid #675e50}:root[data-theme=dark] .cv-imgtable td{color:#cac3bc;border-bottom:1px dotted #675e50}:root[data-theme=dark] .cv-imgtable td small{color:#a69e97}:root[data-theme=dark] .cv-imgtable tr.is-current td{background:#1d1a16}:root[data-theme=dark] .cv-imgtable tr.is-current td:first-child{box-shadow:inset 3px 0 #d8a24a}:root[data-theme=dark] .cv-imageonly{background:#2c2821;border:1px solid #696154}:root[data-theme=dark] .cv-imageonly.is-on{background:#1d1a16;border-color:#d8a24a}.discussion-nav{position:relative}.discussion-nav .dc-badge{margin-left:auto}.app-shell.sidebar-collapsed .discussion-nav .dc-badge,.mobile-nav .discussion-nav .dc-badge{position:absolute;top:2px;right:4px}.mobile-nav .discussion-nav .dc-badge{clip:auto;clip-path:none;width:auto;height:16px;overflow:visible}.project-card-share{color:#756f67;background:0 0;border:0;place-items:center;padding:12px 6px 0;display:grid}.project-card-share:hover,.project-card-share:focus-visible{color:#842027}.dc-badge{color:#fff;background:#842027;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font:700 10px/18px Arial,sans-serif;text-align:center;display:inline-block}.dc{color:#332e29;max-width:1320px;margin:0 auto;padding:18px 0 72px}:where(.dc,.dc-modal) button{font:inherit;cursor:pointer}.dc button:disabled,.dc-modal button:disabled{cursor:default;opacity:.5}.dc button:focus-visible,.dc select:focus-visible,.dc input:focus-visible,.dc textarea:focus-visible,.dc-modal button:focus-visible,.dc-modal input:focus-visible,.dc-modal textarea:focus-visible{outline-offset:2px;outline:2px solid #8c242b}.dc-icon{flex:none}.dc-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute}.dc-muted{color:#716960;font-size:13px;line-height:1.5}.dc-spacer{flex:1}.dc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dc-row.end{justify-content:flex-end;margin-top:14px}.dc-eyebrow{color:#8c242b;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font:10px Arial,sans-serif;display:flex}.dc-tag{color:#6b6259;white-space:nowrap;background:#ece6da;border-radius:999px;padding:2px 8px;font-size:11px}.dc-tag.warn{color:#7a2a1f;background:#f4dcd3}.dc-count{color:#6b6259;background:#ece6da;border-radius:999px;min-width:20px;margin-left:6px;padding:1px 6px;font:600 11px Arial,sans-serif;text-align:center;display:inline-block}.dc-primary,.dc-secondary,.dc-danger{border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 15px;font-size:14px;display:inline-flex}.dc-primary{color:#fff8ec;background:#842027;border:1px solid #842027}.dc-primary:hover:not(:disabled){background:#6f1a20}.dc-secondary{color:#3d3731;background:#fffaf1;border:1px solid #c9c1b4}.dc-secondary:hover:not(:disabled),.dc-secondary.on{color:#842027;border-color:#842027}.dc-danger{color:#fff;background:#9b2f25;border:1px solid #9b2f25}.dc-primary.small,.dc-secondary.small,.dc-danger.small{min-height:32px;padding:5px 11px;font-size:13px}.dc-link-button,.dc-danger-link{color:#842027;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:13px;display:inline-flex}.dc-link-button:hover,.dc-danger-link:hover{text-decoration:underline}.dc-danger-link{color:#9b2f25}.dc-icon-button{color:#5f584f;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.dc-icon-button:hover:not(:disabled){color:#842027;background:#f2eee7;border-color:#c9c1b4}.dc-notice{color:#3d3731;background:#f3efe6;border-left:3px solid #a57a32;border-radius:3px;align-items:flex-start;gap:10px;margin:10px 0;padding:9px 10px 9px 13px;font-size:13px;line-height:1.45;display:flex}.dc-notice>span{flex:1}.dc-notice-error{color:#6f1d18;background:#f8e5df;border-left-color:#9b2f25}.dc-notice .dc-icon-button{width:22px;height:22px}.dc-gate{text-align:center;background:#fffaf1;border:1px solid #ddd5c8;border-radius:8px;flex-direction:column;align-items:center;gap:10px;max-width:620px;margin:48px auto;padding:36px 30px;display:flex}.dc-gate.compact{border:0;margin:0 auto;padding:10px}.dc-gate h1{margin:4px 0;font:400 36px Georgia,serif}.dc-gate p{max-width:520px;margin:0;line-height:1.55}.dc-gate .dc-primary{margin-top:8px}.dc-gate-icon{color:#842027;background:#f4e6df;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.dc-head{border-bottom:1px solid #d6d0c6;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.dc-head h1{color:#28231f;margin:0;font:400 clamp(30px,4vw,44px)/1.05 Georgia,serif}.dc-tabs{flex-wrap:wrap;gap:4px;display:flex}.dc-tabs button{color:#5f584f;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:7px 11px;font-size:14px;display:inline-flex}.dc-tabs button:hover{color:#842027}.dc-tabs button.on{color:#842027;background:#fffaf1;border-color:#d6cfc3}.dc-pane{min-width:0}.dc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dc-toolbar>.dc-muted{margin:0}.dc-search{background:#fffaf1;border:1px solid #cfc7ba;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:560px;padding:0 11px;display:flex}.dc-search input{color:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;height:38px}.dc-empty{color:#716960;text-align:center;border:1px dashed #cfc7ba;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.dc-empty p{max-width:520px;margin:0;line-height:1.55}.dc-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.dc-card{background:#fffaf1;border:1px solid #ddd5c8;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.dc-card:hover{border-color:#b9ae9d}.dc-card-main{color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:14px;padding:16px;display:flex}.dc-card-cover{color:#f6e9d9;background:linear-gradient(150deg,#842027,#4d1418);border-radius:3px;flex:none;place-items:center;width:54px;height:76px;font:18px Georgia,serif;display:grid}.dc-card-cover.has-image{background:#e8dfd2;overflow:hidden;box-shadow:0 1px 3px #2a242033}.dc-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.dc-card-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.dc-card-title{color:#28231f;font:400 20px/1.2 Georgia,serif}.dc-card-desc{color:#5f584f;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.dc-card-meta{color:#7a7167;flex-wrap:wrap;align-items:center;gap:3px;font-size:12px;display:flex}.dc-nowrap{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.dc-card-actions{border-top:1px solid #e6dfd3;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.dc-person{align-items:center;gap:7px;min-width:0;font-size:13px;display:inline-flex}.dc-person strong{color:#3d3731;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dc-person small{color:#7a7167}.dc-avatar{color:#842027;background:#f1e3dc;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:600 12px Arial,sans-serif;display:grid}.dc-avatar.has-image{background:#ece7de;overflow:hidden}.dc-avatar img{object-fit:cover;width:100%;height:100%;display:block}.dc-card-copy>.dc-person .dc-avatar{width:32px;height:32px;font-size:14px}.dc-reader-intro>.dc-person .dc-avatar{width:40px;height:40px;font-size:16px}.dc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dc-list-item{color:inherit;text-align:left;background:#fffaf1;border:1px solid #e0d9cd;border-radius:6px;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.dc-list-item:hover{border-color:#b9ae9d}.dc-list-item>span:not(.dc-tag){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dc-list-item strong{font-weight:500;line-height:1.4}.dc-list-item small{color:#7a7167;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-list-item.unread{background:#fdf3ea;border-left:3px solid #842027}.dc-list-item.unread strong{font-weight:700}.dc-section{border-top:1px solid #ddd5c8;margin-top:28px;padding-top:16px}.dc-section h3,.dc-new-room h3{margin:0 0 6px;font:400 19px Georgia,serif}.dc-people{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.dc-people li{align-items:center;gap:10px;display:flex}.dc-people li .dc-person{flex:1}.dc-report{background:#fffaf1;border:1px solid #ddd5c8;border-radius:8px;margin-bottom:12px;padding:14px 16px}.dc-report header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dc-report blockquote{white-space:pre-wrap;border-left:3px solid #d6cfc3;margin:10px 0;padding:2px 0 2px 12px;font-size:14px;line-height:1.5}.dc-report-reasons{margin:8px 0 12px;padding-left:18px;font-size:13px}.dc-report-reasons small{color:#7a7167}.dc-pub-bar{border-bottom:1px solid #d6d0c6;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.dc-pub-bar select,.dc-reader-nav select,.dc-filter-row select,.dc-visibility select{color:inherit;background:#fffaf1;border:1px solid #cfc7ba;border-radius:4px;max-width:100%;height:32px;padding:0 8px;font-size:13px}.dc-pub-grid{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:22px;display:grid}.dc-mobile-tabs{display:none}.dc-reader{min-width:0}.dc-reader-nav{z-index:2;background:var(--paper);align-items:center;gap:6px;padding:0 0 10px;display:flex;position:sticky;top:0}.dc-reader-nav select{flex:1;min-width:0}.dc-reader-page{background:#fffdf7;border:1px solid #e0d9cd;border-radius:4px;padding:34px clamp(18px,5vw,64px) 30px;box-shadow:0 10px 30px #3a2a1a12}.dc-reader-intro{border-bottom:1px solid #e6dfd3;margin-bottom:26px;padding-bottom:22px}.dc-reader-intro h1{color:#28231f;margin:0 0 10px;font:400 clamp(28px,3.4vw,40px)/1.1 Georgia,serif}.dc-reader-desc{color:#5f584f;white-space:pre-wrap;margin:12px 0 14px;font-size:14px;line-height:1.55}.dc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dc-section-head h2{color:#28231f;margin:0;font:400 26px/1.2 Georgia,serif}.dc-hint{color:#8a8075;margin:6px 0 18px;font-size:12px}.dc-text{color:#241f1b;font:17px/1.75 Georgia,serif}.dc-p{text-indent:1.5em;border-radius:2px;margin:0 0 .35em;transition:background .6s}.dc-p.flash{background:#f6e7c8}.dc-k-h1,.dc-k-h2,.dc-k-h3,.dc-k-h4,.dc-k-h5,.dc-k-h6{text-indent:0;margin:1em 0 .5em;font-size:1.15em;font-weight:700}.dc-k-li{text-indent:0;padding-left:1.5em;position:relative}.dc-k-li:before{content:"•";position:absolute;left:.4em}.dc-k-quote{text-indent:0;color:#4f4840;border-left:3px solid #d6cfc3;margin-left:1em;padding-left:1em;font-style:italic}.dc-break{color:#9a9086;text-align:center;letter-spacing:.4em;margin:1em 0}.dc-mark{color:inherit;cursor:pointer;background:#f3e0b5;border-bottom:2px solid #d0a75b;border-radius:1px}.dc-mark.multi{background:#ecd09a}.dc-mark.active{background:#f1c9c0;border-bottom-color:#842027}.dc-reader-foot{border-top:1px solid #e6dfd3;justify-content:flex-end;margin-top:28px;padding-top:16px;display:flex}.dc-excerpt-button{z-index:650;color:#fff8ec;white-space:nowrap;background:#2b2420;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.dc-panel{background:#fffaf1;border:1px solid #ddd5c8;border-radius:8px;flex-direction:column;max-height:calc(100vh - 130px);padding:14px;display:flex;position:sticky;top:12px;overflow:hidden}.dc-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dc-panel-head h2{align-items:center;margin:0;font:400 22px Georgia,serif;display:flex}.dc-chips{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.dc-chip{color:#5f584f;background:#f3eee5;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 10px;font-size:12px;display:inline-flex}.dc-chip.on{color:#842027;background:#fff;border-color:#842027}.dc-compose-box{background:#fff;border:1px solid #e0d9cd;border-radius:6px;margin-bottom:10px;padding:10px}.dc-compose-target{color:#5f584f;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;display:flex}.dc-compose-target>span{font-style:italic}.dc-composer textarea,.dc-field input,.dc-field textarea,.dc-input{box-sizing:border-box;color:inherit;resize:vertical;background:#fffdf8;border:1px solid #cfc7ba;border-radius:4px;width:100%;padding:8px 10px;font-size:14px;line-height:1.5}.dc-input{flex:1;width:auto;min-width:160px;height:34px;padding:0 10px}.dc-composer .dc-row{margin-top:7px}.dc-visibility{color:#5f584f;align-items:center;gap:5px;min-width:0;display:inline-flex}.dc-visibility select{max-width:210px}.dc-visibility>span{font-size:12px}.dc-visibility-hint{color:#7a7167;margin:6px 0 0;font-size:12px;line-height:1.45}.dc-link-button.inline{padding:0;font-size:inherit;display:inline}.dc-filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.dc-comments{flex:1;min-height:80px;margin:0 -4px;padding:0 4px;overflow-y:auto}.dc-empty-comments{text-align:center;padding:20px 0}.dc-comment{border-top:1px solid #ebe4d8;padding:11px 0}.dc-comment.reply{border-top:0;border-left:2px solid #e6dfd3;padding:8px 0 4px 11px}.dc-comment.muted .dc-comment-body{opacity:.65}.dc-comment header{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.dc-comment header .dc-muted{font-size:12px}.dc-vis{color:#6b6259;align-items:center;gap:4px;font-size:11px;display:inline-flex}.dc-vis-author,.dc-vis-room{color:#842027}.dc-target{color:#5f584f;text-align:left;background:#f6f1e7;border:0;border-radius:3px;align-items:flex-start;gap:6px;max-width:100%;margin-top:7px;padding:5px 8px;font-size:12px;line-height:1.45;display:inline-flex}.dc-target.quote{font-family:Georgia,serif;font-style:italic}.dc-target .dc-icon{margin-top:2px}.dc-target:hover{color:#842027}.dc-status-note{color:#7a2a1f;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.dc-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.55}.dc-comment footer{flex-wrap:wrap;gap:2px 10px;margin-top:6px;display:flex}.dc-comment footer button{color:#7a7167;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;display:inline-flex}.dc-comment footer button:hover:not(:disabled){color:#842027}.dc-replies{margin-top:8px;padding-left:6px}.dc-modal-backdrop{z-index:700}.dc-modal{color:#332e29;background:#fbf6ec;border-radius:10px;flex-direction:column;width:min(620px,100%);max-height:min(860px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #1e0e08a0}.dc-modal.wide{width:min(760px,100%)}.dc-modal-head{border-bottom:1px solid #e0d9cd;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.dc-modal-head h2{margin:0;font:400 23px Georgia,serif}.dc-modal-body{padding:16px 20px 20px;overflow-y:auto}.dc-modal-body>p:first-child{margin-top:0}.dc-field{flex-direction:column;gap:5px;margin:12px 0;display:flex}.dc-field>span{color:#6b6259;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.dc-chapters{border:1px solid #e0d9cd;border-radius:6px;margin:12px 0;padding:8px 12px 10px}.dc-chapters legend{color:#6b6259;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:0 4px;font-size:11px;display:flex}.dc-chapters legend .dc-link-button{letter-spacing:0;text-transform:none}.dc-chapter-list{flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;display:flex}.dc-check{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.dc-check>span{flex:1;min-width:0}.dc-check small{color:#7a7167;white-space:nowrap}.dc-check.small{font-size:13px}.dc-check.small>span{flex:none}.dc-check input{accent-color:#842027;flex:none}.dc-radio-list{flex-direction:column;display:flex}.dc-rules{color:#6b6259;align-items:flex-start;gap:7px;margin:10px 0;font-size:12px;line-height:1.5;display:flex}.dc-rules .dc-icon{margin-top:2px}.dc-share-status{background:#f1ebdf;border-radius:6px;align-items:center;gap:12px;padding:10px 14px;display:flex}.dc-share-status>div{flex-direction:column;flex:1;gap:2px;display:flex}.dc-share-status span{color:#6b6259;font-size:12px}.dc-done{text-align:center;flex-direction:column;align-items:center;display:flex}.dc-done h3{margin:10px 0 6px;font:400 22px Georgia,serif}.dc-done p{color:#5f584f;max-width:480px;margin:0;line-height:1.55}.dc-done .dc-row{justify-content:center}.dc-done-mark{color:#fff;background:#3f7a4a;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.dc-room{border:1px solid #e0d9cd;border-radius:6px;margin-bottom:8px}.dc-room.open{background:#fffdf8}.dc-room-head{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.dc-room-head strong{flex:1;font-weight:600}.dc-room-head small{color:#7a7167}.dc-room-body{border-top:1px solid #ebe4d8;flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex}.dc-room-body>p{margin:0}.dc-link-field{width:100%;font-size:12px}.dc-new-room{border-top:1px solid #e0d9cd;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}@media(max-width:1080px){.dc-pub-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px}}@media(max-width:900px){.dc{padding-top:8px}.dc-mobile-tabs{z-index:3;background:var(--paper);border-bottom:1px solid #d6d0c6;gap:4px;margin-bottom:12px;padding-bottom:8px;display:flex;position:sticky;top:0}.dc-mobile-tabs button{color:#5f584f;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.dc-mobile-tabs button.on{color:#842027;background:#fffaf1;border-color:#d6cfc3}.dc-pub-grid{grid-template-columns:minmax(0,1fr)}.dc-pub-grid.show-text .dc-panel,.dc-pub-grid.show-comments .dc-reader{display:none}.dc-panel{max-height:none;position:static;overflow:visible}.dc-comments{overflow:visible}.dc-reader-nav{top:49px}}@media(max-width:760px){.dc-head{align-items:stretch;gap:10px}.dc-tabs{flex-wrap:nowrap;width:100%}.dc-tabs button{flex:1;justify-content:center;min-width:0;padding:8px 4px;position:relative}.dc-tabs button>span:not(.dc-badge){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute}.dc-tabs button .dc-badge{position:absolute;top:0;right:4px}.dc-grid{grid-template-columns:minmax(0,1fr)}.dc-toolbar .dc-primary span{display:none}.dc-search{min-width:0}.dc-pub-bar{gap:6px}.dc-pub-bar .dc-link-button span,.dc-pub-bar .dc-secondary span{display:none}.dc-pub-bar select{max-width:46vw}.dc-reader-page{border-left:0;border-right:0;border-radius:0;margin:0 -3vw;padding:22px 16px}.dc-text{font-size:16px;line-height:1.7}.dc-section-head h2{font-size:22px}.dc-panel{border-left:0;border-right:0;border-radius:0;margin:0 -3vw;padding:12px}.dc-visibility select{max-width:150px}.dc-modal-backdrop{padding:0;place-items:end stretch}.dc-modal,.dc-modal.wide{border-radius:12px 12px 0 0;width:100%;max-height:94vh}.dc-modal-head{padding:12px 14px}.dc-modal-head h2{font-size:20px}.dc-modal-body{padding:12px 14px calc(18px + env(safe-area-inset-bottom))}.dc-row.end{justify-content:stretch}.dc-row.end>.dc-primary,.dc-row.end>.dc-secondary{flex:1}.dc-row.end>.dc-spacer{display:none}}.dc-reader-body{align-items:flex-start;gap:10px;display:flex}.dc-reader-body>.dc-reader-page{flex:1;min-width:0}.dc-reader-rail{flex-direction:column;flex:none;gap:8px;display:flex;position:sticky;top:52px}.dc-rail-button{color:#4d433a;background:#fffaf1;border:1px solid #c7c1b7;border-radius:9px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.dc-rail-button:hover,.dc-rail-button.on{color:#842027;background:#f4e9e7;border-color:#842027}.dc-rail-count{color:#fff;background:#842027;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font:700 10px/17px Arial,sans-serif;position:absolute;top:-6px;right:-6px}.dc-rail-button:after{content:attr(data-tooltip);z-index:30;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#25221f;border-radius:3px;padding:7px 9px;font:11px/1.3 Arial,sans-serif;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(3px,-50%);box-shadow:0 3px 10px #1d191833}.dc-rail-button:hover:after,.dc-rail-button:focus-visible:after{opacity:1;transform:translateY(-50%)}.dc-recipients{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.dc-recipients-label{color:#3d3731;font-size:13px;font-weight:600}.dc-recipient{color:#4d433a;background:#fffaf1;border:1px solid #c9c1b4;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 12px;font-size:13px;display:inline-flex}.dc-recipient>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dc-recipient:hover{color:#842027;border-color:#842027}.dc-recipient.on{color:#fff8ec;background:#842027;border-color:#842027}.dc-compose-box .dc-visibility-hint{margin:0 0 8px}.dc-chips .dc-muted{margin-right:2px;font-size:12px}@media(max-width:760px){.dc-reader-body{gap:0}.dc-reader-rail{z-index:5;position:fixed;top:auto;bottom:calc(72px + env(safe-area-inset-bottom));right:12px}.dc-rail-button{box-shadow:0 4px 14px #1d191833}}.discussion-beta{color:#fff;letter-spacing:.04em;text-transform:lowercase;pointer-events:none;background:#c4262e;border-radius:3px;padding:0 4px;font:700 8px/12px Arial,sans-serif;position:absolute;top:3px;right:10px}.app-shell.sidebar-collapsed .discussion-beta{padding:0 3px;font-size:7px;line-height:11px;top:auto;bottom:2px;right:2px}.dc-lang-filter{color:#6b6259;align-items:center;gap:6px;display:flex}.dc-lang-filter select{color:#332e29;background:#fffaf1;border:1px solid #cfc7ba;border-radius:4px;height:34px;padding:0 8px;font-size:13px}.dc-lang-dialog{width:min(460px,100%)}.dc-lang-options{gap:8px;margin:4px 0 18px}.dc-lang-option{border:1px solid #e0d9cd;border-radius:6px;padding:10px 12px}.dc-lang-option.on{background:#fffaf1;border-color:#842027}.dc-lang-option>span{flex-direction:column;gap:2px;display:flex}.dc-lang-option small{white-space:normal}:root[data-theme=dark] .project-card-share{color:#a49f98;background:0 0;border:0}:root[data-theme=dark] .project-card-share:hover,:root[data-theme=dark] .project-card-share:focus-visible{color:#e07d84}:root[data-theme=dark] .dc-badge{color:#fff;background:#a42831}:root[data-theme=dark] .dc{color:#cac3bc}:root[data-theme=dark] .dc button:focus-visible,:root[data-theme=dark] .dc select:focus-visible,:root[data-theme=dark] .dc input:focus-visible,:root[data-theme=dark] .dc textarea:focus-visible,:root[data-theme=dark] .dc-modal button:focus-visible,:root[data-theme=dark] .dc-modal input:focus-visible,:root[data-theme=dark] .dc-modal textarea:focus-visible{outline:2px solid #da6e75}:root[data-theme=dark] .dc-muted{color:#a69f96}:root[data-theme=dark] .dc-eyebrow{color:#df8187}:root[data-theme=dark] .dc-tag{color:#a79e95;background:#1f1d18}:root[data-theme=dark] .dc-tag.warn{color:#de897d;background:#1f1917}:root[data-theme=dark] .dc-count{color:#a79e95;background:#1f1d18}:root[data-theme=dark] .dc-primary{color:#fff8ec;background:#a42831;border:1px solid #dd727a}:root[data-theme=dark] .dc-primary:hover:not(:disabled){background:#a52730}:root[data-theme=dark] .dc-secondary{color:#c4bcb5;background:#28241e;border:1px solid #7d766a}:root[data-theme=dark] .dc-secondary:hover:not(:disabled),:root[data-theme=dark] .dc-secondary.on{color:#e07d84;border-color:#dd727a}:root[data-theme=dark] .dc-danger{color:#fff;background:#a53227;border:1px solid #da6e64}:root[data-theme=dark] .dc-link-button,:root[data-theme=dark] .dc-danger-link{color:#e07d84;background:0 0;border:0}:root[data-theme=dark] .dc-danger-link{color:#e18a82}:root[data-theme=dark] .dc-icon-button{color:#ada59c;background:0 0;border:1px solid #0000}:root[data-theme=dark] .dc-icon-button:hover:not(:disabled){color:#e07d84;background:#1b1916;border-color:#7d766a}:root[data-theme=dark] .dc-notice{color:#c4bcb5;background:#1c1a16;border-left:3px solid #cfa661}:root[data-theme=dark] .dc-notice-error{color:#df7e78;background:#1b1614;border-left-color:#da6e64}:root[data-theme=dark] .dc-gate{background:#28241e;border:1px solid #6b6254}:root[data-theme=dark] .dc-gate.compact{border:0}:root[data-theme=dark] .dc-gate-icon{color:#e07d84;background:#1b1714}:root[data-theme=dark] .dc-head{border-bottom:1px solid #6c665c}:root[data-theme=dark] .dc-head h1{color:#d1cac4}:root[data-theme=dark] .dc-tabs button{color:#ada59c;background:0 0;border:1px solid #0000}:root[data-theme=dark] .dc-tabs button:hover{color:#e07d84}:root[data-theme=dark] .dc-tabs button.on{color:#e07d84;background:#28241e;border-color:#6f685c}:root[data-theme=dark] .dc-search{background:#28241e;border:1px solid #777064}:root[data-theme=dark] .dc-search input{color:inherit;background:0 0;border:0;outline:none}:root[data-theme=dark] .dc-empty{color:#a69f96;border:1px dashed #777064}:root[data-theme=dark] .dc-card{background:#28241e;border:1px solid #6b6254}:root[data-theme=dark] .dc-card:hover{border-color:#91897d}:root[data-theme=dark] .dc-card-main{color:inherit;background:0 0;border:0}:root[data-theme=dark] .dc-card-cover{color:#f6e9d9;background:linear-gradient(150deg,#a42831,#5b181c)}:root[data-theme=dark] .dc-card-cover.has-image{background:#23201c;box-shadow:0 1px 3px #00000070}:root[data-theme=dark] .dc-card-title{color:#d1cac4}:root[data-theme=dark] .dc-card-desc{color:#ada59c}:root[data-theme=dark] .dc-card-meta{color:#a69f96}:root[data-theme=dark] .dc-card-actions{border-top:1px solid #61594a}:root[data-theme=dark] .dc-person strong{color:#c4bcb5}:root[data-theme=dark] .dc-person small{color:#a69f96}:root[data-theme=dark] .dc-avatar{color:#e07d84;background:#1d1816}:root[data-theme=dark] .dc-avatar.has-image{background:#1d1b18}:root[data-theme=dark] .dc-list-item{color:inherit;background:#28241e;border:1px solid #665e51}:root[data-theme=dark] .dc-list-item:hover{border-color:#91897d}:root[data-theme=dark] .dc-list-item small{color:#a69f96}:root[data-theme=dark] .dc-list-item.unread{background:#231f1b;border-left:3px solid #dd727a}:root[data-theme=dark] .dc-section{border-top:1px solid #6b6254}:root[data-theme=dark] .dc-report{background:#28241e;border:1px solid #6b6254}:root[data-theme=dark] .dc-report blockquote{border-left:3px solid #6f685c}:root[data-theme=dark] .dc-report-reasons small{color:#a69f96}:root[data-theme=dark] .dc-pub-bar{border-bottom:1px solid #6c665c}:root[data-theme=dark] .dc-pub-bar select,:root[data-theme=dark] .dc-reader-nav select,:root[data-theme=dark] .dc-filter-row select,:root[data-theme=dark] .dc-visibility select{color:inherit;background:#28241e;border:1px solid #777064}:root[data-theme=dark] .dc-reader-nav{background:var(--paper)}:root[data-theme=dark] .dc-reader-page{background:#2b2820;border:1px solid #665e51;box-shadow:0 10px 30px #00000028}:root[data-theme=dark] .dc-reader-intro{border-bottom:1px solid #61594a}:root[data-theme=dark] .dc-reader-intro h1{color:#d1cac4}:root[data-theme=dark] .dc-reader-desc{color:#ada59c}:root[data-theme=dark] .dc-section-head h2{color:#d1cac4}:root[data-theme=dark] .dc-hint{color:#a69e96}:root[data-theme=dark] .dc-text{color:#d5cdc7}:root[data-theme=dark] .dc-p.flash{background:#221f1a}:root[data-theme=dark] .dc-k-quote{color:#b8b0a8;border-left:3px solid #6f685c}:root[data-theme=dark] .dc-break{color:#a79e95}:root[data-theme=dark] .dc-mark{color:inherit;background:#2a261f;border-bottom:2px solid #aca18d}:root[data-theme=dark] .dc-mark.multi{background:#353128}:root[data-theme=dark] .dc-mark.active{background:#271f1d;border-bottom-color:#dd727a}:root[data-theme=dark] .dc-reader-foot{border-top:1px solid #61594a}:root[data-theme=dark] .dc-excerpt-button{color:#fff8ec;background:#3a302b;border:0;box-shadow:0 8px 24px #0009}:root[data-theme=dark] .dc-panel{background:#28241e;border:1px solid #6b6254}:root[data-theme=dark] .dc-chip{color:#ada59c;background:#1b1915;border:1px solid #0000}:root[data-theme=dark] .dc-chip.on{color:#e07d84;background:#292929;border-color:#dd727a}:root[data-theme=dark] .dc-compose-box{background:#292929;border:1px solid #665e51}:root[data-theme=dark] .dc-compose-target{color:#ada59c}:root[data-theme=dark] .dc-composer textarea,:root[data-theme=dark] .dc-field input,:root[data-theme=dark] .dc-field textarea,:root[data-theme=dark] .dc-input{color:inherit;background:#2c2821;border:1px solid #777064}:root[data-theme=dark] .dc-visibility{color:#ada59c}:root[data-theme=dark] .dc-visibility-hint{color:#a69f96}:root[data-theme=dark] .dc-comment{border-top:1px solid #5d5444}:root[data-theme=dark] .dc-comment.reply{border-top:0;border-left:2px solid #61594a}:root[data-theme=dark] .dc-vis{color:#a79e95}:root[data-theme=dark] .dc-vis-author,:root[data-theme=dark] .dc-vis-room{color:#e07d84}:root[data-theme=dark] .dc-target{color:#ada59c;background:#1e1c17;border:0}:root[data-theme=dark] .dc-target:hover{color:#e07d84}:root[data-theme=dark] .dc-status-note{color:#de897d}:root[data-theme=dark] .dc-comment footer button{color:#a69f96;background:0 0;border:0}:root[data-theme=dark] .dc-comment footer button:hover:not(:disabled){color:#e07d84}:root[data-theme=dark] .dc-modal{color:#cac3bc;background:#23201b;box-shadow:0 24px 80px #0009}:root[data-theme=dark] .dc-modal-head{border-bottom:1px solid #665e51}:root[data-theme=dark] .dc-field>span{color:#a79e95}:root[data-theme=dark] .dc-chapters{border:1px solid #665e51}:root[data-theme=dark] .dc-chapters legend{color:#a79e95}:root[data-theme=dark] .dc-check small{color:#a69f96}:root[data-theme=dark] .dc-check input{accent-color:#e07d84}:root[data-theme=dark] .dc-rules{color:#a79e95}:root[data-theme=dark] .dc-share-status{background:#1c1a15}:root[data-theme=dark] .dc-share-status span{color:#a79e95}:root[data-theme=dark] .dc-done p{color:#ada59c}:root[data-theme=dark] .dc-done-mark{color:#fff;background:#3b7245}:root[data-theme=dark] .dc-room{border:1px solid #665e51}:root[data-theme=dark] .dc-room.open{background:#2c2821}:root[data-theme=dark] .dc-room-head{color:inherit;background:0 0;border:0}:root[data-theme=dark] .dc-room-head small{color:#a69f96}:root[data-theme=dark] .dc-room-body{border-top:1px solid #5d5444}:root[data-theme=dark] .dc-new-room{border-top:1px solid #665e51}@media(max-width:900px){:root[data-theme=dark] .dc-mobile-tabs{background:var(--paper);border-bottom:1px solid #6c665c}:root[data-theme=dark] .dc-mobile-tabs button{color:#ada59c;background:0 0;border:1px solid #0000}:root[data-theme=dark] .dc-mobile-tabs button.on{color:#e07d84;background:#28241e;border-color:#6f685c}}@media(max-width:760px){:root[data-theme=dark] .dc-reader-page{border-left:0;border-right:0}:root[data-theme=dark] .dc-panel{border-left:0;border-right:0}}:root[data-theme=dark] .dc-rail-button{color:#beb2a8;background:#28241e;border:1px solid #7a756c}:root[data-theme=dark] .dc-rail-button:hover,:root[data-theme=dark] .dc-rail-button.on{color:#e07d84;background:#1d1716;border-color:#dd727a}:root[data-theme=dark] .dc-rail-count{color:#fff;background:#a42831}:root[data-theme=dark] .dc-rail-button:after{color:#fff;background:#34302c;box-shadow:0 3px 10px #00000070}:root[data-theme=dark] .dc-recipients-label{color:#c4bcb5}:root[data-theme=dark] .dc-recipient{color:#beb2a8;background:#28241e;border:1px solid #7d766a}:root[data-theme=dark] .dc-recipient:hover{color:#e07d84;border-color:#dd727a}:root[data-theme=dark] .dc-recipient.on{color:#fff8ec;background:#a42831;border-color:#dd727a}@media(max-width:760px){:root[data-theme=dark] .dc-rail-button{box-shadow:0 4px 14px #00000070}}:root[data-theme=dark] .discussion-beta{color:#fff;background:#ac2128}:root[data-theme=dark] .dc-lang-filter{color:#a79e95}:root[data-theme=dark] .dc-lang-filter select{color:#cac3bc;background:#28241e;border:1px solid #777064}:root[data-theme=dark] .dc-lang-option{border:1px solid #665e51}:root[data-theme=dark] .dc-lang-option.on{background:#28241e;border-color:#dd727a}body.split-shell-body{margin:0;overflow:hidden;background:#171715}.split-shell{display:flex;flex-direction:row;width:100vw;height:100vh;height:100dvh;background:#171715}.split-shell[data-direction=column]{flex-direction:column}.split-pane{position:relative;flex:1 1 50%;min-width:0;min-height:0;background:#f7f4ed}.split-pane iframe{display:block;width:100%;height:100%;border:0}.split-resizing iframe{pointer-events:none}.split-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.split-shell[data-direction=column].split-resizing{cursor:row-resize}.split-leaving iframe{opacity:.6;pointer-events:none}.split-divider{position:relative;flex:0 0 8px;background:#2b2925;cursor:col-resize;touch-action:none;z-index:1}.split-shell[data-direction=column] .split-divider{cursor:row-resize}.split-divider:hover,.split-divider:focus-visible,.split-resizing .split-divider{background:#812229;outline:none}.split-divider-tools{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:6px;transform:translate(-50%,-50%)}.split-shell[data-direction=column] .split-divider-tools{flex-direction:row}.split-divider-tools button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:#f7f4ed;background:#2b2925;border:1px solid #6d675e;border-radius:50%;cursor:pointer;line-height:0}.split-divider-tools button:hover,.split-divider-tools button:focus-visible{color:#fff;background:#812229;border-color:#f7f4ed;outline:none}.split-pane-blocked{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center;color:#302c27;background:#f7f4ed;font:15px/1.5 Georgia,serif}.split-pane-blocked strong{font-size:20px;font-weight:400}.split-pane-blocked p{max-width:420px;margin:0}.split-pane-blocked button{min-height:40px;padding:9px 16px;color:#fff;background:#812229;border:1px solid #812229;border-radius:2px;cursor:pointer;font:14px Georgia,serif}.split-pane-blocked button:hover,.split-pane-blocked button:focus-visible{background:#5f171d;outline:2px solid #812229;outline-offset:2px}:root[data-theme=dark] body.split-shell-body{background:#2a2a26}:root[data-theme=dark] .split-shell{background:#2a2a26}:root[data-theme=dark] .split-pane{background:#221f1a}:root[data-theme=dark] .split-pane iframe{border:0}:root[data-theme=dark] .split-divider{background:#383530}:root[data-theme=dark] .split-divider:hover,:root[data-theme=dark] .split-divider:focus-visible,:root[data-theme=dark] .split-resizing .split-divider{background:#a12b33;outline:none}:root[data-theme=dark] .split-divider-tools button{color:#f7f4ed;background:#383530;border:1px solid #a39d95}:root[data-theme=dark] .split-divider-tools button:hover,:root[data-theme=dark] .split-divider-tools button:focus-visible{color:#fff;background:#a12b33;border-color:#4a4436;outline:none}:root[data-theme=dark] .split-pane-blocked{color:#cbc6bf;background:#221f1a}:root[data-theme=dark] .split-pane-blocked button{color:#fff;background:#a12b33;border:1px solid #db757d}:root[data-theme=dark] .split-pane-blocked button:hover,:root[data-theme=dark] .split-pane-blocked button:focus-visible{background:#a42832;outline:2px solid #db757d}@media(max-width:760px){.mobile-nav button span,.m-icon-only>span:not(:has(svg)){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute}.mobile-nav{grid-template-columns:repeat(11,minmax(0,1fr));height:calc(56px + env(safe-area-inset-bottom));padding:4px max(4px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));overflow:visible}.mobile-nav button{border-radius:8px;min-width:0;padding:0}.mobile-nav button svg{flex:none;width:21px;height:21px}.mobile-nav button.active{background:#84202714}.mobile-nav button.active:before{top:-4px}.mobile-structure-menu{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;bottom:calc(64px + env(safe-area-inset-bottom))}.mobile-structure-menu button{flex-direction:column;gap:3px;min-width:0;min-height:52px;padding:4px 2px;font-size:10.5px}.workspace>.topbar{flex-wrap:wrap;align-items:center;row-gap:8px;column-gap:10px;min-height:0;padding:8px 12px}.workspace>.topbar>div:first-child{flex:1 1 140px;min-width:0;overflow:hidden}.workspace>.topbar .project-title{font-size:19px;line-height:1.2}.workspace>.topbar .rename-project-icon{width:26px;min-width:26px;height:26px}.workspace>.topbar .meta{white-space:nowrap;gap:6px;margin-top:2px;font-size:10px;overflow:hidden}.workspace>.topbar .header-actions{flex:1 1 auto;justify-content:flex-end;gap:4px;min-width:0;margin-left:0}.workspace>.topbar .header-actions>button,.workspace>.topbar .account-control,.workspace>.topbar .account-button{flex:0 1 36px;width:36px;min-width:30px;height:36px;min-height:36px}.workspace>.topbar .account-control{max-width:36px}.workspace>.topbar .account-button{justify-content:center;width:100%;padding:0}}@media(max-width:520px){.projects-view .projects-heading{grid-template-columns:minmax(0,1fr);display:grid}.projects-view .projects-heading>*,.projects-heading-copy>*{min-width:0;max-width:100%}.guest-mode .projects-heading>div:first-child:after{justify-self:start}.projects-heading-actions{flex-wrap:nowrap;gap:6px}.projects-heading-actions>.primary-small,.projects-heading-actions>.series-create-button{flex:1 1 0;white-space:nowrap;min-width:0;min-height:42px;padding:0 10px;font-size:13px;line-height:1.1}}@media(max-width:760px){.editorial-heading>div:last-child>button,.review-heading-actions>button,.review-bulk-actions>button{flex:none;place-items:center;gap:0;width:38px;min-width:38px;height:38px;padding:0;font-size:0;line-height:0;display:grid;overflow:hidden}.editorial-heading>div:last-child>button svg,.review-heading-actions>button svg,.review-bulk-actions>button svg{width:17px;height:17px;margin:0}.editorial-heading>div:last-child{align-items:flex-end;gap:6px;width:100%;display:flex}.editorial-heading>div:last-child .editorial-language{flex:1 1 auto;min-width:0}.editorial-heading>div:last-child .editorial-language select{width:100%;height:38px}.review-heading{gap:10px}.review-heading>div:first-child{min-width:0}.review-heading h1{font-size:24px}.review-heading-actions{flex:none;gap:5px;display:flex}.review-overview{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.review-overview article{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:58px;padding:8px 10px}.review-overview article:nth-child(3){border-right:0}.review-overview article span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.review-display-modes{border-top:1px solid #d5d0c7;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.review-display-modes button{min-height:40px;padding:4px;line-height:1.2}.review-display-modes button:first-child{border-left:0}.review-bulk-actions{gap:6px;padding:6px 8px 6px 12px}.review-bulk-actions>span{flex:1 1 auto;min-width:0;font-size:11px}}@media(max-width:760px){.planning-context-toolbar .planning-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planning-context-toolbar .planning-filter-panel label{grid-template-columns:minmax(0,1fr);white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;overflow:hidden}.planning-context-toolbar .planning-filter-panel select{width:100%;min-width:0}.planning-context-toolbar .planning-clear-button{grid-column:1 / -1;justify-self:stretch}.planning-empty.pm-empty{padding-right:12px;padding-left:12px}.pm-empty-lines{width:100%}.pm-empty-line{flex:1 1 100%;min-width:0}.pm-empty-line .pm-line-title{flex:1 1 auto;min-width:0}.help-mobile-contents label{min-width:0}.help-mobile-contents select{width:100%;min-width:0;max-width:100%}.editorial-view button,.review-view button{overflow-wrap:anywhere}}@media(max-width:760px){.chapter-editor-backdrop{padding:0}.chapter-editor-backdrop>.editor-modal:not(.concentration-mode){width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.editor-modal:not(.concentration-mode)>header{flex-wrap:wrap;align-items:flex-start;gap:6px;padding:8px 10px;position:relative}.editor-modal:not(.concentration-mode)>header>div:first-child{flex:1 1 100%;width:100%;min-width:0;padding-right:42px}.editor-modal:not(.concentration-mode) .editor-chapter-title{min-width:0}.editor-modal:not(.concentration-mode) .editor-chapter-title h2{flex:0 1 auto;min-width:0;max-width:100%;font-size:19px}.editor-modal:not(.concentration-mode) .editor-header-actions{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;gap:4px;min-width:0}.editor-modal:not(.concentration-mode) .editor-header-actions>button:not(.editor-close-button){flex:0 1 34px;min-width:30px}.editor-modal:not(.concentration-mode) .editor-header-actions>.editor-close-button{position:absolute;top:8px;right:10px}.editor-modal:not(.concentration-mode)>.text-label,.editor-modal:not(.concentration-mode)>.summary-label,.editor-modal:not(.concentration-mode)>.chapter-note-label,.editor-modal:not(.concentration-mode)>footer{padding-right:12px;padding-left:12px}.editor-modal:not(.concentration-mode)>footer>div{gap:6px;width:100%;display:flex}.editor-modal:not(.concentration-mode)>footer>div>button{flex:1 1 0;min-width:0}}@media(max-width:760px){.entity-heading-actions:has(>button.secondary+.primary-small){grid-template-columns:40px minmax(0,1fr);width:100%}.entity-heading-actions{flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%}.entity-heading-actions>button.secondary{flex:none;place-items:center;gap:0;width:40px;min-width:40px;padding:0;font-size:0;display:grid}.entity-heading-actions>button.secondary svg{width:18px;height:18px;margin:0}.entity-heading-actions>.primary-small{flex:1 1 auto;justify-content:center;min-width:0}.pm-empty-line .pm-line-title span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-align:left}.pm-empty-line .pm-line-title{height:auto}.editorial-layout,.editorial-main{grid-template-columns:minmax(0,1fr);min-width:0}.editorial-main>*,.editorial-layout>*{min-width:0}.editorial-panel.replace-link{flex-wrap:wrap}.editorial-panel.replace-link>button{flex:1 1 100%;min-height:40px;font-size:14px}}@media(max-width:360px){.projects-heading-actions>.primary-small,.projects-heading-actions>.series-create-button{white-space:normal;padding:0 6px;font-size:12px}}@media(max-width:760px){.editorial-panel>header{flex-wrap:wrap;gap:8px}.editorial-panel>header>*{min-width:0;max-width:100%}.planning-breadcrumb{flex-wrap:wrap;row-gap:2px}}@media(max-width:760px){.locale-toggle:has(+.landing-page){box-shadow:none;position:absolute;top:80px;bottom:auto;right:16px}.locale-toggle:has(+.landing-page) button{width:34px;height:28px;font-size:10px}}@media(max-width:760px){.modal-backdrop footer>div:has(>.to-drafts),.modal-backdrop footer>.dialog-footer-group{flex:1 1 auto;justify-content:flex-end;gap:6px;min-width:0;display:flex}.modal-backdrop footer>div:has(>.to-drafts)>.to-drafts,.modal-backdrop footer>div:has(>.to-drafts)>.delete,.modal-backdrop footer>.dialog-footer-group>.to-drafts,.modal-backdrop footer>.dialog-footer-group>.delete{flex:none;place-items:center;gap:0;width:40px;min-width:40px;height:40px;padding:0;font-size:0;display:grid}.modal-backdrop footer>div:has(>.to-drafts)>.to-drafts svg,.modal-backdrop footer>div:has(>.to-drafts)>.delete svg,.modal-backdrop footer>.dialog-footer-group>.to-drafts svg,.modal-backdrop footer>.dialog-footer-group>.delete svg{width:17px;height:17px;margin:0}.modal-backdrop footer>div:has(>.to-drafts)>.done{flex:1 1 auto;justify-content:center;min-width:0;max-width:160px;height:40px}.modal-backdrop footer:has(>div>.to-drafts)>span{flex:0 1 auto;min-width:0}.series-project-picker>label{text-align:left;flex-direction:row;justify-content:flex-start;text-transform:none;letter-spacing:0;align-items:center;gap:10px;padding:6px 0;display:flex}.series-project-picker>label>input{flex:none;width:18px;height:18px;margin:0}.series-project-picker>label>span{justify-items:start;gap:2px;min-width:0;display:grid}.series-project-picker>label strong{overflow-wrap:anywhere}}@media(max-width:760px){.entity-dialog>.dialog-body{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.entity-dialog>.dialog-body>*{min-width:0}.entity-template-row,.entity-field-add{flex-wrap:wrap;grid-template-columns:minmax(0,1fr);gap:8px}.entity-template-row>*,.entity-field-add>*{flex:1 1 100%;min-width:0}.character-dialog>footer{flex-wrap:nowrap;gap:6px;min-width:0}.character-dialog>footer>.delete,.character-dialog>footer>.research-move-button{flex:none;place-items:center;gap:0;width:40px;min-width:40px;height:40px;padding:0;font-size:0;display:grid}.character-dialog>footer>.delete svg{width:17px;height:17px;margin:0}.character-dialog>footer>.done{flex:0 1 auto;min-width:0;margin-left:auto}}@media(min-width:521px)and (max-width:760px){.mobile-nav{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5f0f5;border-top:1px solid #c9c5bc;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#706a62;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.mobile-nav button.active{color:var(--wine)}.mobile-nav button.active:before{content:"";background:var(--wine);width:28px;height:2px;position:absolute}.content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.content:has(>.manuscript-hierarchy),.content:has(.entities-view:not(.research-view)){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.locale-toggle{bottom:calc(68px + env(safe-area-inset-bottom))}.workspace>.topbar>div:first-child{flex-basis:220px}}@media(max-width:760px){.app-shell .workspace>.content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.workspace>.topbar .header-actions{flex-basis:100%;justify-content:center}.cc .cc-name input{font-size:17px}.cc-head{grid-template-columns:84px minmax(0,1fr)}.cc .cc-name input{min-width:0;padding:8px 10px}.cc-progress{min-width:0;max-width:100%}.cc-progress i{flex:0 1 auto;min-width:0}.modal-backdrop footer>.to-drafts:has(>svg){flex:none;place-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:0;display:grid}.modal-backdrop footer>.to-drafts:has(>svg) svg{width:17px;height:17px;margin:0}.characters-view>.view-heading{grid-template-columns:minmax(0,1fr)}.characters-toolbar>.entity-heading-actions{justify-content:center;width:100%}}@media(max-width:760px){.series-folder-library.series-folder-page .series-folder-top{justify-items:center;gap:12px}.series-folder-library.series-folder-page .series-folder-top .series-cover{width:min(120px,40vw)}.series-folder-library.series-folder-page .series-folder-copy{align-items:center;width:100%;padding:0;text-align:center}.series-folder-library.series-folder-page .series-card-tools{justify-content:center}}@media(max-width:760px){:root[data-theme=dark] .mobile-nav button.active{background:#84202714}}@media(max-width:760px){:root[data-theme=dark] .review-overview article:nth-child(3){border-right:0}:root[data-theme=dark] .review-display-modes{border-top:1px solid #6b665d}:root[data-theme=dark] .review-display-modes button:first-child{border-left:0}}@media(max-width:760px){:root[data-theme=dark] .locale-toggle:has(+.landing-page){box-shadow:none}}@media(min-width:521px)and (max-width:760px){:root[data-theme=dark] .mobile-nav{background:#22201cf5;border-top:1px solid #75726a}:root[data-theme=dark] .mobile-nav button{color:#a59f98;background:0 0;border:0}:root[data-theme=dark] .mobile-nav button.active{color:var(--wine)}:root[data-theme=dark] .mobile-nav button.active:before{background:#a12b33}}
