html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}body{margin:0;background:#f5f7fb}.app-shell{min-height:100vh;background:#f5f7fb}.app-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;height:auto;padding:18px 24px;background:#fff;border-bottom:1px solid #dbe3ef;line-height:1.35}.app-header h2{margin:2px 0 0}.app-kicker{color:#64748b;font-size:12px}.app-content{width:min(1440px,100%);padding:16px 24px 32px;margin:0 auto}.assistant-tool-chip{min-height:24px;padding:1px 8px;color:#389e0d;font:inherit;font-size:12px;line-height:20px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;cursor:pointer}.assistant-tool-chip.is-designed{color:#d46b08;background:#fff7e6;border-color:#ffd591}.assistant-tool-chip:hover,.assistant-tool-chip:focus-visible{color:#1677ff;border-color:#1677ff;outline:none}.section-gap{margin-top:16px}.full-width{width:100%}.ux-density-card .ant-card-head{min-height:56px}.ux-density-card .ant-card-body{padding:16px}.dashboard-project-card{background:#fff;border:1px solid #dbe3ef;border-radius:6px;box-shadow:0 1px 2px #0f172a0a;color:inherit;cursor:pointer;display:block;min-height:100px;padding:14px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.dashboard-project-card:hover,.dashboard-project-card:focus-visible{border-color:#2f6fed;box-shadow:0 4px 12px #2f6fed24;outline:none}.agent-portal{position:relative;display:grid;gap:26px;width:min(1360px,100%);padding:28px 24px 42px;margin:0 auto;overflow:hidden;isolation:isolate}.agent-portal:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(120deg,transparent 0%,rgba(79,70,229,.08) 12%,transparent 24%),radial-gradient(circle at 78% 8%,rgba(125,211,252,.34),transparent 30%),radial-gradient(circle at 12% 38%,rgba(196,181,253,.2),transparent 28%),linear-gradient(180deg,#fbfcff,#f2f7ff 48%,#eef6ff);border-radius:0 0 18px 18px}.agent-hero{display:grid;gap:28px;min-height:auto;padding:42px 28px 28px;overflow:visible;color:#111827;background:transparent;border:0;border-radius:0;box-shadow:none}.agent-hero-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center}.agent-portal-label{display:block;width:fit-content;margin-bottom:16px;color:#4f46e5;font-size:13px;font-weight:700}.agent-hero h1.ant-typography{max-width:920px;margin:0;color:#111827;font-size:clamp(42px,5.8vw,76px);font-style:italic;line-height:.96;letter-spacing:0}.agent-hero-line{display:block}.agent-rotating-words{position:relative;display:inline-grid;min-width:min(7em,100%);margin-left:.16em;color:#6d5dfc;font-family:Georgia,Times New Roman,serif;font-style:italic;vertical-align:baseline}.agent-rotating-words span{grid-area:1 / 1;opacity:0;transform:translateY(.55em);animation:rotateHeroWords 8s ease-in-out infinite}.agent-rotating-words span:nth-child(2){animation-delay:2s}.agent-rotating-words span:nth-child(3){animation-delay:4s}.agent-rotating-words span:nth-child(4){animation-delay:6s}.agent-hero-summary{display:block;max-width:720px;margin-top:18px;color:#475569;font-size:17px;line-height:1.75}.agent-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.agent-hero-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.agent-hero-badges span{padding:7px 11px;color:#4338ca;font-size:13px;background:#ffffffc7;border:1px solid rgba(99,102,241,.18);border-radius:999px;box-shadow:0 8px 22px #4f46e514}.agent-desktop-shell{width:min(1180px,100%);margin:0 auto;overflow:hidden;background:#ffffffd6;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 34px 90px #0f172a2e}.agent-desktop-windowbar{display:grid;grid-template-columns:12px 12px 12px 1fr auto;gap:8px;align-items:center;min-height:42px;padding:0 16px;color:#64748b;font-size:12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.agent-desktop-windowbar strong{justify-self:center;color:#64748b;font-weight:600}.window-dot{width:10px;height:10px;border-radius:50%}.window-dot-red{background:#ff5f57}.window-dot-yellow{background:#ffbd2e}.window-dot-green{background:#28c840}.agent-desktop-body{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;min-height:520px;background:#fff}.agent-desktop-sidebar,.agent-desktop-agents{display:grid;align-content:start;gap:8px;padding:18px 14px;background:#f8fafc}.agent-desktop-sidebar{border-right:1px solid #e2e8f0}.agent-desktop-agents{border-left:1px solid #e2e8f0}.agent-desktop-sidebar strong,.agent-desktop-agents strong{margin-bottom:8px;color:#111827}.agent-desktop-sidebar span,.agent-desktop-agents span{display:block;padding:9px 10px;overflow:hidden;color:#475569;font-size:13px;text-overflow:ellipsis;white-space:nowrap;border-radius:8px}.agent-desktop-sidebar span.is-active,.agent-desktop-agents span:hover{color:#111827;background:#eef2ff}.agent-desktop-agents span{display:flex;gap:8px;align-items:center}.agent-desktop-agents b{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:#4f46e5;border-radius:50%;font-size:11px}.agent-desktop-main{min-width:0;padding:18px;background:radial-gradient(circle at 82% 20%,rgba(129,140,248,.16),transparent 28%),linear-gradient(135deg,#f8fbff,#eef4ff)}.agent-runtime-panel{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:400px;padding:18px;overflow:hidden;background:#ffffffdb;border:1px solid rgba(99,102,241,.16);border-radius:14px;box-shadow:0 18px 42px #4f46e51a}.agent-runtime-panel:after{display:none}.runtime-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.runtime-header .ant-typography{display:block;color:#111827}.runtime-header .ant-typography-secondary{color:#64748b;font-size:12px}.runtime-live-dot{position:relative;flex:0 0 auto;padding:4px 9px 4px 20px;color:#047857;font-size:12px;font-weight:700;background:#ecfdf5;border:1px solid rgba(16,185,129,.22);border-radius:999px}.runtime-live-dot:before{position:absolute;top:50%;left:8px;width:7px;height:7px;content:"";background:#22c55e;border-radius:50%;transform:translateY(-50%);animation:runtimePulse 1.8s ease-in-out infinite}.runtime-orbit{position:absolute;top:70px;right:20px;bottom:20px;left:20px;border:1px solid rgba(99,102,241,.14);border-radius:50%;transform:rotate(-12deg)}.runtime-orbit:before,.runtime-orbit:after{position:absolute;content:"";border:1px solid rgba(99,102,241,.1);border-radius:50%}.runtime-orbit:before{top:40px;right:72px;bottom:40px;left:72px}.runtime-orbit:after{top:92px;right:24px;bottom:92px;left:24px}.orbit-node{position:absolute;width:10px;height:10px;background:#7c3aed;border-radius:50%;box-shadow:0 0 24px #7c3aed5c}.orbit-node-a{top:16%;left:20%}.orbit-node-b{top:46%;right:16%}.orbit-node-c{right:28%;bottom:18%}.runtime-feed{position:relative;z-index:1;display:grid;gap:10px;align-content:end}.runtime-event{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:#ffffffdb;border:1px solid rgba(148,163,184,.2);border-radius:12px;box-shadow:0 8px 22px #0f172a0f}.runtime-event .ant-typography{display:block;color:#111827;line-height:1.35}.runtime-event .ant-typography-secondary{margin-top:3px;color:#64748b;font-size:12px}.runtime-time{color:#4f46e5;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.agent-section{position:relative;padding:54px 28px;overflow:hidden;color:#111827;background:transparent;border:0;border-radius:0;box-shadow:none}.agent-section:before{display:none}.agent-section-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;max-width:900px;margin:0 auto 32px;text-align:center}.agent-section-heading h3.ant-typography{margin:0 0 12px;color:#111827;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:0}.agent-section .ant-typography-secondary,.agent-section-heading .ant-typography-secondary{color:#64748b}.agent-section-label{display:block;margin-bottom:12px;color:#6d5dfc;font-size:13px;font-weight:700}.agent-product-section{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:42px;align-items:center}.agent-product-copy{max-width:460px}.agent-product-copy h3.ant-typography{margin:0 0 16px;color:#111827;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:0}.agent-product-copy .ant-typography-secondary{display:block;font-size:17px;line-height:1.85}.digital-object-map{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;min-height:360px;padding:26px;background:linear-gradient(180deg,#ffffffeb,#f8faffe6),radial-gradient(circle at 20% 20%,rgba(109,93,252,.14),transparent 36%);border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 28px 80px #0f172a1a}.digital-object-map:before{position:absolute;top:50%;right:46px;left:46px;height:2px;content:"";background:linear-gradient(90deg,#6d5dfc1f,#6d5dfc6b,#0ea5e92e)}.digital-object-node{position:relative;display:grid;gap:10px;align-content:center;justify-items:start;min-width:0;padding:18px 16px}.digital-object-node>span{display:grid;width:42px;height:42px;place-items:center;color:#4f46e5;font-size:13px;font-weight:800;background:#fff;border:1px solid rgba(99,102,241,.18);border-radius:50%;box-shadow:0 10px 26px #4f46e51f}.digital-object-node strong{display:block;width:100%;color:#111827;font-size:17px}.digital-object-node .ant-typography-secondary{display:block;width:100%;max-width:100%;color:#64748b;line-height:1.65;overflow-wrap:break-word;word-break:normal}.agent-team-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px;padding:18px;background:#ffffffc2;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 26px 72px #0f172a1a}.agent-team-list{display:grid;gap:10px;align-content:start;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.agent-team-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:12px}.agent-team-index{display:grid;width:38px;height:38px;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#4f46e5,#8b5cf6);border-radius:50%}.agent-team-item strong,.project-agent-card strong{color:#111827}.agent-team-item .ant-typography-secondary{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.45}.agent-project-workspace{display:grid;gap:14px;min-width:0;padding:18px;background:radial-gradient(circle at 82% 12%,rgba(129,140,248,.16),transparent 28%),#fff;border:1px solid #e2e8f0;border-radius:14px}.agent-project-stage{display:grid;gap:6px;max-width:680px}.agent-project-stage .ant-typography-secondary{color:#64748b;line-height:1.65}.agent-project-rows{display:grid;gap:10px}.project-agent-card{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(150px,.7fr) minmax(200px,1fr) minmax(120px,.55fr);gap:16px;align-items:center;width:100%;min-height:0;padding:16px;color:#111827;text-align:left;background:#ffffffe0;border:1px solid rgba(15,23,42,.07);border-radius:12px;box-shadow:0 10px 28px #0f172a0d}.project-agent-card:hover,.project-agent-card:focus-visible{border-color:#4f46e55c;box-shadow:0 0 0 3px #4f46e514,0 16px 34px #0f172a14}.project-agent-card .ant-typography{color:#111827}.project-agent-card .ant-typography-secondary{color:#64748b}.project-agent-topline{display:grid;gap:8px}.project-agent-topline .ant-tag{width:fit-content}.project-agent-node{display:grid;gap:4px;padding:0;background:transparent;border:0;border-radius:0}.project-agent-node span,.project-agent-meta{color:#64748b;font-size:12px}.project-agent-node strong{color:#111827}.project-agent-description{display:block;min-height:0;color:#475569;line-height:1.55}.project-agent-progress{height:7px;overflow:hidden;background:#e2e8f0;border-radius:999px}.project-agent-progress span{display:block;height:100%;background:linear-gradient(90deg,#6366f1,#a78bfa);border-radius:inherit}.project-agent-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.module-showcase-section{padding-top:64px}.module-feature-stack{display:grid;gap:28px;max-width:1120px;margin:0 auto}.module-feature-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:32px;align-items:stretch;min-height:430px;padding:34px;background:radial-gradient(circle at 84% 18%,rgba(99,102,241,.12),transparent 30%),#ffffffe6;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 28px 80px #0f172a1a}.module-feature-panel.is-reversed{grid-template-columns:minmax(360px,.78fr) minmax(0,.92fr)}.module-feature-panel.is-reversed .module-feature-copy{grid-column:2}.module-feature-panel.is-reversed .module-feature-visual{grid-column:1;grid-row:1}.module-feature-copy{display:grid;grid-template-columns:68px minmax(0,1fr);gap:18px 22px;align-content:center;min-width:0}.module-feature-index{display:grid;width:68px;height:68px;place-items:center;color:#fff;font-size:20px;font-weight:800;background:linear-gradient(135deg,#111827,#4f46e5);border:6px solid #f8fbff;border-radius:50%;box-shadow:0 18px 38px #4f46e52e}.module-feature-kicker{display:block;margin-bottom:8px;color:#4f46e5;font-size:13px;font-weight:700}.module-feature-copy h4.ant-typography{margin:0 0 12px;color:#111827;font-size:clamp(26px,3vw,40px);line-height:1.1;letter-spacing:0}.module-feature-copy .ant-typography-secondary{display:block;color:#64748b;font-size:16px;line-height:1.75}.module-feature-actions,.module-feature-review{grid-column:2}.module-feature-actions{display:grid;gap:10px;padding:0;margin:6px 0 0;list-style:none}.module-feature-actions li{position:relative;padding-left:18px;color:#334155;line-height:1.55}.module-feature-actions li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;content:"";background:#4f46e5;border-radius:999px}.module-feature-review{display:grid;gap:4px;margin-top:4px;padding:14px 16px;color:#334155;background:#f8fbff;border:1px solid #dbe7ff;border-radius:12px}.module-feature-review strong{color:#111827}.module-feature-visual{display:grid;align-content:space-between;min-width:0;padding:22px;background:linear-gradient(180deg,#ffffffeb,#f8fafff5),radial-gradient(circle at 18% 20%,rgba(14,165,233,.13),transparent 32%);border:1px solid rgba(99,102,241,.12);border-radius:16px;box-shadow:inset 0 1px #fffc}.module-feature-visual-top{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#64748b;font-weight:700}.module-feature-flow{display:grid;gap:12px;margin:28px 0}.module-feature-flow>div{display:grid;gap:6px;min-width:0;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 28px #0f172a0d}.module-feature-flow span{color:#64748b;font-size:12px;font-weight:700}.module-feature-flow strong{color:#111827;line-height:1.45}.module-feature-progress{height:9px;overflow:hidden;background:#e2e8f0;border-radius:999px}.module-feature-progress span{display:block;height:100%;background:linear-gradient(90deg,#4f46e5,#8b5cf6,#0ea5e9);border-radius:inherit}.agent-trust-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:12px;padding:28px;color:#111827;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 18px 48px #0f172a14}.agent-trust-strip h4.ant-typography{margin:0 0 6px;color:#111827}.agent-trust-strip .ant-typography{color:#475569;line-height:1.7}.agent-trust-metrics{display:flex;flex:0 0 auto;gap:12px}.agent-metric{display:grid;min-width:118px;gap:3px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.agent-metric strong{color:#4f46e5;font-size:26px;line-height:1}.agent-metric span{color:#64748b;font-size:12px}@media(max-width:1600px){.assistant-floating-entry-button .assistant-floating-entry-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assistant-floating-entry-button img{margin-right:0!important}.assistant-floating-entry-button{width:56px;justify-content:center;padding:8px!important}}@keyframes runtimePulse{0%,to{opacity:.65;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.35)}}@keyframes rotateHeroWords{0%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(0)}28%,to{opacity:0;transform:translateY(-.45em)}}@media(max-width:1100px){.agent-hero{grid-template-columns:1fr}.agent-desktop-body{grid-template-columns:180px minmax(0,1fr)}.agent-desktop-agents{display:none}.agent-product-section,.agent-team-workspace{grid-template-columns:1fr}.agent-product-copy{max-width:760px;text-align:center;margin:0 auto}.digital-object-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.digital-object-map:before{display:none}.digital-object-node{grid-template-columns:50px minmax(0,1fr);gap:6px 12px;align-content:start;min-height:136px;padding:16px;background:#ffffffbd;border:1px solid rgba(99,102,241,.1);border-radius:14px}.digital-object-node>span{grid-row:1 / span 2}.digital-object-node strong,.digital-object-node .ant-typography-secondary{grid-column:2}.digital-object-node strong{grid-row:1}.digital-object-node .ant-typography-secondary{grid-row:2}.project-agent-card{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr)}.module-feature-panel,.module-feature-panel.is-reversed{grid-template-columns:1fr;min-height:0}.module-feature-panel.is-reversed .module-feature-copy,.module-feature-panel.is-reversed .module-feature-visual{grid-column:auto;grid-row:auto}}@media(max-width:720px){.agent-portal{padding:12px}.agent-hero,.agent-section{padding:18px;border-radius:8px}.agent-hero h1.ant-typography{font-size:40px}.agent-rotating-words{display:inline-grid;min-height:1.08em;margin-left:0}.agent-desktop-windowbar{grid-template-columns:12px 12px 12px 1fr}.agent-desktop-windowbar>span:last-child{display:none}.agent-desktop-body{grid-template-columns:1fr}.agent-desktop-sidebar{display:none}.agent-desktop-main{padding:10px}.agent-runtime-panel{min-height:360px}.runtime-event{grid-template-columns:1fr}.runtime-event .ant-tag{width:fit-content}.agent-section-heading,.agent-trust-strip,.agent-trust-metrics,.digital-object-map,.agent-team-item,.project-agent-card{display:grid;grid-template-columns:1fr}.agent-section-heading{text-align:left}.agent-section-heading h3.ant-typography,.agent-product-copy h3.ant-typography{font-size:30px}.digital-object-map,.digital-object-node{min-height:0;padding:14px}.agent-team-workspace,.agent-project-workspace{padding:12px}.agent-team-item{align-items:start}.module-showcase-section{padding-top:30px}.module-feature-stack{gap:16px}.module-feature-panel{gap:18px;padding:18px;border-radius:12px}.module-feature-copy{grid-template-columns:48px minmax(0,1fr);gap:12px}.module-feature-index{width:48px;height:48px;border-width:4px;font-size:14px}.module-feature-copy h4.ant-typography{font-size:24px}.module-feature-actions,.module-feature-review{grid-column:1 / -1}.module-feature-visual{padding:14px}.module-feature-flow{margin:16px 0}.agent-trust-metrics{gap:8px}}.ux-text-block{display:block;max-width:760px;line-height:1.65;overflow-wrap:anywhere}.inline-section{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.preview-table .ant-table-cell{white-space:nowrap}.preview-mobile-list,.mapping-mobile-list{display:none}.material-panel{padding:16px;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.material-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.material-panel-header h4{margin:2px 0 4px}.material-panel-alert{margin-bottom:12px}.material-upload-dialog .ant-modal-body{max-height:min(560px,calc(100dvh - 190px));overflow-y:auto}.rule-run-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.rule-run-header h4{margin:2px 0 4px}.rule-run-alert{margin-bottom:12px}.rule-run-card{border-color:#dbe3ef}.rule-run-meta,.candidate-finding-evidence{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.candidate-finding{display:grid;gap:10px;padding:14px;border:1px solid #fbbf24;border-radius:6px;background:#fffbeb}.candidate-finding+.candidate-finding{margin-top:2px}.candidate-finding h5{margin:0}.candidate-finding-evidence{padding-top:8px;border-top:1px solid rgba(245,158,11,.28)}.source-reference-content{display:grid;gap:12px}.source-reference-summary{display:grid;gap:4px;padding:10px;background:#f0f5ff;border:1px solid #adc6ff;border-radius:6px}.source-reference-section{display:grid;gap:4px}.source-reference-knowledge-results{max-height:250px;overflow-y:auto;padding-right:4px}.knowledge-ref-card .ux-text-block{word-break:break-all}.source-reference-trace{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding-top:8px;border-top:1px solid #e5e7eb}.source-reference-limitations{padding:8px 10px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px}.material-empty{padding:16px 0}.material-desktop-table .ant-table-cell{vertical-align:top;overflow-wrap:anywhere}.material-mobile-list{display:none}.material-file-list{width:100%}.material-file-card{display:grid;gap:4px;min-width:220px;padding:10px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;overflow-wrap:anywhere}.project-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px}.project-summary-item{min-width:0;padding:2px 0}.project-summary-item-wide{grid-column:span 2}.project-summary-label{display:block;margin-bottom:4px;color:#64748b;font-size:13px}.project-summary-value{display:block;color:#111827;line-height:1.45;overflow-wrap:anywhere}.demo-multisource-page{width:min(1440px,100%);padding:24px 24px 42px;margin:0 auto}.demo-multisource-hero{display:grid;gap:12px;margin-bottom:16px}.demo-multisource-status{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:6px 0 10px}.demo-multisource-real-parse{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start;margin:16px 0}.demo-multisource-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.demo-multisource-case-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.demo-multisource-case-panel .ant-card{height:auto}.demo-multisource-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin:12px 0}.demo-multisource-metric{display:grid;gap:2px;padding:10px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px}.demo-multisource-gap-card{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.demo-multisource-gap-card.has-gap{background:#fffdf2;border-color:#fde68a}.demo-multisource-gap-card.is-clear{background:#f0fdf4;border-color:#bbf7d0}.demo-multisource-assistant-panel{display:grid;gap:12px}.demo-multisource-assistant-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px;background:#f7fbff;border:1px solid #bfdbfe;border-radius:6px}.demo-multisource-assistant-header>div{display:grid;gap:2px}.demo-multisource-agent-workbench{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(260px,1.05fr);gap:10px}.demo-multisource-agent-trace,.demo-multisource-agent-evidence{display:grid;gap:10px;min-width:0;padding:12px;background:#fff;border:1px solid #dbe3ef;border-radius:6px;overflow-wrap:anywhere}.demo-multisource-agent-section-title{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.demo-multisource-agent-trace-row{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;padding-bottom:8px}.demo-multisource-agent-trace-row:not(:last-child):after{position:absolute;top:16px;bottom:-2px;left:5px;width:1px;background:#cbd5e1;content:""}.demo-multisource-agent-trace-row>div{display:grid;gap:5px;min-width:0}.demo-multisource-agent-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:5px;background:#1677ff;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 2px #bfdbfe}.demo-multisource-agent-quote{padding:10px;color:#1f2937;background:#f8fafc;border-left:3px solid #1677ff;border-radius:4px;line-height:1.7}.demo-multisource-agent-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.demo-multisource-agent-signals>span{display:grid;gap:3px;min-width:0;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.demo-multisource-structured{display:grid;gap:12px;min-width:0}.demo-multisource-structured-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.demo-multisource-structured-metrics>div{display:grid;gap:2px;padding:9px 10px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px}.demo-multisource-structured-section{display:grid;gap:8px;min-width:0}.demo-multisource-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.demo-multisource-field-card{display:grid;gap:4px;min-width:0;padding:10px;background:#fff;border:1px solid #dbe3ef;border-left:3px solid #1677ff;border-radius:6px;overflow-wrap:anywhere}.demo-multisource-structured-table{display:grid;gap:6px;min-width:0;overflow-x:auto}.demo-multisource-structured-table table{width:100%;min-width:620px;border-collapse:collapse;background:#fff;font-size:13px}.demo-multisource-structured-table th,.demo-multisource-structured-table td{padding:8px;text-align:left;border:1px solid #dbe3ef;vertical-align:top}.demo-multisource-structured-table th{background:#edf6ff;font-weight:700}.demo-multisource-structured-text{max-height:180px;margin-bottom:0!important;padding:10px;overflow:auto;white-space:pre-wrap;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.demo-multisource-expand-button{width:fit-content;padding-left:0}.demo-multisource-file-link{height:auto;padding:0;font-weight:700;white-space:normal;text-align:left}.demo-multisource-preview-button{display:block;width:100%;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:zoom-in}.demo-multisource-preview-button:focus-visible{outline:2px solid #1677ff;outline-offset:2px;border-radius:6px}.demo-multisource-file-preview{min-height:188px;padding:10px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;overflow:auto}.demo-multisource-file-preview.is-large{min-height:min(58dvh,560px);max-height:min(58dvh,560px)}.demo-multisource-source-frame{width:100%;min-height:168px;height:100%;border:0;background:#fff}.demo-multisource-file-preview.is-large .demo-multisource-source-frame{min-height:min(54dvh,520px)}.demo-multisource-source-image{display:block;width:100%;max-height:min(54dvh,520px);object-fit:contain;background:#fff}.demo-multisource-quicklook-title{display:flex;gap:10px;align-items:center;min-width:0}.demo-multisource-window-dots{display:inline-flex;gap:6px;flex:0 0 auto}.demo-multisource-window-dots span{width:10px;height:10px;border-radius:50%}.demo-multisource-window-dots span:nth-child(1){background:#ff5f57}.demo-multisource-window-dots span:nth-child(2){background:#ffbd2e}.demo-multisource-window-dots span:nth-child(3){background:#28c840}.demo-multisource-quicklook-result{margin-top:14px}.demo-multisource-parsed-preview{display:grid;gap:10px;min-width:0;overflow:auto}.demo-multisource-file-preview table{width:100%;min-width:560px;border-collapse:collapse;background:#fff;font-size:13px}.demo-multisource-file-preview th,.demo-multisource-file-preview td{padding:8px;text-align:left;border:1px solid #cbd5e1;vertical-align:top}.demo-multisource-file-preview th{background:#e0f2fe;font-weight:700}.demo-multisource-sheet-toolbar,.demo-multisource-web-bar{margin-bottom:8px;color:#64748b;font-size:12px}.demo-multisource-doc-page,.demo-multisource-pdf-page,.demo-multisource-web-page{display:grid;gap:10px;min-height:166px;padding:16px;background:#fff;border:1px solid #dbe3ef;border-radius:4px;overflow-wrap:anywhere}.demo-multisource-pdf-page{border-top:5px solid #ef4444}.demo-multisource-pdf-title{font-weight:700;text-align:center}.demo-multisource-missing-stamp{width:fit-content;padding:4px 8px;color:#b45309;background:#fffbeb;border:1px solid #f59e0b;border-radius:4px}.demo-multisource-scan-page{position:relative;min-height:180px;padding:20px;background:#fff;border:1px solid #cbd5e1;border-radius:4px}.demo-multisource-scan-line{height:12px;width:58%;margin-bottom:18px;background:#e5e7eb;border-radius:99px}.demo-multisource-scan-line.wide{width:78%}.demo-multisource-scan-stamp{position:absolute;right:32px;bottom:34px;display:grid;place-items:center;width:68px;height:68px;color:#dc2626;border:3px solid #f87171;border-radius:50%;opacity:.58;transform:rotate(-12deg)}.demo-multisource-scan-note{position:absolute;left:20px;bottom:22px;color:#b45309;font-size:12px}.demo-multisource-table .ant-table-cell{vertical-align:top;overflow-wrap:anywhere}.demo-multisource-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.demo-multisource-two-column.compact{margin-top:0}.demo-multisource-review-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.demo-multisource-review-item{display:grid;gap:8px;min-width:0;padding:12px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;overflow-wrap:anywhere}.demo-multisource-parsed-text{max-height:min(560px,calc(100dvh - 220px));overflow-y:auto;padding-right:8px;white-space:pre-wrap}.demo-evidence-page{width:min(1180px,100%);padding:24px 16px 40px;margin:0 auto}.demo-evidence-page .workflow-flow-canvas{min-height:260px}.demo-evidence-ai-finding-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;align-items:stretch;margin-bottom:18px}.demo-evidence-ai-finding-hero.is-single{grid-template-columns:1fr}.demo-evidence-ai-finding-main,.demo-evidence-ai-finding-side,.demo-evidence-workbench-shell,.demo-evidence-ai-table-section,.demo-evidence-proof-panel,.demo-evidence-human-confirm-card,.demo-evidence-workflow-block{background:#fff;border:1px solid #dbe3ef;border-radius:8px}.demo-evidence-ai-finding-main{display:grid;gap:12px;padding:22px;border-color:#93c5fd;box-shadow:0 14px 34px #0f172a14}.demo-evidence-ai-finding-main h3{margin:0}.demo-evidence-ai-finding-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.demo-evidence-output-actions{display:flex;flex-wrap:wrap;gap:10px}.demo-evidence-ai-finding-side{display:grid;gap:12px;align-content:center;padding:20px;background:#f8fafc}.demo-evidence-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.demo-evidence-mini-stats span{display:grid;gap:2px;padding:10px;text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:8px}.demo-evidence-workbench-shell,.demo-evidence-ai-table-section,.demo-evidence-proof-panel,.demo-evidence-human-confirm-card,.demo-evidence-workflow-block{display:grid;gap:14px;padding:18px;margin-bottom:18px}.demo-evidence-block-header{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:start}.demo-evidence-block-header h4{margin:0 0 4px}.demo-evidence-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbe3ef;border-radius:8px}.demo-evidence-data-table{display:grid;min-width:700px;background:#fff}.demo-evidence-table-row{display:grid;gap:12px;align-items:start;padding:12px 14px;border-bottom:1px solid #e2e8f0}.demo-evidence-table-row:last-child{border-bottom:0}.demo-evidence-table-row.is-header{color:#64748b;font-size:13px;font-weight:700;background:#f8fafc}.demo-evidence-table-row>span,.demo-evidence-table-row>strong{min-width:0;overflow-wrap:anywhere}.demo-evidence-material-table .demo-evidence-table-row{grid-template-columns:minmax(122px,1.16fr) minmax(82px,.72fr) minmax(74px,.62fr) minmax(90px,.76fr) minmax(124px,1fr) minmax(144px,1.2fr)}.demo-evidence-rule-table .demo-evidence-table-row{grid-template-columns:minmax(82px,.52fr) minmax(150px,1fr) minmax(150px,1fr) minmax(230px,1.55fr)}.demo-evidence-comparison-table .demo-evidence-table-row{grid-template-columns:minmax(150px,.92fr) minmax(118px,.7fr) minmax(270px,1.65fr) minmax(100px,.52fr)}.demo-evidence-step-summary{display:grid;gap:4px;padding:12px 14px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px}.demo-evidence-finding-output{display:grid;gap:12px;padding:16px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.demo-evidence-finding-output h4{margin:0}.demo-evidence-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-evidence-output-grid span{display:grid;gap:6px;min-width:0;padding:12px;background:#fff;border:1px solid #fde68a;border-radius:8px;overflow-wrap:anywhere}.demo-evidence-simple-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demo-evidence-simple-step{display:grid;gap:8px;min-width:0;padding:14px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;overflow-wrap:anywhere}.demo-evidence-simple-step h5{margin:0}.demo-evidence-case-question-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:16px;margin-bottom:18px}.demo-evidence-case-card,.demo-evidence-question-card,.demo-evidence-info-need-card{display:grid;gap:14px;min-width:0;padding:18px;background:#fff;border:1px solid #dbe3ef;border-radius:8px;overflow-wrap:anywhere}.demo-evidence-case-card{background:#f8fafc}.demo-evidence-case-card h4,.demo-evidence-question-card h4,.demo-evidence-info-need-card h4,.demo-evidence-info-need-item h5,.demo-evidence-question-answer h5{margin:0}.demo-evidence-case-points{display:grid;gap:10px}.demo-evidence-case-points span{display:grid;gap:4px;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.demo-evidence-info-need-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-evidence-info-need-item{display:grid;gap:8px;min-width:0;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow-wrap:anywhere}.demo-evidence-info-need-item ul{display:grid;gap:5px;padding-left:18px;margin:0}.demo-evidence-question-layout{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:12px;align-items:stretch}.demo-evidence-question-list{display:grid;gap:8px;align-content:start}.demo-evidence-question-button{min-width:0;padding:10px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;overflow-wrap:anywhere}.demo-evidence-question-button:hover,.demo-evidence-question-button.is-active{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.demo-evidence-question-button.is-active{background:#f0f7ff;color:#0958d9;font-weight:600}.demo-evidence-question-answer{display:grid;gap:8px;min-width:0;padding:14px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;overflow-wrap:anywhere}.demo-evidence-question-answer ul{display:grid;gap:6px;padding-left:20px;margin:0}.demo-evidence-workbench-title{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.demo-evidence-workbench-title .ant-card{max-width:520px;margin:0}.demo-evidence-material-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;align-items:start}.demo-evidence-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-evidence-material-card,.demo-evidence-chain-node,.demo-evidence-rule-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer}.demo-evidence-material-card{display:grid;gap:8px;min-width:0;min-height:150px;padding:14px;color:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;overflow-wrap:anywhere}.demo-evidence-material-card>span{display:flex;gap:8px;align-items:center;justify-content:space-between}.demo-evidence-material-card:hover,.demo-evidence-material-card.is-active,.demo-evidence-chain-node:hover,.demo-evidence-chain-node.is-active,.demo-evidence-rule-step:hover,.demo-evidence-rule-step.is-active{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.demo-evidence-material-card.is-active,.demo-evidence-chain-node.is-active,.demo-evidence-rule-step.is-active{background:#f0f7ff}.demo-evidence-material-detail{position:sticky;top:82px;display:grid;gap:10px;min-width:0;padding:16px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;overflow-wrap:anywhere}.demo-evidence-material-detail h5{margin:0}.demo-evidence-field-row{display:grid;gap:4px;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.demo-evidence-ai-table{display:grid;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.demo-evidence-ai-table-row{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr) minmax(120px,.55fr);gap:12px;align-items:start;padding:12px 14px;background:#fff;border-bottom:1px solid #e2e8f0}.demo-evidence-ai-table-row:last-child{border-bottom:0}.demo-evidence-proof-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:18px}.demo-evidence-chain-list,.demo-evidence-rule-steps{display:grid;gap:10px}.demo-evidence-rule-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.demo-evidence-rule-inputs>span{display:grid;gap:4px;min-width:0;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow-wrap:anywhere}.demo-evidence-chain-node{display:grid;gap:6px;min-width:0;padding:14px;color:inherit;background:#fff;border:1px solid #dbe3ef;border-left:4px solid #1677ff;border-radius:8px;overflow-wrap:anywhere}.demo-evidence-chain-node>span{color:#64748b;font-size:13px}.demo-evidence-rule-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:14px;color:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px}.demo-evidence-rule-step>span{display:grid;width:28px;height:28px;place-items:center;color:#1677ff;background:#eaf4ff;border-radius:999px;font-weight:700}.demo-evidence-rule-step>div{display:grid;gap:4px}.demo-evidence-rule-step-inputs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.demo-evidence-rule-result{display:grid;gap:6px;padding:14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.demo-evidence-human-confirm-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fffbeb;border-color:#fde68a}.demo-evidence-human-confirm-card h4{margin:4px 0 6px}.demo-evidence-status-grid{display:grid;gap:16px;margin-bottom:18px}.demo-evidence-step-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;align-items:stretch}.demo-evidence-step-stack{display:contents}.demo-evidence-status-card,.demo-evidence-input-package,.demo-evidence-section{background:#fff;border:1px solid #dbe3ef;border-radius:8px}.demo-evidence-status-card{display:grid;gap:5px;padding:14px;min-height:132px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;text-decoration:none;overflow-wrap:anywhere}.demo-evidence-status-card:hover,.demo-evidence-status-card.is-active{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.demo-evidence-status-card.is-active{background:#f0f7ff}.demo-evidence-step-detail{position:relative;grid-column:1 / -1;grid-row:2;display:none;gap:12px;padding:18px;background:#fff;border:1px solid #b7d7ff;border-radius:8px;box-shadow:0 10px 28px #0f172a14}.demo-evidence-step-detail:before{position:absolute;top:-7px;left:var(--detail-pointer-left, 16.6667%);width:12px;height:12px;content:"";background:#fff;border-top:1px solid #b7d7ff;border-left:1px solid #b7d7ff;transform:translate(-50%) rotate(45deg)}.demo-evidence-step-detail.is-current{display:grid}.demo-evidence-status-grid:has(.demo-evidence-step-detail:target) .demo-evidence-step-detail{display:none}.demo-evidence-status-grid .demo-evidence-step-detail:target{display:grid;scroll-margin-top:96px}.demo-evidence-status-grid:has(.demo-evidence-step-detail:target) .demo-evidence-step-detail:target{display:grid}.demo-evidence-status-grid:has(.demo-evidence-step-detail.is-current) .demo-evidence-step-detail:not(.is-current):target{display:none}.demo-evidence-step-detail-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.demo-evidence-step-actor{margin:0}.demo-evidence-step-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-evidence-input-package,.demo-evidence-section{display:grid;gap:12px;padding:16px;margin-bottom:18px}.demo-evidence-section-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.demo-evidence-generation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demo-evidence-generation-card{display:grid;gap:6px;min-width:0;padding:12px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;overflow-wrap:anywhere}.demo-evidence-generate-row{display:flex;justify-content:flex-start}.demo-evidence-generate-row .ant-btn{min-width:180px}.demo-evidence-input-details{display:grid;gap:12px}.demo-evidence-input-details summary{width:fit-content;cursor:pointer;font-weight:600}.demo-evidence-input-details[open] summary{margin-bottom:12px}.demo-evidence-workbench,.demo-evidence-assist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-evidence-current-finding{border-color:#facc15;background:#fffbeb}.demo-evidence-chain-canvas{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.15fr) minmax(220px,1fr) minmax(220px,1fr);gap:12px;align-items:stretch}.demo-evidence-canvas-center{display:grid;align-content:center;gap:8px;min-width:0;padding:16px;background:#f0f9ff;border:1px solid #93c5fd;border-radius:8px;overflow-wrap:anywhere}@media(max-width:980px){.demo-evidence-ai-finding-hero,.demo-evidence-material-layout,.demo-evidence-proof-layout,.demo-evidence-case-question-layout,.demo-evidence-human-confirm-card{grid-template-columns:1fr}.demo-evidence-workbench-title{display:grid}.demo-evidence-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-evidence-material-detail{position:static}.demo-evidence-ai-table-row{grid-template-columns:1fr;gap:6px}.demo-evidence-rule-inputs,.demo-evidence-step-row,.demo-evidence-step-detail-grid,.demo-evidence-generation-grid,.demo-evidence-simple-workflow,.demo-evidence-info-need-grid,.demo-evidence-output-grid,.demo-evidence-question-layout,.demo-evidence-workbench,.demo-evidence-assist-grid,.demo-evidence-chain-canvas{grid-template-columns:1fr}.demo-evidence-step-stack{display:grid;gap:12px}.demo-evidence-step-detail{grid-column:auto;grid-row:auto}.demo-evidence-status-card{min-height:auto}.demo-evidence-step-detail:before{left:24px}.demo-evidence-section-header{display:grid}}@media(max-width:620px){.demo-evidence-material-grid,.demo-evidence-mini-stats{grid-template-columns:1fr}.demo-evidence-ai-finding-main,.demo-evidence-workbench-shell,.demo-evidence-ai-table-section,.demo-evidence-proof-panel,.demo-evidence-human-confirm-card{padding:14px}}.audit-workflow-review-page{width:min(1280px,100%);padding:24px 16px 40px;margin:0 auto}.audit-workflow-hero,.audit-workflow-frontline,.audit-workflow-browser{margin-bottom:20px}.audit-workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px;align-items:start}.audit-workflow-source-note{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:8px}.audit-workflow-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.audit-workflow-summary-tile{display:grid;gap:4px;padding:14px;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.audit-workflow-frontline{display:grid;gap:12px;padding:16px;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.audit-workflow-frontline-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.audit-workflow-frontline-step{min-height:44px;padding:10px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px}.audit-workflow-stage-picker{margin-bottom:12px}.audit-workflow-stage-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}.audit-workflow-stage-panel{position:sticky;top:12px;padding:16px;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.audit-workflow-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.audit-workflow-node-card{min-width:0;padding:14px;background:#fff;border:1px solid #dbe3ef;border-radius:6px;overflow-wrap:anywhere}.audit-workflow-case-focus{padding:10px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px}.audit-workflow-tag-list{display:grid;gap:6px}.workflow-template-page{width:min(1440px,100%);padding:24px 24px 40px;margin:0 auto}.workflow-template-hero,.workflow-template-detail-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.workflow-template-home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.workflow-capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.workflow-capability-strip-compact{margin-bottom:14px}.workflow-capability-item{display:grid;gap:6px;min-height:96px;padding:14px;background:#fff;border:1px solid #dbe3ef;border-radius:6px;overflow-wrap:anywhere}.workflow-template-list-section{display:grid;gap:14px;min-width:0}.workflow-template-list{display:grid;gap:12px}.workflow-template-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.workflow-template-list-card-main{min-width:0}.workflow-template-card-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.workflow-template-meta-line,.workflow-template-detail-item,.workflow-template-meta-tile{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.workflow-template-create-panel,.workflow-template-detail-panel{padding:16px;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.workflow-template-create-panel{display:grid;gap:12px}.workflow-template-create-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(240px,1fr) minmax(260px,1fr);gap:12px}.workflow-template-create-grid label{display:grid;gap:6px}.workflow-template-detail-title{flex:1;min-width:0}.workflow-template-meta-strip{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) 180px 160px;gap:12px;margin-bottom:14px}.workflow-template-meta-tile{min-height:72px;padding:12px;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.workflow-template-canvas{height:620px;margin-bottom:14px;overflow:hidden;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9f5),#f8fafc;border:1px solid #cbd5e1;border-radius:6px}.workflow-template-canvas .react-flow__pane{cursor:default}.workflow-flow-canvas{min-height:320px}.project-archive-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start;overflow:hidden}.project-archive-detail-grid{display:grid;grid-template-columns:180px minmax(0,1fr) 320px;gap:16px;align-items:start;overflow:hidden}.project-archive-main-panel .ant-table-wrapper{max-width:100%;overflow-x:auto}.project-archive-main-panel .ant-table-cell{vertical-align:top}@media(max-width:1180px){.demo-multisource-real-parse,.demo-multisource-review-grid,.demo-multisource-case-panel,.demo-multisource-agent-workbench,.project-archive-workspace,.project-archive-detail-grid{grid-template-columns:1fr}.project-archive-page [style*="position: sticky"]{position:static!important}}@media(max-width:720px){.demo-multisource-page{padding:16px 10px 30px}.demo-multisource-hero,.demo-multisource-real-parse,.demo-multisource-review-grid,.demo-multisource-two-column,.demo-multisource-upload-row{grid-template-columns:1fr}.demo-multisource-page .ant-btn{white-space:normal}.project-archive-page{padding:16px 10px 28px!important}.project-archive-page .ant-btn{white-space:normal}.project-archive-page .ant-table{font-size:13px}}.workflow-template-flow-shell{height:100%;width:100%}.workflow-template-canvas-loading{display:grid;height:100%;color:#64748b;place-items:center}.workflow-flow-node{display:grid;gap:8px;width:260px;min-height:92px;padding:12px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 8px 20px #0f172a14}.workflow-flow-node-template{width:280px;min-height:116px;background:#f8fbff;border-color:#7db8ff}.workflow-flow-node-stage{width:270px;background:#f6fffb;border-color:#87d6b2}.workflow-flow-node-auditNode{width:300px;min-height:76px}.workflow-flow-node-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e,0 12px 26px #0f172a1f}.workflow-flow-node-tags{display:flex;flex-wrap:wrap;gap:4px}.workflow-flow-node-title{font-weight:700;line-height:1.35;overflow-wrap:anywhere}.workflow-flow-node-subtitle{color:#64748b;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.workflow-flow-node .react-flow__handle{width:9px;height:9px;background:#2563eb;border:2px solid #ffffff}.workflow-template-detail-panel{min-height:260px;margin-bottom:16px}.workflow-template-selected-content{display:grid;gap:14px}.workflow-template-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-template-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-template-edit-grid label{display:grid;gap:6px}.workflow-template-edit-wide{grid-column:1 / -1}.workflow-template-detail-item{min-height:76px;padding:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.break-anywhere{overflow-wrap:anywhere}.workflow-workbench-card .ant-card-body{padding:0}.workflow-workbench{display:grid;grid-template-columns:240px minmax(380px,1fr) 300px;min-height:560px}.workflow-stage-rail{display:grid;align-content:start;gap:8px;padding:12px;background:#f8fafc;border-right:1px solid #e5e7eb}.workflow-stage-button{display:grid;gap:6px;width:100%;padding:10px;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.workflow-stage-button:hover,.workflow-stage-button-active{border-color:#2563eb;background:#eff6ff}.workflow-stage-button-main,.workflow-stage-button-meta,.workflow-stage-button-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.workflow-stage-button-status{gap:10px;font-size:12px}.workflow-node-list{display:grid;align-content:start;gap:14px;padding:14px;background:#fff}.workflow-stage-section{display:grid;gap:8px;padding:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.workflow-stage-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.workflow-stage-range{display:block;margin-top:2px;font-size:12px}.workflow-node{padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.workflow-node-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:12px;cursor:pointer}.workflow-node-row:hover,.workflow-node-selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb1f}.workflow-node-active{border-color:#2563eb;background:#eff6ff}.workflow-node-not_started{background:#fff}.workflow-node-main,.workflow-node-actions{display:grid;align-content:start;gap:6px;min-width:0}.workflow-node-title,.workflow-node-goal{display:block;overflow-wrap:anywhere}.workflow-node-actions{justify-items:start}.workflow-node-detail{padding:14px;background:#f8fafc;border-left:1px solid #e5e7eb}.workflow-template-node-preview-list{display:grid;gap:6px;margin-top:8px}.workflow-template-node-preview-item{padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow-wrap:anywhere}.workflow-template-adjustment-option{display:flex;align-items:flex-start;gap:8px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.workflow-template-adjustment-option input{margin-top:4px}.audit-matter-card{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow-wrap:anywhere}.audit-matter-knowledge-search{display:grid;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid #e5e7eb}.audit-matter-knowledge-item{display:grid;gap:4px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;overflow-wrap:anywhere}.preview-mobile-row{display:grid;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.preview-mobile-row>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}.preview-mobile-row .ant-tag{width:fit-content}.excel-sql-import-page .ant-card{max-width:100%;border-color:#dbe3ef}.excel-sql-import-page,.excel-sql-import-page .app-content,.excel-sql-import-page .ant-card,.excel-sql-import-page .ant-card-body{min-width:0}.excel-sql-flow-card .ant-card-body{padding:18px 16px}.excel-sql-rule-list{display:grid;gap:12px}.excel-sql-rule-group{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-rule-group-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.excel-sql-rule-group-header p{margin:4px 0 0;color:#64748b}.excel-sql-rule-items{display:grid;gap:10px}.excel-sql-rule-item,.excel-sql-issue-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-rule-item p,.excel-sql-issue-item p{margin:4px 0 0;color:#64748b}.excel-sql-rule-item .ant-checkbox-wrapper{margin-inline-start:0}.excel-sql-rule-list .ant-checkbox{margin-top:3px}.excel-sql-rule-group-header .ant-checkbox-wrapper{white-space:nowrap}.excel-sql-row-blocked>td{background:#fff1f0!important}.excel-sql-row-repaired>td{background:#f6ffed!important}.excel-sql-selected-issue>td{background:#e6f4ff!important}.excel-sql-metric{display:grid;gap:4px;min-height:74px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.excel-sql-action-row{display:flex;justify-content:flex-end;margin-top:12px}.excel-sql-floating-preview-card{margin-top:12px}.excel-sql-floating-preview-card .ant-card-body{padding:12px 16px}.excel-sql-floating-preview-content{display:flex;gap:12px;align-items:center;justify-content:space-between}.excel-sql-floating-preview-content>div{display:grid;gap:2px;min-width:0}.excel-sql-floating-preview-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;justify-content:flex-end}.excel-sql-floating-preview-content strong{color:#0f172a}.excel-sql-floating-preview-content span{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-sql-floating-preview-message{padding-top:8px;margin-top:8px;color:#237804;font-size:13px;border-top:1px solid #eef2f7;overflow-wrap:anywhere}.excel-sql-preview-modal-header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.excel-sql-preview-modal-header>div{display:grid;gap:2px;min-width:0}.excel-sql-preview-modal-header span{color:#64748b}.excel-sql-preview-modal-fullscreen .ant-modal{top:16px;padding-bottom:16px}.excel-sql-check-result{display:grid;gap:12px;margin-top:12px;max-width:100%;min-width:0;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-repair-result{display:grid;gap:12px;margin-top:12px;max-width:100%;min-width:0;overflow-x:clip}.excel-sql-subsection-title{margin:14px 0 8px;color:#0f172a;font-weight:600}.excel-sql-empty-check-result{padding:16px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px}.excel-sql-agent-meta{display:flex;flex-wrap:wrap;gap:8px}.excel-sql-agent-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.excel-sql-agent-process-item{display:grid;gap:6px;min-height:88px;padding:12px;background:#f8fafc;border:1px solid #dbeafe;border-radius:6px}.excel-sql-agent-process-item strong{color:#1d4ed8}.excel-sql-agent-process-item span{color:#475569;line-height:1.5}.excel-sql-warning-list{display:grid;gap:6px;padding:10px 12px;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px}.excel-sql-repair-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;min-width:0}.excel-sql-agent-debug-block{display:grid;gap:8px;min-width:0;padding:12px;background:#f8fafc;border:1px solid #dbeafe;border-radius:6px}.excel-sql-agent-debug-block strong{color:#1d4ed8}.excel-sql-agent-debug-block pre{max-height:260px;padding:10px 12px;margin:0;overflow:auto;color:#0f172a;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-data-agent-panel{display:grid;gap:14px;min-width:0}.excel-sql-data-agent-prompt-list{display:grid;gap:12px;min-width:0}.excel-sql-data-agent-debug-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.excel-sql-data-agent-suggestions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.excel-sql-data-agent-suggestion-panel{display:grid;gap:8px;min-width:0}.excel-sql-data-agent-suggestion-panel>strong{color:#0f172a}.excel-sql-data-agent-chat{display:grid;gap:12px;min-height:220px;max-height:520px;padding:14px;overflow:auto;background:#f8fafc;border:1px solid #dbeafe;border-radius:8px}.excel-sql-data-agent-empty{color:#64748b}.excel-sql-data-agent-message{display:grid;gap:8px;max-width:88%;min-width:0;padding:12px;border:1px solid #dbeafe;border-radius:8px}.excel-sql-data-agent-message-user{justify-self:end;color:#fff;background:#2563eb;border-color:#2563eb}.excel-sql-data-agent-message-assistant{justify-self:start;color:#0f172a;background:#fff}.excel-sql-data-agent-role{color:inherit;font-size:12px;font-weight:700;opacity:.8}.excel-sql-data-agent-content{white-space:pre-wrap;word-break:break-word}.excel-sql-data-agent-sql{max-width:100%;padding:12px;margin:0;overflow:auto;color:#d1fae5;white-space:pre;background:#020617;border-radius:6px}.excel-sql-data-agent-final{display:grid;gap:12px;min-width:0;padding:14px;background:#f8fafc;border:1px solid #bfdbfe;border-radius:8px}.excel-sql-data-agent-final>strong{color:#1d4ed8;font-size:18px}.excel-sql-data-agent-final>p{margin:0;color:#0f172a;white-space:pre-wrap}.excel-sql-data-agent-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;min-width:0}.excel-sql-prompt-message-list{display:grid;gap:10px}.excel-sql-prompt-message{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-prompt-message span{color:#1d4ed8;font-weight:700}.excel-sql-prompt-message pre{grid-column:1 / -1}.excel-sql-agent-thinking{background:#f6fafe;border-color:#93c5fd}.excel-sql-agent-source-note{margin:-2px 0 2px;color:#64748b;font-size:13px}.excel-sql-agent-analysis-list{display:grid;gap:8px}.excel-sql-agent-analysis-list div{display:grid;gap:4px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-agent-analysis-list span{color:#1d4ed8;font-weight:700}.excel-sql-agent-analysis-list p{margin:0;color:#334155;line-height:1.55}.excel-sql-repair-card-list{display:grid;gap:12px;min-width:0}.excel-sql-repaired-table-panel{display:grid;gap:10px;min-width:0;padding:12px;overflow:hidden;background:#fff;border:1px solid #bbf7d0;border-radius:6px}.excel-sql-repaired-table-header{display:flex;gap:10px;align-items:center;justify-content:space-between}.excel-sql-diff-list{display:grid;gap:10px}.excel-sql-diff-item{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-diff-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.excel-sql-diff-item pre{display:grid;gap:4px;padding:10px 12px;margin:0;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;background:#0f172a;border-radius:6px}.excel-sql-diff-remove{color:#fecaca}.excel-sql-diff-add{color:#bbf7d0}.excel-sql-repair-card{display:grid;gap:12px;min-width:0;padding:14px;background:#fff;border:1px solid #dbeafe;border-radius:6px}.excel-sql-repair-card-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.excel-sql-repair-card-header>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.excel-sql-repair-card-header strong{color:#0f172a}.excel-sql-repair-card-header span{color:#64748b}.excel-sql-repair-section{display:grid;gap:6px}.excel-sql-repair-section>span,.excel-sql-repair-columns span{color:#64748b;font-size:13px}.excel-sql-repair-section p,.excel-sql-repair-columns p{margin:0;color:#334155;line-height:1.6}.excel-sql-repair-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.excel-sql-repair-columns>div{display:grid;gap:6px;min-width:0;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-repair-input-row{display:grid;gap:6px}.excel-sql-repair-input-row strong{color:#334155}.excel-sql-repair-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.excel-sql-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}.excel-sql-table-collapse-controls{display:flex;gap:8px;align-items:center;color:#64748b;font-size:13px}.excel-sql-preimport-inline{margin-top:12px}.excel-sql-bulk-error{display:flex;gap:10px;align-items:center;padding:12px;margin-bottom:12px;color:#991b1b;background:#fff1f0;border:1px solid #ffa39e;border-radius:6px;overflow-wrap:anywhere}.excel-sql-inline-error{margin-top:10px;color:#991b1b;overflow-wrap:anywhere}.excel-sql-bulk-status{display:flex;gap:10px;align-items:center;padding:12px;margin-bottom:12px;border-radius:6px;overflow-wrap:anywhere}.excel-sql-bulk-status-success{color:#135200;background:#f6ffed;border:1px solid #b7eb8f}.excel-sql-bulk-status-failed{color:#991b1b;background:#fff1f0;border:1px solid #ffa39e}.excel-sql-row-process{padding:12px;margin-bottom:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-row-process-header{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:10px}.excel-sql-row-process-header span{color:#64748b;font-size:13px}.excel-sql-row-process-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:260px;overflow:auto}.excel-sql-row-process-item{display:flex;gap:8px;align-items:center;min-height:38px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;animation:excel-sql-row-process-in .18s ease-out}.excel-sql-row-process-item span:last-child{min-width:0;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.excel-sql-row-process-ok{background:#f6ffed;border-color:#d9f7be}.excel-sql-row-process-failed{background:#fff1f0;border-color:#ffccc7}.excel-sql-row-process-running{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.excel-sql-row-process-empty{padding:10px;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:6px}@keyframes excel-sql-row-process-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.excel-sql-terminal{min-height:180px;max-height:340px;padding:14px;margin:0 0 12px;overflow:auto;color:#d1fae5;white-space:pre-wrap;background:#020617;border:1px solid #1e293b;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff08}.excel-sql-terminal-compact{min-height:0;max-height:116px;padding:10px 12px;margin-bottom:0;font-size:12px;line-height:1.45;white-space:pre}.excel-sql-result-table{max-width:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-result-table .ant-table{font-size:12px}.excel-sql-result-table .ant-table-thead>tr>th,.excel-sql-result-table .ant-table-tbody>tr>td{padding:8px 10px;vertical-align:top}.excel-sql-result-table .ant-table-cell{word-break:break-word}.excel-sql-result-table .ant-table-container{border-start-start-radius:6px;border-start-end-radius:6px}.excel-sql-table-text{display:block;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.excel-sql-table-code-text{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.excel-sql-error-list{display:grid;gap:10px}.excel-sql-error-item{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid #fecaca;border-radius:6px}.excel-sql-error-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.excel-sql-error-main strong{color:#0f172a}.excel-sql-error-main span{color:#64748b}.excel-sql-error-detail{display:grid;gap:4px}.excel-sql-error-detail span{color:#64748b;font-size:13px}.excel-sql-error-detail code{padding:6px 8px;color:#991b1b;white-space:normal;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;overflow-wrap:anywhere}.excel-sql-error-detail p{margin:0;color:#334155}.excel-sql-metric strong{color:#0f172a;font-size:26px;line-height:1}.excel-sql-metric-good{background:#f6ffed;border-color:#b7eb8f}.excel-sql-metric-good strong{color:#237804}.excel-sql-metric-bad{background:#fff1f0;border-color:#ffa39e}.excel-sql-metric-bad strong{color:#cf1322}.excel-sql-code{min-height:142px;padding:14px;margin:0;overflow:auto;color:#d6e4ff;white-space:pre-wrap;background:#0f172a;border:1px solid #1e293b;border-radius:6px}.excel-sql-step-summary{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px;margin-bottom:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-step-summary span,.excel-sql-info-item span{color:#64748b}.excel-sql-step-summary strong,.excel-sql-info-item strong{color:#0f172a;font-weight:600;overflow-wrap:anywhere}.excel-sql-issue-list,.excel-sql-info-grid{display:grid;gap:12px}.excel-sql-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-sql-info-item{display:grid;gap:6px;min-height:78px;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-final-import-panel{display:grid;gap:12px}.excel-sql-final-section{display:grid;gap:12px;min-width:0;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-final-section-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.excel-sql-final-section-header strong{color:#0f172a}.excel-sql-final-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.excel-sql-final-mode-card{display:grid;gap:8px;min-height:120px;padding:14px;color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.excel-sql-final-mode-card:disabled{cursor:not-allowed;opacity:.72}.excel-sql-final-mode-card-active{background:#f0fdf4;border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e}.excel-sql-final-mode-card-pending{background:#f8fafc;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.excel-sql-final-mode-card span{color:#64748b;line-height:1.5}.excel-sql-final-database-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.excel-sql-final-database-card{display:grid;gap:6px;min-height:138px;padding:14px;color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.excel-sql-final-database-card:hover,.excel-sql-final-database-card-active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.excel-sql-final-database-card>span{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.excel-sql-final-database-card p{margin:0;color:#64748b;line-height:1.5}.excel-sql-final-database-metrics{display:flex;flex-wrap:wrap;gap:6px}.excel-sql-final-database-metrics .ant-tag{margin-inline-end:0}.excel-sql-create-target-panel,.excel-sql-create-form-grid,.excel-sql-create-form-item{display:grid;gap:12px;min-width:0}.excel-sql-create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-sql-create-form-item{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-create-form-item label{color:#0f172a;font-weight:600}.excel-sql-create-form-item span{color:#64748b;font-size:13px;line-height:1.5}.excel-sql-final-import-result,.excel-sql-final-summary{display:grid;gap:12px}.excel-sql-final-detail-list{display:grid;gap:14px}.excel-sql-database-modal .ant-modal-content{max-width:100%}.excel-sql-database-modal .ant-modal-body{max-height:min(720px,calc(100vh - 170px));overflow:hidden}.excel-sql-database-browser{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;width:100%;max-width:100%;height:min(680px,calc(100vh - 190px));min-height:520px;overflow:hidden}.excel-sql-database-sidebar{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;overflow:auto;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-database-node{display:grid;gap:8px}.excel-sql-database-node-title{display:grid;gap:2px}.excel-sql-database-node-title span,.excel-sql-database-main-header span{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.excel-sql-database-table-list{display:grid;gap:6px}.excel-sql-database-table-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:8px 10px;color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-database-table-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-sql-database-table-button-active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.excel-sql-database-main{display:grid;align-content:start;gap:12px;min-width:0;overflow:hidden auto;padding-right:2px}.excel-sql-database-main-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.excel-sql-database-main-header>div{display:grid;gap:2px;min-width:0}.excel-sql-sql-line{padding:10px 12px;margin:0;max-width:100%;overflow:auto;color:#d1fae5;white-space:pre-wrap;overflow-wrap:anywhere;background:#020617;border:1px solid #1e293b;border-radius:6px}.excel-sql-database-schema{display:grid;gap:8px;min-width:0}.excel-sql-database-table-preview{min-width:0;max-width:100%;overflow:hidden;border:1px solid #edf2f7;border-radius:6px}.excel-sql-final-detail-item{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:6px}.excel-sql-final-detail-header{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.excel-sql-final-detail-header span{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.excel-sql-final-detail-item p{margin:0;color:#64748b}.excel-sql-primary-action{margin-top:12px}.ant-descriptions-item-content{overflow-wrap:anywhere}.ant-descriptions-item-label{white-space:nowrap}.evidence-basis-workspace{display:grid;gap:0}.workspace-section{padding:16px 0;border-bottom:1px solid #e5e7eb}.workspace-section:last-child{border-bottom:none}.workspace-section h5{margin:0 0 8px}.workspace-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.workspace-item-card{margin-top:4px;overflow-wrap:anywhere}.evidence-basis-workspace-drawer .ant-drawer-body{overflow-x:hidden}.workpaper-meta{display:grid;gap:8px;margin-bottom:12px}.workpaper-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px}.workpaper-stat{display:grid;gap:2px;padding:8px 10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.workpaper-finding-list{display:grid;gap:8px}.workpaper-finding-card{display:grid;gap:6px;padding:12px;border:1px solid #dbe3ef;border-radius:6px;background:#fafbfc;overflow-wrap:anywhere}.workpaper-finding-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.workpaper-finding-review,.workpaper-finding-refs{display:grid;gap:2px}.workpaper-source-list{display:grid;gap:6px}.workpaper-source-item{display:grid;gap:2px;padding:8px 10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;overflow-wrap:anywhere}.knowledge-governance-page{width:min(1440px,100%);margin:0 auto;padding:16px 24px 32px}.knowledge-governance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.knowledge-overview-panel{display:grid;gap:12px;margin-bottom:16px}.knowledge-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.knowledge-metric-card{display:grid;gap:6px;min-height:104px;padding:14px;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.knowledge-metric-value{color:#1e293b;font-size:28px;font-weight:700;line-height:1}.knowledge-lane-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.knowledge-lane-card{min-height:132px;padding:14px;color:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:6px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.knowledge-lane-card:hover,.knowledge-lane-card:focus-visible{color:inherit;border-color:#2563eb;box-shadow:0 8px 20px #0f172a14;transform:translateY(-1px)}.knowledge-section{scroll-margin-top:84px;margin-bottom:16px}.knowledge-section-header{margin-bottom:12px}.knowledge-governance-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}.knowledge-source-list-card .ant-card-body{max-height:720px;overflow-y:auto}.knowledge-source-list-button,.knowledge-source-list-button>span{min-width:0;white-space:normal}.knowledge-source-list-button{display:block;overflow-wrap:anywhere;text-align:left}.knowledge-source-list-button>span{display:block;width:100%}.knowledge-source-list-content{display:grid;gap:4px;width:100%}.knowledge-source-list-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-list-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:#64748b;font-size:13px;line-height:1.45}.knowledge-source-list-button.ant-btn-primary .knowledge-source-list-title,.knowledge-source-list-button.ant-btn-primary .knowledge-source-list-meta,.knowledge-source-list-button.ant-btn-primary .ant-typography{color:#fff}.knowledge-source-list-button.ant-btn-primary .knowledge-source-list-meta{opacity:.88}.knowledge-source-summary{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px;align-items:stretch}.knowledge-source-current-stage,.knowledge-source-summary-main{display:grid;gap:8px;min-width:0;padding:12px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px}.knowledge-source-current-stage{background:#eef6ff;border-color:#7db8ff}.knowledge-source-summary-tags{display:flex;flex-wrap:wrap;gap:6px}.knowledge-source-provenance{padding:8px 10px;color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.knowledge-source-provenance summary{cursor:pointer;font-weight:600}.knowledge-source-descriptions .ant-descriptions-view,.knowledge-source-descriptions table{width:100%;table-layout:fixed}.knowledge-source-descriptions .ant-descriptions-item-label{width:120px;white-space:normal;overflow-wrap:anywhere}.knowledge-source-descriptions .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere;word-break:break-word}.knowledge-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-import-results{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.knowledge-version-row{align-items:center;border:1px solid #d9d9d9;display:flex;gap:12px;justify-content:space-between;padding:8px}.knowledge-candidate-panel{background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:12px}.knowledge-candidate-basis{display:grid;gap:4px;padding:10px;background:#f7f9fc;border:1px solid #dbe3ef;border-radius:6px;overflow-wrap:anywhere}.knowledge-source-extraction-panel,.knowledge-source-agent-action{padding:12px;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.knowledge-source-workflow-index{display:inline-grid;width:24px;height:24px;color:#1f2937;font-size:13px;font-weight:700;line-height:1;place-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px}.knowledge-source-review-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.knowledge-source-review-panel,.knowledge-source-machine-panel,.knowledge-source-failure-panel,.knowledge-source-record-panel{display:grid;gap:8px;min-width:0;padding:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.knowledge-source-failure-panel{background:#fff7ed;border-color:#fed7aa}.knowledge-source-preview-text{margin:0;padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;white-space:pre-wrap}.knowledge-source-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.knowledge-source-upload-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:8px;align-items:center}.knowledge-source-upload-panel,.knowledge-source-trace-drawer{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.knowledge-source-upload-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.knowledge-source-trace-drawer summary{cursor:pointer;font-weight:600}.knowledge-source-record-item,.knowledge-extraction-summary{display:grid;gap:4px;min-height:64px;padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow-wrap:anywhere}.knowledge-candidate-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.knowledge-row-selected>td{background:#f6ffed!important}.knowledge-impact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:16px}.knowledge-impact-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-impact-route,.knowledge-learning-row{display:grid;gap:4px;padding:10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;overflow-wrap:anywhere}.knowledge-proposal-type-grid{display:flex;flex-wrap:wrap;gap:8px}.knowledge-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-demo-card{display:grid;gap:8px;min-height:178px;padding:14px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px}@media(max-width:1080px){.project-summary-item-wide{grid-column:span 1}.workflow-workbench{grid-template-columns:minmax(0,1fr)}.workflow-stage-rail{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-right:0;border-bottom:1px solid #e5e7eb}.workflow-node-detail{border-top:1px solid #e5e7eb;border-left:0}}@media(max-width:720px){.app-header{align-items:flex-start;flex-direction:column;gap:10px;padding:16px}.app-content{padding:12px}.preview-desktop-table,.mapping-desktop-table{display:none}.preview-mobile-list,.mapping-mobile-list{display:flex}.excel-sql-import-page .app-header{align-items:flex-start;gap:12px}.excel-sql-import-page .ant-steps-item-title{font-size:12px}.excel-sql-flow-card .ant-card-body{overflow-x:auto}.excel-sql-flow-card .ant-steps{min-width:760px}.excel-sql-metric-row,.excel-sql-agent-process,.excel-sql-repair-columns,.excel-sql-info-grid,.excel-sql-data-agent-debug-grid,.excel-sql-data-agent-input-row,.excel-sql-final-mode-grid,.excel-sql-database-browser,.excel-sql-final-database-grid{grid-template-columns:minmax(0,1fr)}.excel-sql-step-summary{align-items:flex-start;flex-direction:column}.excel-sql-floating-preview-content,.excel-sql-repair-card-header,.excel-sql-preview-modal-header{align-items:stretch;flex-direction:column}.material-panel-header{flex-direction:column}.material-panel-header .ant-btn,.rule-run-header .ant-btn{width:100%}.rule-run-header{flex-direction:column}.material-desktop-table{display:none}.material-mobile-list{display:flex}.material-upload-dialog{max-width:calc(100vw - 24px)}.material-upload-dialog .ant-modal-body{max-height:calc(100dvh - 170px)}.project-summary-grid{grid-template-columns:minmax(0,1fr)}.workflow-stage-rail,.workflow-node-list,.workflow-node-detail{padding:10px}.workflow-node-row{grid-template-columns:minmax(0,1fr)}.workflow-node-actions{justify-items:stretch}.workflow-node-actions .ant-btn{width:100%}.knowledge-governance-grid{grid-template-columns:minmax(0,1fr)}.knowledge-governance-header{display:grid}.knowledge-metric-grid,.knowledge-lane-grid,.knowledge-demo-grid,.knowledge-source-summary,.knowledge-source-review-grid,.knowledge-source-evidence-grid,.knowledge-source-upload-row,.knowledge-source-upload-heading,.knowledge-candidate-edit-grid,.knowledge-impact-grid,.knowledge-impact-route-grid{grid-template-columns:minmax(0,1fr)}.knowledge-source-upload-heading{display:grid}.knowledge-source-descriptions .ant-descriptions-item-label{width:96px}[data-testid=knowledge-source-confirm-reason],[data-testid=knowledge-source-commit-reason],[data-testid=knowledge-source-unavailable-reason],[data-testid^=knowledge-source-candidate-review-reason]{width:100%!important;max-width:100%}.knowledge-source-review-panel .ant-space,.knowledge-source-review-panel .ant-space-item,.knowledge-candidate-panel .ant-space,.knowledge-candidate-panel .ant-space-item{max-width:100%;min-width:0}.knowledge-section .ant-table-wrapper{max-width:100%;overflow-x:auto}.knowledge-section .ant-table-content{overflow-x:auto}.knowledge-create-grid,.audit-workflow-hero,.audit-workflow-stage-layout,.audit-workflow-node-grid{grid-template-columns:minmax(0,1fr)}.audit-workflow-source-note{justify-content:flex-start}.audit-workflow-stage-panel{position:static}.audit-workflow-stage-picker{max-width:100%;overflow-x:auto}.audit-workflow-stage-picker .ant-segmented{min-width:640px}.audit-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-template-hero,.workflow-template-detail-header{display:grid}.workflow-template-home-grid,.workflow-template-list-card,.workflow-capability-strip,.workflow-template-card-meta,.workflow-template-create-grid,.workflow-template-meta-strip,.workflow-template-detail-grid,.workflow-template-edit-grid{grid-template-columns:minmax(0,1fr)}.workflow-template-canvas{height:560px}[data-testid=knowledge-asset-table] .ant-table-content{max-width:100%;overflow-x:auto}[data-testid=knowledge-asset-table] table{min-width:640px}.material-mobile-row{display:grid;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow-wrap:anywhere}}@media(max-width:520px){.audit-workflow-review-page{padding:16px 12px 32px}.audit-workflow-summary,.audit-workflow-frontline-steps{grid-template-columns:minmax(0,1fr)}.audit-workflow-hero h2{font-size:24px!important;line-height:1.25!important}.workflow-template-page{padding:16px 12px 32px}.workflow-flow-node,.workflow-flow-node-template,.workflow-flow-node-stage,.workflow-flow-node-auditNode{width:230px}}.knowledge-add-container{width:min(1440px,100%);margin:0 auto;padding:24px 24px 48px}.knowledge-add-header{margin-bottom:24px}.knowledge-add-steps{margin-bottom:32px;background:#fff;padding:20px 24px;border:1px solid #dbe3ef;border-radius:6px}.knowledge-add-steps .ant-steps-item{cursor:pointer}.knowledge-add-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.knowledge-add-review-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr)}.knowledge-add-candidate-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.knowledge-add-left-panel,.knowledge-add-right-panel{background:#fff;border:1px solid #dbe3ef;border-radius:6px;padding:24px}.knowledge-add-review-layout .knowledge-add-right-panel{position:sticky;top:16px}.knowledge-add-review-text-area{min-height:520px!important;max-height:min(760px,72vh);overflow:auto!important;font-size:14px;line-height:1.75;border-radius:6px;resize:vertical}.knowledge-add-fullscreen-review-modal{max-width:calc(100vw - 32px)}.knowledge-add-fullscreen-review-modal .ant-modal-content{min-height:calc(100vh - 48px)}.knowledge-add-fullscreen-review-modal .ant-modal-body{display:grid;gap:12px;min-height:calc(100vh - 190px)}.knowledge-add-fullscreen-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-add-fullscreen-review-text-area{min-height:calc(100vh - 260px)!important;overflow:auto!important;font-size:15px;line-height:1.8;resize:vertical}.knowledge-add-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:20px}.knowledge-add-type-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:center}.knowledge-add-type-card:hover{border-color:#1890ff;background:#f0f5ff}.knowledge-add-type-card-active{border-color:#1890ff;background:#e6f7ff;box-shadow:0 0 0 2px #1890ff1a}.knowledge-add-progress-box{padding:16px;background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:20px}.knowledge-add-progress-item{display:flex;align-items:center;margin-bottom:12px;font-size:14px}.knowledge-add-progress-item:last-child{margin-bottom:0}.knowledge-add-trace-box{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:12px 16px;font-family:SFMono-Regular,Consolas,Monaco,monospace;font-size:12px;color:#555;margin-top:10px}.knowledge-add-agent-process{margin-bottom:20px;padding:16px;background:#f8fbff;border:1px solid #cfe0ff;border-radius:6px}.knowledge-add-agent-process-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.knowledge-add-agent-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-add-agent-step{display:grid;gap:4px;min-width:0;padding:10px;background:#fff;border:1px solid #dbe3ef;border-radius:6px}.knowledge-add-success-box{text-align:center;padding:48px 24px}@media(max-width:768px){.knowledge-add-layout{grid-template-columns:1fr}.knowledge-add-review-layout .knowledge-add-right-panel{position:static}.knowledge-add-candidate-layout{grid-template-columns:1fr}.knowledge-add-review-text-area{min-height:380px!important;max-height:70vh}.knowledge-add-fullscreen-review-header{display:grid}.knowledge-add-fullscreen-review-text-area{min-height:calc(100vh - 300px)!important}.knowledge-add-agent-step-grid{grid-template-columns:1fr}}.document-page{background:#f6f8fb;color:#172033;min-height:calc(100vh - 64px);padding:20px}.document-identity{align-items:flex-start;background:#fff;border:1px solid #e4e9f2;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.document-identity h3{margin:4px 0}.document-workbench{display:grid;gap:16px}.document-mode-tabs{min-width:0}.document-mode-tabs>.ant-tabs-nav{padding:6px;margin-bottom:16px;background:#edf4ff;border:1px solid #d7e6fb;border-radius:8px}.document-mode-tabs>.ant-tabs-nav:before{display:none}.document-mode-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:6px}.document-mode-tabs>.ant-tabs-nav .ant-tabs-tab{min-width:128px;justify-content:center;padding:9px 16px;margin:0;color:#334155;border:1px solid transparent;border-radius:6px}.document-mode-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:#fff;border-color:#2f6fed;box-shadow:0 1px 3px #0f172a14}.document-mode-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.document-generation-workbench{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.document-template-rail,.document-panel{background:#fff;border:1px solid #e4e9f2;border-radius:8px;padding:14px}.document-template-rail{background:transparent;border:0;display:grid;grid-template-columns:max-content minmax(320px,420px);gap:12px;align-items:center;padding:0 2px}.document-template-rail h5{margin:0}.document-template-item{background:#fff;border:1px solid #dbe3ef;border-radius:6px;box-shadow:0 1px 2px #0f172a0a;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:64px;max-width:420px;padding:10px;text-align:left;width:100%}.document-template-item.is-selected{border-color:#2f6fed}.document-main{display:grid;gap:16px;min-width:0}.document-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.document-section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.document-section-title h5{margin:0}.document-agent-panel{overflow:hidden}.document-standalone-tool{border-color:#c9d7ee;margin-top:4px}.document-actions{margin-bottom:12px}.document-draft-table .ant-table-cell{vertical-align:top}.document-draft-count,.document-draft-risk{white-space:nowrap}.document-agent-trace{background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;margin-top:10px;padding:8px 10px}.document-agent-trace summary{cursor:pointer;font-weight:600}.document-agent-trace .ant-descriptions{margin-top:8px}.document-template-versions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.document-version-pill{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;gap:6px;min-height:32px;padding:4px 8px}.document-version-pill.is-selected{border-color:#2f6fed}.document-issue-list{display:grid;gap:8px}.document-issue{align-items:center;border-bottom:1px solid #edf1f6;display:flex;gap:8px;padding:8px 0}.document-product-preview{background:#fff;border:1px solid #e1e7f0;box-shadow:0 10px 28px #0f172a14;color:#1f2937;font-family:Arial,Songti SC,SimSun,serif;line-height:1.72;margin:0 auto;max-width:820px;min-height:1040px;padding:48px 56px}.document-preview-header{border-bottom:1px solid #d9e2ef;display:grid;gap:4px;margin-bottom:22px;padding-bottom:16px;text-align:center}.document-preview-header h3{font-family:Arial,Heiti SC,SimHei,sans-serif;margin:0}.document-preview-section{margin-top:20px}.document-preview-section h5{font-family:Arial,Heiti SC,SimHei,sans-serif;margin:0 0 8px}.document-preview-section p{margin:0 0 8px;white-space:pre-wrap}.document-preview-table{border-collapse:collapse;table-layout:fixed;width:100%}.document-preview-table th,.document-preview-table td{border:1px solid #c9d3e1;padding:9px 10px;text-align:left;vertical-align:middle;word-break:break-word}.document-preview-table th{background:#eef3f8;font-weight:700}.document-preview-table th:nth-child(1),.document-preview-table td:nth-child(1){width:20%}.document-preview-table th:nth-child(3),.document-preview-table td:nth-child(3){width:22%}.document-preview-source{color:#687385;font-size:13px}.document-preview-note{background:#f7fafc;border:1px solid #d9e2f3;color:#687385;margin-top:24px;padding:10px 12px}@media(max-width:860px){.document-page{padding:12px}.document-identity,.document-generation-workbench,.document-template-rail,.document-grid{display:grid;grid-template-columns:1fr}}
