.annotation{cursor:pointer;border-radius:2px;transition:background-color .15s,border-bottom-color .15s,outline-color .15s,text-decoration-color .15s,box-shadow .15s}.annotation--comment{background-color:hsl(var(--muted-foreground)/.27)}.annotation--claim_audit.annotation--verified{background-color:hsl(var(--success)/.25);border-bottom:2px solid hsl(var(--success))}.annotation--claim_audit.annotation--warning{background-color:hsl(var(--warning)/.25);border-bottom:2px solid hsl(var(--warning))}.annotation--claim_audit.annotation--refuted{background-color:hsl(var(--destructive)/.25);border-bottom:2px solid hsl(var(--destructive))}.annotation--claim_audit{background-color:hsl(var(--muted-foreground)/.2);border-bottom:2px dashed hsl(var(--muted-foreground))}.annotation--compliance_flag.annotation--pass{background-color:hsl(var(--info)/.1);outline:1px solid hsl(var(--info)/.35)}.annotation--compliance_flag.annotation--needs_review{background-color:hsl(var(--warning)/.15);outline:1px solid hsl(var(--warning)/.5)}.annotation--compliance_flag.annotation--fail{background-color:hsl(var(--destructive)/.15);outline:1px solid hsl(var(--destructive)/.5)}.annotation--compliance_flag{outline-offset:1px}.annotation--quality_score.annotation--good{-webkit-text-decoration:underline dotted hsl(var(--success));text-decoration:underline dotted hsl(var(--success));text-underline-offset:3px}.annotation--quality_score.annotation--acceptable{-webkit-text-decoration:underline dotted hsl(var(--primary));text-decoration:underline dotted hsl(var(--primary));text-underline-offset:3px}.annotation--quality_score.annotation--poor{-webkit-text-decoration:underline dotted hsl(var(--destructive));text-decoration:underline dotted hsl(var(--destructive));text-underline-offset:3px}.annotation--quality_score{-webkit-text-decoration:underline dotted hsl(var(--muted-foreground));text-decoration:underline dotted hsl(var(--muted-foreground));text-underline-offset:3px}.annotation--review_signoff.annotation--approved{background-color:hsl(var(--success)/.15);box-shadow:-3px 0 0 hsl(var(--success))}.annotation--review_signoff.annotation--pending{background-color:hsl(var(--muted-foreground)/.1);box-shadow:-3px 0 0 hsl(var(--muted-foreground))}.annotation--review_signoff.annotation--rejected{background-color:hsl(var(--destructive)/.1);box-shadow:-3px 0 0 hsl(var(--destructive))}.annotation.annotation--transparent{box-shadow:none!important;background-color:#0000!important;border-bottom-color:#0000!important;outline-color:#0000!important;text-decoration-color:#0000!important}.annotation.annotation--muted.annotation--comment{background-color:hsl(var(--muted-foreground)/.125)}.annotation.annotation--muted.annotation--claim_audit.annotation--verified{background-color:hsl(var(--success)/.06);border-bottom-color:hsl(var(--success)/.25)}.annotation.annotation--muted.annotation--claim_audit.annotation--warning{background-color:hsl(var(--warning)/.06);border-bottom-color:hsl(var(--warning)/.25)}.annotation.annotation--muted.annotation--claim_audit.annotation--refuted{background-color:hsl(var(--destructive)/.06);border-bottom-color:hsl(var(--destructive)/.25)}.annotation.annotation--muted.annotation--claim_audit{background-color:hsl(var(--muted-foreground)/.05);border-bottom-color:hsl(var(--muted-foreground)/.25)}.annotation.annotation--muted.annotation--compliance_flag.annotation--pass{background-color:hsl(var(--info)/.04);outline-color:hsl(var(--info)/.2)}.annotation.annotation--muted.annotation--compliance_flag.annotation--needs_review{background-color:hsl(var(--warning)/.04);outline-color:hsl(var(--warning)/.25)}.annotation.annotation--muted.annotation--compliance_flag.annotation--fail{background-color:hsl(var(--destructive)/.04);outline-color:hsl(var(--destructive)/.25)}.annotation.annotation--muted.annotation--quality_score.annotation--good{-webkit-text-decoration-color:hsl(var(--success)/.3);text-decoration-color:hsl(var(--success)/.3)}.annotation.annotation--muted.annotation--quality_score.annotation--acceptable{-webkit-text-decoration-color:hsl(var(--primary)/.3);text-decoration-color:hsl(var(--primary)/.3)}.annotation.annotation--muted.annotation--quality_score.annotation--poor{-webkit-text-decoration-color:hsl(var(--destructive)/.3);text-decoration-color:hsl(var(--destructive)/.3)}.annotation.annotation--muted.annotation--quality_score{-webkit-text-decoration-color:hsl(var(--muted-foreground)/.3);text-decoration-color:hsl(var(--muted-foreground)/.3)}.annotation.annotation--muted.annotation--review_signoff.annotation--approved{background-color:hsl(var(--success)/.04);box-shadow:-3px 0 0 hsl(var(--success)/.25)}.annotation.annotation--muted.annotation--review_signoff.annotation--pending{background-color:hsl(var(--muted-foreground)/.04);box-shadow:-3px 0 0 hsl(var(--muted-foreground)/.25)}.annotation.annotation--muted.annotation--review_signoff.annotation--rejected{background-color:hsl(var(--destructive)/.04);box-shadow:-3px 0 0 hsl(var(--destructive)/.25)}@media (prefers-reduced-motion:reduce){.annotation{transition:none}}.annotation-badge-layer{pointer-events:none;z-index:10;width:48px;position:absolute;top:0;right:0}.annotation-badge-row{pointer-events:auto;gap:4px;display:flex;position:absolute;right:0}.annotation-badge{border-radius:var(--radius-sm,4px);border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;justify-content:center;align-items:center;gap:2px;width:28px;height:28px;font-size:12px;transition:box-shadow .15s;display:inline-flex}.annotation-badge:hover{box-shadow:0 0 0 2px hsl(var(--ring))}.annotation-badge--active{box-shadow:0 0 0 2px hsl(var(--primary));border-color:hsl(var(--primary))}.annotation-badge--comment{color:hsl(var(--warning))}.annotation-badge--compliance_flag{color:hsl(var(--info))}.annotation-badge--quality_score{color:hsl(var(--primary))}.annotation-badge--review_signoff{color:hsl(var(--success))}.annotation-badge-overflow{border-radius:var(--radius-sm,4px);background:hsl(var(--muted));min-width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;font-size:.625rem;font-weight:500;display:inline-flex}.annotation-badge--draft{border-style:dashed;animation:1.5s ease-in-out infinite annotation-badge-draft-pulse}@keyframes annotation-badge-draft-pulse{0%,to{opacity:1}50%{opacity:.6}}.annotation-badge--new>.annotation-badge{box-shadow:0 0 0 2px hsl(var(--primary));animation:2s ease-in-out infinite annotation-badge-new-pulse}@keyframes annotation-badge-new-pulse{0%,to{box-shadow:0 0 0 2px hsl(var(--primary))}50%{box-shadow:0 0 0 2px hsl(var(--primary)/.4)}}@media (prefers-reduced-motion:reduce){.annotation-badge{transition:none}.annotation-badge--draft,.annotation-badge--new>.annotation-badge{animation:none}}.annotation-card-layer{pointer-events:none;z-index:20;width:280px;position:absolute;top:0;right:-288px}.annotation-contextual-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius,8px);pointer-events:auto;z-index:20;width:280px;animation:.12s annotation-card-enter;position:absolute;left:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.annotation-contextual-card--active{border-color:hsl(var(--primary));box-shadow:0 4px 12px #00000014,0 0 0 2px hsl(var(--primary)/.15)}@keyframes annotation-card-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.annotation-contextual-card{animation:none}}.annotation-card-header{border-bottom:1px solid hsl(var(--border));align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.annotation-card-header__kind{flex:1;align-items:center;gap:4px;min-width:0;font-weight:500;display:flex}.annotation-card-header__meta{color:hsl(var(--muted-foreground));flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:flex}.annotation-card-header__actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.annotation-card-header__menu,.annotation-card-header__close{border-radius:var(--radius-sm,4px);width:20px;height:20px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.annotation-card-header__menu:hover,.annotation-card-header__close:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.annotation-card-body{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.annotation-card-body__text{color:hsl(var(--foreground));white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.annotation-card-body__confidence,.annotation-card-body__score,.annotation-card-body__status,.annotation-card-body__dimension,.annotation-card-body__regulation,.annotation-card-body__role{color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.annotation-comment-header{color:hsl(var(--foreground));align-items:center;gap:8px;padding:8px 10px 6px;font-size:12px;display:flex}.annotation-comment-header--reply{gap:6px;padding:4px 0 2px;font-size:11.5px}.annotation-comment-header__name{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.annotation-comment-header--reply .annotation-comment-header__name{font-size:12px}.annotation-comment-header__time{color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0;font-size:11px}.annotation-comment-header__time:before{content:"·";color:hsl(var(--muted-foreground)/.6);margin-right:6px}.annotation-comment-header__replies{border-radius:var(--radius-sm,4px);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-left:2px;padding:2px 4px;font-size:11px;font-weight:500;transition:background .1s,color .1s;display:inline-flex}.annotation-comment-header__replies:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.annotation-comment-header__actions{opacity:0;flex-shrink:0;align-items:center;gap:1px;margin-left:auto;transition:opacity .1s;display:inline-flex}.annotation-list-entry:hover .annotation-comment-header__actions,.annotation-list-entry:focus-within .annotation-comment-header__actions,.annotation-contextual-card:hover .annotation-comment-header__actions,.annotation-contextual-card:focus-within .annotation-comment-header__actions,.annotation-thread__reply:hover .annotation-comment-header__actions,.annotation-thread__reply:focus-within .annotation-comment-header__actions{opacity:1}.annotation-comment-header__actions:has([data-state=open]){opacity:1}.annotation-comment-header__icon-btn{border-radius:var(--radius-sm,4px);width:24px;height:24px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:inline-flex}.annotation-comment-header__icon-btn:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.annotation-comment-header__icon-btn:disabled{cursor:default;opacity:.6}.annotation-comment-header__icon-btn--resolved{color:hsl(var(--success,142 70% 35%));opacity:1}.annotation-comment-header__icon-btn--danger:hover,.annotation-card-header__menu--danger:hover{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.annotation-comment-header--resolved{background:hsl(var(--success,142 70% 35%)/.08)}.annotation-comment-body{flex-direction:column;gap:4px;padding:0 10px 10px;display:flex}.annotation-comment-body--reply{padding:0 0 6px}.annotation-comment-body__text{color:hsl(var(--foreground));white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.5}.annotation-comment-body__mention{color:hsl(var(--info));font-weight:600}.annotation-comment-body--reply .annotation-comment-body__text{color:hsl(var(--foreground)/.92);font-size:13px}.annotation-comment-body--resolved .annotation-comment-body__text{color:hsl(var(--muted-foreground))}.annotation-comment-form{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.annotation-comment-form--inline{border-top:1px solid hsl(var(--border)/.6);padding:8px 0 0}.annotation-comment-form__row{width:100%;position:relative}.annotation-comment-form__textarea{border-radius:var(--radius-sm,6px);border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-height:32px;padding:6px 38px 6px 10px;font-size:13px;line-height:1.4;transition:border-color .1s,box-shadow .1s;display:block}.annotation-comment-form__textarea:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.18);outline:none}.annotation-comment-form__send{cursor:pointer;width:22px;height:22px;color:hsl(var(--background));background:hsl(var(--foreground));border:none;border-radius:999px;justify-content:center;align-items:center;transition:background-color .1s,opacity .1s;display:inline-flex;position:absolute;bottom:6px;right:6px}.annotation-comment-form__send:hover:not(:disabled){background:hsl(var(--foreground)/.9)}.annotation-comment-form__send:disabled{cursor:not-allowed;opacity:.35}.annotation-comment-form__hint{color:hsl(var(--muted-foreground));align-items:center;gap:4px;margin:2px 4px 0;font-size:10.5px;line-height:1.4;display:inline-flex}.annotation-comment-form__hint kbd{min-width:16px;height:15px;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.6);border:1px solid hsl(var(--border));border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:10px;font-weight:500;display:inline-flex}.annotation-comment-form__disabled{color:hsl(var(--muted-foreground)/.85);margin:0;padding:8px 10px;font-size:11.5px;font-style:italic}.annotation-list-panel{flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}.annotation-list-entry{background:hsl(var(--background));border:1px solid hsl(var(--border)/.6);border-radius:var(--radius,8px);cursor:pointer;list-style:none;transition:background-color .1s,border-color .1s;position:relative;overflow:hidden}.annotation-list-entry:hover{background:hsl(var(--accent)/.4);border-color:hsl(var(--border))}.annotation-list-entry--active{border-color:hsl(var(--primary));background:hsl(var(--primary)/.04)}.annotation-list-entry--active:before{content:"";background:hsl(var(--primary));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.annotation-list-entry[data-pending=true]{opacity:.6;pointer-events:none}.annotation-thread{flex-direction:column;display:flex}.annotation-thread__replies{flex-direction:column;gap:8px;padding:4px 10px 4px 32px;display:flex;position:relative}.annotation-thread__replies:before{content:"";background:hsl(var(--border));width:1px;position:absolute;top:0;bottom:0;left:21px}.annotation-thread__reply{cursor:pointer;border-radius:var(--radius-sm,4px);flex-direction:column;gap:0;padding:4px 0;transition:background-color .1s;display:flex;position:relative}.annotation-thread__reply:hover{background:hsl(var(--accent)/.35)}.annotation-thread__reply--active{background:hsl(var(--primary)/.06)}.annotation-thread__composer{padding:0 10px 8px}.annotation-skeleton{flex-direction:column;gap:6px;padding:12px;display:flex}.annotation-skeleton__card{border:1px solid hsl(var(--border)/.6);border-radius:var(--radius,8px);background:hsl(var(--background));flex-direction:column;gap:8px;padding:10px;display:flex}.annotation-skeleton__row{align-items:center;gap:8px;display:flex}.annotation-skeleton__bar,.annotation-skeleton__avatar{background:linear-gradient(90deg,hsl(var(--muted)/.4)0%,hsl(var(--muted)/.7)50%,hsl(var(--muted)/.4)100%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite annotation-skeleton-shimmer}.annotation-skeleton__avatar{border-radius:50%;flex-shrink:0;width:24px;height:24px}.annotation-skeleton__bar--name{width:38%;height:10px}.annotation-skeleton__bar--time{width:18%;height:8px}.annotation-skeleton__bar--line1{width:92%;height:10px}.annotation-skeleton__bar--line2{width:64%;height:10px}@keyframes annotation-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.annotation-skeleton__bar,.annotation-skeleton__avatar{animation:none}}.annotation-empty-state{text-align:center;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.annotation-empty-state__icon{background:hsl(var(--muted)/.6);width:36px;height:36px;color:hsl(var(--muted-foreground));border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.annotation-empty-state__title{color:hsl(var(--foreground));margin:0;font-size:13px;font-weight:500}.annotation-empty-state__hint{color:hsl(var(--muted-foreground));margin:0;font-size:11.5px}
.ai-block-node{position:relative}.ai-block-node:before{content:"";pointer-events:none;opacity:0;border-radius:2px;width:3px;transition:opacity .18s,background-color .18s,width .18s;position:absolute;top:0;bottom:0;left:-10px}.ai-block-hover:before{background:hsl(var(--primary));opacity:1}.ai-block-generating:before{background:hsl(var(--primary));opacity:1;width:4px;animation:1.6s ease-in-out infinite ai-block-pulse}.ai-block-generating{background:linear-gradient(110deg,transparent 30%,hsl(var(--primary)/.05)50%,transparent 70%);background-size:200% 100%;border-radius:4px;animation:2.4s ease-in-out infinite ai-block-shimmer}@keyframes ai-block-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ai-block-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ai-block-generating,.ai-block-generating:before{animation:none}}.ai-block-error:before{background:hsl(var(--destructive));opacity:1}.ai-block-configured:before{background:repeating-linear-gradient(to bottom,hsl(var(--primary)/.5)0px,hsl(var(--primary)/.5)6px,transparent 6px,transparent 10px);opacity:1}.ai-block-configured.is-empty:before,.ai-block-configured[data-placeholder]:before{content:""!important;text-align:left!important;color:#0000!important;float:none!important;width:3px!important;height:auto!important;font-style:normal!important;inset:0 auto 0 -10px!important}.ai-block-template-node:not(.ai-block-generating):not(.ai-block-error):before{opacity:0!important;background:0 0!important}.ai-block-configured{cursor:pointer}.ai-block-template-node.ai-block-configured{cursor:text}.ai-block-configured:after{content:"Click to configure this AI block";pointer-events:none;color:hsl(var(--primary)/.5);white-space:nowrap;font-style:italic;line-height:inherit;position:absolute;top:0;left:0}.ai-block-template-node.ai-block-configured:after{display:none}[data-ai-block-region]{display:block}[data-ai-block-region].ai-block-generating,[data-ai-block-region].ai-block-configured{min-height:1.5rem}.cortex-page-shell .cortex-page-prosemirror>.ai-block-chrome-widget+.ai-block-inline-prompt-widget{margin-top:0}.cortex-page-shell .cortex-page-prosemirror>.ai-block-inline-prompt-widget+[data-ai-block-region].ai-block-template-node{margin-top:calc(var(--cp-block-gap,.75rem) + .5rem)}.ai-block-readonly-placeholder-anchor-hidden{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.ai-block-template-locked{cursor:default;caret-color:#0000;-webkit-user-select:text;user-select:text}.ai-block-readonly-placeholder-anchor-hidden:before,.ai-block-readonly-placeholder-anchor-hidden:after{display:none!important}.ai-block-group-start:before{border-top-left-radius:2px;border-top-right-radius:2px}.ai-block-group-end:before{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.ai-block-format-badge{background:hsl(var(--primary)/.08);height:22px;color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.15);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:11px;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s;display:inline-flex}.ai-block-format-badge:hover{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.25)}.ai-block-format-badge:before{content:"";background:currentColor;flex-shrink:0;width:11px;height:11px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.6 4.4L18 9l-4.4 1.6L12 15l-1.6-4.4L6 9l4.4-1.6z'/%3E%3Cpath d='M19 14l.8 2.2L22 17l-2.2.8L19 20l-.8-2.2L16 17l2.2-.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.6 4.4L18 9l-4.4 1.6L12 15l-1.6-4.4L6 9l4.4-1.6z'/%3E%3Cpath d='M19 14l.8 2.2L22 17l-2.2.8L19 20l-.8-2.2L16 17l2.2-.8z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ai-block-generating-toolbar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px hsl(var(--primary)/.1);animation:.2s ease-out ai-block-gen-toolbar-appear}@keyframes ai-block-gen-toolbar-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-block-inline-prompt-widget{margin-top:4px;margin-bottom:4px;display:block}.ai-block-template-node.ai-block-preview-active{background-color:hsl(var(--primary)/.035)}.ai-block-template-node.ai-block-preview-active.ai-block-group-start{border-top-left-radius:4px;border-top-right-radius:4px}.ai-block-template-node.ai-block-preview-active.ai-block-group-end{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ai-block-preview-collapsed{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;border:none!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.ai-block-preview-collapsed:before,.ai-block-preview-collapsed:after{display:none!important}.ai-block-preview-widget{-webkit-user-select:none;user-select:none;display:block;position:relative}.ai-block-group-toolbar .tiptap-button:not(.ai-block-group-toolbar__detach){--tt-button-default-icon-color:hsl(var(--primary)/.65);--tt-button-hover-icon-color:hsl(var(--primary)/.92)}.dark .ai-block-group-toolbar .tiptap-button:not(.ai-block-group-toolbar__detach){--tt-button-default-icon-color:hsl(var(--primary)/.8);--tt-button-hover-icon-color:hsl(var(--primary))}.ai-block-group-toolbar__detach.tiptap-button{--tt-button-default-icon-color:hsl(var(--destructive)/.55);--tt-button-hover-icon-color:hsl(var(--destructive))}.dark .ai-block-group-toolbar__detach.tiptap-button{--tt-button-default-icon-color:hsl(var(--destructive)/.7);--tt-button-hover-icon-color:hsl(var(--destructive))}.ai-block-config-length-slider{appearance:none;cursor:pointer;background:hsl(var(--muted));border-radius:9999px;width:100%;height:6px}.ai-block-config-length-slider:disabled{cursor:not-allowed;opacity:.5}.ai-block-config-length-slider::-webkit-slider-thumb{appearance:none;background:hsl(var(--background));border:1px solid hsl(var(--border));width:14px;height:14px;box-shadow:0 0 0 2px hsl(var(--primary)),0 1px 2px #00000014;cursor:pointer;border-radius:9999px;margin-top:-4px}.ai-block-config-length-slider::-webkit-slider-runnable-track{background:hsl(var(--muted));border-radius:9999px;height:6px}.ai-block-config-length-slider::-moz-range-thumb{background:hsl(var(--background));border:1px solid hsl(var(--border));width:14px;height:14px;box-shadow:0 0 0 2px hsl(var(--primary)),0 1px 2px #00000014;cursor:pointer;border-radius:9999px}.ai-block-config-length-slider::-moz-range-track{background:hsl(var(--muted));border-radius:9999px;height:6px}
.ai-fill-marker-chip{vertical-align:baseline}.ai-fill-marker-resolving{animation:1.5s ease-in-out infinite ai-fill-pulse}@keyframes ai-fill-pulse{0%,to{outline-offset:1px}50%{outline-offset:3px}}
.cortex-page-shell .cortex-page-prosemirror{font-size:var(--cp-body-font-size);line-height:var(--cp-body-line-height)}.cortex-page-shell .cortex-page-prosemirror>*{margin-block:0}.cortex-page-shell .cortex-page-prosemirror>*+*{margin-top:var(--cp-block-gap)}.cortex-page-shell .cortex-page-prosemirror>*+[data-content-type=table],.cortex-page-shell .cortex-page-prosemirror>*+[data-type=data-table]{margin-top:var(--cp-table-adjacent-gap)}.cortex-page-shell .cortex-page-prosemirror>p:not(:first-child):not(td p):not(th p){margin-top:var(--cp-block-gap)}.cortex-page-shell .cortex-page-prosemirror p,.cortex-page-shell .cortex-page-prosemirror li,.cortex-page-shell .cortex-page-prosemirror td,.cortex-page-shell .cortex-page-prosemirror th,.cortex-page-shell .cortex-page-prosemirror blockquote,.cortex-page-shell .cortex-page-prosemirror pre,.cortex-page-shell .cortex-page-prosemirror p:not(:first-child):not(td p):not(th p),.cortex-page-shell .cortex-page-prosemirror li>p,.cortex-page-shell .cortex-page-prosemirror pre{font-size:inherit;line-height:inherit}.cortex-page-shell .cortex-page-prosemirror p,.cortex-page-shell .cortex-page-prosemirror blockquote,.cortex-page-shell .cortex-page-prosemirror pre,.cortex-page-shell .cortex-page-prosemirror ul,.cortex-page-shell .cortex-page-prosemirror ol,.cortex-page-shell .cortex-page-prosemirror [data-content-type=table],.cortex-page-shell .cortex-page-prosemirror [data-type=data-table]{margin-block:0}.cortex-page-shell .cortex-page-prosemirror td p,.cortex-page-shell .cortex-page-prosemirror th p{margin:0}.cortex-page-shell .cortex-page-prosemirror h1,.cortex-page-shell .cortex-page-prosemirror h2,.cortex-page-shell .cortex-page-prosemirror h3,.cortex-page-shell .cortex-page-prosemirror h4{line-height:var(--cp-heading-line-height)}.cortex-page-shell .cortex-page-prosemirror h1{font-size:var(--cp-heading-1-size)}.cortex-page-shell .cortex-page-prosemirror h2{font-size:var(--cp-heading-2-size)}.cortex-page-shell .cortex-page-prosemirror h3{font-size:var(--cp-heading-3-size)}.cortex-page-shell .cortex-page-prosemirror h4{font-size:var(--cp-heading-4-size)}.cortex-page-shell .cortex-page-prosemirror ul,.cortex-page-shell .cortex-page-prosemirror ol{padding-left:1.5em}.cortex-page-shell .cortex-page-prosemirror li+li{margin-top:var(--cp-list-gap)}.cortex-page-shell .cortex-page-prosemirror li>p{margin:0}.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+p:not(:first-child):not(td p):not(th p),.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+p:not(:first-child):not(td p):not(th p),.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+h1,.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+h2,.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+h3,.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+h4,.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+h1,.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+h2,.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+h3,.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+h4,.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+[data-content-type=table],.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+[data-type=data-table],.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+[data-content-type=table],.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+[data-type=data-table]{margin-top:var(--cp-table-adjacent-gap)}.cortex-page-shell .cortex-page-prosemirror blockquote{padding:var(--cp-quote-padding-y)0 var(--cp-quote-padding-y)var(--cp-quote-padding-x)}.cortex-page-shell .cortex-page-prosemirror pre{padding:var(--cp-code-padding-y)var(--cp-code-padding-x)}.cortex-page-shell .cortex-page-prosemirror [data-content-type=table]{--tt-table-border-color:var(--cp-table-border-color);--tt-table-cell-padding:var(--cp-table-cell-padding-block)var(--cp-table-cell-padding-inline);--tt-table-margin-block:0;--tt-table-pad-block-start:var(--cp-table-wrapper-pad-block);--tt-table-pad-block-end:var(--cp-table-wrapper-pad-block);--tt-table-pad-inline-start:var(--cp-table-wrapper-pad-inline);--tt-table-pad-inline-end:var(--cp-table-wrapper-pad-inline)}.cortex-page-shell .cortex-page-prosemirror [data-content-type=table] .tableWrapper{margin-left:0}.cortex-page-shell .cortex-page-prosemirror table th{background-color:var(--cp-table-header-bg);color:var(--cp-table-header-color)}.cortex-page-shell[data-cortex-table-row-striping=subtle] .cortex-page-prosemirror table tbody tr:nth-child(2n) td{background-color:var(--cp-table-stripe-bg)}.cortex-page-shell[data-cortex-table-border-mode=borderless] .cortex-page-prosemirror table th,.cortex-page-shell[data-cortex-table-border-mode=borderless] .cortex-page-prosemirror table td{border-color:#0000}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table]{width:100%}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] table{border-collapse:collapse;width:100%;font-size:inherit;line-height:inherit}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] th,.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] td{padding:var(--cp-table-cell-padding-block)var(--cp-table-cell-padding-inline);border-color:var(--cp-table-border-color);line-height:inherit}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] thead th{background-color:var(--cp-table-header-bg);color:var(--cp-table-header-color)}.cortex-page-shell[data-cortex-table-row-striping=subtle] .cortex-page-prosemirror [data-type=data-table] tbody tr:nth-child(2n) td:not([data-cited-cell=true]){background-color:var(--cp-table-stripe-bg)}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] .data-table-caption{font-size:.82em;line-height:1.35}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] .data-table-grid{border-top:1px solid var(--cp-table-accent-border);border-bottom:1px solid var(--cp-table-accent-border)}.cortex-page-shell[data-cortex-table-border-mode=borderless] .cortex-page-prosemirror [data-type=data-table] .data-table-grid{border-top-color:#0000;border-bottom-color:#0000}.cortex-page-shell[data-cortex-table-border-mode=borderless] .cortex-page-prosemirror [data-type=data-table] th,.cortex-page-shell[data-cortex-table-border-mode=borderless] .cortex-page-prosemirror [data-type=data-table] td{border-color:#0000}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] .data-table-cited-trigger{padding:var(--cp-table-cell-padding-block)var(--cp-table-cell-padding-inline)}.cortex-page-shell .cortex-page-prosemirror .ai-fill-marker-chip{font-size:.92em;line-height:inherit}
pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
.react-flow .react-flow__edges{z-index:0}.react-flow .react-flow__nodes{z-index:1}.react-flow .react-flow__edge-textwrapper{z-index:0}
