.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))}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/dm-sans-variable-latin.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.woff2)format("woff2")}:root{--bg:#0f0f13;--surface:#18181f;--surface-2:#1e1e28;--surface-3:#26263a;--surface-rgb:24, 24, 31;--border:#2a2a3a;--border-hover:#3a3a52;--accent:#6b90c4;--accent-dim:#6b90c426;--hover-overlay:#6b90c412;--accent-hover:#84a4d1;--btn-primary-bg:#1e3a5f;--btn-primary-hover:#274b78;--btn-primary-fg:#e6eef7;--danger:#ff4757;--danger-dim:#ff47571a;--success:#2ed573;--warning:#ffa502;--hashtag:#3b9eff;--hashtag-dim:#3b9eff1f;--collection:#7b6fee;--collection-dim:#7b6fee26;--folder:var(--warning);--folder-dim:#ffa5001f;--source:var(--success);--source-dim:#2ed5731f;--text-primary:#f0f0f8;--text-secondary:#99b;--text-muted:#7070a0;--fg-muted:#9aa0c3;--radius:8px;--radius-lg:12px;--shadow:0 4px 24px #0006;--nav-h:56px;--chart-label:#fff;--entity-bar-label:#e8e8f0;--graph-label-halo:#0000;--graph-link-dim:#78787826;--graph-link-secondary:#78787859;--graph-link-lo:#7a8fa6;--graph-link-mid:#5a8098;--graph-link-hi:#3d6b82;--ner-per:#818cf8;--ner-org:#38bdf8;--ner-loc:#34d399;--ner-misc:#fbbf24;--ner-date:#a78bfa;--entity-per:#7986c9;--entity-org:#4ea8c4;--entity-loc:#5fa882;--entity-misc:#b8975a;--entity-date:#a78bfa;--sentiment-pos:#4ade80;--sentiment-neg:#ef4444;--sent-vneg:#ef4444bf;--sent-sneg:#fb923cbf;--sent-neu:#94a3b8b3;--sent-spos:#86efacbf;--sent-vpos:#4ade80bf}[data-theme=slate]{--chart-label:#1e293b;--entity-bar-label:#334155;--graph-label-halo:#ffffffd9;--graph-link-dim:#50505040;--graph-link-secondary:#50505080;--graph-link-lo:#5a6e80;--graph-link-mid:#3a5f78;--graph-link-hi:#1e4d68;--ner-per:#6366e6;--ner-org:#0e9dc4;--ner-loc:#1fa06a;--ner-misc:#c9840a;--ner-date:#8b5cf6;--entity-per:#5b68b8;--entity-org:#2e8aad;--entity-loc:#42906c;--entity-misc:#9c7c3f;--entity-date:#8b6fd6;--sentiment-pos:#16a34a;--sentiment-neg:#ef4444;--sent-vneg:#dc2626b3;--sent-sneg:#ea7c1ab3;--sent-neu:#64748b9e;--sent-spos:#4bb572b3;--sent-vpos:#16a34ab3}[data-theme=light]{--chart-label:#111118;--entity-bar-label:#28283a;--graph-label-halo:#ffffffe6;--graph-link-dim:#50505033;--graph-link-secondary:#50505073;--graph-link-lo:#5a6e80;--graph-link-mid:#3a5f78;--graph-link-hi:#1e4d68;--ner-per:#6366e6;--ner-org:#0e9dc4;--ner-loc:#1fa06a;--ner-misc:#c9840a;--ner-date:#8b5cf6;--entity-per:#5b68b8;--entity-org:#2e8aad;--entity-loc:#42906c;--entity-misc:#9c7c3f;--entity-date:#8b6fd6;--sentiment-pos:#16a34a;--sentiment-neg:#ef4444;--sent-vneg:#dc2626b3;--sent-sneg:#ea7c1ab3;--sent-neu:#64748b9e;--sent-spos:#4bb572b3;--sent-vpos:#16a34ab3}[data-theme=slate]{--bg:#eef2f7;--surface:#f8fafc;--surface-2:#eef2f7;--surface-3:#e2e8f0;--surface-rgb:248, 250, 252;--border:#bcccdf;--border-hover:#9db4d0;--accent:#3a5f8f;--accent-dim:#3a5f8f1f;--hover-overlay:#3a5f8f0d;--accent-hover:#4a6f9d;--btn-primary-bg:#4f77ac;--btn-primary-hover:#3a5f8f;--btn-primary-fg:#fff;--collection:#4a40d0;--collection-dim:#4a40d01f;--danger:#c0202e;--danger-dim:#c0202e1a;--success:#0d7a3a;--warning:#b85c00;--hashtag:#1a7fd4;--hashtag-dim:#1a7fd41f;--folder-dim:#b85c001f;--source-dim:#0d7a3a1f;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--fg-muted:#475569;--shadow:0 4px 24px #00000026}[data-theme=light]{--bg:#f4f4f8;--surface:#fff;--surface-2:#f0f0f5;--surface-3:#e8e8f0;--surface-rgb:255, 255, 255;--border:#e0e0ea;--border-hover:#c8c8d8;--accent:#3a5f8f;--accent-dim:#3a5f8f14;--hover-overlay:#3a5f8f0d;--accent-hover:#4a6f9d;--btn-primary-bg:#4f77ac;--btn-primary-hover:#3a5f8f;--btn-primary-fg:#fff;--collection:#5b52e8;--collection-dim:#5b52e814;--danger:#e03040;--danger-dim:#e0304014;--success:#16a34a;--warning:#d97706;--hashtag:#1a7fd4;--hashtag-dim:#1a7fd41a;--folder-dim:#d977061a;--source-dim:#16a34a1a;--text-primary:#111118;--text-secondary:#3a3a55;--text-muted:#7070a0;--fg-muted:#404060;--shadow:0 4px 24px #00000014}[data-theme=night]{--bg:#0a0e1c;--surface:#0d1226;--surface-2:#161d38;--surface-3:#1d2545;--surface-rgb:13, 18, 38;--border:#334155;--border-hover:#475569;--accent:#6b90c4;--accent-dim:#6b90c426;--hover-overlay:#6b90c414;--accent-hover:#84a4d1;--btn-primary-bg:#1e3a5f;--btn-primary-hover:#274b78;--btn-primary-fg:#e6eef7;--collection:#7b6fee;--collection-dim:#7b6fee26;--danger:#ff4757;--danger-dim:#ff47571a;--success:#2ed573;--warning:#ffa502;--hashtag:#3b9eff;--hashtag-dim:#3b9eff1f;--folder-dim:#ffa5001f;--source-dim:#2ed5731f;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--fg-muted:#94a3b8;--shadow:0 4px 24px #00000080}[data-theme=night] .navbar{background:linear-gradient(135deg,#0a0e1c 0%,#161d38 50%,#0a0e1c 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{background:var(--bg);color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.navbar{height:var(--nav-h);background:var(--surface);border-bottom:1px solid var(--border);z-index:100;align-items:center;gap:.5rem;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}[data-blur=true] .navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel-blur{background:var(--surface)}[data-blur=true] .panel-blur{background:rgba(var(--surface-rgb), .4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.graph-search-row{transition:background .12s}.graph-search-row:hover{background:var(--surface-3)}[data-blur=true] .graph-search-row:hover{background:rgba(var(--surface-rgb), .55)}.graph-chip-x{cursor:pointer;width:15px;height:15px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.72rem;line-height:1;transition:background .12s,color .12s;display:inline-flex}.graph-chip-x:hover{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.graph-clear-all{border:1px solid var(--border);background:var(--surface-2);border-radius:50%;padding:0;transition:background .12s,border-color .12s,color .12s}.graph-clear-all:hover{background:color-mix(in srgb, var(--danger) 18%, transparent);border-color:var(--danger);color:var(--danger)}.graph-node-badge{background:var(--surface-3);border:1px solid var(--border);color:var(--text-muted);transition:background .12s,border-color .12s,color .12s}.graph-node-badge:hover{border-color:var(--accent);color:var(--accent)}.graph-node-badge.is-connecting{background:var(--accent);border-color:var(--accent);color:#fff}.graph-node-badge.is-delete{border-color:var(--danger);color:var(--danger)}.graph-node-badge.is-delete:hover{background:color-mix(in srgb, var(--danger) 15%, transparent)}.navbar-brand{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:.5rem;margin-inline-end:1rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.navbar-brand svg{color:var(--text-primary);position:relative;top:-.16em}[data-theme=slate] .navbar-brand,[data-theme=light] .navbar-brand,[data-theme=slate] .navbar-brand svg,[data-theme=light] .navbar-brand svg{color:var(--accent)}.navbar-links{flex:1;align-items:center;gap:.25rem;display:flex}.navbar-link{border-radius:var(--radius);color:var(--text-secondary);letter-spacing:.03em;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.navbar-link:hover{color:var(--text-primary);background:var(--surface-3)}.navbar-link.active{color:var(--accent);background:var(--accent-dim)}.navbar-right{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.navbar-user{color:var(--text-muted);padding:0 .5rem;font-size:.8rem}.page{padding-top:var(--nav-h);height:100%;overflow-y:auto}.container{padding:2rem 1.5rem}.top-bar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.top-bar h2{letter-spacing:-.02em;color:var(--text-primary);font-size:1.25rem;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;overflow:hidden}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:calc(.45rem - 1px) calc(1rem - 1px);font-family:inherit;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{padding:calc(.25rem - 1px) calc(.65rem - 1px);font-size:.78rem}.btn-xs{gap:.3rem;padding:calc(.2rem - 1px) calc(.55rem - 1px);font-size:.72rem}.btn-primary,.accent-fill,.seg-btn.active{background:var(--btn-primary-bg,var(--accent));color:var(--btn-primary-fg,#fff)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover,var(--accent-hover))}.seg{flex-wrap:wrap;gap:4px;display:flex}.seg.seg-joined{border:1px solid var(--border);border-radius:var(--radius);contain:paint;scrollbar-width:none;flex-wrap:nowrap;gap:0;width:fit-content;max-width:100%;display:inline-flex;overflow:auto hidden}.seg-joined .seg-btn{white-space:nowrap;flex:none}.seg.seg-fill{width:100%}.seg-fill .seg-btn{flex:1 1 0;justify-content:center;min-width:0}.seg-fill .seg-btn>svg{flex-shrink:0}.seg-fill .seg-btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.seg-btn{border:1px solid var(--border);cursor:pointer;background:var(--surface);color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.seg-btn:not(.active):hover:not(:disabled){background-image:linear-gradient(var(--hover-overlay), var(--hover-overlay));color:var(--text-primary)}.seg-btn.active{border-color:#0000;font-weight:600}.seg-btn>span:after{content:attr(data-label);visibility:hidden;height:0;font-weight:600;display:block;overflow:hidden}.seg-btn:disabled{opacity:.45;cursor:not-allowed}.seg-joined .seg-btn{border:none;border-inline-start:1px solid var(--border);background:var(--surface);border-radius:0}.seg-joined .seg-btn.seg-first{border-inline-start:none}.seg-joined .seg-btn.active,.seg-joined .seg-btn.seg-after-active{border-inline-start-color:#0000}.seg-joined .seg-btn.active{background:var(--btn-primary-bg,var(--accent))}.seg-sm .seg-btn{padding:2px 8px;font-size:.7rem}.seg-lg .seg-btn{padding:calc(.45rem - 1px) .9rem;font-size:.875rem}.seg-badge .seg-btn{padding:1px 8px;font-size:.78rem;line-height:1.35}.seg-narrow .seg-btn{padding-inline:.5rem}.hoverable{transition:background 80ms}.card.hoverable:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, var(--surface))!important}.hoverable:hover:not(:disabled){background:var(--hover-overlay)!important}.row-checked-bar{box-shadow:inset 2px 0 0 var(--accent)}[dir=rtl] .row-checked-bar{box-shadow:inset -2px 0 0 var(--accent)}.doc-row-body{flex:1;align-items:center;column-gap:8px;min-width:0;display:grid}.doc-list-compact .doc-row-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titre date"}.doc-list-medium .doc-row-body{grid-template-columns:84px minmax(0, var(--doc-main,1fr)) minmax(0, var(--doc-side,1fr));grid-template-areas:"titre titre badges""date url badges"}.doc-list-detailed .doc-row-body{grid-template-columns:84px minmax(0, var(--doc-main,1fr)) minmax(0, var(--doc-side,1fr));grid-template-areas:"titre titre extrait""date url extrait""badges badges."}.doc-row-badges{align-items:center;gap:.4rem;display:flex;position:relative}.doc-row-folders{order:0}.doc-row-hashtags{order:1}.add-pill-btn{border:1px dashed var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:1px 6px;font-size:.72rem;line-height:1.4;transition:color .15s,border-color .15s;display:inline-flex}.add-pill-btn-circle{border-radius:50%;width:20px;height:20px;padding:0}.add-pill-btn:hover{border-style:solid;border-color:var(--add-pill-color);color:var(--add-pill-color)}.doc-row-badges{grid-area:badges;min-width:0;overflow:hidden}.doc-list-medium .doc-row-badges{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.doc-title{grid-area:titre}.doc-row-date{grid-area:date;align-items:center;gap:5px;display:flex}.doc-row-url{grid-area:url}.doc-row-excerpt{grid-area:extrait}.doc-row-body .doc-title,.doc-row-date,.doc-row-url,.doc-row-badges{white-space:nowrap;min-width:0;overflow:hidden}.doc-row-body .doc-title{text-overflow:ellipsis;font-size:.85rem}.doc-row-url{text-overflow:ellipsis;color:var(--meta-color);font-size:.72rem}.doc-row-url-domain,.doc-list-medium .doc-row-url-full{display:none}.doc-list-medium .doc-row-url-domain{display:inline}.doc-row-date{color:var(--meta-color);font-size:.72rem}.doc-row-excerpt{text-align:start;color:var(--text-muted);align-self:stretch;height:2.916rem;font-size:.72rem;line-height:1.35;display:block;overflow:hidden}.doc-list-compact .doc-row-url,.doc-list-compact .doc-row-badges,.doc-list-compact .doc-row-excerpt,.doc-list-medium .doc-row-excerpt{display:none}.doc-list-compact .doc-row-thumb>*{display:none!important}.doc-list-narrow .doc-row-badges,.doc-list-narrow .doc-row-excerpt{visibility:hidden;width:0}.doc-list-detailed.doc-list-narrow .doc-row-badges{visibility:visible;width:auto}[data-animations=true] .doc-row-excerpt{transition:opacity .22s}[data-animations=true] .doc-list-narrow .doc-row-excerpt{opacity:0;transition:opacity .12s}[data-animations=true] .doc-row-badges .pill-host{transition:opacity .22s}[data-animations=true] .doc-row-badges .add-pill-btn{transition:color .15s,border-color .15s,opacity .22s}[data-animations=true] .doc-list-narrow:not(.doc-list-detailed) .doc-row-badges .pill-host,[data-animations=true] .doc-list-narrow:not(.doc-list-detailed) .doc-row-badges .add-pill-btn{opacity:0;transition:opacity .12s}[data-animations=true] .doc-list-narrow .doc-row-badges{visibility:visible}[data-animations=true] .doc-row-badges .pill-cell .pill-host:first-child{transition-delay:0s}[data-animations=true] .doc-row-badges .pill-cell .pill-host:nth-child(2){transition-delay:60ms}[data-animations=true] .doc-row-badges .pill-cell .pill-host:nth-child(3){transition-delay:.12s}[data-animations=true] .doc-row-badges .pill-cell .pill-host:nth-child(n+4){transition-delay:.18s}[data-animations=true] .doc-row-excerpt{transition-delay:0s}[data-animations=true] .doc-list-narrow .doc-row-badges>*,[data-animations=true] .doc-list-narrow .doc-row-badges .pill-host,[data-animations=true] .doc-list-narrow .doc-row-badges .add-pill-btn,[data-animations=true] .doc-list-narrow .doc-row-excerpt{transition-delay:0s}.doc-list-medium.doc-list-narrow .doc-row-body,.doc-list-detailed.doc-list-narrow .doc-row-body{grid-template-columns:84px minmax(0,1fr) 0}.doc-list-no-similar.doc-list-medium .doc-row-body,.doc-list-no-similar.doc-list-detailed .doc-row-body{grid-template-columns:65px minmax(0, var(--doc-main,1fr)) minmax(0, var(--doc-side,1fr))}.doc-list-no-similar.doc-list-medium.doc-list-narrow .doc-row-body,.doc-list-no-similar.doc-list-detailed.doc-list-narrow .doc-row-body{grid-template-columns:65px minmax(0,1fr) 0}.doc-split-ruler{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0}.doc-split-handle{cursor:col-resize;pointer-events:auto;justify-content:center;width:8px;margin-inline-start:-4px;display:flex;position:absolute;top:0;bottom:0}.doc-split-handle:after{content:"";background:0 0;width:4px;transition:background .15s}.doc-split-handle:hover:after{background:var(--border)}.doc-split-handle.is-active:after{background:var(--accent)}.doc-row-verdict{align-items:center;gap:7px;display:flex}.doc-list-narrow .doc-row-verdict{display:none}.passage-common{background:color-mix(in srgb, var(--warning) 22%, transparent);color:inherit;border-radius:2px}.list-row-lazy{content-visibility:auto;contain-intrinsic-size:auto 75px}.pill-fitting .list-row-lazy{content-visibility:visible}.btn-secondary{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-3)}.btn-danger{background:var(--danger-dim);color:var(--danger)}.btn-danger:hover:not(:disabled){background:#ff47572e}.pill-remove{color:var(--pill-remove-color,inherit);transition:color .12s,opacity .12s}.pill-remove:hover:not(:disabled){color:var(--danger);opacity:1}.pill-remove.pill-add{font-weight:700}.pill-remove.pill-add:hover:not(:disabled){color:var(--accent)}.op-badge{color:var(--op-badge-color);background:color-mix(in srgb, var(--op-badge-color) 14%, transparent);border:none;border-radius:4px;flex-shrink:0;padding:1px 7px;font-family:inherit;font-size:10px;font-weight:700}.op-badge.is-clickable{cursor:pointer;transition:background .12s,box-shadow .12s}.op-badge.is-clickable:hover{background:color-mix(in srgb, var(--op-badge-color) 28%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--op-badge-color) 45%, transparent)}.node-action{cursor:pointer;opacity:.8;color:var(--node-action-color,var(--text-muted));background:0 0;border:none;border-radius:4px;padding:1px 4px;font-family:inherit;transition:color .12s,opacity .12s,background .12s}.node-action:hover{opacity:1;color:var(--node-action-hover,var(--node-action-color,var(--text-primary)));background:color-mix(in srgb, var(--node-action-hover,var(--node-action-color,var(--text-muted))) 16%, transparent)}.rule-branch{--connector-y:13px;padding-inline-start:24px;position:relative}.rule-branch:before{content:"";background:var(--rail);width:2px;height:100%;transition:opacity .12s,width .12s;position:absolute;inset-block-start:0;inset-inline-start:0}.rule-branch:after{content:"";background:var(--rail);width:18px;height:2px;transition:opacity .12s,height .12s;position:absolute;inset-block-start:var(--connector-y);inset-inline-start:2px}.rule-branch.is-group{--connector-y:10px}.rule-branch:last-of-type:before{height:calc(var(--connector-y) + 2px)}.rule-gap{--op-y:50%;position:relative}.rule-branch-op{z-index:1;background:var(--surface);border-radius:4px;line-height:0;position:absolute;inset-block-start:var(--op-y);inset-inline-start:-44px;transform:translateY(-50%)}.rule-field input,.rule-field select,.rule-field textarea{padding:.34rem .6rem;font-size:.8rem}.rule-token-field{height:28px;font-size:.8rem}.rule-token-field .token-layer,.rule-token-field .token-entry{padding:0 .6rem}.rule-children.is-negated>.rule-branch:before,.rule-children.is-negated>.rule-branch:after{box-shadow:0 0 5px 1px color-mix(in srgb, var(--danger) 75%, transparent)}.rule-verdict-pass,.rule-verdict-block,.rule-verdict-skip{box-shadow:inset 2px 0 0 0 var(--rule-verdict-color);background:color-mix(in srgb, var(--rule-verdict-color) 9%, transparent);border-radius:4px}.rule-verdict-pass{--rule-verdict-color:var(--success)}.rule-verdict-block{--rule-verdict-color:var(--danger)}.rule-verdict-skip{--rule-verdict-color:var(--text-muted)}.rule-verdict-idle{background:var(--surface-2);border-radius:4px}[dir=rtl] .rule-verdict-pass,[dir=rtl] .rule-verdict-block,[dir=rtl] .rule-verdict-skip{box-shadow:inset -2px 0 0 0 var(--rule-verdict-color)}[dir=rtl] .rule-verdict-banner{box-shadow:none}.rule-verdict-banner{box-shadow:none;color:var(--rule-verdict-color);--btn-close-color:var(--rule-verdict-color);flex-shrink:0;align-items:center;gap:8px;margin:0 8px 8px;padding-block:7px;padding-inline:12px 6px;font-size:.78rem;display:flex}.rule-verdict-banner .btn-close{border-radius:4px;padding:5px;display:inline-flex}.doc-picker-row{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:8px 14px;display:flex}.doc-picker-row:last-child{border-bottom:none}.doc-picker-row:hover{background:var(--hover-overlay)}.rule-inert-note{opacity:0;color:var(--text-muted);grid-template-rows:0fr;font-size:.68rem;display:grid}.rule-inert-note>span{min-height:0;overflow:hidden}.rule-inert-note.is-shown{opacity:1;grid-template-rows:1fr;margin-top:2px}[data-animations=true] .rule-inert-note{transition:grid-template-rows .16s,opacity .16s,margin-top .16s}@keyframes ruleExpand{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes ruleCollapse{0%{opacity:1;max-height:120px}to{opacity:0;max-height:0}}[data-animations=true] .rule-branch{grid-template-rows:1fr;animation:.18s backwards ruleExpand;display:grid}[data-animations=true] .rule-tree-readonly .rule-branch{animation:none}.rule-tree-readonly .rule-branch{padding-block-end:5px}.rule-tree-readonly .rule-branch:last-of-type{padding-block-end:0}.rule-row{padding-block:5px}.rule-row.is-read{padding-block:6px}.rule-tree-readonly.rule-tree-sm .rule-branch{padding-block-end:0}.rule-tree-readonly.rule-tree-sm .rule-row.is-read{padding-block:1px}[data-animations=true] .rule-branch>*{min-height:0}[data-animations=true] .rule-branch.is-exiting{pointer-events:none;animation:.16s both ruleCollapse;overflow:hidden}.rule-tree.is-dragging .rule-branch:before,.rule-tree.is-dragging .rule-branch:after{opacity:.3}.rule-children.is-drop-target>.rule-branch:before{opacity:1;width:3px}.rule-children.is-drop-target>.rule-branch:after{opacity:1;height:3px}.drag-handle{cursor:grab;color:var(--text-muted);opacity:.5;flex-shrink:0;font-size:.8rem;line-height:1;transition:color .12s,opacity .12s}.drag-handle:hover{opacity:1;color:var(--text-primary)}.drag-handle:active{cursor:grabbing}.negate-btn{color:var(--text-muted);opacity:.4;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:.7rem;font-weight:700;transition:color .12s,opacity .12s}button.negate-btn{cursor:pointer}button.negate-btn:hover{opacity:1;color:var(--danger)}.negate-btn.is-negated{color:var(--danger);opacity:1}button.negate-btn.is-negated:hover{color:var(--text-muted);opacity:.7}.pill-host{border:1px solid var(--pill-border,transparent);transition:border-color .12s}.pill-host:has(.pill-remove:not(.pill-add):hover:not(:disabled)){border-color:var(--danger)}.pill-host:has(.pill-add:hover:not(:disabled)){border-color:var(--accent)}.btn-step{flex-shrink:0;width:28px;height:28px;padding:0;font-size:1rem;line-height:1}.btn-icon{border-radius:var(--radius);cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:inline-flex}.btn-icon:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary);transform:scale(1.15)}.btn-icon:active:not(:disabled){transform:scale(.95)}.btn-icon:disabled{opacity:.45;cursor:not-allowed}.btn-icon.active-icon{color:var(--accent);background:var(--accent-dim)}.btn-icon.logout:hover:not(:disabled){color:var(--text-primary);background:var(--surface-3)}.btn-icon.subtle:hover:not(:disabled){color:var(--text-primary);background:0 0;transform:none}.btn-close{cursor:pointer;color:var(--btn-close-color,var(--text-muted));background:0 0;border:none;padding:0;line-height:1;transition:color .15s}.btn-close:hover{color:var(--text-primary)}.cal-nav{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:1rem;line-height:1;transition:color .12s,background .12s}.cal-nav:hover{color:var(--text-primary);background:var(--hover-overlay)}.cal-day:hover{background:var(--hover-overlay)}.cal-trigger{--cal-trigger-veil:transparent}.cal-trigger:hover{--cal-trigger-veil:var(--hover-overlay)}.range-slider{align-items:center;gap:.75rem;min-inline-size:0;display:flex}.range-slider-label{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.range-slider-track{background:var(--border);border-radius:2px;flex:auto;block-size:4px;inline-size:100%;min-inline-size:0;position:relative}.range-slider-fill{background:var(--accent);border-radius:2px;position:absolute;inset-block:0;inset-inline-start:0}.range-slider-thumb{transform:translate(var(--thumb-shift,-50%), -50%);background:var(--accent);border:2px solid var(--surface);pointer-events:none;border-radius:50%;block-size:14px;inline-size:14px;transition:background .15s,box-shadow .15s;position:absolute;inset-block-start:50%;box-shadow:0 1px 3px #0000004d}[dir=rtl] .range-slider-thumb{transform:translate(calc(-1 * var(--thumb-shift,-50%)), -50%)}.range-slider:hover .range-slider-thumb{background:var(--accent-hover)}.range-slider-track input[type=range]{opacity:0;cursor:pointer;appearance:none;block-size:24px;inline-size:100%;margin:0;padding:0;position:absolute;inset-block:-10px;inset-inline:0}.range-slider-track input[type=range]:focus-visible~.range-slider-thumb{box-shadow:0 0 0 3px var(--accent-dim)}.range-slider-suffix{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.range-slider-suffix strong{color:var(--text-primary);font-weight:600}.info-hint{vertical-align:middle;cursor:help;flex-shrink:0;align-items:center;display:inline-flex}.info-hint svg{opacity:.8;transition:opacity .12s}.info-hint.is-warning svg{color:var(--warning)}.info-hint.is-info svg{color:var(--text-muted)}.info-hint:hover svg{opacity:1}.date-badge{white-space:nowrap;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:6px;padding:1px 6px;font-family:inherit;font-size:.78rem;line-height:1.35;display:inline-flex}table{border-collapse:collapse;width:100%}th{text-align:start;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);z-index:3;background:var(--surface);padding:.6rem 1rem;font-size:.75rem;font-weight:600;position:sticky;top:0}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.55rem 1rem}tr:last-child td{border-bottom:none}tr:hover td:not(.td-actions-sticky){background:var(--surface-2)}.td-actions-sticky{z-index:2;background:var(--surface);position:sticky;right:0}tr:hover td.td-actions-sticky{background:var(--surface-2)}.actions{z-index:1;align-items:center;gap:.4rem;display:flex;position:relative}.badge{border:1px solid var(--badge-border,var(--border));letter-spacing:.03em;text-transform:uppercase;border-radius:20px;align-items:center;padding:calc(.2rem - 1px) calc(.6rem - 1px);font-size:.72rem;font-weight:600;display:inline-flex}.badge-admin{--badge-border:color-mix(in srgb, var(--accent) 32%, transparent);background:var(--accent-dim);color:color-mix(in srgb, var(--accent) 78%, var(--text-primary))}.badge-user{--badge-border:color-mix(in srgb, var(--text-secondary) 30%, transparent);background:var(--surface-3);color:var(--text-secondary)}.pill-cell{flex-wrap:nowrap;flex-shrink:0;align-items:center;height:20px;display:flex}.pill-cell .add-pill-btn[data-more]{border-radius:20px;gap:2px;width:auto!important;padding:0 5px!important}.pill-cell .add-pill-btn[data-more]:after{content:attr(data-more);font-size:.68rem}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-secondary);letter-spacing:.02em;margin-bottom:.4rem;font-size:.8rem;font-weight:500;display:block}input,select,textarea{background:rgba(var(--surface-rgb), .7);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-primary);outline:none;padding:.55rem .85rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.search-field{background:rgba(var(--surface-rgb), .7);border:1px solid var(--border);border-radius:var(--radius);align-items:center;min-width:0;transition:border-color .15s;display:flex}.search-field:focus-within{border-color:var(--accent)}.search-field-sep{background:var(--border);flex-shrink:0;align-self:stretch;width:1px;margin:4px 0}.search-field input{background:0 0;border:none;border-radius:0;flex:1;min-width:0}.search-field-btn{flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0 6px;display:inline-flex}.search-field-go{--btn-close-color:var(--accent)}.search-field .cs-trigger{transition:color .15s}.search-field .cs-trigger:hover{--cs-trigger-color:var(--text-primary)!important;background:0 0!important}.filter-input-host{flex-shrink:0;padding-inline-end:4px}.filter-input{flex-shrink:0;width:100%;min-width:0;padding:.34rem .6rem;font-size:.8rem}.filter-input-md{padding:calc(.45rem - 1px) .75rem;font-size:.875rem}.sb{--sb-anim:.2s cubic-bezier(.25, .8, .3, 1);flex-shrink:0;row-gap:.4rem;min-height:0;display:grid;position:relative}[data-animations=true] .sb{transition:grid-template-rows var(--sb-anim)}.sb-resize{inset-inline-end:-1.25rem;cursor:col-resize;z-index:10;width:1.25rem;position:absolute;top:0;bottom:0}.section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.sb-title{align-items:center;gap:.25rem;min-width:0;display:flex}.sb-title-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;text-align:start;min-width:0;color:var(--accent);background:0 0;border:none;flex:1;align-items:center;gap:.3rem;padding:2px 0;font-family:inherit;font-size:.78rem;font-weight:600;transition:color .15s;display:flex}.sb-title-btn:hover{color:var(--text-primary)}.sb-title-btn:focus{outline:none}.sb-title-btn:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.sb-title-btn svg{flex-shrink:0;transition:transform .15s}.sb-title-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-title-count{color:var(--text-muted);flex-shrink:0;font-weight:500}.sb-action{flex-shrink:0;padding:2px 4px}.sb-collapse{color:var(--text-muted);flex-shrink:0;padding:.2rem .3rem;font-size:.8rem}.sb-content:not(.is-collapsed)+.sb-title{margin-top:.9rem}.sb>.sb-title:has(+.sb-content.is-collapsed:last-child){margin-bottom:.75rem}[data-animations=true] .sb-title{transition:margin var(--sb-anim)}.sb-content{grid-template-rows:1fr;align-self:start;min-width:0;min-height:0;max-height:100%;display:grid;overflow:hidden}.sb-content.is-collapsed{grid-template-rows:0fr}[data-animations=true] .sb-content{transition:grid-template-rows var(--sb-anim)}.sb-inner{flex-direction:column;gap:.4rem;min-width:0;min-height:0;display:flex;overflow:hidden}.sb-pick{flex-direction:column;flex-shrink:0;gap:.4rem;min-width:0;display:flex}.sb-pick-row{align-items:center;gap:.25rem;min-width:0;display:flex}.sb-pick-action{flex-shrink:0;padding:.15rem}.sb-list{flex-direction:column;flex:1;gap:.25rem;min-width:0;min-height:0;padding-inline-end:2px;display:flex;position:relative;overflow:hidden auto}.sb-content.is-animating .sb-list,.sb-content.is-collapsed .sb-list{scrollbar-width:none}.sb-content.is-animating .sb-list::-webkit-scrollbar{display:none}.sb-content.is-collapsed .sb-list::-webkit-scrollbar{display:none}.sb-cat{color:var(--text-muted);transition:color .15s}.sb-cat:hover{color:var(--text-primary)}.sb-cat:focus{outline:none}.sb-cat:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.sidebar-row{min-width:0;color:var(--text-secondary);text-align:start;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-row:hover{background:var(--surface-2)}.sidebar-row.is-active{background:var(--accent-dim);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sidebar-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-row-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.68rem}.sidebar-reopen{flex-shrink:0;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.78rem;font-weight:600;display:inline-flex}[dir=rtl] .sidebar-reopen svg{transform:scaleX(-1)}.doc-pill{background:var(--surface-3);color:var(--text-secondary);border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-family:inherit;font-size:.72rem;line-height:1.5;display:inline-flex}.doc-pill-btn{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.doc-pill-btn:hover{background:var(--border);color:var(--text-primary)}.empty-state{color:var(--text-muted);text-align:center;padding:14px;font-size:.85rem}.empty-state-col{color:var(--text-muted);text-align:center;flex:1;justify-content:center;align-items:center;font-size:.85rem;display:flex}.rawdoc-header{background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.rawdoc-header-title{color:var(--text-primary);margin-bottom:.25rem;font-size:.9rem;font-weight:600}.rawdoc-header-url{color:var(--accent);font-size:.82rem}.rawdoc-header-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:.25rem;font-size:.78rem;display:flex}.preview-note{text-align:center;color:var(--text-muted);margin-top:2rem}.preview-note.is-error{color:var(--danger)}.preview-fill{border:none;flex:400px;width:100%;min-height:0}.preview-fill.is-framed{border-radius:5px;flex-basis:200px}.preview-text{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);flex:1;margin:0;padding:10px;font-size:.82rem;line-height:1.6;overflow-y:auto}.preview-text.is-framed{border-radius:5px}.preview-text.is-summary{font-family:inherit}.attach-list{flex:1;min-height:0;display:flex}.attach-list.is-framed{border:1px solid var(--border);border-radius:5px;overflow:hidden}.attach-files{border-inline-end:1px solid var(--border);background:var(--surface-2);flex-shrink:0;width:220px;overflow-y:auto}.attach-pane{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.attach-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:6px;padding:.5rem .6rem;display:flex}.attach-row.is-active{background:var(--surface-3)}.attach-row-icon{color:var(--text-muted);flex-shrink:0;margin-top:2px;display:inline-flex}.attach-row-text{flex:1;min-width:0}.attach-row-name,.attach-row-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-row-name{font-size:.8rem;font-weight:500}.attach-row-file{color:var(--text-muted);font-size:.72rem}.empty-state-center{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.error{background:var(--danger-dim);color:var(--danger);border-radius:var(--radius);border:1px solid #ff47574d;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.82rem}.modal-overlay{z-index:200;background:#00000040;position:fixed;inset:0 0 1px}[data-blur=true] .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{z-index:201;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:min(480px,100vw - 16px);height:fit-content;max-height:calc(100vh - 16px);box-shadow:var(--shadow);margin:auto;padding:1.5rem;position:fixed;inset:0;overflow:auto}.source-modal{width:max-content;max-width:92vw}.inspect-content-modal{width:min(1400px,95vw);max-width:95vw}.inspect-content-modal img{max-width:100%;height:auto}.connector-pick{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .12s,background .12s,opacity .12s}.connector-pick:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-3)}.connector-pick:disabled{cursor:default}[data-blur=true] .modal{background:rgba(var(--surface-rgb), .4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-tooltip-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text-primary);pointer-events:none;overflow-wrap:break-word;max-width:300px;padding:4px 8px;font-size:.78rem}.ui-tooltip{z-index:99999;white-space:pre-line;position:fixed}[data-blur=true] .ui-tooltip-surface{background:rgba(var(--surface-rgb), .4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal{cursor:grab}.modal input,.modal select,.modal textarea,.modal label,.modal a{cursor:auto}.modal button{cursor:pointer}.modal button:disabled{cursor:not-allowed}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.modal-header h3{font-size:1rem;font-weight:600}.modal-header button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.2rem;line-height:1;transition:color .15s}.modal-header button:hover{color:var(--text-primary)}.panel-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;font-size:1.2rem;line-height:1;transition:color .15s}.panel-close:hover{color:var(--text-primary)}.login-wrap{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-brand{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.login-brand svg{color:var(--text-primary);position:relative;top:-.22em}[data-theme=slate] .login-brand,[data-theme=light] .login-brand,[data-theme=slate] .login-brand svg,[data-theme=light] .login-brand svg{color:var(--accent)}.login-box{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow);padding:2rem;position:relative}.study-note{--note-hue:var(--text-secondary);border:1px solid color-mix(in srgb, var(--note-hue) 22%, transparent);background:color-mix(in srgb, var(--note-hue) 7%, transparent);color:color-mix(in srgb, var(--note-hue) 82%, var(--text-primary));border-radius:5px;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.35rem .6rem;font-size:.78rem;display:flex}.study-note svg{opacity:.7;flex-shrink:0}.status-badge{border:1px solid color-mix(in srgb, var(--status-hue) 32%, transparent);color:color-mix(in srgb, var(--status-hue) 78%, var(--text-primary));border-radius:20px;align-items:center;gap:.35rem;padding:calc(.2rem - 1px) calc(.65rem - 1px);font-size:.72rem;font-weight:600;display:inline-flex}.status-idle{--status-hue:var(--success);background:#2ed5731a}.status-queued{--status-hue:var(--warning);background:#ffa5001f}.status-running{--status-hue:var(--accent);background:var(--accent-dim)}.status-error{--status-hue:var(--danger);background:var(--danger-dim)}[dir=rtl] .navbar{direction:rtl}[dir=rtl] .navbar-links{flex:unset}[dir=rtl] table{direction:rtl}[dir=rtl] th,[dir=rtl] td{text-align:right}[dir=rtl] .rtl-flip{transform:scaleX(-1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes bootDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}[data-animations=true] .anim-slide-left{animation:.2s both slideInLeft}.anim-slide-down{z-index:500}[data-animations=true] .anim-slide-down{animation:.16s both slideInDown}.dots-loader{isolation:isolate;animation:.1s both fadeIn}.h-animating,.h-animating *{scrollbar-width:none}.h-animating::-webkit-scrollbar{display:none}.h-animating ::-webkit-scrollbar{display:none}.scroll-gutter-stable{scrollbar-gutter:stable}.h-animating .scroll-gutter-stable{scrollbar-width:thin;scrollbar-color:transparent transparent}.h-animating .scroll-gutter-stable::-webkit-scrollbar{width:8px;display:block}.h-animating .scroll-gutter-stable::-webkit-scrollbar-thumb{background:0 0}.h-animating .scroll-gutter-stable::-webkit-scrollbar-track{background:0 0}.w-animating{overflow:hidden}.dropzone{border:2px dashed var(--border)}.dropzone:focus-visible{border-color:var(--accent);outline:none}.recharts-surface:focus{outline:none}.recharts-surface:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recharts-wrapper [class^=recharts-zIndex-layer_]:focus{outline:none}.hashtag-chart .recharts-surface{width:auto!important;height:auto!important}[data-animations=true] .modal{animation:.18s backwards scaleIn}[data-animations=true] .modal-overlay{animation:.15s both fadeIn}[data-animations=true] .anim-closing.modal{animation:.12s both scaleOut}[data-animations=true] .anim-closing.modal-overlay{animation:.12s both fadeOut}[data-animations=true] .anim-closing.anim-slide-down{animation:.12s both slideOutDown}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.toast{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--text-primary);cursor:pointer;align-items:center;gap:.6rem;max-width:360px;padding:.65rem 1rem;font-size:.875rem;transition:opacity .2s,transform .2s;display:flex}[data-blur=true] .toast{background:rgba(var(--surface-rgb), .4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-icon{flex-shrink:0;font-size:.85rem}.toast-success{border-color:#22c55e59}.toast-success .toast-icon{color:var(--success)}.toast-error{border-color:#ef444459}.toast-error .toast-icon{color:var(--danger)}.toast-info{border-color:var(--border)}.toast-info .toast-icon{color:var(--accent)}[data-animations=true] .anim-slide-up{animation:.22s both slideUp}[data-animations=true] .toast-leaving{animation:.25s both slideOut}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes collapseOut{0%{opacity:1;grid-template-rows:1fr;margin-bottom:5px}to{opacity:0;grid-template-rows:0fr;margin-bottom:0}}@keyframes expandIn{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}[data-animations=true] .anim-expand-in,[data-animations=true] .anim-collapse-out{grid-template-rows:1fr;display:grid}[data-animations=true] .anim-expand-in>*,[data-animations=true] .anim-collapse-out>*{min-height:0}[data-animations=true] .anim-expand-in{animation:.2s backwards expandIn}[data-animations=true] .anim-collapse-out{pointer-events:none;animation:.15s both collapseOut}.folder-children{overflow-clip-margin:1px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.folder-children>*{min-height:0}.folder-children.folder-children--collapsed{overflow-clip-margin:0px;grid-template-rows:0fr}[data-animations=true] .folder-children{transition:grid-template-rows .2s}@keyframes tabInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes tabInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes tabInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-animations=true] [data-tab-direction=right] .anim-tab-in{animation:.18s both tabInRight}[data-animations=true] [data-tab-direction=left] .anim-tab-in{animation:.18s both tabInLeft}[data-animations=true] [data-tab-direction=up] .anim-tab-in{animation:.18s both tabInUp}.tab-label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:700;display:block;overflow:hidden}.cs-trigger{transition:background .15s,border-color .15s}.cs-trigger:not(.cs-ghost):hover,.cs-option:hover,.folder-option:not([data-active=true]):hover{background:var(--hover-overlay)!important}.sidebar-item{cursor:pointer;text-align:start;background:0 0;border:none;width:100%}.sidebar-item:hover{background:var(--surface-2)!important}.sidebar-item.is-selected,.sidebar-item.is-selected:hover{background:var(--surface-3)!important}.ft-folder-actions{width:0;overflow:hidden}.ft-folder-row:hover .ft-folder-actions{width:auto;overflow:visible;opacity:1!important}.ft-folder-row.is-readonly .folder-tree-name{color:var(--text-muted);transition:color .15s}.ft-folder-row.is-readonly:hover .folder-tree-name{color:var(--text-primary)}.ft-folder-row.is-inert{cursor:default}.ft-folder-row:hover .ft-folder-badge:not([data-filtered]){display:none}.cm-editor,.cm-editor .cm-scroller{background:var(--surface-2)!important}.chat-overlay{z-index:199;position:fixed;inset:0}.chat-panel{top:var(--nav-h);inset-inline-end:0;background:var(--surface);border-inline-start:1px solid var(--border);z-index:200;flex-direction:column;transition:transform .22s,width .22s;display:flex;position:fixed;bottom:0;transform:translate(100%)}[dir=rtl] .chat-panel{transform:translate(-100%)}[data-blur=true] .chat-panel{background:rgba(var(--surface-rgb), .7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat-panel.open{transform:translate(0)}.chat-panel.docked{top:unset;inset-inline-end:unset;bottom:unset;border-inline-start:none;flex-shrink:0;width:0;min-width:0;transition:width .22s;position:relative;overflow:hidden;transform:none}.chat-panel.no-transition,.chat-panel.no-transition *{transition:none!important}.chat-panel.docked.open{border-inline-start:1px solid var(--border)}.page.chat-docked{align-items:stretch;display:flex;overflow:hidden}.page.chat-docked .container{flex:1;min-width:0;transition:flex-basis .22s,padding .22s;overflow:auto}.chat-panel.expanded:not(.docked){border-inline-start:none;min-width:0;width:100vw!important}.page.chat-docked.chat-expanded .container{flex-basis:0;padding-inline:0;overflow:hidden}.chat-panel.docked.expanded{width:100%!important}.chat-panel.expanded .sidebar-resize-handle{display:none}.chat-panel-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.chat-panel-context{color:var(--text-secondary);background:var(--surface-2);border-radius:10px;padding:2px 7px;font-size:11px;font-weight:400}.chat-panel-header .btn-icon{margin-inline-start:auto}.chat-panel-messages{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.chat-empty{color:var(--text-secondary);text-align:center;margin-top:40px;font-size:12px;line-height:1.6}.msg{flex-direction:column;gap:4px;max-width:90%;display:flex}.msg-user{align-self:flex-end;align-items:flex-end}.msg-assistant,.msg-error{align-self:flex-start}.msg-content{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;text-align:start;border-radius:10px;padding:8px 11px;font-size:13px;line-height:1.5}.msg-content .md-content{white-space:normal}.msg-user .msg-content{background:var(--btn-primary-bg,var(--accent));color:var(--btn-primary-fg,#fff);border-end-end-radius:3px}.msg-assistant .msg-content{background:var(--surface-2);border-end-start-radius:3px}.msg-error .msg-content{background:var(--error-dim,#3a1a1a);color:var(--error,#f87171);border-end-start-radius:3px}.scroll-gutter-stable{overflow-anchor:auto}.ticket-img-link{font-size:0;display:block}.ticket-img-link+.ticket-img-link,.ticket-img-link.after-text{padding-top:14px}.ticket-img{background:var(--surface-3);opacity:0;cursor:zoom-in;object-fit:fill;object-position:bottom;border-radius:7px;width:190px;max-width:190px;height:50px;max-height:220px;display:block}.ticket-img[data-loaded]{opacity:1;background:0 0;width:auto;height:auto}[data-animations=true] .ticket-img{transition:opacity .14s ease-out,background-color .14s ease-out,height .14s ease-out,filter .15s,box-shadow .15s}.ticket-img[data-loaded]:hover,.ticket-img-link:focus-visible .ticket-img[data-loaded]{filter:brightness(1.08);box-shadow:0 0 0 2px var(--accent)}.ticket-img-link:focus-visible{outline:none}.ticket-img-full{border-radius:var(--radius);max-width:calc(100vw - 6rem);max-height:calc(100vh - 8rem);display:block}.ticket-input{resize:none;background:var(--surface-2);border:1px solid var(--border);min-width:0;color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4;overflow-y:auto}.ticket-input:focus{border-color:var(--accent)}.ticket-zoom{line-height:0}.ticket-zoom-head{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;line-height:1;display:flex}.ticket-zoom-head>span{flex:1;min-width:0}.ticket-thumb{object-fit:cover;border-radius:6px;width:52px;height:52px;display:block}.ticket-thumb-del{top:-6px;background:var(--surface);border-radius:50%;padding:2px;position:absolute;inset-inline-end:-6px}.ticket-msg-wrap{flex-shrink:0;grid-template-rows:1fr;display:grid;overflow:hidden}.ticket-msg-wrap>*{align-self:end;min-height:0}.ticket-msg-wrap>.msg-user{justify-self:end}.ticket-msg-wrap>.msg-assistant{justify-self:start}.ticket-msg.msg-assistant{align-items:flex-start}[data-animations=true] .ticket-msg-wrap{animation:.25s cubic-bezier(.16,1,.3,1) ticketMsgIn}@keyframes ticketMsgIn{0%{opacity:0;grid-template-rows:0fr;margin-top:-.75rem}}.ticket-msg-leaving{transition:height .25s cubic-bezier(.16,1,.3,1),margin-top .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1)}.ticket-msg-del{opacity:0;transition:opacity .12s}.ticket-msg:hover .ticket-msg-del,.ticket-msg-del:focus-visible{opacity:1}.chat-panel-input{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:6px;padding:10px 12px;display:flex}.chat-panel-input textarea{resize:none;background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4}.chat-panel-input textarea:focus{border-color:var(--accent)}.send-btn{border-radius:8px;flex-shrink:0;align-self:stretch;width:34px;padding:0}.leaflet-container{background:0 0!important}.geo-dot{box-sizing:border-box;border:1.5px solid;border-radius:50%}.geo-dot-in{animation:.25s both geoFadeIn}.geo-dot-out{animation:.25s both geoFadeOut}@keyframes geoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes geoFadeOut{0%{opacity:1}to{opacity:0}}.geo-pin-in{transform-origin:bottom;animation:.2s both geoPinIn}.geo-pin-out{transform-origin:bottom;animation:.25s both geoPinOut}@keyframes geoPinIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes geoPinOut{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.leaflet-bar a,.leaflet-bar a:hover{background-color:var(--surface-2)!important;border-bottom-color:var(--border)!important;color:var(--text-primary)!important}.leaflet-bar a:hover{background-color:var(--surface-3)!important}.leaflet-bar{border:1px solid var(--border)!important;box-shadow:none!important}.md-content tr:nth-child(2n) td{background:var(--surface-3)!important}.md-content tr:hover td{background:var(--surface-2)!important}.md-content img{max-width:100%;height:auto}.md-content mark{all:unset}.md-content p{margin-block:1em}.md-content>:first-child{margin-top:0!important}.doc-content,.doc-content p,.doc-content div,.doc-content li,.doc-content pre,.doc-content td,.doc-content th,.doc-content blockquote,.doc-content figcaption,.doc-content h1,.doc-content h2,.doc-content h3,.doc-content h4,.doc-content h5,.doc-content h6{text-align:start;unicode-bidi:plaintext}[dir=ltr] .doc-title{text-align:left}[dir=rtl] .doc-title{text-align:right}.org-chart{--line:2px solid var(--border-strong,#ffffff26);--gap:18px;text-align:center;display:inline-block}.org-chart ul,.org-chart li{margin:0;list-style:none}.org-chart ul{padding:var(--gap) 0 0;justify-content:center;display:flex;position:relative}.org-chart ul:before,.org-chart li:before{content:"";height:var(--gap);border-left:var(--line);margin-left:-1px;position:absolute;top:0;left:50%}.org-chart li{padding:var(--gap) 12px 0;flex-direction:column;align-items:center;display:flex;position:relative}.org-chart li:after{content:"";border-top:var(--line);position:absolute;top:0;left:0;right:0}.org-chart li:first-child:after{left:50%}.org-chart li:last-child:after{right:50%}.org-chart li:only-child:after{display:none}.org-chart>li{padding-top:0}.org-chart>li:before,.org-chart>li:after{display:none}.org-chart .org-node{background:var(--surface-3);border:1px solid var(--border);overflow-wrap:break-word;word-break:break-word;border-radius:8px;min-width:110px;max-width:180px;padding:6px 12px;line-height:1.25;position:relative}.org-chart .org-node.org-root{background:var(--btn-primary-bg,var(--accent));border-color:var(--btn-primary-bg,var(--accent))}.org-chart .org-node-label{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;display:-webkit-box;overflow:hidden}.org-chart .org-node-name{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:.76rem;overflow:hidden}.word-cloud-glyph{transition:transform .12s cubic-bezier(.22,1,.36,1);display:inline-block}.word-cloud-item:hover .word-cloud-glyph{transform:scale(1.06)}.word-cloud-item:not(.is-selected):hover{z-index:1;opacity:.75!important}.word-cloud-item.is-selected:hover{z-index:1}.word-cloud:has(.word-cloud-item:not(.is-selected):hover) .word-cloud-item.is-selected{filter:brightness(.88);opacity:.85!important}.sx-key{color:var(--text-primary);font-weight:500}.sx-str{color:var(--success,#4ade80)}.sx-num{color:var(--accent)}.sx-bool{color:var(--warning,#fb923c)}.sx-null{color:var(--text-muted)}.sx-tag{color:var(--accent)}.sx-attr{color:var(--warning,#fb923c)}.sx-val{color:var(--success,#4ade80)}.sx-punct{color:var(--text-muted)}.sx-text{color:var(--text-primary)}.doc-editor-field{min-height:200px;color:var(--text-primary);background:var(--surface-2);outline:none;flex:1;padding:10px;font-family:inherit;font-size:.85rem;line-height:1.6}.doc-editor-frame{border:1px solid var(--border);border-radius:5px}.doc-editor-frame:focus-within{border-color:var(--accent)}.doc-editor-textarea{resize:none}.rte{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rte-toolbar{background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:2px;padding:4px 6px;display:flex}.rte-sep{background:var(--border);flex-shrink:0;align-self:stretch;width:1px;margin:3px 5px}.rte-body{overflow-y:auto}.rte-body img{max-width:100%;height:auto;display:block}.rte-head{flex-shrink:0;position:relative}.rte-linkbar{top:100%;z-index:2;box-shadow:var(--shadow);background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:6px;padding:4px 6px;display:flex;position:absolute;inset-inline:0}.rte-linkbar .filter-input{flex:1;min-width:0}.rte-linkbar .filter-input[aria-invalid=true]{border-color:var(--danger)}.rte-linkbar-error{color:var(--danger);white-space:nowrap;font-size:.75rem}.inline-field{min-width:0;font:inherit;line-height:inherit;color:inherit;resize:none;box-shadow:inset 0 0 0 1px var(--accent);background:0 0;border:none;border-radius:2px;flex:1;padding:0;display:block;overflow:hidden}.inline-field-resizable{resize:vertical;min-height:1lh}.inline-field-ltr{direction:ltr}.inline-edit-single{border-radius:4px;transition:background .12s}.inline-edit-single:hover:not(:has(a:hover)){background:var(--hover-overlay)}.doc-url-line{-webkit-line-clamp:2;color:var(--accent);-webkit-box-orient:vertical;margin-bottom:6px;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.doc-url-line>a{word-break:break-all}.trace-answer{opacity:0;grid-template-rows:0fr;display:grid}.trace-answer>*{min-height:0;overflow:hidden}.trace-answer.is-open{opacity:1;grid-template-rows:1fr;margin-top:3px}[data-animations=true] .trace-answer{transition:grid-template-rows .25s cubic-bezier(.16,1,.3,1),opacity .2s}.trace-answer-row{text-overflow:ellipsis;padding:2px 0;font-size:.76rem;overflow:hidden}.trace-answer-row.is-link{cursor:pointer;color:var(--accent)!important}.trace-answer-row.is-link:hover{text-decoration:underline}.trace-waiting{color:var(--text-muted);font-size:.76rem}[data-animations=true] .trace-waiting,[data-animations=true] .trace-dot-pending{animation:1.4s ease-in-out infinite tracePulse}@keyframes tracePulse{0%,to{opacity:1}50%{opacity:.4}}.trace-json-btn{opacity:0;transition:opacity .15s,transform .2s}.trace-json-btn:focus-visible{opacity:1}.trace-row:hover .trace-json-btn{opacity:.6}.trace-json{white-space:pre-wrap;word-break:break-word;max-height:260px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;margin:0;padding:6px 8px;font-family:monospace;font-size:.68rem;overflow:auto}.admin-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.admin-section-label-gap{margin-top:1.25rem;display:block}.admin-check-row{background:var(--bg-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.75rem;margin:0;padding:.5rem .75rem;display:flex}.admin-check-row.is-disabled{cursor:default;opacity:.5}.admin-check-row-label{flex:1}.admin-check-hint{color:var(--text-muted);margin-left:6px;font-size:.8em}.admin-llm-row{cursor:default;margin-top:.25rem}.admin-box{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-top:.5rem;padding:1rem}.admin-box-col{flex-direction:column;gap:1rem;display:flex}.admin-stack-sm{flex-direction:column;gap:.4rem;display:flex}.admin-stack{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.admin-stack-lg{flex-direction:column;gap:1.25rem;display:flex}.admin-row-between{justify-content:space-between;align-items:baseline;display:flex}.admin-row-sm{gap:.5rem;display:flex}.admin-row-xs{align-items:center;gap:2px;display:flex}.admin-muted-xs{color:var(--text-muted);font-size:.72rem}.admin-muted-sm{color:var(--text-muted);font-size:.78rem}.admin-muted-md{color:var(--text-muted);font-size:.85rem}.admin-balance{color:var(--text-primary);font-size:1.4rem}.admin-balance.is-low{color:var(--danger)}.admin-balance-free{font-size:1rem}.admin-bar{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.admin-bar-fill{height:100%;transition:width .3s}.admin-section-sep{border-top:1px solid var(--border);padding-top:.85rem}.admin-stack-md{flex-direction:column;gap:.6rem;display:flex}.admin-field-label{color:var(--text-muted);margin:0 0 .3rem;font-size:.78rem;display:block}.admin-input-full{box-sizing:border-box;width:100%}.admin-flex-input{flex:1;min-width:0}.admin-check-inline{cursor:pointer;align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex}.admin-btn-block{width:100%}.admin-hint{color:var(--text-muted);margin-top:.4rem;font-size:.72rem;display:block}.admin-org-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.admin-tab-body{flex:1;min-height:0;padding-right:.25rem;overflow-y:auto}.admin-no-shrink{flex-shrink:0}.admin-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.admin-actions-sep{border-top:1px solid var(--border);flex-shrink:0;padding-top:1rem}.admin-actions-start{gap:.5rem;margin-top:1rem;display:flex}.admin-copy.is-copied,.admin-copy.is-copied:hover:not(:disabled){color:var(--success,#4ade80)}.admin-token{word-break:break-all;font-size:.72rem}.admin-empty-cell{color:var(--text-muted);text-align:center}.admin-org-disabled{color:var(--danger);background:#ff47571f;border-radius:99px;margin-left:.5rem;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.admin-org-switch{display:inline-flex}.admin-member-icon{color:var(--text-muted);margin-right:.25rem;display:inline-flex}.admin-link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem}.admin-llm-link{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:5px;padding:8px;display:flex}.admin-llm-link-row{align-items:center;gap:5px;display:flex}.admin-llm-add{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.set-card-flush.adm-table{overflow:auto}.adm-row{grid-template-columns:var(--adm-cols);display:grid}.adm-row>.set-cell{align-items:center;gap:.5rem;min-width:0;display:flex}.adm-row>.set-cell-end{white-space:nowrap;justify-content:flex-end}.adm-row>.set-cell-center{justify-content:center}.adm-span{grid-column:1/-1}.adm-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm-head{z-index:2;position:sticky;top:0}.adm-head>.set-cell{background:var(--surface);min-height:42px;padding-top:6px;padding-bottom:6px}.adm-head-lead{grid-column:1 / span var(--adm-lead,1)}.adm-col{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.75rem;font-weight:600;line-height:1.15}.adm-loading{justify-content:center;align-items:center;min-height:88px;display:flex}.adm-intro{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.adm-no-match{margin:0;padding:1rem}.adm-empty>.set-cell{color:var(--text-muted);padding-inline-start:2rem;font-size:.78rem;font-style:italic}.adm-loading .list-utils-loading{padding:0}.sec-card{--adm-cols:minmax(200px, 2fr) minmax(120px, 1fr) minmax(160px, 2fr) minmax(130px, 1fr) 90px}.tl-card{--adm-cols:minmax(180px, 1.2fr) minmax(220px, 2fr) minmax(160px, 1.4fr) auto auto 60px}.tl-scope .cs-trigger{white-space:nowrap}.hf-card{--adm-cols:minmax(0, 1fr) 180px 100px;--adm-lead:2}.mb-card{--adm-cols:minmax(200px, 2fr) minmax(120px, 1fr) repeat(var(--mb-n,1), minmax(92px, 1fr)) minmax(110px, 1fr)}.mb-card.is-platform{--adm-cols:minmax(200px, 2fr) minmax(120px, 1fr) repeat(var(--mb-n,1), minmax(92px, 1fr)) minmax(76px, 1fr) minmax(76px, 1fr) minmax(110px, 1fr)}.adm-row.is-inactive .mb-name{color:var(--text-muted);font-style:italic}.mb-ident-cell{padding-inline-start:2rem}.mb-ident{flex-direction:column;min-width:0;display:flex}.mb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mb-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.mb-seen{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.mb-cell{justify-content:center;padding-inline:4px}.mb-cell>.toggle{width:auto}.mb-unavailable{color:var(--text-muted);font-size:.72rem;font-style:italic}.mb-rights-all{color:var(--text-muted);white-space:nowrap;justify-content:start;font-size:.75rem;font-style:italic;overflow:hidden}.mb-actions{gap:2px}.exim{flex-direction:column;gap:1rem;display:flex}.exim-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.exim-card{flex-direction:column;gap:.75rem;display:flex}.exim-title{align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}.exim-orgs{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.exim-org{cursor:pointer;align-items:center;gap:.4rem;padding:2px 0;display:flex}.exim-org-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.exim-muted{color:var(--text-muted);font-size:.78rem}.exim-field{margin:0}.exim-submit{align-self:flex-start;align-items:center;gap:.4rem;display:inline-flex}.exim-error{color:var(--danger);margin:0;font-size:.85rem}.exim-warning{color:var(--warning);align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.exim-upload{flex-direction:column;gap:.6rem;display:flex}.exim-actions{gap:.5rem;display:flex}.exim-empty{padding:2rem 0}.exim-status-cell{min-width:240px}.exim-status{align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.exim-status.is-error{color:var(--danger)}.exim-status.is-done{color:var(--success,#22c55e)}.exim-progress{flex-direction:column;gap:2px;min-width:0;display:flex}.exim-item{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:.72rem;overflow:hidden}.exim-row-actions{text-align:end;white-space:nowrap}.exim-preview-modal{flex-direction:column;width:90vw;max-width:760px;max-height:90vh;display:flex;overflow:hidden}.exim-preview{flex-direction:column;flex:1;gap:.8rem;min-height:0;padding-inline-end:4px;display:flex;overflow-y:auto}.exim-preview p{margin:0}.exim-preview-loading{justify-content:center;padding:2rem 0;display:flex}.exim-preview-org{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;padding:.6rem 0;display:flex}.exim-preview-org.is-skipped{opacity:.55}.exim-preview-org-head{align-items:center;gap:.6rem;display:flex}.exim-preview-org-head>input{flex:1}.exim-accounts input{width:100%}.exim-preview-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.75rem 0 0;display:flex}.exim-preview-footer .btn{align-items:center;gap:.4rem;display:inline-flex}.dig-page{height:calc(100vh - var(--nav-h));flex-direction:column;margin:-2rem -1.5rem;display:flex;position:relative;overflow:hidden}.dig-org-veil{z-index:20;background:rgba(var(--surface-rgb), .88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.dig-org-veil-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.dig-org-veil-hint{color:var(--text-muted);font-size:.82rem}.dig-tab-host{flex:1;overflow:hidden}.dig-tab-pane{height:100%;overflow:hidden}.dig-split{height:100%;display:flex;overflow:hidden}.dig-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dig-col{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dig-body{flex:1;display:flex;overflow:hidden}.dig-row{align-items:center;gap:6px;display:flex}.dig-row-wide{align-items:center;gap:8px;display:flex}.dig-section{flex-direction:column;gap:2px;display:flex}.dig-section.is-inert{opacity:.4;pointer-events:none}.dig-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dig-grid-3{grid-template-columns:1fr 1fr 1.6fr;gap:8px;display:grid}.dig-spacer{flex-shrink:0;width:6px}.dig-label{color:var(--text-muted);margin-bottom:4px;font-size:.78rem;display:block}.dig-label.is-tight{margin-bottom:3px}.dig-label.is-flat{margin-bottom:0}.dig-label:has(.info-hint){align-items:center;gap:4px;display:flex}.dig-input,.dig-input:focus{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:.85rem}.dig-input.is-readonly{opacity:.6}.dig-check-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);align-items:center;gap:8px;font-size:.82rem;display:flex}.dig-head{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 20px;display:flex}.dig-head-title{flex:1;margin:0;font-size:.95rem;font-weight:600}.dig-head-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.95rem;font-weight:600}.dig-head-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.dig-head-actions.is-wide{gap:6px}.dig-save-btn{height:28px;padding:4px 10px;font-size:.78rem}.dig-save-btn.has-spinner{align-items:center;gap:6px;display:inline-flex}.dig-draft-save-btn{align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;display:inline-flex}.dig-last-sent{color:var(--text-muted);margin:0 8px;font-size:.72rem}.dig-system-badge{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin-left:8px;padding:1px 7px;font-size:.72rem;font-weight:400}.dig-icon-muted,.dig-icon-muted:hover:not(:disabled){color:var(--text-muted)}.dig-icon-danger,.dig-icon-danger:hover:not(:disabled){color:var(--danger)}.dig-icon-sm{padding:2px 4px}.dig-icon-plus{padding:2px 4px;font-size:1rem;line-height:1}.dig-copy.is-copied,.dig-copy.is-copied:hover:not(:disabled){color:var(--success,#4ade80)}.dig-sidebar{border-inline-end:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;display:flex;position:relative}.dig-tabs-extra{align-items:center;gap:2px;display:flex}.dig-nl-tools{flex-direction:column;gap:6px;padding:6px 10px 10px;display:flex}.dig-add-form{gap:4px;display:flex}.dig-add-input,.dig-add-input:focus{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:6px;flex:1;padding:4px 8px;font-family:inherit;font-size:.78rem}.dig-sidebar-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dig-tpl-group{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 4px;font-size:.68rem}.dig-tpl-item{background:0 0;border-inline-start:2px solid #0000;padding:8px 12px}.dig-tpl-item.is-active{background:var(--surface);border-inline-start:2px solid var(--accent)}.dig-tpl-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:400;display:block;overflow:hidden}.dig-tpl-item.is-active .dig-tpl-name{font-weight:600}.dig-nl-item{background:0 0;border-inline-start:2px solid #0000;align-items:center;gap:6px;padding:6px 12px;display:flex}.dig-nl-item.is-active{background:var(--surface);border-inline-start:2px solid var(--accent)}.dig-nl-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.85rem;font-weight:400;overflow:hidden}.dig-nl-item.is-active .dig-nl-name{font-weight:600}.dig-nl-freq{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem}.dig-nl-form{border-inline-end:1px solid var(--border);flex-direction:column;width:42%;min-width:280px;display:flex;overflow:hidden}.dig-nl-top{border-bottom:1px solid var(--border);flex-shrink:0;height:200px;display:flex}.dig-nl-origins{border-inline-end:1px solid var(--border);flex:1;overflow:hidden}.dig-nl-recipients{flex:1;overflow:hidden}.dig-nl-hashtags{border-bottom:1px solid var(--border);padding:8px 20px}.dig-nl-params{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.source-picker-item.is-disconnected>:not(.source-picker-remove){opacity:.45}.dig-rcpt-del,.dig-rcpt-del:hover:not(:disabled){color:var(--danger)}.dig-rcpt-del{flex-shrink:0;padding:5px 6px}.dig-tpl-editor{border-inline-end:1px solid var(--border);flex-direction:column;gap:14px;width:45%;min-width:280px;padding:16px 20px;display:flex;overflow:auto}.dig-tpl-body-field{flex-direction:column;flex:1;gap:4px;display:flex}.dig-tpl-code{border:1px solid var(--border);border-radius:6px;flex:1;margin-top:4px;overflow:hidden}.dig-tpl-code.is-readonly{opacity:.7}.dig-tpl-help-body{min-height:0;color:var(--text-secondary);grid-template-columns:max-content 1fr;gap:3px 14px;padding:12px 14px;font-size:.78rem;display:grid;overflow-y:auto}.dig-tpl-help-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);grid-column:1/-1;margin-bottom:3px;font-size:.68rem;font-weight:600}.dig-tpl-help-row+.dig-tpl-help-title{margin-top:12px}.dig-tpl-help-row{display:contents}.dig-tpl-help-name{color:var(--accent);white-space:nowrap}.dig-tpl-help-example{color:var(--text-muted);display:block}.dig-preview{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.dig-chat{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.dig-chat-msg{border-inline-start:3px solid var(--border);flex-direction:column;gap:6px;padding-inline-start:12px;font-size:.85rem;display:flex}.dig-chat-part{color:var(--text-muted);font-size:.72rem}.dig-chat-header{font-size:1rem;font-weight:700}.dig-chat-context{color:var(--text-muted);font-size:.75rem}.dig-chat-section{white-space:pre-line;line-height:1.45}.dig-chat-section a{color:var(--accent);text-decoration:none}.dig-chat-divider{border:none;border-top:1px solid var(--border);width:100%;margin:2px 0}.dig-chat-embed{border-inline-start:3px solid var(--accent);background:var(--surface-2);border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.dig-chat-embed a{color:var(--accent);font-weight:600;text-decoration:none}.dig-outputs{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dig-preview-subject{border-bottom:1px solid var(--border);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:.78rem;overflow:hidden}.dig-center{color:var(--text-muted);flex:1;justify-content:center;align-items:center;display:flex}.dig-center-msg{font-size:.82rem}.dig-popup-head{border-bottom:1px solid var(--border);cursor:grab;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dig-popup-title{font-size:.88rem;font-weight:600}.dig-seen-list{flex:1;overflow-y:auto}.dig-seen-item{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:7px 14px;font-size:.8rem;display:flex}.dig-seen-badge{color:var(--text-secondary);font-size:.75rem;font-weight:500}.dig-seen-date{color:var(--text-muted);flex-shrink:0;margin-inline-start:auto;font-size:.72rem}.dig-seen-title{color:var(--text-primary);font-weight:500;line-height:1.3}.dig-seen-url{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;text-decoration:none;overflow:hidden}.dig-log-body{flex:1;display:flex;overflow:hidden}.dig-log-list{border-inline-end:1px solid var(--border);flex-shrink:0;width:260px;overflow-y:auto}.dig-log-item{text-align:start;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;gap:3px;width:100%;padding:8px 12px;display:flex}.dig-log-status{font-size:.72rem;font-weight:600}.dig-log-status.is-sent{color:var(--success,#4caf50)}.dig-log-status.is-error{color:var(--danger)}.dig-log-status.is-skipped{color:var(--text-muted)}.dig-log-date{color:var(--text-muted);margin-inline-start:auto;font-size:.72rem}.dig-log-meta{color:var(--text-primary);gap:8px;font-size:.78rem;display:flex}.dig-log-count{color:var(--text-muted)}.dig-log-subject{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.dig-log-error{color:var(--danger);white-space:pre-wrap;padding:16px;font-size:.82rem}.dig-log-status.is-partial{color:var(--warning)}.dig-log-note{color:var(--text-muted);flex-shrink:0;padding:12px 16px;font-size:.82rem}.dig-log-deliveries{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:6px;max-height:30%;padding:8px 14px;display:flex;overflow-y:auto}.dig-log-delivery{align-items:center;gap:8px;min-width:0;font-size:.8rem;display:flex}.dig-log-target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dig-log-delivery-error{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dig-feed-tools{flex-direction:column;gap:6px;padding:10px;display:flex}.dig-feed-tools-head{justify-content:space-between;align-items:center;display:flex}.dig-feed-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.dig-feed-actions{gap:2px;display:flex}.dig-feed-list{flex-direction:column;flex:1;display:flex;overflow:hidden}.dig-feed-item{background:0 0;border-inline-start:2px solid #0000;align-items:center;gap:6px;width:100%;padding:9px 12px;display:flex}.dig-feed-item.is-active{background:var(--surface);border-inline-start:2px solid var(--accent)}.dig-feed-item.is-draft{flex-shrink:0}.dig-feed-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;font-size:.85rem;font-weight:400;overflow:hidden}.dig-feed-item.is-active .dig-feed-name{font-weight:600}.dig-feed-name.is-draft{color:var(--accent);font-style:italic}.dig-feed-format{color:var(--text-muted);text-transform:uppercase;flex-shrink:0;font-size:.7rem}.dig-feed-params{border-inline-end:1px solid var(--border);background:var(--surface);flex-direction:column;gap:1rem;width:42%;min-width:280px;padding:1rem;display:flex;overflow-y:auto}.dig-feed-origins{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex-shrink:0;min-height:120px;max-height:260px;display:flex;overflow:hidden}.dig-statuses{flex-wrap:wrap;gap:.4rem;display:flex}.dig-since{align-items:center;gap:4px;display:flex}.dig-feed-fields{gap:.5rem;display:flex}.dig-feed-text-limit{margin-top:.6rem}.dig-feed-text-limit .range-slider{justify-content:start}.dig-feed-text-limit .range-slider-track{flex:0 260px;inline-size:260px}.dig-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);cursor:pointer;padding:.25rem .65rem;font-family:inherit;font-size:.8rem;transition:all .15s}.dig-toggle.is-active{border:1px solid var(--accent);background:var(--accent-dim);color:var(--accent)}.dig-feed-url{color:var(--text-muted);word-break:break-all;flex:1;font-size:.68rem}.dig-feed-preview-col{flex-direction:column;flex:1;min-width:200px;display:flex;overflow:hidden}.dig-fpreview{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.dig-no-tokens{color:var(--text-muted);font-size:.78rem}.dig-fpreview-scroll{flex:1;padding:.5rem;overflow:auto}.dig-fpreview-scroll.is-flush{padding:0}.dig-status-msg{color:var(--text-muted);text-align:center;padding-top:2rem;font-size:.82rem}.dig-status-msg.is-error{color:var(--danger,#f87171)}.dig-fdoc{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:7px 10px;display:flex}.dig-fdoc-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}.dig-fdoc-url{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.dig-fdoc-meta{flex-wrap:wrap;gap:8px;display:flex}.dig-fdoc-kv{color:var(--text-muted);font-size:.68rem}.dig-fdoc-key{color:var(--accent);opacity:.7}.dig-fdoc-tags{flex-wrap:wrap;gap:4px;display:flex}.dig-fdoc-tag{color:var(--accent);background:var(--accent-dim);border-radius:4px;padding:1px 6px;font-size:.68rem}.dig-fdoc-attach{color:var(--text-secondary);background:var(--surface-3);border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:.68rem;display:inline-flex}.dig-fdoc-link{color:var(--accent)}.dig-fdoc-excerpt{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:italic;overflow:hidden}.dig-fpreview-raw{white-space:pre-wrap;word-break:break-all;margin:0;padding:.75rem;font-family:monospace;font-size:.72rem;line-height:1.6}.dig-kind-options{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.dig-kind-options-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:600}.src-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.src-inline-flex{display:inline-flex}.src-contents{display:contents}.src-no-shrink{flex-shrink:0}.src-grow{flex:1;min-width:0}.src-dim{opacity:.6}.src-flat{margin:0}.src-stack-sm{flex-direction:column;gap:.5rem;display:flex}.src-list-host{flex:1;min-height:0;display:flex;position:relative}.src-chevron{flex-shrink:0;transition:transform .12s}.src-chevron.is-open{transform:rotate(90deg)}.src-icon-accent,.src-icon-accent:hover:not(:disabled){color:var(--accent)}.src-icon-danger,.src-icon-danger:hover:not(:disabled){color:var(--danger)}.src-icon-muted,.src-icon-muted:hover:not(:disabled){color:var(--text-muted)}.src-page{height:calc(100vh - var(--nav-h));flex-direction:column;margin:-2rem -1.5rem;padding:1.25rem 1.5rem 0;display:flex;overflow:hidden}.src-page-row{flex:1;gap:1.25rem;min-height:0;display:flex}.src-page-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.src-table-card{border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;flex:1;min-height:0;padding-bottom:.6rem;display:flex}.src-toolbar{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.src-toolbar-count{color:var(--text-muted);flex:1;font-size:.8rem}.src-toolbar-btn{height:30px;padding:0 .6rem;font-size:.78rem}.src-toolbar-btn.has-icon{align-items:center;gap:.35rem;display:inline-flex}.src-toolbar-btn.is-blocked{pointer-events:none}.src-sel{background:var(--accent-dim);border-radius:var(--radius);height:30px;color:var(--accent);--btn-close-color:var(--accent);border:1px solid #6c63ff40;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.78rem;font-weight:500;display:flex}.src-sel-run{display:inline-flex}.src-sel-run.is-disabled{opacity:.45;cursor:not-allowed}.src-sel-run.is-disabled .btn-close{pointer-events:none}.src-sel-delete{padding:.2rem .45rem;font-size:.75rem}.src-table-empty{padding:24px}.src-table-scroll{flex:1;overflow:auto}.src-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%}.src-th{z-index:3;background:var(--surface);text-overflow:ellipsis;white-space:nowrap;position:sticky;top:0;overflow:hidden}.src-th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.src-th-actions{background:var(--surface);z-index:4;white-space:nowrap;position:sticky;top:0;right:0}.src-th-actions-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.src-cell-check{padding:0;padding-inline-start:4px}.src-th.src-cell-check{text-overflow:clip}.src-sort-dim{opacity:.3}.src-gear,.src-gear:hover:not(:disabled){color:var(--text-muted)}.src-gear.is-open,.src-gear.is-open:hover:not(:disabled){color:var(--accent)}.src-col-option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 12px;font-size:.83rem;display:flex}.src-col-check{cursor:pointer}.src-col-grip{inset-inline-end:0;cursor:col-resize;justify-content:center;align-items:center;width:6px;display:flex;position:absolute;top:0;bottom:0}.src-col-grip-line{background:var(--border);opacity:.6;width:1px;height:60%}.src-row-inactive{opacity:.45}.src-td-org{color:var(--text-muted);font-size:.78rem}.src-td-name{cursor:pointer;max-width:0;font-weight:500}.src-td-clip{overflow:hidden}.src-td-center{text-align:center}.src-td-date{color:var(--text-secondary);font-size:.8rem}.src-td-date.is-overdue{color:var(--danger)}.src-td-interval{color:var(--text-secondary);font-size:.85rem}.src-td-actions{white-space:nowrap}.src-td-actions .actions{justify-content:center}.src-type-badge{letter-spacing:0;align-items:center;gap:.3rem;max-width:100%;padding:calc(.2rem - 1px) calc(.45rem - 1px);display:inline-flex}.src-type-favicon{vertical-align:middle;flex-shrink:0;margin-right:.3rem}.src-dot-btn{cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;line-height:1}.src-run-slot{justify-content:center;width:36px;display:flex}.src-run-go,.src-run-go:hover:not(:disabled){color:var(--accent);background:var(--accent-dim)}.src-run-cancel,.src-run-cancel:hover:not(:disabled){color:var(--danger);background:var(--danger-dim)}.src-status{max-width:100%}.src-status-pulse{flex-shrink:0;animation:1s infinite pulse}.src-mdot{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.src-mon-head{cursor:grab;justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.src-mon-title{align-items:center;gap:.5rem;display:flex}.src-mon-name{font-size:.9rem;font-weight:600}.src-mon-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.src-mon-empty{color:var(--text-muted);font-size:.82rem}.src-mon-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.3rem 0;display:flex}.src-mon-date{color:var(--text-muted);font-size:.78rem}.src-mon-vals{align-items:center;gap:.75rem;display:flex}.src-mon-code{cursor:default;font-size:.78rem;font-weight:600}.src-mon-code.has-detail{cursor:help}.src-mon-docs{color:var(--text-secondary);font-size:.78rem}.src-filters{flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-bottom:.75rem;display:flex}.src-filters-tags{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex:1;align-items:center;min-width:120px;min-height:34px;padding:.2rem .65rem;display:flex}.src-tags{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.src-tags.is-nowrap{flex-wrap:nowrap;overflow:hidden}.src-org{align-items:center;gap:.5rem;display:flex}.src-org-label{color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-weight:500}.src-modal-store{width:440px;max-width:100%}.src-store-label{margin-bottom:.6rem;display:block}.src-store-loading{align-items:center;min-height:160px;display:flex}.src-modal-params{width:900px;max-width:100%}.src-modal-cols{align-items:stretch;gap:1.25rem;display:flex}.src-modal-left{border-inline-end:1px solid var(--border);flex-shrink:0;width:200px;padding-inline-end:1.25rem}.src-modal-main{flex:1;align-items:stretch;gap:1.25rem;min-width:0;display:flex;position:relative}.src-modal-main.is-hidden,.src-modal-footer.is-hidden{visibility:hidden}.src-modal-spinner{visibility:visible;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.src-interval-row{align-items:center;gap:.5rem;display:flex}.src-interval-input{width:80px}.src-interval-unit{color:var(--text-muted);font-size:.82rem}.src-modal-right{border-inline-start:1px solid var(--border);flex-shrink:0;width:240px;padding-inline-start:1.25rem}.src-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.src-classement{flex-direction:column;gap:.75rem;display:flex}.src-pane-label{margin-bottom:.5rem;display:block}.src-conn-row{align-items:stretch;gap:.4rem;display:flex}.src-conn-badge{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex:1;align-items:center;gap:.5rem;min-width:0;padding:.4rem .6rem;display:flex}.src-conn-badge-icon{flex-shrink:0;width:20px;height:20px}.src-conn-badge-name{font-size:.88rem;font-weight:600}.src-conn-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-top:.6rem;font-size:.7rem;font-weight:600}.src-conn-desc{color:var(--text-muted);margin-top:.3rem;font-size:.78rem;line-height:1.4}.src-store-list{flex-direction:column;gap:1rem;max-height:50vh;display:flex;overflow-y:auto}.src-store-list.has-bar{padding-inline-end:4px}.src-store-list.has-overlay-bar{padding-inline-end:10px}.src-store-cat{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;width:100%;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:.3rem;margin-bottom:.4rem;padding:0;font-family:inherit;font-size:.7rem;font-weight:600;display:flex}.src-store-card{text-align:start;opacity:1;align-items:stretch;gap:.75rem;width:100%;padding:0;font-family:inherit;display:flex;overflow:hidden}.src-store-card.is-dimmed{opacity:.5}.src-store-card.is-selected,.src-store-card.is-selected:hover:not(:disabled){background:var(--accent-dim);outline:1px solid var(--accent);outline-offset:-1px;border-color:#0000}.src-store-tile{background:var(--surface);border-inline-end:1px solid var(--border);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:56px;display:flex}.src-store-tile-img{object-fit:contain;max-width:36px;max-height:36px}.src-store-body{flex:1;min-width:0;padding-block:.7rem;padding-inline-end:.75rem}.src-store-head{align-items:center;gap:.4rem;display:flex}.src-store-favicon{flex-shrink:0;width:16px;height:16px}.src-store-name{color:var(--text-primary);font-size:.9rem;font-weight:600}.src-store-card.is-selected .src-store-name{color:var(--accent)}.src-store-spin{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-inline-start:auto;animation:.7s linear infinite spin}.src-store-desc{color:var(--text-muted);margin-top:2px;font-size:.76rem;line-height:1.3}.src-store-empty{color:var(--text-muted);padding:.5rem 0;font-size:.85rem}.src-skip-icon{color:var(--text-muted);flex-shrink:0}.src-missing{border-radius:var(--radius);background:#dc354512;border:1px solid #dc354533;padding:.5rem .75rem;font-size:.82rem}.src-missing-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.src-missing-label{color:var(--danger);font-weight:600}.src-missing-list{flex-wrap:wrap;gap:.4rem;max-height:calc(6.4rem + 8px);padding-inline-end:.4rem;display:flex;overflow-y:auto}.src-tagrow{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.src-import-body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:0 0 .5rem;display:flex;overflow-y:auto}.src-dropzone{text-align:center;cursor:pointer;background:var(--surface-2,var(--surface));border-radius:8px;padding:24px 16px;transition:border-color .15s,background .15s}.src-dropzone.is-over{border-color:var(--accent);background:var(--accent-dim)}.src-file-input{display:none}.src-drop-file{justify-content:center;align-items:center;gap:8px;display:flex}.src-drop-name{font-size:.85rem;font-weight:500;line-height:1}.src-drop-hint{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;display:flex}.src-drop-hint-text{font-size:.83rem}.src-drop-hint-ext{opacity:.6;font-size:.75rem}.src-import-loading{padding:1.5rem 0}.src-import-error{color:var(--danger);font-size:.85rem}.src-import-preview{flex-direction:column;gap:.6rem;display:flex}.src-import-summary{color:var(--text-muted);flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.src-import-stat{align-items:center;gap:.3rem;display:inline-flex}.src-import-stat.is-new{color:var(--success,#22c55e)}.src-import-rows{flex-direction:column;gap:.3rem;max-height:280px;padding-inline-end:.4rem;display:flex;overflow-y:auto}.src-import-row{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:.45rem .75rem;font-size:.82rem}.src-import-row-head{align-items:center;gap:.5rem;display:flex}.src-import-tag{color:var(--text-muted);flex-shrink:0;font-size:.72rem;font-weight:600}.src-import-tag.is-new{color:var(--accent)}.src-import-name{font-weight:500}.src-import-url{color:var(--text-muted);flex-shrink:0;max-width:220px;font-size:.72rem}.src-import-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.75rem 0 0;display:flex}.sb-list-stack .folder-tree-scroll{flex:none;overflow:visible}.sb-list-stack .empty-state{text-align:start;padding-block:2px 8px;padding-inline:60px 8px;font-size:.8rem}.sb-list-stack .folder-tree-name{color:var(--text-secondary)}.sb-list-stack .ft-folder-row.is-active .folder-tree-name{color:var(--text-primary)}.src-sb-cat{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;text-align:start;background:0 0;border:none;align-items:center;gap:.3rem;width:100%;min-width:0;padding:2px 0;font-family:inherit;font-size:.72rem;font-weight:600;display:flex}.src-sb-cat-label{min-width:0}.src-sb-cat-list{flex-direction:column;gap:.25rem;padding-top:.25rem;display:flex}.src-sb-icon{border-radius:3px;flex-shrink:0;display:block}.src-sb-icon-gap{flex-shrink:0;width:14px}.src-topbar{align-items:center;gap:.6rem;display:flex}.src-topbar-btn{align-self:stretch;padding:0 .45rem}.src-topbar-count{color:var(--text-muted);font-size:.82rem}.src-ctx-pill{background:var(--accent-dim);color:var(--accent);border-radius:var(--radius);align-self:stretch;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.src-ctx-btn{background:var(--surface-2);color:var(--text-secondary);border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;align-self:stretch;align-items:center;gap:.4rem;padding:0 .7rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.src-docs{height:calc(100vh - var(--nav-h) - 4rem - 35px - 1.5rem);gap:1rem;display:flex}.src-docs-list{flex-direction:column;gap:.75rem;width:400px;display:flex}.src-docs-card{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.src-docs-head{padding:0 .75rem;border-bottom:2px solid var(--border);background:var(--surface-2);flex-shrink:0;align-items:center;gap:.5rem;min-height:2.4rem;padding-inline-start:4px;display:flex}.src-docs-head-label{color:var(--text-secondary);flex:1;font-size:.82rem}.src-docs-scroll{flex:1;min-height:0;overflow-y:auto}.src-docs-empty{color:var(--text-muted);padding:1rem}.src-doc-row{cursor:pointer;border-bottom:1px solid var(--border);opacity:1;align-items:center;gap:.5rem;max-height:120px;padding:.6rem .75rem;padding-inline-start:4px;transition:none;display:flex;overflow:hidden}.src-doc-row.is-shifting,.src-doc-row.is-exiting{transition:max-height .2s,opacity .15s,padding .2s}.src-doc-row.is-expanding{transition:max-height .22s,opacity .2s,padding .22s}.src-doc-row.is-entering,.src-doc-row.is-exiting{opacity:0;max-height:0;padding:0}.src-doc-title{color:var(--text-primary);font-size:.88rem;font-weight:500}.src-doc-url{color:var(--text-secondary);font-size:.75rem}.src-doc-meta{color:var(--text-muted);gap:.5rem;margin-top:.15rem;font-size:.72rem;display:flex}.src-doc-acts{flex-direction:column;flex-shrink:0;gap:0;display:flex}.src-docs-preview{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex:1;display:flex;overflow:hidden}.src-pane{flex-direction:column;flex:1;min-height:0;display:flex}.src-raw-held{flex:1;display:flex;position:relative}.src-raw-veil{background:var(--surface);display:flex;position:absolute;inset:0}.src-raw-audio{width:100%;margin-top:16px}.src-raw-img{object-fit:contain;max-width:100%;max-height:600px}.src-meta-tags{margin-inline-start:8px;display:inline-flex}.src-meta-support{opacity:1;flex-shrink:0;margin-inline-start:auto}.src-meta-support.is-hidden{visibility:hidden}.src-meta-support.is-empty{opacity:.4}.src-preview-body{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.proc-grow{flex:1}.proc-grow-min{flex:1;min-width:0}.proc-no-shrink{flex-shrink:0}.proc-flex{display:flex}.proc-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proc-muted{color:var(--text-muted)}.proc-ok{color:var(--success,#4ade80)}.proc-ko{color:var(--danger)}.proc-live{color:var(--accent)}.proc-dim{opacity:.4}.proc-count{align-items:center;gap:3px;display:inline-flex}.proc-btn-xs{padding:2px}.proc-btn-sm{padding:3px}.proc-btn-danger,.proc-btn-danger:hover:not(:disabled){color:var(--danger)}.proc-btn-accent,.proc-btn-accent:hover:not(:disabled){color:var(--accent)}.proc-btn-muted,.proc-btn-muted:hover:not(:disabled){color:var(--text-muted)}.proc-form-actions{justify-content:flex-end;gap:8px;display:flex}.proc-form-actions.is-spaced{margin-top:4px}.proc-input-full{width:100%}.proc-page{height:calc(100vh - var(--nav-h));flex-direction:column;margin:-2rem -1.5rem;display:flex;position:relative;overflow:hidden}.proc-org-veil{z-index:20;background:rgba(var(--surface-rgb), .88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.proc-org-veil-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.proc-org-veil-hint{color:var(--text-muted);font-size:.82rem}.proc-tab-body{flex:1;min-height:0;overflow:hidden}.proc-tab-pane{height:100%;overflow:hidden}.proc-view{height:100%;display:flex;overflow:hidden}.proc-sidebar{border-inline-end:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;display:flex;position:relative}.proc-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.proc-filters-head{padding:10px 10px 0}.proc-sidebar-section{flex-direction:column;gap:6px;padding:10px;display:flex}.proc-section-head{justify-content:space-between;align-items:center;display:flex}.proc-section-add{padding:2px 4px}.proc-tree{flex:1;min-height:0;transition:background .1s;overflow-y:auto}.proc-tree.is-dragover{background:var(--accent-dim)}.proc-folder-count{justify-content:flex-end;align-items:center;min-width:14px;margin-inline-end:6px;display:flex}.proc-folder-count.is-filtered,.proc-folder-pipelines,.proc-folder-pipelines:hover:not(:disabled){color:var(--accent)}.proc-folder-pipelines{border-radius:3px;align-items:center;gap:2px;padding:1px 5px;font-size:10px;display:flex}.proc-sidebar-foot{box-sizing:border-box;border-top:1px solid var(--border);flex-shrink:0;align-items:center;min-height:46px;padding:.6rem 10px;display:flex}.proc-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.proc-folder-bar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.proc-folder-bar-title{align-items:baseline;gap:8px;min-width:0;display:flex}.proc-folder-name{font-size:.95rem;font-weight:600}.proc-folder-desc{color:var(--text-muted);flex-shrink:1000;font-size:.85rem}.proc-bar-btn{flex-shrink:0;padding:3px 8px}.proc-bar-clear{align-self:stretch;padding:0 .45rem}.proc-docs-host{flex-direction:column;flex:1;display:flex;overflow:hidden}.proc-docs{height:100%;display:flex}.proc-docs-list{flex-shrink:0;min-width:0;display:flex;position:relative}.proc-folder-modal-head{padding:16px 20px}.proc-folder-form{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.proc-folder-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px 20px;display:grid}.proc-folder-col{flex-direction:column;gap:12px;min-width:0;display:flex}.proc-dedup-label{margin-bottom:6px}.proc-dedup-options{flex-direction:column;gap:6px;display:flex}.proc-dedup-option{cursor:pointer;border:1px solid;border-color:var(--border);background:0 0;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;transition:all .12s;display:flex}.modal .proc-dedup-option{cursor:pointer}.proc-dedup-option.is-selected{border-color:var(--accent);background:var(--accent-dim)}.proc-dedup-radio{border:2px solid var(--border);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:2px;display:flex}.proc-dedup-radio.is-selected{border-color:var(--accent);background:var(--accent)}.proc-dedup-radio-dot{background:#fff;border-radius:50%;width:6px;height:6px}.proc-dedup-option-title{font-size:.85rem;font-weight:500}.proc-dedup-option-hint{color:var(--text-muted);margin-top:2px;font-size:.75rem}.proc-import-form{flex-direction:column;gap:12px;display:flex}.proc-import-textarea{resize:vertical;min-height:120px;font-family:inherit}.proc-dropzone{border:2px dashed var(--border);text-align:center;cursor:pointer;background:var(--surface-2);border-radius:8px;padding:24px 16px;transition:border-color .15s,background .15s}.proc-dropzone.is-dragover{border-color:var(--accent);background:var(--accent-dim)}.proc-file-input{display:none}.proc-dropzone-file{justify-content:center;align-items:center;gap:8px;display:flex}.proc-dropzone-filename{font-size:.85rem;font-weight:500}.proc-dropzone-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;line-height:1;display:inline-flex}.proc-dropzone-hint{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;display:flex}.proc-dropzone-hint-text{font-size:.83rem}.proc-action-btn{opacity:1;align-self:stretch}.proc-action-btn.is-disabled{opacity:.5}.proc-action-form{flex-direction:column;gap:8px;display:flex}.proc-action-head{color:var(--text-primary);align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:flex}.proc-action-param{align-items:center;gap:6px;display:flex}.proc-action-param-label{color:var(--text-muted);flex-shrink:0;min-width:70px;font-size:.72rem}.proc-action-param-input{flex:1;padding:2px 6px;font-size:.75rem}.proc-summary{background:var(--surface-2);border-radius:5px;margin-bottom:10px;padding:8px 10px;font-size:.82rem;line-height:1.6}.proc-summary-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.7rem;font-weight:700}.proc-summary-error{color:var(--danger)}.proc-summary-text{color:var(--text-secondary)}.proc-import-item{cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:4px;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;font-size:.83rem;display:flex}.proc-editor{flex:1;gap:8px;min-height:200px;display:flex}.proc-editor-col{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.proc-editor-origins{flex-direction:column;flex:1;min-height:0;display:flex}.proc-col{flex-direction:column;height:100%;display:flex}.proc-col-head{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:6px;padding:10px 14px;display:flex}.proc-col-title{font-weight:600}.proc-col-desc{color:var(--text-muted);margin-top:1px}.proc-col-body{flex-direction:column;flex:1;gap:5px;padding:8px;display:flex;overflow-y:auto}.proc-col-body.is-actions{gap:6px}.proc-triggers{border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0;padding:8px 12px}.proc-triggers-title{font-size:.8rem;font-weight:600}.proc-triggers-hint{color:var(--text-muted);margin-top:1px;margin-bottom:9px;font-size:.75rem}.proc-triggers-grid{grid-template-columns:1fr 1fr;gap:3px 10px;display:grid}.proc-trigger-option{cursor:pointer;align-items:center;gap:4px;font-size:.78rem;display:flex}.proc-trigger-option .proc-trigger-check{accent-color:var(--accent);width:12px;height:12px}.proc-folder-pick{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-block:7px;padding-inline-end:14px;display:flex}.proc-dest-warning{color:var(--warning,#f59e0b);background:#f59e0b14;border:1px solid #f59e0b33;border-radius:5px;padding:6px 10px;font-size:11px}.proc-dest-item{background:var(--surface-3);border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;display:flex}.proc-picker-search{border-bottom:1px solid var(--border);padding:8px 10px}.proc-picker-list{max-height:280px;overflow-y:auto}.proc-rule-tree{flex:1;padding:8px;padding-inline-start:36px;overflow-y:auto}.proc-rule-tree.is-empty{flex-direction:column;justify-content:center;display:flex}.proc-verdict-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.proc-verdict-label{margin-top:1px;font-size:.72rem;display:block}.proc-tag-editor{flex-wrap:wrap;align-items:center;gap:3px;margin-top:5px;display:flex}.proc-action-field{margin-top:5px}.proc-action-row{align-items:center;gap:5px;margin-top:5px;display:flex}.proc-action-num{flex:none;width:80px}.proc-action-item{background:var(--surface-3);opacity:1;border-radius:5px;outline:none;flex-shrink:0;padding:6px 8px;overflow:hidden}.proc-action-item.is-drop-target{outline:2px solid var(--accent)}.proc-action-item.is-dragging{opacity:.4}.proc-action-item-head{justify-content:space-between;align-items:center;min-width:0;display:flex}.proc-action-handle{margin-inline-end:5px}.proc-action-name{min-width:0;font-weight:600}.proc-trigger-icon{flex-shrink:0;width:11px;height:11px}.proc-trigger-icon.is-wrap{display:inline-flex}.proc-trigger-label{align-items:center;gap:4px;display:inline-flex}.proc-runs-head{border-bottom:1px solid var(--border);cursor:grab;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.proc-runs-back{flex-shrink:0;padding:4px}.proc-runs-title{align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.proc-runs-sub{color:var(--text-muted);margin-top:1px;font-size:.72rem}.proc-runs-stats{border-bottom:1px solid var(--border);flex-shrink:0;gap:10px;padding:7px 14px;font-size:.78rem;display:flex}.proc-runs-body{flex:1;min-height:0;position:relative;overflow:hidden}.proc-runs-track{width:300%;height:100%;display:flex}.proc-runs-view{flex-shrink:0;width:33.3333%;height:100%;overflow-y:auto}.proc-runs-view.is-sliding{overflow-y:hidden}.proc-runs-view.is-docs{padding:0 14px}.proc-runs-view.is-trace{flex-direction:column;padding:20px 14px 0;display:flex}.proc-runs-note{color:var(--text-muted);padding:1rem;font-size:.8rem}.proc-run-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:9px 14px;display:flex}.proc-run-dot{background:var(--success,#4ade80);width:8px;height:8px;box-shadow:none;border-radius:50%;flex-shrink:0}.proc-run-dot.is-error{background:var(--danger)}.proc-run-dot.is-live{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.proc-run-line{align-items:center;gap:6px;font-size:.8rem;display:flex}.proc-run-sep{color:var(--text-muted);opacity:.4}.proc-run-when{color:var(--text-muted);font-size:.75rem}.proc-run-counts{gap:8px;margin-top:3px;font-size:.75rem;display:flex}.proc-run-chevron{color:var(--text-muted);opacity:.4;flex-shrink:0;font-size:.85rem}.proc-run-doc-note{color:var(--text-muted);padding:.6rem 0;font-size:.8rem}.proc-run-doc{border-bottom:1px solid var(--border);margin:0 -14px;padding:.4rem 14px}.proc-run-doc.is-clickable{cursor:pointer}.proc-run-doc-row{align-items:flex-start;gap:8px;display:flex}.proc-run-doc-mark{flex-shrink:0;margin-top:2px}.proc-run-doc-title{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.proc-run-doc .proc-run-doc-mark,.proc-run-doc .proc-run-doc-title{color:var(--danger)}.proc-run-doc.is-accepted .proc-run-doc-mark,.proc-run-doc.is-accepted .proc-run-doc-title{color:var(--success,#4ade80)}.proc-run-doc.is-skipped .proc-run-doc-mark,.proc-run-doc.is-skipped .proc-run-doc-title{color:var(--text-muted)}.proc-run-doc.is-deleted .proc-run-doc-title{font-style:italic}.proc-run-doc-reason{color:var(--text-muted);margin-top:1px;font-size:.7rem}.proc-run-doc-actions{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.proc-action-chip{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:3px;padding:1px 5px;font-size:.68rem}.proc-action-chip.is-done{background:color-mix(in srgb, var(--success,#4ade80) 15%, transparent);color:var(--success,#4ade80);border-color:color-mix(in srgb, var(--success,#4ade80) 30%, transparent)}.proc-action-chip-icon{vertical-align:text-bottom;align-items:center;margin-inline-end:3px;display:inline-flex}.proc-trace-loading{flex:1;justify-content:center;align-items:center;display:flex}.proc-trace-tree{flex-direction:column;flex:1;display:flex}.proc-trace-verdict{margin-inline:0;flex-shrink:0;margin-top:8px}.proc-trace-verdict-label{text-align:center;flex:1;font-weight:600}.proc-run-trigger{flex-shrink:0;align-items:center;gap:4px;display:flex}.proc-run-badge{cursor:pointer;background:var(--surface-raised,var(--surface));border:1px solid var(--border);color:var(--text-muted);border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:.75rem;display:flex}.proc-run-badge-dot{background:var(--success,#4ade80);width:7px;height:7px;box-shadow:none;border-radius:50%;flex-shrink:0}.proc-run-badge-dot.is-error{background:var(--danger)}.proc-run-badge-dot.is-live{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.proc-run-badge-counts{align-items:center;gap:4px;display:flex}.proc-run-history,.proc-run-history:hover:not(:disabled){color:var(--text-muted)}.proc-run-history{opacity:.7;padding:3px}.proc-run-play,.proc-run-play:hover:not(:disabled){color:var(--accent)}.proc-run-play{padding:3px}.proc-run-play.is-disabled{opacity:.4}.proc-sum-grid{grid-template-columns:1.2fr 1fr 1.4fr;gap:2px 8px;min-width:0;font-size:.8rem;display:grid}.proc-sum-cell{color:var(--text-muted);align-items:center;gap:4px;min-width:0;display:inline-flex}.proc-sum-cell.is-warning{color:var(--warning,#f59e0b)}.proc-sum-cell.is-output{color:color-mix(in srgb, var(--accent) 55%, var(--text-secondary))}.proc-sum-icon{flex-shrink:0;display:inline-flex}.proc-sum-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proc-sum-pills{flex-shrink:1;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.proc-pipes-main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.proc-pipes-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.proc-pipes-list{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.proc-pipes-list.is-editing{flex-direction:column;display:flex;overflow:hidden}.proc-folder-filter{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.proc-folder-filter-clear{padding:2px;font-size:11px}.proc-pipes-empty{color:var(--text-muted);text-align:center;padding:24px}.proc-card-slot{opacity:1;margin-bottom:6px;transition:none}.proc-card-slot.is-dragged{opacity:.35}.proc-card-slot.is-sorting{transition:transform .14s}.proc-card-slot.is-open{flex-direction:column;flex:1;min-height:0;display:flex}.proc-card-editor{border:1px solid var(--accent);flex:1;min-height:0;padding:0}.proc-card-editor.is-new{margin-bottom:6px}.proc-card-editor-body{flex-direction:column;height:100%;min-height:0;display:flex}.proc-card-editor-content{flex-direction:column;flex:1;min-height:0;padding:12px 16px 16px;display:flex}.proc-card{cursor:pointer;border:1px solid var(--border);padding:8px 14px}.proc-card-grid{grid-template-columns:20% 70% 10%;align-items:center;gap:0;display:grid}.proc-card-lead{align-items:center;gap:8px;min-width:0;padding-inline-end:8px;display:flex}.proc-rank{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;width:20px;min-width:20px;height:20px;margin-inline-end:4px;padding:0}.proc-card-name{min-width:0;font-weight:500}.proc-card-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.proc-editor-head{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:8px 12px;display:flex}.proc-editor-name{flex:1;min-width:0;padding:calc(.45rem - 1px) .75rem;font-size:.875rem;font-weight:600}.docs-filter-search{padding:5px 8px 6px}.docs-filter-row{flex-wrap:nowrap;align-items:center;gap:4px;padding:0 8px;display:flex}.docs-icon-accent,.docs-icon-accent:hover:not(:disabled){color:var(--accent)}.docs-icon-danger,.docs-icon-danger:hover:not(:disabled){color:var(--danger)}.docs-icon-success,.docs-icon-success:hover:not(:disabled){color:var(--success)}.docs-icon-muted,.docs-icon-muted:hover:not(:disabled){color:var(--text-muted)}.docs-list{border-inline-end:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;display:flex}.docs-list-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;min-height:2.4rem;padding:0 10px;padding-inline-start:4px;display:flex}.docs-list-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.82rem;position:relative;overflow:hidden}.docs-list-label-measure{visibility:hidden;white-space:nowrap;position:absolute}.docs-list-count{color:var(--text-muted);white-space:nowrap;font-size:.82rem}.docs-list-body{flex:1;min-height:0;display:flex;position:relative}.docs-list-scroll{flex:1;overflow-y:auto}.docs-list-empty{color:var(--text-muted);text-align:center;padding:20px}.docs-row{cursor:grab;border-bottom:1px solid var(--border);--meta-color:var(--text-muted);align-items:center;gap:7px;display:flex}.docs-row.is-unseen{font-weight:600}.docs-row-thumb-wrap{display:contents}.docs-row-title{font-weight:400}.docs-row.is-unseen .docs-row-title{font-weight:600}.docs-row-title:before{content:"";vertical-align:middle;background:var(--accent);border-radius:50%;block-size:6px;inline-size:0;margin-block-start:-1px;margin-inline-end:0;display:inline-block}.docs-row.is-unseen .docs-row-title:before{inline-size:6px;margin-inline-end:6px}[data-animations=true] .docs-row-title:before{transition:inline-size 90ms,margin-inline-end 90ms}.docs-row-title.is-accepted{color:var(--success)}.docs-row-title.is-refused{color:var(--danger)}.docs-row-title.is-deleted{color:var(--text-muted);text-decoration:line-through}.docs-row-btn{flex-shrink:0;padding:2px}.docs-btn-group{gap:2px;display:flex}.docs-btn-group.is-fixed{flex-shrink:0}.docs-btn-group.is-end{margin-inline-start:auto}.docs-pane{background:var(--surface);flex-direction:column;flex:1;padding:16px;display:flex;overflow-y:auto}.docs-pane-col{flex-direction:column;flex:1;min-height:0;display:flex}.docs-head{align-items:flex-start;gap:.75rem;margin-bottom:10px;display:flex}.docs-flex-fill{flex:1;min-width:0}.docs-head-row{align-items:flex-start;gap:10px;display:flex}.docs-title-row{align-items:flex-start;min-height:28px;display:flex}.docs-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:600;display:-webkit-box;overflow:hidden}.docs-url-edit{color:var(--text-primary);display:flex}.docs-url-link{color:var(--accent)}.docs-meta-line{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.docs-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.docs-actions-row{align-items:center;gap:4px;display:flex}.docs-actions-row.is-edit{align-items:stretch}.docs-save-btn{align-items:center;gap:6px;padding:0 10px;font-size:.72rem;display:inline-flex}.docs-ticket-btn,.docs-ticket-btn:hover:not(:disabled){color:currentColor}.docs-ticket-btn{opacity:.4}.docs-ticket-btn.is-status{opacity:1}.docs-ticket-btn.is-pending{visibility:hidden}.docs-badges{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.docs-badges-list{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.docs-pill-warning,.docs-pill-warning:hover{color:var(--warning)}.docs-cell-wrap{margin-inline-start:8px;display:inline-flex}.docs-body{border-top:1px solid var(--border);flex-direction:column;flex:1;min-height:0;padding-top:12px;display:flex;position:relative}.docs-editor-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;line-height:24px}.docs-editor-label.is-spaced{margin-bottom:6px}.docs-editor-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.docs-audio{width:100%;margin-top:16px}.docs-image{object-fit:contain;max-width:100%;max-height:600px}.docs-markdown-pane{flex:1;min-height:0;padding:10px;overflow-y:auto}.docs-text-pane{white-space:pre-wrap;word-break:break-word;border-radius:5px;flex:1;min-height:0;padding:10px;font-family:inherit;font-size:.82rem;line-height:1.6;overflow-y:auto}.docs-unsupported{color:var(--text-muted);padding:16px}.docs-error{color:var(--danger)}.flux-noshrink{flex-shrink:0}.flux-node-body{transition:stroke .18s,stroke-width .18s}.flux-node-fade{transition:opacity .18s}.flux-node-body.is-hovered,.flux-node-fade.is-hovered{transition:none}.flux-node-content{height:100%;color:var(--text-primary);align-items:center;gap:7px;padding-left:2px;display:flex;overflow:hidden}.flux-node-content.is-stacked{flex-direction:column;justify-content:center;align-items:stretch;gap:2px}.flux-leaf-icon{flex-shrink:0}.flux-leaf-icon.is-inactive{opacity:.5}.flux-leaf-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.72rem;font-weight:500;line-height:1.2;overflow:hidden}.flux-leaf-name.is-inactive{color:var(--text-muted);font-style:italic}.flux-leaf-suffix{color:var(--text-muted);flex-shrink:0;margin-inline-start:auto;padding-inline-end:4px;font-size:.6rem}.flux-pipe-off{background:var(--surface-3);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:.58rem}.flux-pipe-count{flex-shrink:0;align-items:center;gap:2px;font-size:.6rem;display:flex}.flux-pipe-count.is-rules{color:var(--warning)}.flux-pipe-count.is-actions{color:var(--accent)}.flux-pipe-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.72rem;font-weight:600;overflow:hidden}.flux-pipe-name.is-inactive{color:var(--text-muted)}.flux-pipe-name-wrap{flex:1;min-width:0}.flux-pipe-badges{align-items:center;gap:5px;display:flex}.flux-pipe-badges.is-dense{flex-shrink:0}.flux-tip{min-width:150px;max-width:260px;font-size:.7rem}.flux-tip-section{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:5px;font-size:.58rem;font-weight:700}.flux-tip-tree{zoom:.82;max-width:317px;overflow:hidden}.flux-tip-sep{border-top:1px solid var(--border);margin:6px 0}.flux-tip-row{align-items:center;gap:5px;padding:1px 0;display:flex}.flux-tip-action-icon{color:var(--accent);flex-shrink:0;display:inline-flex}.flux-tip-action-label{color:var(--text-secondary)}.flux-node{transition:opacity .3s cubic-bezier(.165,.84,.44,1);position:relative}.flux-node-ring{pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;overflow:visible}.flux-node-svg{position:absolute;top:0;left:0;overflow:visible}.flux-node-badge{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute}.flux-node-badge.is-right{top:50%;right:0;transform:translate(50%,-50%)}.flux-node-badge.is-top{top:0;left:50%;transform:translate(-50%,-50%)}.flux-node-badge.is-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.flux-edge{cursor:pointer}.flux-edge-path{transition:stroke .15s,opacity .15s,stroke-width .1s}.flux-col-header{text-align:center;pointer-events:none;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.flux-col-count{color:var(--text-muted);letter-spacing:0;font-weight:500}.flux-selpanel{z-index:20;flex-direction:column;align-items:stretch;gap:6px;width:240px;display:flex;position:absolute}.flux-selpanel.is-centered{width:320px}.flux-selpanel.is-sliding{transition:left .32s cubic-bezier(.4,0,.2,1),top .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1)}.flux-overflow-hint{text-align:center;color:var(--text-secondary);white-space:pre-line;opacity:0;pointer-events:none;margin-bottom:10px;font-size:.82rem;line-height:1.4;transition:opacity .25s;position:absolute;bottom:100%;left:0;right:0}.flux-selpanel.is-centered .flux-overflow-hint{opacity:1}.flux-selbar-row{align-items:center;gap:6px;display:flex}.flux-selbar{border:1px solid var(--border);border-radius:8px;flex:1;min-width:0;transition:border-color .15s}.flux-selbar.is-open{border-color:var(--accent)}.flux-selbar-inner{align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.flux-selbar-icon{flex-shrink:0;display:inline-flex}.flux-selbar-input{color:var(--text-primary);background:0 0;border:none;flex:1;min-width:0;padding:0;padding-inline-start:3px;font-size:.78rem}.flux-selbar-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;padding:0;line-height:1;display:inline-flex}.flux-clear-all{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;line-height:1;display:inline-flex}.flux-clear-all,.flux-clear-all:hover{color:var(--text-muted)}.flux-results{max-height:260px;overflow-y:auto}.flux-result-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.78rem;display:flex}.flux-type-dot{flex-shrink:0;font-size:.5rem}.flux-result-type{color:var(--text-secondary);text-transform:capitalize;flex-shrink:0;font-size:.65rem}.flux-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flux-results-note{color:var(--text-muted);padding:6px 8px;font-size:.75rem}.flux-results-note.is-more{text-align:center;font-size:.68rem}.flux-chips{flex-direction:column;align-items:flex-end;gap:6px;margin-top:4px;display:flex}.flux-chip{color:var(--text-primary);-webkit-user-select:none;user-select:none;border:1px solid;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 9px;font-size:.72rem;display:flex}.flux-chip,[data-blur=true] .flux-chip{background:var(--surface-2)}.flux-legend{border:1px solid var(--border);color:var(--text-muted);pointer-events:none;z-index:20;border-radius:8px;flex-direction:column;gap:5px;padding:8px 12px;font-size:.68rem;transition:opacity .25s;display:flex;position:absolute;bottom:16px;left:16px}.flux-legend.is-hidden{opacity:0}.flux-legend-row{align-items:center;gap:8px;display:flex}.flux-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.flux-legend-hint{border-top:1px solid var(--border);opacity:.7;margin-top:2px;padding-top:4px}.flux-toolbar{top:16px;z-index:20;flex-direction:column;gap:4px;transition:opacity .25s;display:flex;position:absolute;inset-inline-start:16px}.flux-toolbar.is-hidden{opacity:0;pointer-events:none}.flux-loading{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.flux-root{background:var(--bg);width:100%;height:100%;position:relative}.flux-connect-hint{background:var(--surface);border:1px solid var(--accent);color:var(--text-secondary);z-index:30;pointer-events:none;border-radius:8px;padding:6px 14px;font-size:.78rem;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #0000004d}.flux-connect-hint-cancel{color:var(--text-muted)}.ana-extra{align-items:center;gap:8px;display:flex}.ana-tab{flex-direction:column;height:100%;padding:16px 0;display:flex}.ana-split{flex:1;min-height:0;display:flex;overflow:hidden}.ana-centered{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.ana-empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.ana-error-text{color:#ef4444}.ana-bold{font-weight:600}.ana-grow{flex:1;min-width:0}.ana-spacer{flex:1}.ana-muted-xs{color:var(--text-muted);font-size:.72rem}.ana-muted-xs.is-nowrap{white-space:nowrap}.ana-meta-xs{color:var(--text-muted);font-size:.68rem}.ana-meta-xs.is-fixed{flex-shrink:0}.ana-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ana-dot.is-6{width:6px;height:6px}.ana-dot.is-7{width:7px;height:7px}.ana-dot.is-10{width:10px;height:10px}.ana-dot.is-center{align-self:center}.ana-tl-line{background:var(--border);flex:1;width:1px;min-height:16px}.ana-ctl{align-items:center;gap:6px;display:flex}.ana-ctl-strong{color:var(--text-primary)}.ana-range{width:80px;accent-color:var(--accent);appearance:none;margin:0;padding:0}.ana-pop-head{border-bottom:1px solid var(--border);cursor:grab;flex-shrink:0;align-items:center;gap:8px;padding:.75rem 1rem;display:flex}.ana-legend{flex-direction:column;gap:4px;max-height:100%;display:flex;overflow-y:auto}.ana-legend-item{cursor:pointer;opacity:1;outline-offset:-1px;text-align:start;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:opacity .15s,background .15s;display:flex}.ana-legend-item.is-dimmed{opacity:.25}.ana-legend-item.is-muted{opacity:.35}.ana-legend-item.is-faded{opacity:.65}.ana-legend-label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;font-weight:500;overflow:hidden}.ana-deselect{top:16px;z-index:10;position:absolute;inset-inline-start:0}.ana-deselect.is-inset{inset-inline-start:20px}.ana-win{gap:2px;display:flex}.ana-win-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:.78rem;font-weight:500}.ana-win-btn.is-active{color:var(--accent);font-weight:700}.ana-refresh{border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;opacity:1;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;transition:color .15s;display:flex}.ana-refresh:disabled{cursor:not-allowed;opacity:.4}.ana-slot-ghost{width:auto;min-width:140px;color:var(--text-muted);background:0 0;border:none;justify-content:flex-end;align-items:center;padding:.3rem .4rem;font-size:.78rem;display:inline-flex}.ana-slot-ghost.is-loading{gap:6px}.ana-slot-ghost.is-empty{font-style:italic}.ana-root{height:calc(100vh - var(--nav-h));flex-direction:column;margin:-2rem -1.5rem;display:flex;position:relative;overflow:hidden}.ana-org-veil{z-index:20;background:rgba(var(--surface-rgb), .88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.ana-org-veil-title{color:var(--text-primary);font-size:.95rem;font-weight:600}.ana-org-veil-hint{color:var(--text-muted);font-size:.82rem}.ana-tabs-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.ana-pane{box-sizing:border-box;flex:1;padding:0 24px;overflow:hidden}.ana-pane.is-column{flex-direction:column;display:flex}.ana-pane-full{box-sizing:border-box;height:100%;padding:0 24px}.ana-sent-sources{max-width:600px}.ana-thr-slider .range-slider-track{flex:0 0 55px;inline-size:55px}.ana-chart-pane{position:absolute;inset:0;overflow:hidden}.ana-brf-error{color:#ef4444;font-size:14px}.ana-brf-grid{flex:1;grid-template-columns:1fr 1fr;gap:32px;min-height:0;display:grid;overflow:hidden}.ana-brf-col{flex-direction:column;height:100%;display:flex;overflow:hidden}.ana-brf-stack{flex-direction:column;flex:1;gap:28px;min-height:0;display:flex;overflow:hidden}.ana-brf-block{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ana-brf-section{flex-direction:column;height:100%;display:flex}.ana-brf-label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:600}.ana-brf-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:8px;display:flex;overflow-y:auto}.ana-brf-list.is-tight{gap:6px}.ana-brf-list.is-flush{gap:0}.ana-brf-empty-list{flex-direction:column;min-height:0;display:flex}.ana-brf-empty-text{color:var(--text-muted);text-align:center;padding:8px 0}.ana-brf-strong{color:var(--text-primary);font-size:13px;font-weight:600}.ana-brf-strong.is-fixed{flex-shrink:0}.ana-brf-desc{color:var(--fg-muted);font-size:12px;line-height:1.5}.ana-brf-new{color:#a78bfa;font-size:11px;font-weight:700}.ana-brf-delta{color:var(--fg-muted);font-size:11px;font-weight:700}.ana-brf-delta.is-lg{font-size:12px;font-weight:600}.ana-brf-delta.is-pos{color:var(--sentiment-pos)}.ana-brf-delta.is-neg{color:var(--sentiment-neg)}.ana-brf-narrative{margin-bottom:24px}.ana-brf-narrative-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ana-brf-narrative-head.has-title{margin-bottom:6px}.ana-brf-narrative-tag{border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.ana-brf-narrative-title{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4}.ana-brf-narrative-text{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.7}.ana-brf-signal{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ana-brf-signal-main{align-items:center;gap:10px;display:flex}.ana-brf-signal-icon{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:16px;line-height:1;display:inline-flex}.ana-brf-signal-title{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.ana-brf-signal-desc{color:var(--fg-muted);font-size:12px;line-height:1.4}.ana-brf-signal-value{white-space:nowrap;color:var(--sentiment-pos);flex-shrink:0;font-size:12px;font-weight:700}.ana-brf-signal-value.is-neg{color:var(--sentiment-neg)}.ana-brf-signal-value.is-new{color:#a78bfa}.ana-brf-signal-value.is-neutral{color:#888}.ana-brf-entity{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px;display:flex}.ana-brf-entity:not(:last-child){border-bottom:1px solid var(--border)}.ana-brf-entity-rank{width:16px;color:var(--fg-muted);text-align:end;flex-shrink:0;font-size:11px}.ana-brf-entity-type{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:11px;font-weight:600}.ana-brf-entity-action{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-style:italic;overflow:hidden}.ana-brf-entity-end{flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.ana-brf-entity-count{color:var(--fg-muted);text-align:end;min-width:28px;font-size:12px}.ana-brf-stats{gap:12px;margin-bottom:24px;display:flex}.ana-brf-stat{border:1px solid var(--border);border-radius:8px;flex:1;padding:8px 12px}.ana-brf-stat-label{color:var(--fg-muted);margin-bottom:2px;font-size:11px}.ana-brf-stat-row{align-items:baseline;gap:8px;display:flex}.ana-brf-stat-value{color:var(--text-primary);font-size:20px;font-weight:700}.ana-brf-sources{flex-direction:column;flex:1;min-height:0;display:flex}.ana-brf-source{align-items:center;gap:10px;display:flex}.ana-brf-source-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ana-brf-source-total{color:var(--fg-muted);text-align:end;flex-shrink:0;width:28px;font-size:11px}.ana-brf-bar{border-radius:3px;flex:0 0 120px;height:6px;display:flex;overflow:hidden}.ana-brf-bar.is-sm{flex:0 0 80px;width:80px}.ana-brf-bar-seg{height:100%}.ana-brf-tl-group{gap:12px;display:flex}.ana-brf-tl-rail{flex-direction:column;flex-shrink:0;align-items:center;width:16px;display:flex}.ana-brf-tl-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.ana-brf-tl-body{flex:1;min-width:0;padding-bottom:0}.ana-brf-tl-group:not(:last-child) .ana-brf-tl-body{padding-bottom:16px}.ana-brf-tl-date{color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ana-brf-tl-item{cursor:pointer;border-radius:6px;margin-bottom:0;padding:4px 6px}.ana-brf-tl-item:not(:last-child){margin-bottom:4px}.ana-brf-tl-item-head{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.ana-brf-tl-item-date{color:var(--accent);flex-shrink:0;font-size:11px;font-weight:600}.ana-brf-pair{border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:10px 14px}.ana-brf-pair-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.ana-brf-rel{color:#888;background:#88888821;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600}.ana-brf-rel.is-pos{color:var(--sentiment-pos);background:color-mix(in srgb, var(--sentiment-pos) 13%, transparent)}.ana-brf-rel.is-neg{color:var(--sentiment-neg);background:color-mix(in srgb, var(--sentiment-neg) 13%, transparent)}.ana-brf-pair-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.ana-brf-pair-count{color:var(--fg-muted);font-size:11px}.ana-exp-split{flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.ana-exp-left{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ana-exp-entities{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ana-exp-caption{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.ana-exp-caption.is-head{flex-shrink:0;margin-bottom:8px}.ana-exp-caption.is-grow{flex:1}.ana-exp-types{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin-bottom:12px;display:flex}.ana-exp-type{border:1.5px solid var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:400;transition:all .12s}.ana-exp-type.is-active{font-weight:600}.ana-exp-type-ghost{display:grid}.ana-exp-type-cell{grid-area:1/1}.ana-exp-type-cell.is-ghost{visibility:hidden;font-weight:600}.ana-exp-showall{align-items:center;gap:4px;padding:4px 6px;font-size:.72rem;display:inline-flex}.ana-exp-list{flex:1;min-height:0;overflow:hidden auto}.ana-exp-muted{color:var(--text-muted);font-size:.82rem}.ana-exp-entity{opacity:1;cursor:pointer;align-items:center;height:24px;margin-bottom:4px;padding-inline:8px;display:flex;position:relative;overflow:hidden}.ana-exp-entity.is-dim{opacity:.35}.ana-exp-bar{pointer-events:none;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.ana-exp-bar.is-rtl{left:auto;right:0}.ana-exp-bar-label{color:var(--entity-bar-label);white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;font-size:11px;font-weight:600;position:relative;overflow:hidden}.ana-exp-bar-label.is-rtl{text-align:right}.ana-exp-sent{flex-shrink:0;width:100%;min-width:0;margin-top:24px}.ana-exp-sent-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ana-exp-axis{height:16px;margin-top:2px;position:relative}.ana-exp-axis-label{color:var(--text-muted);white-space:nowrap;font-size:9px;position:absolute;transform:translate(-50%)}.ana-exp-axis-label.is-start{transform:none}.ana-exp-axis-label.is-end{transform:translate(-100%)}.ana-exp-legend{flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-top:6px;display:flex}.ana-exp-legend-item{color:var(--text-muted);align-items:center;gap:4px;font-size:.68rem;display:flex}.ana-exp-right{flex-direction:column;flex:1;min-width:0;display:flex}.ana-exp-stage{flex:1;min-height:300px;position:relative}.ana-exp-layer{visibility:visible;position:absolute;inset:0}.ana-exp-layer.is-hidden{visibility:hidden}.ana-exp-layer.is-relations{flex-direction:column;display:flex}.ana-exp-layer.is-map{border-radius:8px;overflow:hidden}.ana-exp-graph{background:var(--bg-secondary);opacity:1;border-radius:8px;flex:1;position:relative;overflow:hidden}.ana-exp-graph.is-pending{opacity:0}.ana-exp-graph-empty{height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:.82rem;display:flex}.ana-exp-controls{align-items:center;gap:12px;display:flex;position:absolute;top:8px;right:8px}.ana-exp-types-legend{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-top:6px;display:flex}.ana-exp-types-legend-item{color:var(--text-muted);align-items:center;gap:4px;font-size:.7rem;display:flex}.ana-exp-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ana-exp-nodes{color:var(--text-muted);margin-inline-start:auto;font-size:.7rem}.ana-exp-geo-empty{z-index:1000;color:var(--text-muted);background:var(--bg-secondary);opacity:.8;border-radius:4px;padding:3px 8px;font-size:.72rem;position:absolute;bottom:8px;right:8px}.ana-exp-link-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.ana-exp-link-meta{align-items:center;gap:10px;margin-top:2px;display:flex}.ana-exp-link-body{max-height:400px;padding:.75rem 1rem;font-size:.82rem;line-height:1.6;overflow-y:auto}.ana-exp-link-loader{padding:20px 0}.ana-exp-link-error{color:var(--error,#ef4444)}.ana-exp-link-text{color:var(--text-primary)}.ana-doc{flex-shrink:0;align-self:stretch;display:flex}.ana-doc-col{border-inline-start:none;flex-direction:column;flex-shrink:0;transition:none;display:flex;position:relative;overflow:hidden}.ana-doc-col.is-open{border-inline-start:1px solid var(--border)}.ana-doc-col.is-sliding{transition:width .2s}.ana-doc-col.is-detail.is-sliding{transition:width .22s}.ana-doc-inner{flex-direction:column;height:100%;display:flex}.ana-doc-head{border-bottom:1px solid var(--border);color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.75rem;font-weight:600;display:flex}.ana-doc-list{flex:1;overflow-y:auto}.ana-doc-row{cursor:pointer;gap:8px;display:flex}.ana-doc-row.is-flat{border-bottom:1px solid var(--border)}.ana-doc-row.is-grouped{border-radius:6px}.ana-doc-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.ana-doc-date-row{align-items:center;gap:5px;display:flex}.ana-doc-date-row.is-offset{margin-top:3px}.ana-doc-prob{color:#ef4444;background:#ef444420;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:600}.ana-doc-prob.is-p100{color:#3b82f6;background:#3b82f620}.ana-doc-prob.is-p45{color:#10b981;background:#10b98120}.ana-doc-prob.is-p40{color:#f59e0b;background:#f59e0b20}.ana-doc-thumb{object-fit:cover;border-radius:3px;flex-shrink:0;align-self:stretch;width:40px}.ana-doc-row-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ana-doc-row-title.is-selected{font-weight:700}.ana-doc-row-summary{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ana-doc-group{padding:0 14px}.ana-doc-group.is-date{gap:4px;display:flex}.ana-doc-group.is-out{opacity:0;max-height:0;transition:max-height .2s,opacity .15s;overflow:hidden}.ana-doc-group.is-bounded{max-height:800px;transition:max-height .2s;overflow:hidden}.ana-doc-tl-rail{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex}.ana-doc-tl-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:11px}.ana-doc-group-body{min-width:0;padding-bottom:6px}.ana-doc-group-body.is-grow{flex:1}.ana-doc-group-label{color:var(--accent);margin-bottom:4px;padding-top:8px;padding-left:2px;font-size:.7rem;font-weight:600}.ana-doc-group-label.is-domain{align-items:center;gap:5px;padding-left:0;font-size:.75rem;display:flex}.ana-doc-group-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.ana-doc-group-name{margin-left:3px}.ana-doc-group-items{padding-left:15px}.ana-doc-detail-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.ana-doc-detail-thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:48px;height:48px}.ana-doc-detail-title{color:var(--text-primary);align-items:flex-start;gap:6px;font-size:.82rem;font-weight:700;line-height:1.4;display:flex}.ana-doc-close{flex-shrink:0;display:inline-flex}.ana-doc-detail-meta{align-items:center;gap:6px;margin-top:4px;margin-right:-3px;display:flex}.ana-doc-article{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.ana-badge{border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.ana-phr-sentence{margin-bottom:4px;font-size:12px;line-height:1.9}.ana-phr-back{flex-shrink:0;padding:4px}.ana-phr-head-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ana-phr-doc{align-items:center;gap:8px;min-width:0;display:flex}.ana-phr-thumb{object-fit:cover;border-radius:3px;flex-shrink:0;width:36px;height:36px}.ana-phr-doc-text{min-width:0}.ana-phr-doc-title-row{align-items:center;gap:5px;margin-bottom:2px;display:flex}.ana-phr-title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ana-phr-title.is-end{text-align:end;min-width:0;margin-inline-start:auto}.ana-phr-doc-meta{align-items:center;gap:4px;display:flex}.ana-phr-date{color:var(--fg-muted);font-size:11px}.ana-phr-kicker{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-size:11px}.ana-phr-body{min-height:0;display:flex;overflow:hidden}.ana-phr-body.is-animated{transition:height .25s cubic-bezier(.22,1,.36,1)}.ana-phr-track{flex-shrink:0;width:100%;min-height:0;transition:transform .22s;display:flex;transform:translate(0)}.ana-phr-track.is-article{transform:translate(-100%)}.ana-phr-track.is-article.is-rtl{transform:translate(100%)}.ana-phr-view{flex-shrink:0;width:100%;overflow-y:auto}.ana-phr-view.is-column{flex-direction:column;display:flex}.ana-phr-view.is-frozen{overflow-y:hidden}.ana-phr-list{padding:6px 0}.ana-phr-loader{padding:20px 0}.ana-phr-msg{color:var(--fg-muted);padding:12px 14px;font-size:12px}.ana-phr-msg.is-error{color:#ef4444}.ana-phr-article{padding:8px 14px}.ana-phr-article:not(:last-child){border-bottom:1px solid var(--border)}.ana-phr-article-title{width:100%;color:var(--accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:4px;margin-bottom:4px;padding:4px 6px;font-size:12px;font-weight:600;display:block;overflow:hidden}.ana-phr-article-date{color:var(--fg-muted);margin-left:6px;font-weight:400}.ana-phr-ul{color:var(--fg);margin:0;padding:0 0 0 18px;list-style:outside}.ana-top-canvas{cursor:grab;width:100%;height:100%;display:block}.ana-top-canvas.is-hover{cursor:pointer}.ana-top-canvas.is-dragging{cursor:grabbing}.ana-top-tip{flex-direction:column;gap:3px;max-width:360px;display:flex}.ana-top-tip-title{font-weight:600;line-height:1.35}.ana-top-tip-meta{opacity:.6;align-items:center;gap:5px;font-size:.7rem;display:flex}.ana-top-tip-summary{opacity:.85;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.71rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ana-top-tip-topic{align-items:center;gap:6px;display:flex}.ana-top-legend-col{flex-shrink:0;width:200px;padding:16px 8px 16px 0;overflow-y:auto}.ana-top-stage{flex:1;min-width:0;position:relative;overflow:hidden}.ana-top-cohesion{z-index:10;align-items:center;gap:6px;display:flex;position:absolute;top:16px;right:12px}.ana-words-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ana-words-cloud{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.ana-words-word{cursor:pointer;white-space:nowrap;opacity:1;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;transition:opacity .15s,color .15s,filter .15s;display:flex;position:absolute;top:0;left:0}.ana-words-word.is-selected{font-weight:700}.ana-words-word.is-dimmed{opacity:.25}.ana-words-word.is-animated{transition:transform .32s cubic-bezier(.22,1,.36,1),font-size .32s cubic-bezier(.22,1,.36,1),opacity .15s,color .15s,filter .15s}.ana-hash-term{background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;width:126px;padding:4px 8px;font-size:.78rem}.ana-hash-thr-value{color:var(--text-primary);text-align:end;width:30px;font-size:.72rem}.ana-hash-legend{border-inline-end:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;width:200px;padding:16px 8px;display:flex;overflow-y:auto}.ana-hash-centre{flex-direction:column;flex:1;min-width:0;padding:16px 20px;display:flex;position:relative;overflow:hidden}.ana-hash-chart{flex:1;min-height:0;position:relative}.ana-hash-caption{text-align:center;color:var(--text-muted);flex-shrink:0;margin-top:4px;font-size:.72rem;font-weight:600}.set-stack{flex-direction:column;gap:1rem;display:flex}.set-page{max-width:480px;margin:0 auto}.set-page.is-wide{max-width:980px}.set-cols{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.set-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.5rem;font-size:.7rem;font-weight:700}.set-row-end{justify-content:flex-end;display:flex}.set-form-tight{margin-top:.75rem;margin-bottom:0}.set-form-last{margin-bottom:0}.set-toggle-row{justify-content:space-between;align-items:center;display:flex}.set-toggle-row label{margin:0}.set-field-error{margin-top:.4rem;margin-bottom:0}.set-hint{color:var(--text-muted);margin:0 0 12px;font-size:.78rem;line-height:1.45}.set-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.set-table{border-collapse:collapse;width:100%}th.set-head{color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);text-align:start;padding:8px 12px;font-size:.75rem;font-weight:600}.set-cell{color:var(--text-primary);border-bottom:1px solid var(--border);padding:8px 12px;font-size:.82rem}tr:last-child .set-cell{border-bottom:1px solid var(--border)}th.set-head-end,td.set-cell-end{text-align:end}.set-cell-muted{color:var(--text-muted)}.set-cell-secondary{color:var(--text-secondary)}.set-cell-nowrap{white-space:nowrap}.set-cell-bold{font-weight:600}.set-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.set-card-flush{padding:0;overflow:hidden}.set-overlay-host{position:relative}.set-empty-lg{padding:2.5rem 1rem}.set-empty-md{padding:2rem 1rem}.set-consumption{align-items:flex-start;gap:20px;display:flex}.set-consumption-main{flex-direction:column;flex:0 0 85%;gap:50px;min-width:0;display:flex}.set-consumption-side{flex-direction:column;flex:0 0 calc(15% - 20px);gap:20px;display:flex}.set-stack-12{flex-direction:column;gap:12px;display:flex}.set-chart-card{padding:16px 8px 8px}.set-chart-empty{text-align:center;color:var(--text-muted);padding:40px}.set-legend-item{transition:opacity .15s}.set-legend-item.is-hidden{opacity:.35}.set-badges{flex-wrap:wrap;gap:8px;display:flex}.set-badge{flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.set-badge-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.set-badge-label{color:var(--text-secondary);font-size:.8rem}.set-badge-total{font-size:.85rem;font-weight:600}.set-loading-line{color:var(--text-muted);padding:12px 0;font-size:.85rem}.set-card-title{border-bottom:1px solid var(--border);padding:10px 14px;font-size:.85rem;font-weight:600}.set-storage-row{background:0 0}.set-storage-row.is-total{background:var(--surface-2)}.set-bytes{color:var(--text-primary);font-weight:400}.set-bytes.is-warn{color:var(--danger);font-weight:600}.set-stat-card{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.set-stat-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.set-stat-unrestricted{font-size:.9rem;font-weight:600}.set-stat-row{align-items:baseline;gap:6px;display:flex}.set-stat-value{color:var(--text-primary);font-size:1.3rem;font-weight:700}.set-stat-value.is-low{color:var(--danger)}.set-stat-sub{color:var(--text-muted);font-size:.8rem}.set-stat-note{color:var(--text-muted);font-size:.72rem}.set-gauge{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.set-gauge-fill{height:100%;transition:width .3s}.set-name-cell{align-items:center;gap:8px;display:flex}.set-unreadable{color:var(--danger)}.set-rows{flex-direction:column;gap:.5rem;display:flex}.set-row{align-items:center;gap:.5rem;display:flex}.set-keep-hint{color:var(--text-muted);font-size:.78rem}.set-field-name{flex:0 0 40%}.set-field-name.is-dup{border-color:var(--danger)}.set-grow{flex:1}.set-self-start{align-self:flex-start}.set-tasks{flex-direction:column;gap:24px;display:flex}.set-tasks-intro{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.set-error-card{color:var(--danger);padding:10px 14px;font-size:.82rem}.set-queue{flex-direction:column;gap:10px;display:flex}.set-queue-head{align-items:center;gap:8px;display:flex}.set-queue-title{margin:0;font-size:.9rem}.set-level-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.set-level-dot.is-ok{background:var(--success)}.set-level-dot.is-warn{background:var(--warning)}.set-level-dot.is-error{background:var(--danger)}.set-queue-count{color:var(--text-muted);font-size:.8rem}.tl-terms-group{flex:1;min-width:0;overflow:hidden}.tl-terms-pop{flex-direction:column;gap:10px;padding:12px;display:flex}.tl-terms-pills{flex-wrap:wrap;gap:4px;max-height:220px;display:flex;overflow-y:auto}.tl-terms-empty{color:var(--text-muted);font-size:.8rem}.tl-terms-input{resize:vertical;font-size:.82rem}.tl-suggest{flex-direction:column;max-height:260px;padding:4px;display:flex;overflow-y:auto}.tl-suggest-row{cursor:pointer;font:inherit;color:var(--text-primary);text-align:start;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:.82rem;display:flex}.tl-suggest-row.is-active{background:var(--hover-overlay)}.tl-suggest-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.hf-family>.set-cell{background:var(--surface-2)}.hf-family-cell:hover{background-image:linear-gradient(var(--hover-overlay), var(--hover-overlay))}.hf-family.is-drop>.set-cell{background:var(--hover-overlay);box-shadow:inset 0 0 0 1px var(--accent)}.hf-tag{cursor:grab}.hf-tag:active{cursor:grabbing}.hf-tag .cs-trigger,.hf-tag .btn-icon{cursor:pointer}.hf-tag.is-dragged{opacity:.35}.hf-section{transition:none}.hf-section.is-sorting{transition:transform .14s}.hf-family-cell{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:flex}.hf-family-cell:has(>.hf-family-toggle:disabled){cursor:default;background-image:none}.hf-family-name{font-weight:600}.hf-family-toggle{padding:2px}.hf-chevron{transition:transform .12s;display:inline-flex}.hf-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(180deg)}.hf-chevron.is-open{transform:rotate(90deg)}.hf-family-name.is-unfiled{color:var(--text-muted);font-style:italic}.hf-family-count{color:var(--text-muted);font-size:.78rem;font-weight:400}.hf-family-add{margin-inline-start:auto}.hf-tag-cell{align-items:center;gap:.5rem;padding-inline-start:2rem;display:flex}.hf-move-cell{padding-inline-end:0}.hf-tag-name{all:unset;cursor:pointer;display:inline-flex}.hf-tag-actions{justify-content:flex-end;gap:2px}.hf-usage{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.hf-usage-none{color:var(--text-muted);margin:0;font-size:.82rem}.llm-journal-list{max-height:65vh;overflow-y:auto}.llm-journal-row{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;grid-template-columns:150px 150px minmax(0,1fr) 140px 60px;gap:8px;padding:6px 8px;font-size:.82rem;display:grid}.llm-journal-row:hover{background:var(--hover-overlay)}.llm-journal-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.llm-journal-row.is-error{color:var(--danger)}.llm-journal-detail{background:var(--surface-2);border-bottom:1px solid var(--border);padding:8px 12px}.llm-journal-detail pre{white-space:pre-wrap;word-break:break-word;max-height:320px;margin:2px 0 10px;font-size:.78rem;overflow-y:auto}.llm-journal-role{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:600}.sen-page{height:calc(100vh - var(--nav-h));flex-direction:column;margin:-2rem -1.5rem;display:flex;position:relative;overflow:hidden}.sen-veil{z-index:20;background:rgba(var(--surface-rgb), .88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.sen-veil-text{color:var(--text-primary);font-size:.95rem;font-weight:600}.sen-body{height:100%;display:flex;overflow:hidden}.sen-fill-col{flex-direction:column;flex:1;display:flex;overflow:hidden}.sen-fill-h{flex-direction:column;height:100%;display:flex}.sen-scroll{flex:1;overflow-y:auto}.sen-muted-sm{color:var(--text-muted);font-size:.82rem}.sen-sidebar{border-inline-end:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;display:flex;position:relative}.sen-sidebar-head{flex-direction:column;gap:6px;padding:10px 10px 6px;display:flex}.sen-row-between{justify-content:space-between;align-items:center;display:flex}.sen-add-btn{padding:2px 4px;font-size:1rem;line-height:1}.sen-create-form{gap:4px;display:flex}.sen-create-input{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:6px;flex:1;padding:4px 8px;font-family:inherit;font-size:.78rem}.sen-create-input:focus{border-color:var(--border)}.sen-list{flex:1;min-height:0;overflow-y:auto}.sen-item{border-inline-start:2px solid #0000;align-items:center;gap:8px;padding:8px 10px;display:flex}.sen-item.is-active{background:var(--accent-dim);border-inline-start:2px solid var(--accent)}.sen-item-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;overflow:hidden}.sen-header{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 8px 16px;display:flex}.sen-name-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.95rem;font-weight:600}.sen-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.sen-btn-compact{height:28px;padding:4px 10px;font-size:.78rem}.sen-icon-muted,.sen-icon-muted:hover:not(:disabled){color:var(--text-muted)}.sen-icon-danger,.sen-icon-danger:hover:not(:disabled){color:var(--danger)}.sen-columns{flex:1;display:flex;overflow:hidden}.sen-col{border-inline-end:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.sen-col-config{min-height:0}.sen-note-head{cursor:grab;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sen-note-title{font-size:.9rem;font-weight:600}.sen-note-date{color:var(--text-muted);margin-bottom:8px;font-size:.7rem}.sen-note-body{white-space:pre-wrap;max-height:320px;color:var(--text-primary);padding-inline-end:4px;font-size:.82rem;overflow-y:auto}.sen-editor{flex-direction:column;height:100%;min-height:0;display:flex}.sen-editor-config{flex-direction:column;flex-shrink:0;gap:1.25rem;max-height:60%;padding:1rem 1.25rem 1.75rem;display:flex;overflow-y:auto}.sen-label{color:var(--text-muted);margin-bottom:4px;font-size:.78rem;display:block}.sen-textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-primary);box-sizing:border-box;resize:vertical;border-radius:6px;min-height:140px;padding:6px 10px;font-family:inherit;font-size:.85rem}.sen-textarea:focus{border-color:var(--border)}.sen-memory{border-top:1px solid var(--border);flex-direction:column;flex:1;min-height:0;display:flex}.sen-memory-head{flex-shrink:0;align-items:baseline;gap:8px;padding:10px 1.25rem 8px;display:flex}.sen-memory-count{color:var(--text-muted);opacity:.7;font-size:.75rem}.sen-memory-list{flex:1;min-height:0;padding:0 1.25rem 1rem;overflow-y:auto}.sen-memory-item{cursor:pointer;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--accent);text-align:start;background:0 0;border-radius:0;align-items:baseline;gap:8px;padding:7px 0;font-family:inherit;font-size:.82rem;display:flex}.sen-memory-title{flex:1;min-width:0}.sen-memory-date{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem}.sen-runs-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 10px 6px;display:flex}.sen-run{border-bottom:1px solid var(--border);padding:8px 10px;font-size:.82rem}.sen-run-row{align-items:center;gap:6px;margin-bottom:2px;display:flex}.sen-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sen-dot.is-running{animation:1.5s ease-in-out infinite pulse}.sen-run-status{color:var(--text-primary);font-weight:500}.sen-run-duration{color:var(--text-muted);font-size:.75rem}.sen-run-date{color:var(--text-muted);padding-left:14px;font-size:.75rem}.sen-run-error{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;padding-left:14px;font-size:.72rem;overflow:hidden}.sen-detail-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.sen-detail-date{color:var(--text-muted);margin-inline-start:auto;font-size:.75rem}.sen-cancel-btn,.sen-cancel-btn:hover:not(:disabled){color:var(--danger);background:var(--danger-dim)}.sen-detail-body{flex-direction:column;flex:1;gap:16px;padding:12px 14px;display:flex;overflow-y:auto}.sen-error-box{background:var(--danger-dim,#ef44441f);border:1px solid var(--danger,#ef4444);color:var(--danger,#ef4444);white-space:pre-wrap;word-break:break-word;border-radius:6px;padding:8px 12px;font-family:monospace;font-size:.82rem}.sen-videos{flex-direction:column;gap:8px;display:flex}.sen-section-mb6{margin-bottom:6px}.sen-section-mb8{margin-bottom:8px}.sen-doc-list{flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.sen-doc-item{font-size:.85rem}.sen-doc-link{cursor:pointer;color:var(--accent);font-size:inherit;text-align:start;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.sen-trace-row{gap:.7rem;display:flex}.sen-trace-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.sen-trace-dot{background:var(--surface-2);border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sen-trace-dot.is-output{background:var(--accent-dim);border:1px solid var(--accent);color:var(--accent)}.sen-trace-line{background:var(--border);flex:1;width:1px;min-height:12px}.sen-trace-body{flex:1;min-width:0;padding-bottom:.9rem}.sen-trace-body.is-last{padding-bottom:0}.sen-trace-head{align-items:baseline;gap:6px;display:flex}.sen-trace-label{color:var(--text-primary);font-size:.82rem;font-weight:600}.sen-trace-label.is-output{color:var(--accent)}.sen-trace-q{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.sen-trace-toggle{transform:none}.sen-trace-toggle.is-open{transform:rotate(90deg)}.sen-trace-ans{color:var(--text-secondary);white-space:nowrap}.sen-trace-ans.is-muted{color:var(--text-muted)}.sen-trace-ans.is-error{color:var(--danger)}.sen-trace-ans.is-wrap{white-space:normal}.sen-trace-tokens{color:var(--text-muted);text-align:start;margin-top:10px;font-size:.72rem}.insp-page{height:calc(100vh - var(--nav-h));flex-direction:column;margin:-2rem -1.5rem;display:flex;overflow:hidden}.insp-tab-host{flex:1;min-height:0;overflow:hidden}.insp-full-h{height:100%}.insp-org-field{align-items:center;gap:4px;display:inline-flex}.insp-org-label{color:var(--text-muted);cursor:default;white-space:nowrap;font-size:.8rem}.insp-muted{color:var(--text-muted)}.insp-no-shrink{flex-shrink:0}.insp-min0{min-width:0}.insp-grow{flex:1}.insp-text-md{font-size:.9rem}.insp-dim{opacity:.6}.insp-tab{flex-direction:column;height:100%;min-height:0;display:flex}.insp-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin:1rem 1.5rem;display:flex}.insp-url-input{flex:1;min-width:260px}.insp-grid{flex:1;gap:1rem;min-height:0;padding:0 1.5rem 1.25rem;display:grid}.insp-editor-col{flex-direction:column;min-height:0;display:flex;position:relative}.insp-side{flex-direction:column;gap:1rem;min-height:0;display:flex;position:relative}.insp-results{min-height:0;padding:1rem 1.25rem;overflow-y:auto}.insp-card-title{margin-bottom:.5rem;font-size:.95rem;font-weight:700}.insp-card-title-panel{margin-bottom:.6rem}.insp-hint{color:var(--text-muted);font-size:.85rem}.insp-hint-italic{font-style:italic}.insp-error{color:var(--danger);align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.insp-section-title{color:var(--accent);border-bottom:1px solid var(--border);margin-top:.85rem;margin-bottom:.3rem;padding-bottom:.2rem;font-size:.85rem;font-weight:700}.insp-field{margin-bottom:.6rem}.insp-field-value{color:var(--text-primary);font-size:.85rem;line-height:1.6}.insp-link{color:var(--accent);word-break:break-all}.insp-link-sm{font-size:.8rem}.insp-link-xs{font-size:.78rem}.insp-content-pre{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);background:var(--surface-2);border-radius:var(--radius);cursor:default;max-height:24em;margin:0;padding:.5rem .75rem;font-size:.8rem;overflow-y:auto}.insp-content-pre.is-clickable{cursor:pointer}.insp-subdocs{max-height:14rem;overflow-y:auto}.insp-subdoc{align-items:baseline;gap:.35rem;margin-bottom:2px;display:flex}.insp-subdoc-btn{flex-shrink:0;padding:0}.insp-subdoc-title{color:var(--text-muted);margin-inline-start:.35rem;font-size:.8rem}.insp-thumb-row{align-items:flex-start;gap:.75rem;display:flex}.insp-thumb{object-fit:cover;background:var(--surface-2);border-radius:4px;flex-shrink:0;width:120px;height:68px}.insp-meta{word-break:break-word;font-size:.8rem}.insp-http{color:var(--warning);font-weight:600}.insp-http.is-ok{color:var(--success)}.insp-http.is-error{color:var(--danger)}.insp-desc-card{flex-shrink:0;height:250px;padding:1rem;overflow-y:auto}.insp-drow{margin-bottom:.45rem}.insp-drow-label{color:var(--accent);margin-bottom:1px;font-size:.72rem;font-weight:600}.insp-drow-value{color:var(--text-primary);word-break:break-all;font-size:.82rem}.insp-file-toggle{cursor:pointer;text-align:start;color:var(--text-primary);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;margin:-1px -3px;padding:1px 3px;font-family:inherit;font-size:.82rem;display:inline-flex}.insp-file-toggle.is-open{color:var(--accent)}.insp-dash{color:var(--text-muted);font-size:.82rem}.insp-logs-card{flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;overflow:hidden}.insp-logs{flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.insp-log{color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:pre-wrap;padding:.2rem 0;font-size:.78rem}.insp-log.is-warning{color:var(--warning)}.insp-log.is-error{color:var(--danger)}.insp-log-ts{color:var(--text-muted);margin-right:.4rem}.insp-content-body{max-height:75vh;font-size:.85rem;line-height:1.6;overflow-y:auto}.insp-desc-tab{height:100%;display:flex;overflow:hidden}.insp-sidebar{border-inline-end:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.insp-sidebar-head{align-items:center;padding:10px 10px 6px;display:flex}.insp-sidebar-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:.78rem;font-weight:600}.insp-add-btn{padding:2px 4px;font-size:1rem;line-height:1}.insp-create-form{gap:4px;padding:4px 8px 8px;display:flex}.insp-create-input{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:6px;flex:1;padding:4px 8px;font-family:monospace;font-size:.78rem}.insp-create-input:focus{border-color:var(--border)}.insp-file-list{flex:1;overflow-y:auto}.insp-group-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;outline:none;align-items:center;gap:6px;padding:7px 10px;transition:background .1s;display:flex}.insp-group-head.is-hovered{background:var(--surface-2)}.insp-group-head.is-drag-over{background:var(--accent-dim);outline:1px solid var(--accent)}.insp-chevron{text-align:center;width:13px;color:var(--text-muted);flex-shrink:0;font-size:.7rem;transition:transform .2s;display:inline-block;transform:rotate(0)}.insp-chevron.is-collapsed{transform:rotate(-90deg)}.insp-group-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;font-weight:500;overflow:hidden}.insp-group-count{color:var(--text-muted);flex-shrink:0;font-size:.7rem}.insp-rename-form{gap:2px;padding:3px 8px;display:flex}.insp-rename-input{flex:1;padding:2px 6px;font-family:monospace;font-size:.78rem}.insp-rename-ok{justify-content:center;align-items:center;width:22px;display:inline-flex}.insp-rename-ok,.insp-rename-ok:hover:not(:disabled){color:var(--accent)}.insp-rename-cancel{justify-content:center;width:22px;padding:0}.insp-file-row{cursor:pointer;border-inline-start:2px solid #0000;align-items:center;gap:7px;padding:7px 10px;transition:background .1s;display:flex}.insp-file-row.is-active{border-inline-start:2px solid var(--accent)}.insp-file-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:.82rem;font-weight:400;overflow:hidden}.insp-file-name.is-active{color:var(--accent);font-weight:600}.insp-file-actions{flex-shrink:0;gap:1px;display:flex}.insp-icon-xs{padding:2px}.insp-icon-danger,.insp-icon-danger:hover:not(:disabled){color:var(--danger)}.insp-editor-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.insp-title-extra{color:var(--text-muted);margin-inline-start:8px;font-size:.75rem;font-weight:400}.insp-ed-head{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:8px;padding:8px 20px;display:flex}.insp-ed-head.is-compact{padding:8px 12px}.insp-ed-title{flex:1;min-width:0;margin:0;font-family:monospace;font-size:.95rem;font-weight:600}.insp-ed-title.is-compact{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.insp-btn-compact{height:28px;padding:4px 10px;font-size:.78rem}.insp-ed-error{color:var(--danger);flex-shrink:0;align-items:center;gap:4px;padding:4px 20px;font-size:.82rem;display:inline-flex}.insp-ed-error.is-compact{padding:4px 12px}.insp-ed-host{flex:1;min-height:0;overflow:auto}.insp-pane-empty{flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex}.insp-pane{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.auth-lang-row{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.auth-error{margin-bottom:.75rem}.auth-submit{width:100%;margin-top:1rem}.auth-submit.is-after-error{margin-top:0}.auth-boot{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-boot-center{text-align:center}.auth-boot-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:2rem;font-size:1.6rem;font-weight:600}.auth-boot-text{color:var(--text-muted);font-size:.9rem}[data-theme=slate] .auth-boot-title,[data-theme=light] .auth-boot-title{color:var(--accent)}.article-panel-loader{justify-content:center;align-items:center;padding:24px;display:flex}.article-panel-loader.is-held{box-sizing:border-box}.article-panel-fill{flex:1;min-height:0}.article-panel-fade{flex-direction:column;display:flex}.article-panel-body{padding:10px 14px}.article-panel-body.is-scroll{flex:1;min-height:0;overflow-y:auto}.article-panel-text{white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.6}.article-panel-unavailable{color:var(--text-muted);padding:14px;font-size:.82rem}.article-popover-head{border-bottom:1px solid var(--border);cursor:grab;flex-shrink:0;align-items:center;gap:8px;padding:.6rem .9rem;display:flex}.article-popover-thumb{object-fit:cover;border-radius:3px;flex-shrink:0;width:36px;height:36px}.article-popover-meta{flex:1;min-width:0}.article-popover-title-row{align-items:center;gap:5px;margin-bottom:2px;display:flex}.article-popover-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.article-popover-sub{align-items:center;gap:4px;display:flex}.article-popover-date{color:var(--text-muted);font-size:11px}.article-popover-body{min-height:0;overflow-y:auto}.article-popover-body.is-animated{transition:height .25s cubic-bezier(.22,1,.36,1)}.attachment-list-download,.attachment-list-download:hover:not(:disabled){color:var(--text-muted);flex-shrink:0}.form-group .auto-source-form-check{cursor:pointer;align-items:center;gap:.5rem;display:flex}.picker-lead{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.picker-mark{justify-content:center;align-items:center;width:12px;display:inline-flex}.picker-mark.is-dim{opacity:.5}.calendar{-webkit-user-select:none;user-select:none}.calendar-head{align-items:center;margin-bottom:8px;display:flex}.calendar-month{text-align:center;color:var(--text-primary);flex:1;font-size:.82rem;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-grid.is-days{margin-bottom:4px}.calendar-dow{text-align:center;color:var(--text-muted);padding:2px 0;font-size:.65rem;font-weight:600}.calendar-day{text-align:center;cursor:pointer;color:var(--text-primary);border-radius:5px;padding:4px 0;font-size:.78rem;font-weight:400}.calendar-day.is-today{color:var(--accent)}.calendar-day.is-other-month{color:var(--text-muted);opacity:.35}.calendar-day.is-in-range{background:var(--accent-dim)}.calendar-day.is-selected{color:#fff;background:var(--accent);font-weight:700}.chart-content-wrapper{border:1px solid var(--border-strong,#ffffff26);background:var(--surface-2);border-radius:8px;margin:.6em 0;padding:12px 8px 8px;overflow:hidden}.chart-content-head{align-items:center;gap:8px;margin-bottom:8px;padding-left:4px;display:flex}.chart-content-wrap{white-space:normal;overflow-wrap:break-word;word-break:break-word}.chart-content-title{color:var(--text-secondary);flex:1;min-width:0;font-size:.78rem}.chart-content-legend{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:4px;display:flex}.chart-content-legend-item{color:var(--text-secondary);align-items:center;gap:5px;font-size:.72rem;display:flex}.chart-content-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.chart-content-timeline{padding:4px 4px 4px 16px;position:relative}.chart-content-timeline-rail{background:var(--border-strong,#ffffff26);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.chart-content-timeline-item{padding-bottom:14px;padding-left:18px;position:relative}.chart-content-timeline-item.is-last{padding-bottom:0}.chart-content-timeline-dot{border:2px solid var(--surface-2);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-16px}.chart-content-timeline-date{color:var(--text-muted);font-size:.72rem;font-weight:600}.chart-content-timeline-label{color:var(--text-primary);font-size:.84rem;font-weight:500}.chart-content-timeline-detail{color:var(--text-secondary);margin-top:2px;font-size:.78rem}.chart-content-node-label{color:var(--text-primary)}.chart-content-node-label.is-root{color:#fff}.chart-content-node-name{color:var(--text-secondary)}.chart-content-node-name.is-root{color:#ffffffd9}.chart-content-tree{padding:4px 8px 12px;overflow-x:auto}.chart-tooltip-stub{display:none}.chart-tooltip{padding:6px 10px;font-size:.72rem}.chart-tooltip-label{color:var(--text-muted);margin-bottom:4px}.chart-tooltip-row{align-items:center;gap:6px;line-height:1.6;display:flex}.chart-tooltip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.chart-tooltip-key{color:var(--text-muted)}.chart-tooltip-value{color:var(--text-primary)}.chat-panel-chevron{transition:transform .2s;display:inline-flex;transform:rotate(0)}.chat-panel-chevron.is-open{transform:rotate(90deg)}[dir=rtl] .chat-panel-chevron{transform:scaleX(-1)rotate(0)}[dir=rtl] .chat-panel-chevron.is-open{transform:scaleX(-1)rotate(90deg)}.chat-panel-steps{margin-bottom:4px}.chat-panel-steps-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-size:.7rem;display:inline-flex}.chat-panel-steps-list{flex-direction:column;gap:3px;margin-top:4px;display:flex}.chat-panel-step{background:var(--surface-3);color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;display:flex}.chat-panel-step-name{font-weight:500}.chat-panel-step-args{color:var(--text-muted);font-family:monospace;font-size:.68rem}.chat-panel-live-steps{flex-direction:column;gap:3px;margin-bottom:4px;display:flex}.chat-panel-live-step{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;display:inline-flex}.chat-panel-sources-head{cursor:grab;justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.chat-panel-sources-title{font-size:.9rem;font-weight:600}.chat-panel-source-row{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:.35rem 0;display:flex}.chat-panel-source-index{color:var(--accent);flex-shrink:0;font-size:.78rem;font-weight:600}.chat-panel-source-btn{text-align:start;cursor:pointer;min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;border:none;background:0 0;border-bottom:1px solid #0000;flex:1;padding:0;font-family:inherit;font-size:.82rem;transition:border-bottom-color .15s;overflow:hidden}.chat-panel-confirm{background:var(--surface-2);border:1px solid var(--accent);border-radius:10px;flex-direction:column;align-self:flex-start;gap:8px;max-width:90%;padding:10px 14px;display:flex}.chat-panel-confirm.is-replied{opacity:.5}.chat-panel-confirm-text{color:var(--text-primary);font-size:.82rem}.chat-panel-confirm-actions{gap:8px;display:flex}.chat-panel-header-actions{align-items:center;margin-inline-start:auto;display:flex}.chat-panel-filter-btn.is-dim{opacity:.6}.chat-panel-context-chip{color:var(--text-muted);background:var(--surface-3);border-radius:4px;align-self:flex-start;margin-bottom:3px;padding:1px 6px;font-size:.65rem}.chat-panel-off-context{opacity:.45}.chat-panel-resolved{text-align:center;color:var(--text-muted);padding:2px 0;font-size:.7rem}.chat-panel-confirm-group{display:contents}.chat-panel-confirm-steps{padding-bottom:0}.chat-panel-links{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.chat-panel-video{margin-top:8px}.chat-panel-msg-live{gap:6px}.chat-panel-thinking{align-items:center;gap:6px;display:inline-flex}.chat-panel-thinking-text{color:var(--text-muted);font-size:.78rem}.confirm-context-actions{justify-content:flex-end;gap:.75rem;display:flex}.confirm-context-message{color:var(--text-primary);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.ref-usages{flex-direction:column;gap:.5rem;margin:1rem 0 0;display:flex}.ref-usages-row{align-items:baseline;gap:.5rem;padding-inline-start:.1rem;font-size:.85rem;display:flex}.ref-usages-count{text-align:end;font-variant-numeric:tabular-nums;min-width:3.2rem;color:var(--text-primary);flex-shrink:0;font-weight:600}.ref-usages-label{color:var(--text-secondary)}.ref-usages-names{color:var(--text-muted);overscroll-behavior:contain;scrollbar-width:thin;max-height:4.5em;margin-inline-start:3.7rem;font-size:.8rem;line-height:1.5;overflow-y:auto}.ref-usages-note{color:var(--text-muted);margin:1rem 0 0;font-size:.82rem;line-height:1.45}.connector-search-field-avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.connector-search-field-list{max-height:260px;overflow-y:auto}.connector-search-field-note{color:var(--text-muted);padding:.5rem .6rem;font-size:.82rem}.connector-search-field-note.is-error{color:var(--danger,#e5484d)}.connector-search-field-option{cursor:pointer;border-radius:4px;padding:.5rem .6rem}.connector-search-field-picked{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-dim);margin-top:.5rem;padding:.5rem .6rem}.custom-select-trigger{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);--cs-trigger-color:var(--text-primary);color:var(--cs-trigger-color);align-items:center;gap:4px;width:100%;padding:.55rem .85rem;font-family:inherit;font-size:.875rem;display:inline-flex}.custom-select-trigger.cs-ghost{--cs-trigger-color:var(--text-muted);background:0 0;border:none;width:auto;padding:.3rem .4rem;font-size:.8rem}.custom-select-icon{flex-shrink:0;width:16px;height:16px;margin-inline-end:4px}.custom-select-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.custom-select-label{text-align:start;flex:1}.custom-select-caret{opacity:.5;flex-shrink:0;font-size:.6rem}.custom-select-list{min-height:0;max-height:400px;overflow-y:auto}.custom-select-option{text-align:start;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;font-family:inherit;font-size:.875rem;display:flex}.custom-select-option.is-selected{background:var(--accent-dim);color:var(--accent)}.custom-select-option-icon{flex-shrink:0;width:16px;height:16px}.date-range-picker-trigger{background:linear-gradient(var(--cal-trigger-veil), var(--cal-trigger-veil)), var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:.55rem .85rem;font-family:inherit;font-size:.875rem;display:inline-flex}.date-range-picker-trigger.is-set{color:var(--text-primary)}.date-range-picker-trigger.is-compact{flex-shrink:1;min-width:0;overflow:hidden}.date-range-picker-icon{opacity:.6;flex-shrink:0}.date-range-picker-label-compact{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-range-picker-clear{cursor:pointer;--pill-remove-color:var(--text-muted);margin-left:2px;display:inline-flex}.date-range-picker-hint{color:var(--text-muted);text-align:center;margin-top:8px;font-size:.7rem}.date-time-picker-trigger{background:linear-gradient(var(--cal-trigger-veil), var(--cal-trigger-veil)), var(--surface-2);cursor:pointer}.date-time-picker-time-row{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.date-time-picker-time-label{color:var(--text-muted);font-size:.72rem}.date-time-picker-time{text-align:center;width:70px;padding:2px 6px;font-size:.78rem}.doc-actions-btn{padding:2px 3px}.doc-folders-cell{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.doc-folders-cell.is-nowrap{flex-wrap:nowrap;overflow:hidden}.doc-history-popup-head{border-bottom:1px solid var(--border);cursor:grab;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.doc-history-popup-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.doc-history-popup-body{padding:1rem 1.25rem;padding-inline-end:.9rem;overflow-y:auto}.doc-history-popup-loading{justify-content:center;padding:.5rem 0;display:flex}.doc-history-popup-empty{margin:0}.doc-history-popup-row{gap:.7rem;display:flex;position:relative}.doc-history-popup-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.doc-history-popup-dot{background:var(--surface-2);border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-history-popup-dot.is-failed{border-color:var(--danger);color:var(--danger)}.doc-history-popup-line{background:var(--border);flex:1;width:1px;min-height:12px}.doc-history-popup-main{flex:1;min-width:0;padding-bottom:.9rem}.doc-history-popup-main.is-last{padding-bottom:0}.doc-history-popup-headline{text-align:start;font-size:.85rem}.doc-history-popup-date{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-end:.4rem}.doc-history-popup-label{font-weight:600}.doc-history-popup-failed{color:var(--danger);font-weight:600}.doc-history-popup-details{color:var(--text-muted);text-align:start;margin-top:.15rem;font-size:.75rem}.doc-history-popup-error{color:var(--text-muted);word-break:break-word;text-align:start;margin-top:.2rem;font-size:.72rem}.doc-metadata-popup-row{flex-direction:column;gap:.15rem;padding-bottom:.7rem;display:flex}.doc-metadata-popup-row.is-last{padding-bottom:0}.doc-metadata-popup-key{color:var(--text-muted);text-align:start;word-break:break-word;font-size:.72rem}.doc-metadata-popup-value{text-align:start;word-break:break-word;-webkit-user-select:text;user-select:text;white-space:pre-wrap;font-size:.85rem}.doc-metadata-popup-none{color:var(--text-muted)}.document-picker-bar{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px 10px;display:flex}.document-picker-back{padding:4px}.document-picker-list{max-height:320px;overflow-y:auto}.document-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.document-picker-count{color:var(--text-muted)}.docx-viewer-error{color:var(--danger);text-align:center;margin-top:2rem}.docx-viewer-host{color:#000;background:#fff;border-radius:5px;flex:1;padding:1rem;overflow-y:auto}.dots-loader-track{justify-content:center;gap:6px;margin:0 auto;display:flex}.dots-loader-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.dots-loader-label{margin-top:20px}.export-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:.9rem;display:flex}.export-modal-head.is-fields{margin-bottom:6px}.export-modal-title{align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.export-modal-label{margin-bottom:6px;font-size:.8rem;display:block}.export-modal-label.is-sort{margin:1rem 0 6px}.export-modal-fields-label{font-size:.8rem}.export-modal-grid{border:1px solid var(--border);border-radius:5px;grid-template-columns:1fr 1fr;gap:2px 14px;padding:.6rem .7rem;display:grid}.export-modal-check{align-items:center;gap:7px;padding:3px 0;font-size:.82rem;display:flex}.modal .export-modal-check{cursor:pointer}.export-modal-sort-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.export-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.fade-in{opacity:0}.fade-in.is-visible{opacity:1}.favicon-img{border-radius:3px;flex-shrink:0;display:block}.folder-picker-list-arrow{text-align:center;width:13px;color:var(--text-muted);flex-shrink:0;font-size:.65rem;transition:transform .2s;display:inline-block;transform:rotate(0)}.folder-picker-list-arrow.is-collapsed{transform:rotate(-90deg)}.folder-select-trigger{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);align-items:center;gap:4px;width:100%;padding:.55rem .85rem;font-family:inherit;font-size:.875rem;display:inline-flex}.folder-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-select-placeholder{color:var(--text-muted)}.folder-select-search-wrap{border-bottom:1px solid var(--border);padding:8px 8px 4px}.folder-select-search{box-sizing:border-box;width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:5px 8px;font-family:inherit;font-size:.82rem}.folder-select-list{max-height:320px;padding:4px 0;overflow-y:auto}.folder-select-option{text-align:start;padding-inline-end:10px;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:6px;padding-top:6px;padding-bottom:6px;font-family:inherit;font-size:.875rem;display:flex}.folder-select-option.is-flat{gap:8px;padding:6px 10px}.folder-select-option.is-selected{background:var(--accent-dim);color:var(--accent)}.folder-select-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-select-option-path{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.folder-tree-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-inline-start:2px solid #0000;align-items:center;gap:5px;padding:5px 8px;display:flex}.folder-tree-row.is-active{border-inline-start-color:var(--accent)}.folder-tree-arrow{text-align:center;width:12px;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:.65rem;transition:transform .15s;display:inline-block;transform:rotate(-90deg)}.folder-tree-arrow.is-open{transform:rotate(0)}.folder-tree-arrow.is-hidden{opacity:0}.folder-tree-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;overflow:hidden}.folder-tree-actions{flex-shrink:0;gap:1px;display:flex}.folder-tree-badge{flex-shrink:0}.folder-tree-badge>*{align-items:center;display:flex}.folder-tree-action{padding:2px}.folder-tree-action-danger,.folder-tree-action-danger:hover:not(:disabled){color:var(--danger)}.folder-tree-scroll{flex:1;min-height:0;transition:background .1s;overflow-y:auto}.folder-tree-scroll.is-drop-over{background:var(--accent-dim)}.hashtag-filter-bar{flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;display:flex}.hashtag-filter-bar-group{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.hashtag-filter-bar-group.is-nested{border:1px solid var(--hashtag);background:var(--hashtag-dim);border-radius:6px;padding:1px 5px}.hashtag-filter-bar-group.is-nested.is-not{border-color:var(--danger,#ef4444);background:#ef444414}.hashtag-filter-bar-pair{align-items:center;gap:3px;display:inline-flex}.hashtag-filter-bar-group-actions{align-items:center;gap:1px;display:inline-flex}.hashtag-filter-bar-add{--node-action-color:var(--hashtag);font-size:.75rem}.hashtag-filter-bar-sub{--node-action-hover:var(--text-primary);font-size:.68rem}.hashtag-filter-bar-group-remove{cursor:pointer;--pill-remove-color:var(--text-muted);opacity:.7;background:0 0;border:none;padding:0 2px;display:inline-flex}.hashtag-filter-bar-tag{cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:3px;padding:0 3px 0 5px;font-size:.72rem;display:inline-flex}.hashtag-filter-bar-not{margin-right:1px;font-size:.65rem;font-weight:700}.hashtag-filter-bar-tag-remove{cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;line-height:1;display:inline-flex}.hashtag-filter-bar-actions{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.hashtag-filter-bar-btn{height:24px;padding:0 6px;font-size:.72rem}.hashtag-filter-bar-btn.is-sub{font-family:inherit;font-size:.68rem}.hashtag-filter-bar-clear{align-items:center;height:22px;padding:0 5px;display:flex}.icon-block{display:block}.icon-rss-suggest{cursor:default;background:#1e1c32bf;border:1px solid #f4c83280;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.icon-rss-suggest.is-clickable{cursor:pointer}.icon-rss-suggest-plus{color:#f4c832;font-size:8px;font-weight:800;line-height:1;position:absolute;top:1px;right:2px}.inline-edit-read{cursor:text}.inline-edit-read.inline-edit-single{cursor:pointer}.inline-edit-open{align-items:center;gap:4px;display:inline-flex}.ml-badge-head{cursor:grab;justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ml-badge-title{align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.ml-badge-reprocess{padding:2px}.ml-badge-dot{font-size:1.2em;line-height:1}.ml-badge-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.3rem 0;display:flex}.ml-badge-row-left{align-items:center;gap:8px;display:flex}.ml-badge-icon{color:var(--text-muted);justify-content:center;align-items:center;width:12px;display:inline-flex}.ml-badge-icon.is-done{color:var(--success)}.ml-badge-icon.is-error{color:var(--danger)}.ml-badge-icon.is-pending{color:var(--warning)}.ml-badge-task{font-size:.82rem}.ml-badge-model{color:var(--text-muted);font-size:.72rem}.ml-badge-error{color:var(--danger);font-size:.72rem}.map-chart-content{border:1px solid var(--border-strong,#ffffff26);background:var(--surface-2);border-radius:8px;margin:.6em 0;padding:12px 8px 8px;overflow:hidden}.map-chart-content-title{color:var(--text-secondary);margin-bottom:8px;padding-left:4px;font-size:.78rem}.map-chart-content-frame{border-radius:6px;height:260px;overflow:hidden}.map-chart-content-name{font-weight:600}.md-root{font-size:.85rem;line-height:1.6;overflow-x:auto}.md-content .md-h1{margin:1.6em 0 .4em;font-size:1.2rem;font-weight:600}.md-content .md-h2{margin:1.6em 0 .4em;font-size:1.05rem;font-weight:600}.md-content .md-h3{margin:1.2em 0 .3em;font-size:.95rem;font-weight:600}.md-content .md-p{margin:.9em 0 .3em}.md-content .md-list{margin:.4em 0;padding-left:1.4em}.md-content .md-li{margin:.15em 0}.md-content .md-strong{font-weight:600}.md-content .md-em{font-style:italic}.md-content .md-mark{background:0 0;font-weight:500}.md-content .md-code{background:var(--surface-2);border-radius:3px;padding:0 4px;font-family:monospace;font-size:.82em}.md-content .md-pre{background:var(--surface-2);border-radius:5px;margin:.4em 0;padding:8px 12px;font-family:monospace;font-size:.82em;overflow-x:auto}.md-content .md-table-wrap{border:1px solid var(--border-strong,#ffffff26);border-radius:8px;margin:.6em 0;overflow:hidden}.md-content .md-table{border-collapse:collapse;border:none;width:100%;font-size:.82rem}.md-content .md-th{border:1px solid var(--border-strong,#ffffff26);color:var(--text-primary);text-align:start;text-transform:uppercase;letter-spacing:.04em;background:#7b6fee40;padding:6px 12px;font-size:.72rem;font-weight:600}.md-content .md-td{border:1px solid var(--border-strong,#ffffff26);color:var(--text-secondary);padding:6px 12px}.md-content .md-a{color:var(--accent)}.md-content .md-sup,.md-content .citation-sup{white-space:nowrap;font-size:.7em;line-height:0}.md-content .citation-sup{color:var(--accent);cursor:pointer;margin-left:.25em;font-weight:600}.md-content .md-hr{border:none;border-top:1px solid var(--border);margin:.8em 0}.md-content .md-blockquote{border-inline-start:3px solid var(--border);color:var(--text-muted);margin:.4em 0;padding-inline-start:.8em}.merge-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:.75rem;display:flex}.merge-modal-title{align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.merge-modal-label{margin-bottom:5px;font-size:.8rem;display:block}.merge-modal-label.is-fate{margin-bottom:6px}.merge-modal-instructions{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.merge-modal-preview{border:1px solid var(--border);border-radius:5px;height:min(46vh,380px);margin-bottom:14px;position:relative;overflow-y:auto}.merge-modal-text{white-space:pre-wrap;padding:.7rem .8rem;font-size:.8rem;line-height:1.55}.merge-modal-loader{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.merge-modal-fate{cursor:pointer;align-items:center;gap:7px;padding:3px 0;font-size:.82rem;display:flex}.merge-modal-fate-danger{color:var(--danger)}.merge-modal-move{margin-top:8px}.merge-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.multi-select-trigger{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--cs-trigger-color);align-items:center;gap:4px;padding:.55rem .85rem;font-family:inherit;font-size:.875rem;display:inline-flex}.multi-select-icons{flex:1;align-items:center;gap:5px;display:inline-flex}.multi-select-icon{color:var(--text-muted);opacity:1;display:inline-flex}.multi-select-icon.is-dim{opacity:.12}.multi-select-caret{opacity:.6;flex-shrink:0;font-size:.7em}.multi-select-option{text-align:start;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:.875rem;display:flex}.multi-select-check{opacity:1;flex-shrink:0;width:12px;display:inline-flex}.multi-select-check.is-hidden{opacity:0}.picker-separator{background:var(--border);height:1px;margin:4px 0}.family-header{align-items:center;gap:6px;padding:6px 8px 2px;display:flex}.family-header-name{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.family-header-add{color:var(--text-muted);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;margin-inline-start:auto;padding:2px;transition:opacity .12s,color .12s;display:inline-flex}.family-header:hover .family-header-add{opacity:1}.family-header-add:hover{color:var(--hashtag);background:var(--hover-overlay)}.picker-row{border-radius:4px;align-items:center;display:flex}.picker-row-btn{text-align:start;cursor:pointer;min-width:0;color:var(--text-primary);background:0 0;border:none;border-radius:4px;flex:1;align-items:center;gap:8px;padding:5px 8px;font-family:inherit;font-size:.83rem;display:flex}.picker-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-row-label{min-width:0;display:flex}.picker-row-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:0 1000 auto;overflow:hidden}.picker-row-label>.picker-row-name{flex:0 auto;min-width:0}.picker-row-icon{flex-shrink:0;padding:.15rem}.picker-row-icon.is-danger,.picker-row-icon.is-danger:hover:not(:disabled){color:var(--danger)}.picker-shell-head{border-bottom:1px solid var(--border);gap:4px;padding:6px 8px;display:flex}.picker-shell-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);flex:1;padding:4px 8px;font-size:.82rem}.picker-shell-input:focus{border-color:var(--border)}.picker-shell-create{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;flex-shrink:0;padding:4px 8px;font-size:.85rem;line-height:1}.picker-shell-clear-host{flex-shrink:0;display:inline-flex}.picker-shell-clear{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;align-items:center;padding:4px 6px;line-height:1;display:inline-flex}.picker-shell-clear:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.picker-shell-clear:disabled{opacity:.45;cursor:not-allowed}.picker-shell-body{max-height:240px;padding:4px;overflow-y:auto}.picker-shell-subhead{flex-shrink:0}.picker-shell-empty{color:var(--text-muted);margin:0;padding:6px 8px;font-size:.82rem}.picker-pin{opacity:.35}.picker-pin:hover:not(:disabled){opacity:1}.picker-pin.is-on,.picker-pin.is-on:hover:not(:disabled){opacity:1;color:var(--warning)}.pill-chip{border-radius:20px;align-items:center;gap:3px;max-width:100%;padding:0 3px 0 5px;font-size:.72rem;display:inline-flex}.pill-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill-action{cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;font-size:.75rem;line-height:1;display:flex}.pointer-tooltip{pointer-events:none}.popover{z-index:500;flex-direction:column;width:max-content;min-width:280px;max-width:744px;max-height:504px;display:flex;overflow:hidden}.progress-bar{width:100%}.progress-bar-head{color:var(--text-secondary);justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:.78rem;display:flex}.progress-bar-pct{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.progress-bar-track{background:var(--surface-3,#ffffff1a);border-radius:6px;height:6px;overflow:hidden}.progress-bar-fill{background:var(--accent);border-radius:6px;height:100%;transition:width .4s}.rule-checks{flex-wrap:wrap;gap:4px 8px;margin-top:4px;display:flex}.rule-check{cursor:pointer;align-items:center;gap:4px;display:flex}.rule-check.is-sm{font-size:.8rem}input.rule-check-box{accent-color:var(--accent);width:12px;height:12px}.rule-contents{display:contents}.rule-fields{gap:5px;display:flex}.rule-grow{flex:1;min-width:0}.rule-field-num{width:80px}.rule-prompt{resize:vertical;min-height:48px;margin-top:2px}.instructions-field{resize:vertical;min-height:48px;font-size:.75rem}.rule-statuses{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.rule-drop-slot{background:0 0;border-radius:2px;flex-shrink:0;height:6px;margin:1px 0;transition:background .12s}.rule-drop-slot.is-tall{height:14px}.rule-drop-slot.is-open{background:var(--accent-dim)}.rule-drop-slot.is-active{background:var(--accent)}.rule-menu-title{color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:600}.rule-menu-item{cursor:pointer;border-bottom:1px solid var(--border);padding:8px 14px;font-size:.83rem}.rule-line{align-items:center;gap:6px;padding-inline:8px;display:flex}.rule-line.is-read{gap:4px;padding-inline:0}.rule-line.is-inert{opacity:.55}.rule-line.is-dragging{opacity:.4}.rule-label{flex-shrink:0;min-width:76px;font-size:.82rem;font-weight:600}.rule-label.is-read{min-width:auto;font-size:.78rem}.rule-label.is-negated{color:var(--danger)}.rule-value{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.rule-icon-btn{padding:2px}.rule-icon-btn.is-fixed{flex-shrink:0}.rule-icon-btn.is-danger,.rule-icon-btn.is-danger:hover:not(:disabled){color:var(--danger)}.rule-icon-btn.is-accent,.rule-icon-btn.is-accent:hover:not(:disabled){color:var(--accent)}.rule-icon-btn.is-muted,.rule-icon-btn.is-muted:hover:not(:disabled){color:var(--text-muted)}.rule-group{flex-direction:column;display:flex}.rule-group.is-dragging{opacity:.4}.rule-group-head{align-items:center;gap:6px;padding-block:2px 4px;display:flex}.rule-kids{--rail:var(--accent);flex-direction:column;margin-inline-start:3px;display:flex}.rule-kids.is-or{--rail:var(--warning)}.rule-empty-root{color:var(--text-muted);text-align:center;font-size:.85rem}.rule-empty-group{color:var(--text-muted);padding:3px 8px;font-size:.72rem}.rule-tree-gutter{padding-inline-start:20px}.schedule-picker{flex-direction:column;gap:.5rem;display:flex}.schedule-picker-label{color:var(--text-muted);margin-bottom:4px;font-size:.78rem;display:block}.schedule-picker-cell{flex-direction:column;display:flex}.schedule-picker-cell.is-start{align-items:flex-start}.schedule-picker-time{align-items:center;gap:.4rem;display:flex}.schedule-picker-summary{color:var(--text-secondary);flex-direction:column;gap:1px;margin-top:8px;font-size:.78rem;display:flex}.schedule-picker-muted{color:var(--text-muted)}.search-field-input{height:100%;padding:2px 8px;font-size:.75rem}.search-field-input.is-md{font-size:.875rem}.seg-labelled{flex-direction:column;gap:4px;display:flex}.seg-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.select-box{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--radius);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin:0;display:flex}@media (hover:hover){.select-box:hover{background:var(--surface-3)}}input.select-box-input{cursor:pointer;margin:0}.selector-picker-modal-bar{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.6rem;padding:.75rem 1rem;display:flex}.selector-picker-modal-row{align-items:center;gap:.5rem;display:flex}.selector-picker-modal-row.is-loose{gap:.75rem}.selector-picker-modal-url{flex:1;font-size:.82rem}.selector-picker-modal-hint{color:var(--text-secondary);flex:1;font-size:.85rem}.selector-picker-modal-selector{width:260px;font-family:monospace;font-size:.82rem}.selector-picker-modal-frame{background:#fff;border:none;flex:1;min-height:0}.selector-picker-modal-empty-text{font-size:.9rem}.send-modal-head{flex-direction:column;gap:6px;padding:10px 14px 0;display:flex}.send-modal-head-row{justify-content:space-between;align-items:center;display:flex}.send-modal-doc-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:290px;font-size:12px;overflow:hidden}.send-modal-bold{font-weight:600}.send-modal-close{margin-inline-start:8px}.send-modal-body{flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex}.send-modal-list{flex-direction:column;gap:3px;max-height:220px;display:flex;overflow-y:auto}.send-modal-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;transition:background .1s;display:flex}.send-modal-item.is-active{background:var(--accent-dim);border-color:var(--accent)}.send-modal-item-icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.send-modal-item-text{flex:1;min-width:0}.send-modal-item-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.82rem;font-weight:500;overflow:hidden}.send-modal-item.is-active .send-modal-item-icon,.send-modal-item.is-active .send-modal-item-name{color:var(--accent)}.send-modal-item-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.72rem;overflow:hidden}.send-modal-item-check{color:var(--accent);flex-shrink:0;display:inline-flex}.send-modal-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.sidebar-resize-handle.is-inline{cursor:col-resize;flex-shrink:0;justify-content:center;width:1.25rem;display:flex}.sidebar-resize-handle.is-edge{cursor:col-resize;z-index:10;position:absolute;top:0;bottom:0}.sidebar-resize-handle.is-edge.is-start{inset-inline-start:0}.sidebar-resize-handle.is-edge.is-end{inset-inline-end:0}body.is-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-col-resizing iframe{pointer-events:none}.sidebar-resize-strip{background:0 0;width:4px}.sidebar-resize-strip.is-active{background:var(--accent)}.sidebar-resize-strip.is-stretch{align-self:stretch}.similar-badge-svg{flex-shrink:0;display:block}.similar-badge-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.similar-popup-head{cursor:grab;justify-content:space-between;align-items:center;gap:12px;height:26px;margin-bottom:.75rem;display:flex}.similar-popup-title{align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.similar-popup-actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.similar-popup-loading{justify-content:center;padding:24px;display:flex}.similar-popup-empty{margin:0}.similar-popup-cols{height:420px;padding-bottom:4px;display:flex;overflow-x:auto}.similar-popup-col{border:1px solid var(--border);border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.similar-popup-col-head{background:var(--surface-2);align-items:flex-start;gap:8px;padding:.5rem .6rem;display:flex}.similar-popup-col-ctl{flex-direction:column;align-items:center;gap:2px;display:flex}.similar-popup-col-text{flex:1;min-width:0}.similar-popup-doc-btn{cursor:pointer;font:inherit;text-align:start;background:0 0;border:none;width:100%;padding:0}.similar-popup-doc-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;display:-webkit-box;overflow:hidden}.similar-popup-doc-url{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.7rem;text-decoration:none;display:block;overflow:hidden}.similar-popup-doc-url:hover{color:var(--accent);text-decoration:underline}.similar-popup-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:.7rem;display:flex}.similar-popup-text{white-space:pre-wrap;flex:1;min-height:0;padding:.5rem .6rem;font-size:.78rem;line-height:1.5;overflow-y:auto}.source-picker{flex-direction:column;height:100%;min-height:0;display:flex}.source-picker-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;display:flex}.source-picker-head-text{flex:1}.source-picker-head-title{font-size:.85rem;font-weight:600}.source-picker-head-sub{color:var(--text-muted);margin-top:1px}.source-picker-add,.source-picker-add:hover:not(:disabled){color:var(--accent)}.source-picker-add{padding:3px}.source-picker-badge{background:var(--surface-3);color:var(--text-muted);text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.source-picker-badge.is-source{background:var(--source-dim);color:var(--source)}.source-picker-badge.is-collection{background:var(--collection-dim);color:var(--collection)}.source-picker-badge.is-folder{background:var(--folder-dim);color:var(--folder)}.source-picker-row{cursor:pointer;border-top:1px solid var(--border);align-items:center;gap:9px;padding:8px 14px;display:flex}.source-picker-row.is-tree{padding-block:7px;padding-inline-end:14px}.source-picker-row.is-selected>:not(.source-picker-check){opacity:.45}.source-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.source-picker-name.is-sm{font-size:.83rem}.source-picker-check{color:var(--accent);display:inline-flex}.source-picker-check.is-off{visibility:hidden}.source-picker-menu-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:600}.source-picker-type{cursor:pointer;align-items:center;gap:10px;padding:9px 14px;display:flex}.source-picker-type.is-disabled{cursor:default;opacity:.4}.source-picker-count{color:var(--text-muted);margin-inline-start:auto}.source-picker-sub{flex-direction:column;max-height:320px;display:flex}.source-picker-sub-head{align-items:center;gap:6px;padding:8px 10px;display:flex}.source-picker-back{padding:4px}.source-picker-list{flex:1;overflow-y:auto}.source-picker-body{flex-direction:column;flex:1;gap:5px;padding:8px;display:flex;overflow-y:auto}.source-picker-item{background:var(--surface-3);border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;display:flex}.source-picker-remove,.source-picker-remove:hover:not(:disabled){color:var(--danger)}.source-picker-remove{padding:2px}.tab-bar{border-bottom:1px solid var(--border);gap:2px;padding-top:4px;display:flex;position:relative;overflow:hidden}.tab-btn{cursor:pointer;color:var(--text-muted);border:none;text-transform:uppercase;letter-spacing:.04em;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-width:0;margin-bottom:-1px;padding:10px 16px;font-size:.8rem;font-weight:500;transition:none;display:flex;overflow:hidden}.tab-btn.is-compact{padding:8px 16px}.tab-btn.is-fill{text-transform:none;letter-spacing:normal;flex:1;justify-content:center}.tab-btn.is-hovered{color:var(--text-primary)}.tab-btn.is-active{color:var(--accent);font-weight:700;transition:color .15s}.tab-btn.is-underlined{border-bottom-color:var(--accent)}.tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-extra{align-items:center;margin-inline-start:auto;padding:0 8px;display:flex}.tab-indicator{background:var(--accent);opacity:0;border-radius:2px 2px 0 0;height:2px;transition:none;position:absolute;bottom:0}.tab-indicator.is-measured{opacity:1}.tab-indicator.is-animated{transition:inset-inline-start .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1)}.ticket-dot,.ticket-dot:hover:not(:disabled){color:var(--text-muted)}.ticket-dot{opacity:.4}.ticket-dot.has-status{opacity:1}.ticket-head{border-bottom:1px solid var(--border);cursor:grab;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.ticket-head-text{flex:1;min-width:0}.ticket-head-label{color:var(--text-muted);margin-bottom:.15rem;font-size:.75rem}.ticket-head-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.ticket-del{align-items:center;padding:0 .1rem;display:inline-flex}.ticket-body{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.ticket-spacer{margin-top:auto}.ticket-loading{color:var(--text-muted);text-align:center}.ticket-empty{color:var(--text-muted);text-align:center;margin:auto 0;font-size:.88rem}.ticket-msg-bin{align-items:center;padding:0;display:inline-flex;position:relative;top:-1px}.ticket-msg-head{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.ticket-form{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.ticket-form.is-dragging{background:var(--surface-2)}.ticket-thumbs{flex-wrap:wrap;flex-basis:100%;gap:.4rem;display:flex}.ticket-thumb-wrap{position:relative}.ticket-file-input{display:none}.time-select{align-items:center;gap:4px;display:flex}.time-select-sep{color:var(--text-muted)}.timeline-chart-popup-head{border-bottom:1px solid var(--border);cursor:grab;flex-shrink:0;align-items:center;gap:.5rem;padding:.85rem 1.1rem;display:flex}.timeline-chart-popup-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.92rem;font-weight:600;overflow:hidden}.timeline-chart-popup-close{padding:0 .1rem}.timeline-chart-popup-body{flex:1;min-height:0;padding:1rem .5rem .5rem}.timeline-chart-popup-msg{color:var(--text-muted);text-align:center;padding-top:2rem;font-size:.88rem}.toast-stack{z-index:99999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast-stack>.toast{pointer-events:auto}.toast-stack .toast-icon{align-items:center;display:inline-flex}.token-field{flex:1;min-width:0;padding:0;display:flex;position:relative}.token-layer,.token-entry{font:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:pre;border:0;height:100%;margin:0;padding:0 8px;overflow:auto hidden}.token-layer{pointer-events:none;scrollbar-width:none;color:var(--text-primary);align-items:center;display:flex;position:absolute;inset:0}.token-layer::-webkit-scrollbar{display:none}.token-entry{color:#0000;min-width:0;caret-color:var(--text-primary);background:0 0;outline:none;flex:1;position:relative}.token-entry::placeholder{color:var(--text-muted)}.token-chip{background:var(--accent-dim);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent);color:color-mix(in srgb, var(--accent) 78%, var(--text-primary));border-radius:3px;display:inline-block}.token-chip.is-unknown{background:color-mix(in srgb, var(--danger) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 32%, transparent);color:color-mix(in srgb, var(--danger) 78%, var(--text-primary))}.token-marker{color:#0000}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.toggle.is-label-start{flex-shrink:1;width:100%}.toggle.is-disabled{cursor:not-allowed;opacity:.5}input.toggle-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.toggle-label{color:var(--text-muted);font-size:13px}.toggle.is-on .toggle-label{color:var(--text-primary)}.toggle-label.is-start{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toggle-track{box-sizing:border-box;background:var(--surface-3);border:1px solid var(--border);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s,border-color .15s;display:inline-block;position:relative}.toggle.toggle-sm .toggle-track{border-radius:9px;width:32px;height:18px}.toggle.is-mixed .toggle-track{border-color:var(--accent)}.toggle.is-on .toggle-track{background:var(--accent-dim);border-color:var(--accent)}.toggle-knob{background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:left .2s,background .2s;position:absolute;top:2px;left:2px}.toggle.toggle-sm .toggle-knob{top:1px;left:1px}.toggle.is-on .toggle-knob{background:var(--accent);left:calc(100% - 16px)}.toggle.toggle-sm.is-on .toggle-knob{left:calc(100% - 15px)}.toggle.is-mixed .toggle-knob{left:calc(50% - 7px)}@media (hover:hover){.toggle:hover:not(.is-disabled) .toggle-track{background:var(--border-hover);border-color:var(--accent-hover)}.toggle.is-on:hover:not(.is-disabled) .toggle-track,.toggle:hover:not(.is-disabled) .toggle-knob{background:var(--accent)}.toggle.is-on:hover:not(.is-disabled) .toggle-knob{background:#fff}}body [data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface);color:var(--text-primary)}.tooltip-host{display:contents}.video-progress{width:100%;max-width:320px}.video-progress-failed{color:var(--danger,#ef4444);font-size:.78rem}.list-utils-date{align-items:center;gap:3px;display:inline-flex}.list-utils-thumb{flex-shrink:0}.list-utils-thumb.is-detail{border-radius:4px}.list-utils-thumb.is-list{border-radius:3px;align-self:stretch;overflow:hidden}.list-utils-thumb.is-missing{background:var(--surface-2);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.list-utils-thumb.is-contain{object-fit:contain}.list-utils-thumb.is-host{position:relative}.list-utils-thumb-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.list-utils-overlay{z-index:10;justify-content:center;align-items:center;padding-top:0;display:flex;position:absolute;inset:0}.list-utils-overlay.is-blur{background:rgba(var(--surface-rgb), .82);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.list-utils-overlay.is-plain{pointer-events:none}.list-utils-overlay.is-top{align-items:flex-start;padding-top:56px}.list-utils-loading{padding:38px 14px 14px}.list-utils-preview-loading{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.list-utils-pane-overlay{background:rgba(var(--surface-rgb), .82);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.list-utils-pane-label{color:var(--text-primary);letter-spacing:.01em;text-shadow:0 1px 4px #0006;font-size:.95rem;font-weight:700}.list-utils-footer{border-top:1px solid var(--border);align-items:center;gap:8px;padding:.6rem 8px;display:flex}.list-utils-pager-slot{flex:1;justify-content:center;min-width:0;display:flex}.list-utils-pager-slot.is-end{justify-content:flex-end}.list-utils-pager-slot.is-start{justify-content:flex-start}.list-utils-pager{align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.list-utils-page-label{color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.map-shared-marker-tooltip{white-space:normal;text-align:start;max-width:240px}mark.ner-highlight-ctx{border-radius:3px;padding:0 2px;font-weight:600}mark.ner-highlight-ent{background:0 0;font-weight:500}.ner-highlight-phrase{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}fieldset.ro{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.ordered-picker{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ordered-picker-item{cursor:grab;gap:4px;height:20px;padding-inline-end:4px}.ordered-picker-item.is-dragging{opacity:.35}.ordered-picker .add-pill-btn{gap:3px;height:20px}.menu-option{text-align:start;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;font-family:inherit;font-size:.875rem;display:flex}.menu-option.menu-option:disabled{color:var(--text-muted);cursor:not-allowed;background:0 0!important}.menu-text{flex-direction:column;display:flex}.menu-sub{color:var(--text-muted);margin-inline-start:auto;padding-inline-start:12px}.menu-measure{top:0;visibility:hidden;pointer-events:none;border:1px solid #0000;width:max-content;padding:4px;position:absolute;inset-inline-start:0}.menu-hint{color:var(--text-muted);font-size:.75rem}.menu-check{opacity:0;flex-shrink:0;width:12px;display:inline-flex}.menu-check.is-on{opacity:1}.menu-dir{color:var(--text-secondary);cursor:pointer;border-radius:4px;margin-inline-start:auto;padding:0 4px}.menu-dir.is-empty{cursor:default;min-inline-size:8px}.menu-dir:hover{background:var(--hover-overlay);color:var(--text-primary)}
