.private-image{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;place-items:center;max-width:100%;height:180px;margin:8px 0;display:grid;overflow:hidden}.private-image img{object-fit:contain;width:100%;height:100%;max-height:180px;display:block}.private-image>span,.private-image>button,.private-image-note{color:var(--muted);padding:12px;font-size:12px;line-height:1.5;display:block}.private-image>button{text-align:left;min-height:44px}.private-audio{width:min(100%,320px);margin:8px 0;display:block}.private-video{background:var(--panel-2);border-radius:6px;width:100%;max-height:320px;margin:8px 0;display:block}.private-media-play{text-align:left;width:min(100%,320px);min-height:44px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;display:flex}.private-media-play>span{display:grid}.private-media-play small{color:var(--muted);font-size:12px}.email-document{gap:var(--space-3);overflow-wrap:anywhere;flex-direction:column;min-width:0;line-height:1.55;display:flex}.email-document>p,.email-document>h2,.email-document>ul,.email-document>ol{white-space:pre-wrap;margin:0}.email-document>h2{font-size:var(--text-xl);font-weight:650;font-stretch:100%;line-height:1.35}.email-document>ul,.email-document>ol{padding-left:var(--space-6)}.email-document a:not(.message-action),.email-inline-link{color:var(--info-ink);text-decoration:underline}.email-document .message-action{margin:0}.email-document .private-image{height:auto;min-height:56px;margin:0}.email-document .private-image img{object-fit:contain;height:auto;max-height:240px}.historical-document,.historical-group{gap:var(--space-3);overflow-wrap:anywhere;flex-direction:column;min-width:0;line-height:1.55;display:flex}.historical-document [data-alignment=left]{text-align:left}.historical-document [data-alignment=center]{text-align:center}.historical-document :is(pre,ul,ol,blockquote){margin:0}.historical-heading{font-size:var(--text-lg);font-weight:650;font-stretch:100%;line-height:1.4}.historical-heading:is([aria-level="1"],[aria-level="2"]){font-size:var(--text-xl)}.historical-paragraph,.historical-document pre{white-space:pre-wrap}.historical-document a{color:var(--info-ink);text-decoration:underline}.historical-document :is(ul,ol){padding-left:var(--space-6)}.historical-document li+li,.historical-document li>*+*,.historical-document blockquote>*+*{margin-top:var(--space-2)}.historical-document blockquote{border-left:2px solid var(--line-strong);padding-left:var(--space-3)}.historical-document pre{padding:var(--space-3);background:var(--panel-2);color:var(--ink);border-radius:var(--radius-sm)}.historical-document hr{border:0;border-top:1px solid var(--line-strong);width:100%;margin:0}.historical-inline-file{margin-block:var(--space-2);display:block}.historical-table{max-width:100%;overflow-x:auto}.historical-table table{border-collapse:collapse;width:100%}.historical-table :is(th,td){border:1px solid var(--line-strong);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;min-width:96px}.historical-table caption{text-align:left;margin-bottom:var(--space-2);font-weight:650}.series-editor{height:100%;min-height:0;color:var(--ink);background:var(--panel);--series-canvas:var(--panel-2);--series-minimap-mask:color-mix(in srgb, var(--panel-2) 70%, transparent);--series-path:var(--line-strong);flex-direction:column;display:flex}.series-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.series-name{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.series-name h1{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.3px;overflow-wrap:anywhere;margin:0}.series-save-state{font-size:var(--text-xs);color:var(--muted)}.series-editor .secondary,.series-editor .primary{font-size:var(--text-sm);white-space:normal;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;display:inline-flex}.series-editor .icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:36px;height:36px;color:var(--ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(.series-editor) button:disabled{opacity:.45;cursor:not-allowed}.series-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;min-height:52px;padding:0 20px;display:flex}.series-tabs{font-size:var(--text-sm);align-self:stretch;align-items:center;gap:18px;display:flex}.series-tabs span{border-bottom:2px solid var(--accent);align-self:stretch;align-items:center;font-weight:650;display:flex}.series-scope{font-size:var(--text-xs);color:var(--muted);flex:1}.series-tools{align-items:center;gap:6px;padding:8px 0;display:flex}.series-review.has-issues{border-color:var(--warn-dot)}.series-count{border-radius:var(--radius-pill);background:var(--warn-bg);min-width:18px;height:18px;color:var(--warn-ink);font-size:var(--text-2xs);place-items:center;padding:0 5px;font-weight:700;display:inline-grid}.series-body{flex:1;min-height:0;display:flex;position:relative}.series-canvas{background:var(--series-canvas);isolation:isolate;flex:1;min-width:0;position:relative}.series-canvas .react-flow__background{--xy-background-pattern-color:var(--line-strong)}.series-canvas .react-flow__node-series{border-radius:12px;width:232px}.series-canvas .react-flow__node-series:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.series-block{border:1px solid var(--line);background:var(--panel);min-height:128px;color:var(--ink);box-shadow:var(--shadow-soft);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:12px;padding:12px 14px 14px;position:relative}.series-block:hover{border-color:var(--line-strong)}.series-block.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), var(--shadow-soft)}.series-block.is-flagged{border:1.5px dashed var(--warn-dot)}.series-block header{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.series-block header>span:nth-child(2){flex:1;min-width:0}.series-block-warning{background:var(--warn-bg);width:22px;height:22px;color:var(--warn-ink);border-radius:50%;place-items:center;display:inline-grid}.series-block-title{width:100%;color:inherit;font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:650;line-height:1.35;display:block}.series-block-title:focus:not(:focus-visible){background:0 0;outline:none}.series-block p{font-size:var(--text-xs);color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.series-block footer{border-radius:var(--radius-xs);background:var(--panel-2);max-width:100%;color:var(--ink-2);font-size:var(--text-2xs);align-items:center;gap:6px;margin-top:10px;padding:5px 8px;font-weight:550;display:inline-flex}.series-block-stats{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-2xs);align-items:center;gap:6px;margin:10px -14px -14px;padding:7px 14px;font-weight:550;display:flex}.series-block-stats>svg{color:var(--live);flex-shrink:0}.series-block-issue{border-radius:var(--radius-xs);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--text-2xs);margin-top:10px;padding:6px 8px;font-weight:600;line-height:1.45;display:block}.series-port{white-space:nowrap;z-index:2;pointer-events:none;align-items:center;gap:4px;height:24px;display:flex;position:absolute;left:100%}.series-port>span{border-radius:var(--radius-xs);background:var(--series-canvas);color:var(--muted);font-size:var(--text-2xs);margin-left:9px;padding:2px 6px;font-weight:600}.series-port button{border:1px solid var(--line-strong);background:var(--panel);width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.series-port.is-open button{opacity:1;pointer-events:auto;border-style:dashed}.series-block:hover .series-port.is-fanout button,.series-block.is-selected .series-port.is-fanout button,.series-port button:focus-visible{opacity:1;pointer-events:auto}.series-canvas.is-dragging-block .series-port button{pointer-events:none}.series-port button:hover{border-color:var(--accent);color:var(--accent);border-style:solid}.series-port .react-flow__handle{pointer-events:auto;position:relative;top:auto;left:0;transform:translate(-50%)}.series-canvas .react-flow__handle{border:2px solid var(--panel);background:var(--line-strong);width:10px;height:10px}.series-canvas .react-flow__handle:hover,.series-canvas .react-flow__handle.connectingfrom,.series-canvas .react-flow__handle.valid{background:var(--accent)}.series-canvas .react-flow__edge-path{stroke:var(--series-path);stroke-width:1.6px}.series-canvas .react-flow__edge.selected .react-flow__edge-path,.series-canvas .react-flow__edge-path.series-path-active{stroke:var(--accent);stroke-width:2px}.series-canvas .react-flow__edge-path.series-path-drop{stroke:var(--accent);stroke-width:4px}.series-canvas .react-flow__arrowhead polyline{stroke:var(--series-path);fill:var(--series-path)}.series-canvas .react-flow__connectionline path{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}.series-pending-block{border:2px dashed var(--accent-line);background:color-mix(in srgb, var(--accent-soft) 55%, var(--panel));color:var(--ink);text-align:center;font-size:var(--text-sm);border-radius:12px;justify-items:center;gap:8px;padding:22px 16px;display:grid}.series-pending-block svg{color:var(--accent)}.series-pending-block span{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.series-pending-path .react-flow__edge-path{stroke:var(--accent);stroke-dasharray:6 4}.series-canvas.is-dragging-block .react-flow__edge-interaction{stroke-width:40px}.series-edge-tools{pointer-events:all;opacity:0;transition:opacity var(--fast) var(--ease);align-items:center;gap:4px;display:flex;position:absolute}.series-edge-tools.is-hover,.series-edge-tools.is-active,.series-edge-tools.is-drop-target,.series-edge-tools:focus-within,.series-canvas.is-dragging-block .series-edge-tools{opacity:1}.series-edge-add,.series-edge-edit{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted);background:var(--panel);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;padding:0;display:grid}.series-edge-edit{display:none}.series-edge-tools.is-selected .series-edge-edit,.series-edge-tools:focus-within .series-edge-edit{display:grid}.series-editor .series-edge-edit:hover,.series-editor .series-edge-add:hover,.series-edge-tools.is-active .series-edge-add{color:var(--accent);border-color:var(--accent)}.series-edge-tools.is-drop-target .series-edge-add{border-radius:var(--radius-pill);width:auto;height:auto;font-size:var(--text-xs);white-space:nowrap;border-color:var(--accent);background:var(--accent);color:var(--on-accent);padding:7px 12px;font-weight:600}.series-palette-float{z-index:5;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:164px;box-shadow:var(--shadow-pop);gap:2px;padding:10px 8px 8px;display:grid;position:absolute;top:16px;left:16px}.series-palette-float>strong{font-size:var(--text-xs);color:var(--muted);padding:0 6px 6px;font-weight:600}.series-palette-float>small{border-top:1px solid var(--line);color:var(--faint);font-size:var(--text-2xs);margin-top:4px;padding:6px 6px 0;line-height:1.4}.series-palette-item{touch-action:none;border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;align-items:center;gap:9px;padding:5px 6px;display:flex}.series-palette-item:hover:not(:disabled){background:var(--panel-2)}.series-palette-item:active:not(:disabled){cursor:grabbing}.series-palette-item .series-block-icon{border-radius:7px;width:26px;height:26px}.series-palette-item strong{font-weight:550}.series-canvas-actions{z-index:6;gap:6px;display:flex;position:absolute;top:16px;right:16px}.series-canvas-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);height:34px;color:var(--ink);font:inherit;font-size:var(--text-sm);box-shadow:var(--shadow-soft);cursor:pointer;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.series-canvas-button:hover:not(:disabled),.series-canvas-button[aria-pressed=true],.series-canvas-button[aria-expanded=true]{border-color:var(--line-strong);background:var(--panel-2)}.series-navigator{position:relative}.series-block-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:320px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-pop);padding:14px;position:absolute;top:42px;right:0}.series-block-search>label{font-size:var(--text-xs);padding-right:36px;font-weight:600;display:block}.series-block-search input{background:var(--panel);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:8px;padding:9px}.series-block-search>.icon-button{width:30px;height:30px;position:absolute;top:10px;right:10px}.series-search-results{max-height:min(360px,40vh);margin-top:10px;overflow-y:auto}.series-search-results>button{width:100%;color:var(--ink);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 8px;display:flex}.series-search-results>button:hover{background:var(--panel-2)}.series-search-results>button>span{flex:1;min-width:0}.series-search-results strong,.series-search-results small{font-size:var(--text-xs);display:block}.series-search-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.series-zoom{z-index:5;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);box-shadow:var(--shadow-soft);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:16px;left:16px}.series-zoom button{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.series-zoom button:hover{background:var(--panel-2);color:var(--ink)}.series-zoom span{text-align:center;min-width:42px;font-size:var(--text-xs);color:var(--muted)}.series-zoom button:nth-of-type(3){border-left:1px solid var(--line);border-radius:0 50% 50% 0;margin-left:4px}.series-canvas .react-flow__minimap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:168px;height:104px;box-shadow:var(--shadow-soft);margin:16px;overflow:hidden}.series-canvas .react-flow__minimap svg{display:block}.series-canvas .react-flow__minimap-node{fill:var(--kind-dot,var(--line-strong));stroke:none}.series-canvas .react-flow__attribution{color:var(--faint);background:0 0;font-size:9px}.series-canvas-hint{z-index:7;border-radius:var(--radius-pill);background:var(--ink);color:var(--panel);font-size:var(--text-xs);box-shadow:var(--shadow-pop);pointer-events:none;white-space:nowrap;padding:8px 14px;font-weight:550;position:absolute;top:16px;left:50%;transform:translate(-50%)}.series-node-actions{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);display:flex;overflow:hidden}.series-node-actions button{min-height:34px;color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 11px;display:flex}.series-node-actions button+button{border-left:1px solid var(--line)}.series-node-actions button:hover,.series-issue-list button:hover{background:var(--panel-2)}.series-node-actions button:focus-visible{outline-offset:-3px}.series-canvas .react-flow__selection{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px dashed var(--accent)}.series-drag-preview{z-index:20;border:1px solid var(--accent);border-radius:var(--radius);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-pop);pointer-events:none;font-size:var(--text-sm);align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed}.series-selection>strong{font-size:var(--text-md);margin:16px 0;display:block}.series-selection-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.series-selection-move{font-size:var(--text-xs);border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding:12px 0;display:flex}.series-selection-move .icon-button{width:44px;height:44px}.series-selection-list{border-block:1px solid var(--line);max-height:280px;overflow:auto}.series-selection-list .series-check{cursor:pointer;border-bottom:1px solid var(--line);min-height:44px;margin:0;padding:10px 6px}.series-selection-list .series-check span{overflow-wrap:anywhere}.series-selection-list .series-check:has(:checked){background:var(--accent-soft)}.series-selection .series-text-button:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.series-issue-list{margin:6px 0 0;padding:0;list-style:none}.series-issue-list button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;padding:7px 4px;text-decoration:underline;display:flex}.series-issue-list svg{flex-shrink:0}.series-connection-summary{border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-sm);overflow-wrap:anywhere;gap:10px;padding:14px;display:grid}.series-connection-summary small{color:var(--muted);align-items:center;gap:8px;display:flex}.series-connection-actions{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:20px;display:grid}.series-insert-context{background:var(--panel-2);border-radius:var(--radius-sm);font-size:var(--text-xs);overflow-wrap:anywhere;justify-items:start;gap:8px;padding:12px;display:grid}.series-insert-context small{color:var(--muted);align-items:center;gap:6px;display:flex}.series-insert-context>strong{border:1px dashed var(--accent-line);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-strong);padding:6px 10px}.series-palette-tabs{gap:6px;margin:16px 0;display:flex}.series-palette-tabs button{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;display:flex}.series-palette-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.series-text-button{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;text-decoration:underline}.series-rules{gap:8px;margin:10px 0;display:grid}.series-rules.is-nested{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel-2);padding:10px}.series-rules-head{font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.series-inspector .series-rules-head select{width:auto;margin:0;padding:5px 26px 5px 8px;font-weight:600}.series-rule-item{gap:6px;display:grid}.series-rule-joiner{border-radius:var(--radius-pill);background:var(--panel-3);color:var(--muted);font-size:var(--text-2xs);justify-self:start;padding:1px 8px;font-weight:700}.series-rule{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:6px;padding:10px;display:grid}.series-inspector .series-rule select,.series-inspector .series-rule input:not([type=checkbox]){margin:0;padding:7px 28px 7px 9px}.series-inspector .series-rule label{margin:0}.series-rule-type{align-items:center;gap:6px;display:flex}.series-inspector .series-rule-type select{background-color:var(--panel-2);flex:1;font-weight:600}.series-rule-remove{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.series-rule-remove:hover{border-color:var(--line);color:var(--danger)}.series-rule-compare{gap:6px;display:grid}.series-rule-compare.is-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}.series-rule-compare.is-pair .series-inline input{min-width:0}.series-inline{color:var(--ink-2);align-items:center;gap:8px;font-weight:400!important;display:flex!important}.series-inspector .series-inline input{flex:1;width:auto}.series-add-rule{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.series-add-rule:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.series-inspector{border-left:1px solid var(--line);background:var(--panel);flex-shrink:0;width:340px;overflow:auto}.series-inspector>header{border-bottom:1px solid var(--line);background:var(--panel);z-index:5;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}.series-inspector h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.series-inspector>header .icon-button{width:32px;height:32px}.series-inspector fieldset{border:0;min-width:0;margin:0;padding:16px}.series-inspector h3{font-size:var(--text-md);margin:22px 0 10px}.series-inspector label{font-size:var(--text-xs);color:var(--ink-2);margin:12px 0;font-weight:600;display:block}.series-inspector input:not([type=checkbox]),.series-inspector select,.series-inspector textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--text-sm);box-sizing:border-box;margin-top:6px;padding:8px 10px;font-weight:400;display:block}.series-inspector select{padding-right:30px}.series-inspector input:focus-visible,.series-inspector select:focus-visible,.series-inspector textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 40%, transparent);outline-offset:0;border-color:var(--focus)}.series-inspector textarea{line-height:1.6}.series-inspector details{border:1px solid var(--line);border-radius:var(--radius-sm);margin:10px 0;padding:10px}.series-inspector summary{cursor:pointer;font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:600;line-height:1.5}.series-inspector-kind{font-size:var(--text-sm);color:var(--ink-2);align-items:center;gap:8px;margin:0 0 4px;font-weight:600;display:flex}.series-inspector-kind .series-block-icon{width:26px;height:26px}.series-hint{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.series-palette{flex-direction:column;gap:8px;margin-top:16px;display:flex}.series-palette>button{text-align:left;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;padding:11px 12px;display:flex}.series-palette>button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-2)}.series-palette>button>span:nth-child(2){flex:1}.series-palette strong{font-size:var(--text-sm);display:block}.series-palette small{font-size:var(--text-xs);color:var(--muted);margin-top:3px;line-height:1.4;display:block}.series-duration{align-items:center;gap:8px;display:flex}.series-duration>*{width:50%!important}.series-inspector .series-check{align-items:center;gap:8px;display:flex}.series-inspector input[type=checkbox]{accent-color:var(--accent)}.series-connections{border-top:1px solid var(--line);margin-top:20px}.series-connections>div{font-size:var(--text-xs);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:9px 0;display:flex}.series-connections>div span{overflow-wrap:anywhere;flex:1}.series-connections>div button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius-xs);cursor:pointer;min-width:28px;height:28px}.series-block-actions{font-size:var(--text-xs);justify-content:space-between;gap:10px;margin:24px 0 8px;display:flex}.series-feedback{z-index:7;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:max-content;max-width:min(560px,100% - 400px);max-height:45%;box-shadow:var(--shadow-pop);font-size:var(--text-sm);gap:6px;padding:10px 40px 10px 14px;display:grid;position:absolute;bottom:16px;left:50%;overflow:auto;transform:translate(-50%)}.series-feedback.has-issues{border-color:var(--warn-dot);width:min(560px,100% - 400px)}.series-feedback strong{font-size:var(--text-sm)}.series-feedback-close{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.series-feedback-close:hover{background:var(--panel-2);color:var(--ink)}.series-loading{padding:24px}.series-editor :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.series-tab-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}.series-tab-link:hover{color:var(--ink)}@media (width>=761px){.series-add-toggle{display:none!important}}@media (width<=950px){.series-save-state,.series-scope{display:none}.series-toolbar{justify-content:space-between;gap:6px}.series-inspector{width:300px}}@media (width<=760px){.series-palette-float{display:none}.series-inspector{z-index:8;width:min(340px,100% - 24px);box-shadow:var(--shadow-pop);position:absolute;top:0;bottom:0;right:0}}@media (width<=480px){.series-inspector{width:100%;box-shadow:none;border-left:0}}@media (width<=640px){.series-node-actions button,.series-issue-list button{min-height:44px}.series-edge-add,.series-edge-edit{width:36px;height:36px}.series-block-search>.icon-button{width:44px;height:44px}.series-heading{gap:7px;padding:10px 12px}.series-name{flex-basis:calc(100% - 48px)}.series-name h1{font-size:var(--text-lg)}.series-heading>.secondary,.series-heading>.primary{flex:1;min-height:40px}.series-toolbar{gap:0;padding:0 12px}.series-tabs{min-height:40px}.series-tools{flex-wrap:wrap;justify-content:flex-end;gap:4px}.series-tools .secondary{font-size:var(--text-xs);padding:8px 9px}.series-tools .series-review>span:not(.series-count),.series-tools .secondary>span{display:none}.series-tools>.icon-button{width:34px}.series-canvas-actions{top:12px;right:12px}.series-canvas-button{justify-content:center;width:40px;height:40px;padding:0}.series-canvas-button>span{display:none}.series-zoom{bottom:12px;left:12px}.series-zoom button{width:36px;height:36px}.series-canvas .react-flow__minimap{display:none}.series-inspector button:not(.series-text-button):not(.series-rule-remove){min-height:40px}.series-port button{width:28px;height:28px}.series-feedback,.series-feedback.has-issues{width:calc(100% - 24px);max-width:none;bottom:64px}.series-canvas-hint{white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.series-editor *{scroll-behavior:auto!important;transition:none!important}}.series-message-editor{gap:12px;display:grid}.series-variable-picker{font-size:12px}.series-fallbacks{border-block:1px solid var(--line);padding:10px 0}.series-fallbacks summary{cursor:pointer;font-weight:600}.series-fallbacks label{margin-top:10px}.series-add-action{border:1px dashed var(--line);background:var(--panel);color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.series-inspector .series-message-action{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:12px;position:relative}.series-message-action label+label{margin-top:12px}.series-remove-action{background:var(--panel);color:var(--ink);border:0;border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;display:flex;position:absolute;top:-10px;right:8px}.series-content-preview{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.series-content-preview h3{align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.series-preview-message{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;padding:16px;font-size:13px;line-height:1.55}.series-preview-message>strong{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:620;display:block}.series-content-warning{color:var(--warn-ink);background:var(--warn-bg);border-radius:6px;margin:10px 0;padding:9px 12px;font-size:12px}.series-content-warning p{margin:4px 0}.series-preview-destination{overflow-wrap:anywhere;color:var(--muted);margin-top:9px;display:block}.series-image-editor{border-block:1px solid var(--line);padding:12px 0}.series-image-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.series-image-heading strong{font-size:12px}.series-image-heading button,.series-image-item button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:12px;display:flex}.series-image-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.series-image-item{min-width:0}.series-image-item .private-image,.series-image-item .private-image img{height:90px}.series-image-item>span{overflow-wrap:anywhere;margin:6px 0;font-size:11px;display:block}.series-image-item>div{gap:4px;display:flex}.series-image-item button{flex:1;min-width:0;padding:5px}.series-preview-message .private-image{margin-top:12px}.series-recovery-banner{background:var(--panel);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;line-height:1.5;display:flex}.series-recovery-banner .secondary{flex-shrink:0}.series-recovery-dialog{padding:0}.series-recovery-dialog p{font-size:13px;line-height:1.6}.series-recovery-dialog fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:18px 0;padding:12px}.series-recovery-dialog legend{padding:0 6px;font-size:13px;font-weight:600}.series-recovery-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.series-recovery-options label{border:1px solid var(--line);cursor:pointer;border-radius:6px;min-width:0;padding:12px}.series-recovery-options label:has(input:checked){border-color:var(--accent)}.series-recovery-options label>span:first-child{align-items:center;gap:8px;min-height:28px;font-size:13px;font-weight:600;display:flex}.series-recovery-options input{width:auto}.series-recovery-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin-top:8px;font-size:12px;line-height:1.6;display:block;overflow-y:auto}@media (width<=600px){.series-recovery-banner{flex-direction:column;align-items:stretch;padding:10px 12px}.series-recovery-options{grid-template-columns:1fr}.series-recovery-dialog{padding:0}.series-recovery-dialog .dialog-actions{flex-direction:column}.series-recovery-dialog .dialog-actions button{min-height:44px}}.relay-dialog:has(.series-recovery-dialog){width:min(760px,100vw - 32px)}.series-recovery-dialog .dialog-actions{justify-content:flex-end;gap:10px;display:flex}.series-recovery-option{min-width:0}.series-recovery-options label{display:block}.series-recovery-image{overflow-wrap:anywhere;margin:8px 0;font-size:12px}.series-editor-skeleton .series-heading{min-height:65px}.series-editor-skeleton .series-toolbar{min-height:53px}@media (width<=760px){.series-editor-skeleton .series-heading{min-height:104px}.series-editor-skeleton .series-toolbar{min-height:93px}}.series-node-skeleton{border-radius:var(--radius-lg);width:225px;height:150px;position:absolute}.email-document-editor,.email-inline-editor{gap:var(--space-2);min-width:0;display:grid}.email-edit-block{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.email-block-tools,.email-format-tools,.email-add-block{gap:var(--space-1);align-items:center;display:flex}.email-block-tools>span{flex:1;font-weight:600}.email-block-tools button,.email-format-tools button{flex-shrink:0}.email-format-tools{flex-wrap:wrap}.email-format-tools select{flex:1;min-width:120px}.email-edit-block summary{cursor:pointer;overflow-wrap:anywhere;max-height:5em;margin-top:var(--space-2);color:var(--ink-2);overflow:auto}.email-edit-block details[open]>summary{margin-bottom:var(--space-3)}.email-edit-block details>label,.email-edit-block .email-inline-editor{margin:var(--space-2) 0}.email-add-block select{flex:1}.email-edit-block .series-message-action{margin:var(--space-2) 0}@media (width<=760px){.email-block-tools button,.email-format-tools button{min-width:44px;min-height:44px}}.office-settings{max-width:660px}.office-settings form{margin-top:24px}.office-settings fieldset,.office-window-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.office-settings label,.office-window-fields>label{color:var(--ink);gap:7px;font-size:13px;display:grid}.office-settings input,.office-settings select{border:1px solid var(--line);background-color:var(--panel-2);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px}.office-settings select{padding-right:30px}.office-weekdays{flex-wrap:wrap;gap:6px;display:flex}.office-weekdays label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;min-height:40px;padding:4px 7px;font-size:12px;display:flex}.office-weekdays input{min-height:14px;margin:0;padding:0;width:14px!important}.office-time-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}.office-time-range label{gap:6px;display:grid}.office-time-range input{width:100%;min-width:0}.office-window-fields small{color:var(--muted);line-height:1.5}.series-inspector .office-window-fields{margin-top:12px;padding:0}.series-inspector .office-window-fields label{margin:0}.series-inspector .office-weekdays label{display:flex}.office-settings button.primary{margin-top:18px}.office-settings [role=status]{font-size:13px;line-height:1.5}.office-availability{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;line-height:1.5;display:flex}.office-availability strong{color:var(--ink);font-size:12px;font-weight:600}.office-availability.compact{border-top:1px solid var(--line);background:var(--panel-2);flex-shrink:0;padding:10px 16px}.widget-new .office-availability{text-align:left;margin-top:12px}
