.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation: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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.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:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;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:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.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.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@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}.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-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.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:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.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:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform: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:#3367d9;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%}:root{--kintsugi-ink: #0f172a;--kintsugi-paper: #fafaf7;--kintsugi-paper-warm: #f5f1e8;--kintsugi-rule: #e5e7eb;--kintsugi-rule-soft: #eeece4;--kintsugi-gold: #a07b3f;--kintsugi-gold-soft: #c8a96a;--kintsugi-muted: #64748b;--kintsugi-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--kintsugi-serif: "Iowan Old Style", "Apple Garamond", "EB Garamond", "Baskerville", Georgia, "Songti SC", "STSong", "宋体", serif;--kintsugi-blue: #1677ff;--kintsugi-ok: #16a34a;--kintsugi-warn: #d97706;--kintsugi-fail: #b91c1c}html,body,#root{margin:0;padding:0;height:100%;background:var(--kintsugi-paper);color:var(--kintsugi-ink);font-feature-settings:"ss01","cv11","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#a07b3f38;color:var(--kintsugi-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a24;border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#a07b3f66;background-clip:padding-box;border:2px solid transparent}.kintsugi-header{background:#fff!important;position:relative;border-bottom:1px solid var(--kintsugi-rule-soft)}.kintsugi-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(160,123,63,.5) 22%,rgba(200,169,106,.85) 50%,rgba(160,123,63,.5) 78%,transparent 100%);pointer-events:none}.kintsugi-sider{background:#fff!important;border-right:1px solid var(--kintsugi-rule-soft)}.kintsugi-sider .ant-menu-item-group-title,.kintsugi-mobile-drawer .ant-menu-item-group-title{padding:24px 24px 8px!important;font-family:var(--kintsugi-mono);font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8!important}.kintsugi-sider .ant-menu-light.ant-menu-inline .ant-menu-item,.kintsugi-mobile-drawer .ant-menu-light.ant-menu-inline .ant-menu-item{position:relative}.kintsugi-sider .ant-menu-light.ant-menu-inline .ant-menu-item-selected:before,.kintsugi-mobile-drawer .ant-menu-light.ant-menu-inline .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--kintsugi-gold)}.kintsugi-sider .ant-menu-light.ant-menu-inline .ant-menu-item a,.kintsugi-sider .ant-menu-light.ant-menu-inline .ant-menu-item-selected a,.kintsugi-mobile-drawer .ant-menu-light.ant-menu-inline .ant-menu-item a,.kintsugi-mobile-drawer .ant-menu-light.ant-menu-inline .ant-menu-item-selected a{color:inherit!important}.kintsugi-content{padding:0!important;background:var(--kintsugi-paper)!important}.kintsugi-card-hover{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kintsugi-card-hover:hover{transform:translateY(-2px);border-color:var(--kintsugi-gold)!important;box-shadow:0 8px 24px #a07b3f1a,0 1px 2px #0f172a0a}@keyframes kintsugi-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kintsugi-fade-up{animation:kintsugi-fade-up .36s cubic-bezier(.22,.61,.36,1) both}.ant-table-tbody>tr:hover>td{background:var(--kintsugi-paper-warm)!important}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous){background:var(--kintsugi-ink);border-color:var(--kintsugi-ink);color:#fff;font-weight:500;letter-spacing:.02em;box-shadow:0 1px #0f172a0d;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{background:var(--kintsugi-gold)!important;border-color:var(--kintsugi-gold)!important;color:#fff!important;box-shadow:0 6px 16px #a07b3f38!important}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):active{background:#8a6932!important;border-color:#8a6932!important;box-shadow:0 2px 4px #a07b3f2e!important}.ant-btn.ant-btn-primary:disabled{background:var(--kintsugi-rule)!important;border-color:var(--kintsugi-rule)!important;color:var(--kintsugi-mutedSoft, #94a3b8)!important}.ant-btn-lg.ant-btn-primary{letter-spacing:.06em;font-weight:500}.ant-btn-default:not(.ant-btn-dangerous){background:#fff;border-color:var(--kintsugi-rule);color:var(--kintsugi-ink);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):hover{background:var(--kintsugi-paper-warm)!important;border-color:var(--kintsugi-gold-soft)!important;color:var(--kintsugi-ink)!important}.ant-btn-default:not(.ant-btn-dangerous):not(:disabled):active{border-color:var(--kintsugi-gold)!important;color:var(--kintsugi-ink)!important}.ant-btn.ant-btn-primary.ant-btn-dangerous{background:#b91c1c;border-color:#b91c1c;color:#fff;letter-spacing:.02em}.ant-btn.ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background:#991b1b!important;border-color:#991b1b!important}.ant-btn-default.ant-btn-dangerous{border-color:#b91c1c52;color:#b91c1c;background:#fff}.ant-btn-default.ant-btn-dangerous:not(:disabled):hover{background:#fef2f2!important;border-color:#b91c1c!important;color:#b91c1c!important}.ant-btn-text{color:var(--kintsugi-ink)}.ant-btn-text:not(:disabled):hover{background:var(--kintsugi-paper-warm)!important;color:var(--kintsugi-gold)!important}.ant-btn-text.ant-btn-dangerous{color:#b91c1c}.ant-btn-text.ant-btn-dangerous:not(:disabled):hover{background:#fef2f2!important;color:#b91c1c!important}.ant-btn-link{color:var(--kintsugi-gold);padding-left:6px;padding-right:6px}.ant-btn-link:not(:disabled):hover{color:#8a6932!important}.ant-btn-dashed:not(.ant-btn-dangerous){border-color:var(--kintsugi-gold-soft);color:var(--kintsugi-gold);background:transparent}.ant-btn-dashed:not(.ant-btn-dangerous):hover{border-color:var(--kintsugi-gold)!important;color:var(--kintsugi-gold)!important;background:var(--kintsugi-paper-warm)!important}.ant-btn-sm{padding-inline:10px}.ant-btn-icon-only:not(.ant-btn-primary):not(:disabled):hover{border-color:var(--kintsugi-gold-soft)!important;color:var(--kintsugi-gold)!important}.ant-btn-group .ant-btn:not(:last-child){border-right-color:var(--kintsugi-rule-soft)}.ant-tag{font-family:var(--kintsugi-mono);font-size:11px;letter-spacing:.04em;padding:1px 8px;border-radius:3px;line-height:18px}.ant-tag:not(.ant-tag-has-color):not([class*=ant-tag-]){background:var(--kintsugi-paper-warm);border-color:var(--kintsugi-rule-soft);color:var(--kintsugi-ink)}.ant-pagination-item:hover{border-color:var(--kintsugi-gold-soft)!important}.ant-pagination-item:hover a{color:var(--kintsugi-gold)!important}.ant-pagination-item-active{border-color:var(--kintsugi-gold)!important;background:var(--kintsugi-paper-warm)!important}.ant-pagination-item-active a{color:var(--kintsugi-gold)!important}.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{border-color:var(--kintsugi-gold-soft)!important;color:var(--kintsugi-gold)!important}.ant-empty-description{font-family:var(--kintsugi-mono);font-size:12px;letter-spacing:.04em;color:#94a3b8}.ant-form-item-label>label{font-size:13px;color:var(--kintsugi-ink)}.ant-modal-title,.ant-drawer-title{font-family:var(--kintsugi-serif);font-weight:400;font-size:18px;letter-spacing:-.005em;color:var(--kintsugi-ink)}.ant-card-head-title{font-weight:500}.ant-tabs-tab:hover{color:var(--kintsugi-gold)!important}.ant-tabs-ink-bar{background:var(--kintsugi-gold)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-input-search .ant-input,.ant-input-search .ant-input-search-button{border-color:var(--kintsugi-rule)!important;background:#fff!important;color:var(--kintsugi-ink)!important;border-radius:6px!important;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease!important}.ant-input:hover:not(:disabled),.ant-input-affix-wrapper:hover:not(.ant-input-affix-wrapper-disabled),.ant-input-number:hover:not(.ant-input-number-disabled),.ant-picker:hover:not(.ant-picker-disabled),.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):hover .ant-select-selector{border-color:var(--kintsugi-gold-soft)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus-within,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused:not(.ant-select-customize-input):not(.ant-select-disabled) .ant-select-selector{border-color:var(--kintsugi-gold)!important;box-shadow:0 0 0 3px #a07b3f24!important;outline:none!important}.ant-input:disabled,.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-select-disabled .ant-select-selector,.ant-picker-disabled{background:var(--kintsugi-paper-warm)!important;border-color:var(--kintsugi-rule-soft)!important;color:var(--kintsugi-mutedSoft, #94a3b8)!important}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-picker-input>input::placeholder,.ant-select-selection-placeholder{color:#94a3b8!important;font-family:var(--kintsugi-ui, sans-serif)}textarea.ant-input{font-family:var(--kintsugi-mono);font-size:13px;line-height:1.55}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{background:var(--kintsugi-ink)!important;border-color:var(--kintsugi-ink)!important;color:#fff!important}.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:hover{background:var(--kintsugi-gold)!important;border-color:var(--kintsugi-gold)!important}.ant-input-number-handler:hover .ant-input-number-handler-up-inner,.ant-input-number-handler:hover .ant-input-number-handler-down-inner{color:var(--kintsugi-gold)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--kintsugi-paper-warm)!important;color:var(--kintsugi-ink)!important;font-weight:500}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#a07b3f14!important}.ant-select-multiple .ant-select-selection-item{background:var(--kintsugi-paper-warm)!important;border:1px solid var(--kintsugi-rule-soft)!important;border-radius:3px!important;color:var(--kintsugi-ink)!important;font-family:var(--kintsugi-mono);font-size:11px;letter-spacing:.04em}.ant-radio-wrapper:hover .ant-radio-inner{border-color:var(--kintsugi-gold)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--kintsugi-ink)!important;background:var(--kintsugi-ink)!important}.ant-radio-checked .ant-radio-inner:after{background:#fff!important}.ant-radio:hover .ant-radio-inner,.ant-radio-input:focus+.ant-radio-inner{border-color:var(--kintsugi-gold)!important}.ant-radio-button-wrapper{background:#fff!important;border-color:var(--kintsugi-rule)!important;color:var(--kintsugi-muted)!important;transition:all .14s ease!important}.ant-radio-button-wrapper:hover:not(.ant-radio-button-wrapper-disabled){background:var(--kintsugi-paper-warm)!important;color:var(--kintsugi-ink)!important;border-color:var(--kintsugi-gold-soft)!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--kintsugi-ink)!important;border-color:var(--kintsugi-ink)!important;color:#fff!important;box-shadow:-1px 0 0 0 var(--kintsugi-ink)!important;font-weight:500;letter-spacing:.02em}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{background:var(--kintsugi-ink)!important;border-color:var(--kintsugi-ink)!important;color:#fff!important;filter:brightness(1.06)}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background:var(--kintsugi-ink)!important}.ant-radio-button-wrapper-sm{letter-spacing:.02em}.ant-segmented{background:var(--kintsugi-paper-warm)!important;border:1px solid var(--kintsugi-rule-soft)!important;padding:2px!important;border-radius:6px!important}.ant-segmented-item{color:var(--kintsugi-muted)!important;font-family:var(--kintsugi-ui, sans-serif);transition:color .14s ease!important}.ant-segmented-item:hover:not(.ant-segmented-item-disabled){color:var(--kintsugi-ink)!important}.ant-segmented-item-selected{background:#fff!important;color:var(--kintsugi-ink)!important;font-weight:500;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #a07b3f40!important;border-radius:4px!important}.ant-checkbox-inner{border-color:var(--kintsugi-rule)!important;border-radius:3px!important}.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:var(--kintsugi-gold)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--kintsugi-ink)!important;border-color:var(--kintsugi-ink)!important}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background:var(--kintsugi-gold)!important}.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:var(--kintsugi-gold)!important}.ant-switch{background:#0f172a2e!important}.ant-switch:hover:not(.ant-switch-disabled):not(.ant-switch-checked){background:#0f172a52!important}.ant-switch.ant-switch-checked{background:var(--kintsugi-ink)!important}.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--kintsugi-gold)!important}.ant-picker-dropdown .ant-picker-cell-inner.ant-picker-cell-inner.ant-picker-cell-inner{border-radius:4px!important}.ant-picker-dropdown .ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:var(--kintsugi-ink)!important;color:#fff!important}.ant-picker-dropdown .ant-picker-cell-today:not(.ant-picker-cell-selected) .ant-picker-cell-inner:before{border-color:var(--kintsugi-gold)!important}.ant-picker-today-btn{color:var(--kintsugi-gold)!important}.ant-picker-today-btn:hover{color:#8a6932!important}.ant-slider-track{background:var(--kintsugi-ink)!important}.ant-slider-handle:after{box-shadow:0 0 0 2px var(--kintsugi-ink)!important}.ant-slider:hover .ant-slider-handle:after{box-shadow:0 0 0 2px var(--kintsugi-gold)!important}.ant-slider:hover .ant-slider-track{background:var(--kintsugi-gold)!important}.ant-upload.ant-upload-drag{background:#fff!important;border:1px dashed var(--kintsugi-rule)!important;border-radius:8px!important;transition:all .16s ease}.ant-upload.ant-upload-drag:hover:not(.ant-upload-disabled){border-color:var(--kintsugi-gold)!important;background:var(--kintsugi-paper-warm)!important}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:var(--kintsugi-gold)!important}.ant-upload.ant-upload-drag p.ant-upload-text{color:var(--kintsugi-ink)!important;font-family:var(--kintsugi-serif);font-size:16px!important}.ant-upload.ant-upload-drag p.ant-upload-hint{color:var(--kintsugi-muted)!important;font-family:var(--kintsugi-mono);font-size:11px!important;letter-spacing:.06em}.ant-form-item{margin-bottom:18px}.ant-form-item-label{padding-bottom:6px!important}.ant-form-item-label>label{font-size:12px;letter-spacing:.02em;color:var(--kintsugi-muted);font-weight:500}.ant-form-item-label>label.ant-form-item-required:before{color:#b91c1c!important}.ant-form-item-explain-error{font-family:var(--kintsugi-mono);font-size:11px!important;letter-spacing:.04em;color:#b91c1c!important;margin-top:4px}.ant-space-compact .ant-input:first-child,.ant-space-compact .ant-select:first-child .ant-select-selector,.ant-space-compact .ant-picker:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ant-space-compact .ant-input:last-child,.ant-space-compact .ant-select:last-child .ant-select-selector,.ant-space-compact .ant-picker:last-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}a,a:visited{color:var(--kintsugi-gold);text-decoration:none;transition:color .14s ease}a:hover{color:#8a6932}a:active{color:#6b522a}.ant-typography a,.ant-typography a:hover,.ant-typography a:focus,.ant-typography-link,.ant-typography-link:hover{color:var(--kintsugi-gold)!important}.ant-breadcrumb a{color:var(--kintsugi-muted)!important;transition:color .14s ease}.ant-breadcrumb a:hover{color:var(--kintsugi-gold)!important;background:transparent!important}.ant-breadcrumb>ol>li:last-child,.ant-breadcrumb>ol>li:last-child a{color:var(--kintsugi-ink)!important}.ant-tag-blue,.ant-tag-processing{background:#faf6ec!important;color:#8a6932!important;border-color:#e4d5a8!important}.ant-tag-blue-inverse{background:var(--kintsugi-gold)!important;color:#fff!important;border-color:var(--kintsugi-gold)!important}.ant-tag-processing .anticon,.ant-tag-processing svg{color:var(--kintsugi-gold)!important}.ant-tag-geekblue,.ant-tag-cyan{background:var(--kintsugi-paper-warm)!important;color:var(--kintsugi-ink)!important;border-color:var(--kintsugi-rule-soft)!important}.ant-spin-dot-item{background-color:var(--kintsugi-gold)!important}.ant-spin-text{color:var(--kintsugi-muted)!important;font-family:var(--kintsugi-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ant-progress-bg,.ant-progress-success-bg{background:var(--kintsugi-gold)!important}.ant-progress-circle .ant-progress-text{color:var(--kintsugi-ink)!important}.ant-badge-status-processing:before,.ant-badge-status-processing .ant-badge-status-dot{background:var(--kintsugi-gold)!important}.ant-dropdown-menu-item-selected,.ant-dropdown-menu-submenu-title-selected{background:var(--kintsugi-paper-warm)!important;color:var(--kintsugi-ink)!important}.ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover{background:var(--kintsugi-paper-warm)!important;color:var(--kintsugi-ink)!important}.ant-alert{background:#fff!important;border:1px solid var(--kintsugi-rule-soft)!important;border-left-width:3px!important;border-radius:6px!important;padding:12px 16px!important;box-shadow:0 1px 2px #0f172a08;align-items:flex-start}.ant-alert.ant-alert-with-description{padding:14px 18px!important}.ant-alert .ant-alert-icon{font-size:16px!important;margin-inline-end:12px!important;margin-top:1px}.ant-alert .ant-alert-message{color:var(--kintsugi-ink)!important;font-weight:500;font-size:13px;letter-spacing:.005em;line-height:1.55}.ant-alert.ant-alert-with-description .ant-alert-message{font-family:var(--kintsugi-serif);font-weight:400;font-size:15px;letter-spacing:-.005em;margin-bottom:6px}.ant-alert .ant-alert-description{color:var(--kintsugi-muted)!important;font-size:12px;line-height:1.65}.ant-alert .ant-alert-close-icon{color:#94a3b8;margin-top:2px;transition:color .14s ease}.ant-alert .ant-alert-close-icon:hover{color:var(--kintsugi-gold)!important}.ant-alert-info{border-left-color:var(--kintsugi-gold)!important}.ant-alert-info .ant-alert-icon{color:var(--kintsugi-gold)!important}.ant-alert-success{border-left-color:var(--kintsugi-ok)!important}.ant-alert-success .ant-alert-icon{color:var(--kintsugi-ok)!important}.ant-alert-warning{border-left-color:var(--kintsugi-gold)!important}.ant-alert-warning .ant-alert-icon{color:var(--kintsugi-gold)!important}.ant-alert-error{border-left-color:var(--kintsugi-fail)!important}.ant-alert-error .ant-alert-icon{color:var(--kintsugi-fail)!important}.ant-alert-banner{border-radius:0!important;border-left:none!important;border-top-width:3px!important;border-top-style:solid!important}.ant-alert-banner.ant-alert-info{border-top-color:var(--kintsugi-gold)!important}.ant-alert-banner.ant-alert-success{border-top-color:var(--kintsugi-ok)!important}.ant-alert-banner.ant-alert-warning{border-top-color:var(--kintsugi-gold)!important}.ant-alert-banner.ant-alert-error{border-top-color:var(--kintsugi-fail)!important}.ant-message-notice-content{background:var(--kintsugi-ink)!important;color:#fff!important;border-radius:6px!important;padding:10px 16px!important;box-shadow:0 8px 24px #0f172a2e!important;font-size:13px}.ant-message-notice-content .anticon{color:var(--kintsugi-gold)!important}.ant-message-success .anticon{color:var(--kintsugi-ok)!important}.ant-message-error .anticon{color:#f87171!important}.ant-message-warning .anticon{color:var(--kintsugi-gold-soft)!important}.ant-notification-notice{background:#fff!important;border:1px solid var(--kintsugi-rule-soft)!important;border-left:3px solid var(--kintsugi-gold)!important;border-radius:6px!important;box-shadow:0 12px 32px #0f172a1a!important}.ant-notification-notice-message{color:var(--kintsugi-ink)!important;font-family:var(--kintsugi-serif);font-weight:400;font-size:15px!important}.ant-notification-notice-description{color:var(--kintsugi-muted)!important;font-size:13px!important}.ant-popconfirm .ant-popconfirm-message-text{color:var(--kintsugi-ink)}.ant-popconfirm-buttons .ant-btn{font-size:12px}.ant-tooltip-inner{background:var(--kintsugi-ink)!important;color:#fff!important;font-size:12px!important;letter-spacing:.02em;border-radius:4px!important}.ant-tooltip-arrow:before{background:var(--kintsugi-ink)!important}.kintsugi-page{padding:32px 40px 64px;min-height:calc(100vh - 64px)}.kintsugi-page-fullbleed{padding:0!important}@media (max-width: 992px){.kintsugi-page{padding:22px 20px 56px}}@media (max-width: 768px){.kintsugi-page{padding:16px 12px 48px;min-height:calc(100vh - 56px)}.kintsugi-header{height:56px!important;line-height:56px!important}.kintsugi-content{min-height:calc(100vh - 56px)!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:0!important;padding-bottom:0!important}.ant-modal-content{padding:16px!important}.ant-modal-body{max-height:calc(100vh - 200px);overflow:auto}.ant-drawer-content-wrapper{max-width:100vw}.ant-card-body{padding:14px!important}.ant-card-head{padding:0 14px!important;min-height:44px!important}.ant-card-head-title{padding:12px 0!important;font-size:14px}.ant-card-extra{padding:12px 0!important}.ant-card-head-wrapper{flex-wrap:wrap;row-gap:4px}.ant-card-head-wrapper .ant-card-extra{margin-inline-start:0;width:100%;padding-bottom:12px!important}.ant-form-item{margin-bottom:14px}.ant-tabs-large>.ant-tabs-nav .ant-tabs-tab{font-size:14px;padding:10px 12px}.ant-breadcrumb{font-size:12px;flex-wrap:wrap}.ant-descriptions-row>th,.ant-descriptions-row>td{padding:8px 12px!important}.ant-table{font-size:13px}.ant-table.ant-table-middle .ant-table-tbody>tr>td,.ant-table.ant-table-middle .ant-table-thead>tr>th{padding:8px 10px!important}.ant-table.ant-table-small .ant-table-tbody>tr>td,.ant-table.ant-table-small .ant-table-thead>tr>th{padding:6px 8px!important}.ant-table-content,.ant-table-body{overflow-x:auto!important}.ant-pagination{flex-wrap:wrap;justify-content:center;row-gap:6px}.ant-pagination-options{margin-inline-start:0!important}.ant-dropdown,.ant-select-dropdown{max-width:calc(100vw - 16px)}.ant-alert{padding:10px 12px!important}.ant-alert.ant-alert-with-description{padding:12px!important}}@media (max-width: 600px){.kdsd-detail-row{grid-template-columns:1fr!important;gap:6px!important}}@media (max-width: 480px){.kintsugi-page{padding:14px 10px 44px}.ant-modal-header{margin-bottom:12px!important}.ant-modal-title{font-size:16px!important}.ant-drawer-header,.ant-drawer-body{padding:12px 14px!important}.ant-drawer-title{font-size:16px!important}.ant-tabs-tab{padding:8px 10px!important}.kintsugi-header{padding-left:10px!important;padding-right:10px!important}}.khome-shell{min-height:calc(100vh - 64px)}.khome-shell .khome-hero-title{font-size:56px}.khome-shell .khome-stat-grid{grid-template-columns:repeat(4,1fr)}.khome-shell .khome-modules{grid-template-columns:repeat(3,1fr)}.khome-shell .khome-recent-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.khome-shell .khome-status{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1100px){.khome-shell .khome-modules{grid-template-columns:repeat(2,1fr)}.khome-shell .khome-recent-grid{grid-template-columns:1fr}.khome-shell .khome-status{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.khome-shell{padding:24px 16px 56px!important;min-height:calc(100vh - 56px)}.khome-shell .khome-hero-title{font-size:clamp(30px,8vw,42px);line-height:1.12!important}.khome-shell .khome-stat-grid{grid-template-columns:repeat(2,1fr)}.khome-shell .khome-stat-grid .khome-stat:nth-child(3){border-left:none}.khome-shell .khome-modules,.khome-shell .khome-status{grid-template-columns:1fr}.khome-shell .khome-mark-cn{font-size:140px!important;right:-10px!important;top:-8px!important}.khome-shell .khome-stat{padding:16px 14px!important}.khome-shell .khome-stat-num{font-size:28px!important}.khome-shell .khome-section-head{gap:6px}.khome-shell .khome-section-title{font-size:18px!important}.khome-shell .khome-divider{margin:28px 0 20px!important}.khome-shell .khome-footer{flex-direction:column;align-items:flex-start;gap:10px;font-size:10px}.khome-shell .khome-hero-sub{font-size:13px!important;line-height:1.65!important}.khome-shell .khome-hero-eyebrow{margin-bottom:12px!important}}@media (max-width: 420px){.khome-shell{padding:18px 12px 48px!important}.khome-shell .khome-stat-grid{grid-template-columns:1fr}.khome-shell .khome-stat-grid .khome-stat{border-left:none!important;border-top:1px solid var(--kintsugi-rule)}.khome-shell .khome-stat-grid .khome-stat:first-child{border-top:none}}@media (max-width: 880px){.k-login-shell{grid-template-columns:1fr!important}.k-login-form{border-left:none!important;border-top:1px solid var(--kintsugi-rule)!important;padding:56px 32px 64px!important}.k-login-form>div[aria-hidden]{display:none!important}.k-login-brand{padding:48px 32px 24px!important}.k-login-brand h1{font-size:clamp(34px,7vw,48px)!important}.k-login-feature-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (max-width: 480px){.k-login-brand{padding:40px 22px 12px!important}.k-login-form{padding:40px 22px 56px!important}.k-login-brand h1{font-size:clamp(28px,7.4vw,38px)!important}}.kintegr-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}@media (max-width: 768px){.kintegr-grid-2{grid-template-columns:1fr!important;gap:16px!important}.kintegr-kv{grid-template-columns:1fr!important;gap:6px!important}}.ker-shell{padding:0}@media (max-width: 768px){.ker-shell{padding:8px!important}.ker-er-frame{height:70vh!important}}.kintsugi-ds-create-modal .kds-row{display:flex;gap:8px}@media (max-width: 600px){.kintsugi-ds-create-modal .kds-row{flex-direction:column;gap:0}.kintsugi-ds-create-modal .kds-row>.ant-form-item{margin-left:0!important;width:100%}}@keyframes kintsugiRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes kintsugiSeam{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes kintsugiHairline{0%{opacity:0;transform:scaleY(0)}to{opacity:.85;transform:scaleY(1)}}@keyframes kintsugiDrift{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.k-rise{animation:kintsugiRise .72s cubic-bezier(.2,.65,.2,1) both}.k-rise-1{animation-delay:.05s}.k-rise-2{animation-delay:.15s}.k-rise-3{animation-delay:.25s}.k-rise-4{animation-delay:.35s}.k-rise-5{animation-delay:.45s}.k-rise-6{animation-delay:.55s}.k-seam{animation:kintsugiSeam 1.1s cubic-bezier(.7,0,.3,1) both;animation-delay:.15s}.k-hair{animation:kintsugiHairline .6s ease-out both;transform-origin:top}.k-cap-card{transition:border-color .2s ease,transform .25s ease,box-shadow .25s ease;position:relative}.k-cap-card:after{content:"";position:absolute;left:24px;right:24px;bottom:18px;height:1px;background:#a07b3f;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.7,0,.3,1)}.k-cap-card:hover{border-color:#a07b3f;transform:translateY(-2px);box-shadow:0 12px 28px -22px #a07b3f8c}.k-cap-card:hover:after{transform:scaleX(1)}.k-cta-primary{transition:background .2s ease,color .2s ease,letter-spacing .2s ease}.k-cta-primary:hover{background:#a07b3f!important;letter-spacing:.22em!important}.k-cta-ghost{transition:color .2s ease,border-color .2s ease,letter-spacing .2s ease}.k-cta-ghost:hover{color:#a07b3f!important;border-color:#a07b3f!important;letter-spacing:.22em!important}.k-stack-row{transition:color .2s ease,border-color .2s ease}.k-stack-row:hover{color:#a07b3f;border-color:#a07b3f}.k-mark-link{transition:color .2s ease;color:#7a7466;text-decoration:none}.k-mark-link:hover{color:#a07b3f}.k-step-num{font-family:Iowan Old Style,Apple Garamond,EB Garamond,Songti SC,STSong,"Source Han Serif SC",serif;font-style:italic;font-size:88px;line-height:1;color:#efeadc;-webkit-user-select:none;user-select:none;letter-spacing:-.04em}.k-watermark{-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 980px){.k-section{padding:72px 24px!important}.k-section-fbleed{padding-top:56px!important;padding-bottom:56px!important}.k-hero-grid{grid-template-columns:1fr!important;gap:36px!important}.k-cup-hero{position:static!important;width:70vw!important;max-width:360px!important;height:auto!important;margin:0 auto -12px!important;display:block!important;opacity:.95!important;right:auto!important;top:auto!important}.k-hero-h1{font-size:clamp(40px,9vw,68px)!important}.k-hero-stats{grid-template-columns:repeat(2,1fr)!important}.k-hero-stats>div{border-left:none!important;border-top:1px solid #eeece4!important}.k-hero-stats>div:nth-child(-n+2){border-top:none!important}.k-hero-stats>div:nth-child(2n){border-left:1px solid #eeece4!important}.k-cols-3{grid-template-columns:1fr!important;gap:32px!important}.k-cols-4{grid-template-columns:repeat(2,1fr)!important}.k-cols-2-stack{grid-template-columns:1fr!important;gap:28px!important}.k-comparison-grid{grid-template-columns:1fr!important;gap:16px!important}.k-comparison-vs{display:none!important}.k-codesamples-grid{grid-template-columns:1fr!important}.k-codesamples-nav{display:flex!important;flex-direction:row!important;overflow-x:auto!important;border-right:none!important;border-bottom:1px solid #eeece4!important}.k-codesamples-nav button{border-left:none!important;border-bottom:3px solid transparent!important;flex:0 0 auto!important;min-width:140px!important}.k-codesamples-nav button.k-cs-active{border-bottom-color:#a07b3f!important;border-left-color:transparent!important}.k-arch-row{grid-template-columns:1fr!important}.k-workflow-row{grid-template-columns:52px 1fr!important;gap:12px 18px!important;padding:24px 0!important}.k-workflow-row>:nth-child(2){grid-column:2!important;align-self:center!important}.k-workflow-row>:nth-child(3){grid-column:1 / -1!important;padding-left:70px!important;padding-top:8px!important}.k-faq-grid{grid-template-columns:1fr!important}.k-faq-item{border-right:none!important}.k-section-header{gap:18px!important}.k-section-numeral{font-size:64px!important}.k-section-title{font-size:32px!important}.k-topbar-inner{padding:12px 18px!important;gap:12px!important}.k-topbar-nav{display:none!important}.k-stack-grid{grid-template-columns:1fr 1fr!important}.k-stack-grid>div:nth-child(2){border-right:none!important}.k-pull-quote{font-size:clamp(22px,5.5vw,32px)!important}.k-pull-watermark{font-size:220px!important}.k-artifact-grid{grid-template-columns:1fr!important;gap:48px!important}.k-artifact-plate{transform:rotate(0)!important;max-width:360px!important}.k-artifact-copy{text-align:center!important}.k-artifact-copy>div:first-child{text-align:center!important}.k-artifact-copy blockquote{text-align:left!important}.k-closing-watermark{font-size:240px!important}.k-closing-h2{font-size:clamp(32px,6vw,52px)!important}.k-cta-row{gap:12px!important}.k-cta-row>a{padding:14px 22px!important}.k-doanatomy-pre{font-size:11px!important;padding:16px 14px!important}.k-doanatomy-left{position:static!important;min-height:0!important}.k-doanatomy-left-inner{position:static!important;max-height:60vh!important}.k-do-side>div{padding:12px 0!important}.k-foot-inner{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}}@media (max-width: 560px){.k-cols-4,.k-stack-grid{grid-template-columns:1fr!important}.k-stack-grid>div{border-right:none!important;border-bottom:1px solid #eeece4!important}.k-stack-grid>div:last-child{border-bottom:none!important}.k-hero-stats{grid-template-columns:1fr!important}.k-hero-stats>div{border-left:none!important;border-top:1px solid #eeece4!important}.k-hero-stats>div:first-child{border-top:none!important}.k-hero-stats>div:nth-child(2n){border-left:none!important}.k-section{padding:56px 18px!important}.k-hero-section{padding:48px 18px 64px!important}.k-section-title{font-size:26px!important}.k-section-numeral{font-size:48px!important}.k-cup-hero{width:80vw!important;max-width:320px!important}.k-cta-row{flex-direction:column!important;align-items:stretch!important}.k-cta-row>a{text-align:center!important}.k-foot-nav{flex-wrap:wrap!important;gap:14px!important}.k-doanatomy-pre{font-size:10px!important}.k-comparison-card{padding:24px 20px!important}}
