:root{--xl-react-bg:#fff;--xl-react-text:#1f2328;--xl-react-text-muted:#656d76;--xl-react-border-color:#d0d7de;--xl-react-row-stripe:#f6f8fa;--xl-react-header-bg:#f6f8fa;--xl-react-header-text:#1f2328;--xl-react-header-selected-bg:#e7f0ff;--xl-react-header-active-bg:#cfe2ff;--xl-react-header-active-text:#0d6efd;--xl-react-selection-bg:#0d6efd1f;--xl-react-selection-border:#0d6efd;--xl-react-active-border-width:2px;--xl-react-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--xl-react-font-size:14px;--xl-react-row-height:32px;--xl-react-col-width:120px;--xl-react-row-header-width:48px;--xl-react-cell-padding-x:8px;--xl-react-annotation-indicator-size:6px;--xl-react-annotation-indicator-color:#d4322f;--xl-react-annotation-tooltip-bg:#1f2328;--xl-react-annotation-tooltip-text:#fff;--xl-react-annotation-tooltip-max-width:320px;--xl-react-annotation-tooltip-max-height:min(50vh, 320px);--xl-react-formula-bar-commit-color:#1a7f37;--xl-react-formula-bar-cancel-color:#d4322f}.xl-react-formula-bar{box-sizing:border-box;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);height:30px;color:var(--xl-react-text,#1f2328);font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);align-items:stretch;gap:0;font-size:13px;display:flex}.xl-react-formula-bar__name-box{box-sizing:border-box;border:0;border-right:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-header-bg,#f6f8fa);width:120px;min-width:80px;color:var(--xl-react-text,#1f2328);font:inherit;outline:none;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.xl-react-formula-bar__name-box:focus-visible{outline:2px solid var(--xl-react-selection-border,#0d6efd);outline-offset:-2px}.xl-react-formula-bar__fx{border-right:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);color:var(--xl-react-text-muted,#656d76);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 10px;font-style:italic;font-weight:600;display:inline-flex}.xl-react-formula-bar__edit-actions{border-right:1px solid var(--xl-react-border-color,#d0d7de);align-items:stretch;display:inline-flex}.xl-react-formula-bar__action{box-sizing:border-box;background:var(--xl-react-bg,#fff);width:26px;color:var(--xl-react-text,#1f2328);font:inherit;cursor:pointer;border:0;font-size:14px;line-height:1}.xl-react-formula-bar__action+.xl-react-formula-bar__action{border-left:1px solid var(--xl-react-border-color,#d0d7de)}.xl-react-formula-bar__action:hover{background:var(--xl-react-header-bg,#f6f8fa)}.xl-react-formula-bar__action--commit{color:var(--xl-react-formula-bar-commit-color,#1a7f37)}.xl-react-formula-bar__action--cancel{color:var(--xl-react-formula-bar-cancel-color,#d4322f)}.xl-react-formula-bar__input{background:var(--xl-react-bg,#fff);min-width:0;color:var(--xl-react-text,#1f2328);font:inherit;border:0;outline:none;flex:auto;padding:0 8px}.xl-react-formula-bar__input:focus-visible{outline:2px solid var(--xl-react-selection-border,#0d6efd);outline-offset:-2px}.xl-react-formula-bar[aria-disabled=true]{opacity:.6}.xl-react-merge-toolbar{box-sizing:border-box;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-header-bg,#f6f8fa);color:var(--xl-react-text,#1f2328);font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;font-size:13px;display:flex}.xl-react-merge-toolbar__button{box-sizing:border-box;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);min-width:30px;height:28px;color:var(--xl-react-text,#1f2328);font:inherit;cursor:pointer;border-radius:6px;padding:0 10px}.xl-react-merge-toolbar__button:hover:not(:disabled){border-color:var(--xl-react-selection-border,#0d6efd)}.xl-react-merge-toolbar__button:disabled{cursor:not-allowed;opacity:.55}.xl-react-cond-toolbar{font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:13px;display:inline-block;position:relative}.xl-react-cond-toolbar__button{box-sizing:border-box;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);height:28px;color:var(--xl-react-text,#1f2328);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.xl-react-cond-toolbar__button:hover:not(:disabled){border-color:var(--xl-react-selection-border,#0d6efd)}.xl-react-cond-toolbar__button:disabled{cursor:not-allowed;opacity:.55}.xl-react-cond-toolbar__caret{font-size:10px;line-height:1}.xl-react-cond-toolbar__menu{z-index:30;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);border-radius:8px;min-width:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #1f232829}.xl-react-cond-toolbar__group-label{color:var(--xl-react-muted,#6e7781);text-transform:uppercase;letter-spacing:.02em;padding:6px 8px 2px;font-size:11px;font-weight:600}.xl-react-cond-toolbar__item{box-sizing:border-box;width:100%;color:var(--xl-react-text,#1f2328);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 8px;display:block}.xl-react-cond-toolbar__item:hover:not(:disabled){background:var(--xl-react-header-bg,#f6f8fa)}.xl-react-cond-toolbar__item:disabled{cursor:not-allowed;opacity:.5}.xl-react-cond-toolbar__panel{flex-direction:column;gap:8px;padding:8px;display:flex}.xl-react-cond-toolbar__field{justify-content:space-between;align-items:center;gap:8px;display:flex}.xl-react-cond-toolbar__input{box-sizing:border-box;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);width:110px;height:26px;color:var(--xl-react-text,#1f2328);font:inherit;border-radius:6px;padding:0 8px}.xl-react-cond-toolbar__panel-actions{justify-content:flex-end;gap:6px;display:flex}.xl-react-style-toolbar{font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:13px;display:inline-block;position:relative}.xl-react-style-toolbar__button{box-sizing:border-box;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);height:28px;color:var(--xl-react-text,#1f2328);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.xl-react-style-toolbar__button:hover:not(:disabled){border-color:var(--xl-react-selection-border,#0d6efd)}.xl-react-style-toolbar__button:disabled{cursor:not-allowed;opacity:.55}.xl-react-style-toolbar__caret{font-size:10px;line-height:1}.xl-react-style-toolbar__menu{z-index:30;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);border-radius:8px;width:280px;max-height:70vh;padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 6px 20px #1f232829}.xl-react-style-toolbar__clear{box-sizing:border-box;width:100%;color:var(--xl-react-text,#1f2328);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-bottom:4px;padding:6px 8px;display:block}.xl-react-style-toolbar__clear:hover:not(:disabled){background:var(--xl-react-header-bg,#f6f8fa)}.xl-react-style-toolbar__clear:disabled{cursor:not-allowed;opacity:.5}.xl-react-style-toolbar__group-label{color:var(--xl-react-muted,#6e7781);text-transform:uppercase;letter-spacing:.02em;padding:6px 4px 2px;font-size:11px;font-weight:600}.xl-react-style-toolbar__gallery{grid-template-columns:repeat(3,1fr);gap:6px;padding:2px 0 6px;display:grid}.xl-react-style-toolbar__swatch{border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;align-items:stretch;gap:3px;padding:0;display:flex;overflow:hidden}.xl-react-style-toolbar__swatch:hover:not(:disabled){border-color:var(--xl-react-selection-border,#0d6efd)}.xl-react-style-toolbar__swatch:disabled{cursor:not-allowed;opacity:.5}.xl-react-style-toolbar__preview{height:34px;color:var(--xl-react-text,#1f2328);justify-content:center;align-items:center;font-size:14px;display:flex}.xl-react-style-toolbar__swatch-label{color:var(--xl-react-muted,#6e7781);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:2px 4px 4px;font-size:11px;overflow:hidden}.xl-react-grid__merge-layer{pointer-events:none;position:absolute;inset:0}.xl-react-grid__merge-layer>.xl-react-grid__cell{pointer-events:auto}.xl-react-format-toolbar{box-sizing:border-box;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-header-bg,#f6f8fa);width:100%;color:var(--xl-react-text,#1f2328);font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;font-size:13px;display:flex}.xl-react-format-toolbar[aria-disabled=true]{color:var(--xl-react-text-muted,#656d76)}.xl-react-format-toolbar__group{box-sizing:border-box;border-right:1px solid var(--xl-react-border-color,#d0d7de);align-items:center;gap:4px;min-height:30px;padding-right:6px;display:inline-flex}.xl-react-format-toolbar__group:last-child{border-right:0;padding-right:0}.xl-react-format-toolbar__button,.xl-react-format-toolbar__select,.xl-react-format-toolbar__number{box-sizing:border-box;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);height:28px;color:var(--xl-react-text,#1f2328);font:inherit;border-radius:6px}.xl-react-format-toolbar__button{cursor:pointer;min-width:30px;padding:0 8px}.xl-react-format-toolbar__button--symbol{width:30px;padding:0}.xl-react-format-toolbar__button:hover:not(:disabled),.xl-react-format-toolbar__select:hover:not(:disabled),.xl-react-format-toolbar__number:hover:not(:disabled){border-color:var(--xl-react-selection-border,#0d6efd)}.xl-react-format-toolbar__button[data-active=true]{border-color:var(--xl-react-selection-border,#0d6efd);background:var(--xl-react-header-selected-bg,#e7f0ff);color:var(--xl-react-header-active-text,#0d6efd)}.xl-react-format-toolbar__button:disabled,.xl-react-format-toolbar__select:disabled,.xl-react-format-toolbar__number:disabled,.xl-react-format-toolbar__color input:disabled,.xl-react-format-toolbar__color-input:disabled{cursor:not-allowed;opacity:.55}.xl-react-format-toolbar__select{max-width:150px;padding:0 24px 0 8px}.xl-react-format-toolbar__select--font{width:138px}.xl-react-format-toolbar__select--numfmt{width:116px}.xl-react-format-toolbar__number{width:58px;padding:0 6px}.xl-react-format-toolbar__underline{text-decoration-line:underline}.xl-react-format-toolbar__strike{text-decoration-line:line-through}.xl-react-format-toolbar__color,.xl-react-format-toolbar__checkbox{align-items:center;gap:5px;min-height:28px;display:inline-flex}.xl-react-format-toolbar__color{border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);border-radius:6px;padding:0 5px}.xl-react-format-toolbar__color input,.xl-react-format-toolbar__color-input{box-sizing:border-box;background:0 0;border:0;width:26px;height:22px;padding:0}.xl-react-format-toolbar__menu-wrap{display:inline-flex;position:relative}.xl-react-format-toolbar__border-trigger{align-items:center;gap:6px;display:inline-flex}.xl-react-format-toolbar__border-icon,.xl-react-format-toolbar__border-glyph{box-sizing:border-box;border:1px dotted #333;flex:0 0 20px;width:20px;height:20px;position:relative}.xl-react-format-toolbar__border-icon:before,.xl-react-format-toolbar__border-icon:after,.xl-react-format-toolbar__border-glyph:before,.xl-react-format-toolbar__border-glyph:after{content:"";pointer-events:none;background:#999;position:absolute}.xl-react-format-toolbar__border-icon:before,.xl-react-format-toolbar__border-glyph:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.xl-react-format-toolbar__border-icon:after,.xl-react-format-toolbar__border-glyph:after{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.xl-react-format-toolbar__border-icon{border:2px solid #111827}.xl-react-format-toolbar__border-glyph--bottom{border-bottom:2px solid #111827}.xl-react-format-toolbar__border-glyph--top{border-top:2px solid #111827}.xl-react-format-toolbar__border-glyph--left{border-left:2px solid #111827}.xl-react-format-toolbar__border-glyph--right{border-right:2px solid #111827}.xl-react-format-toolbar__border-glyph--none{border-color:#777}.xl-react-format-toolbar__border-glyph--all,.xl-react-format-toolbar__border-glyph--outside{border:2px solid #111827}.xl-react-format-toolbar__border-glyph--all:before{background:#111827;width:2px;transform:translate(-1px)}.xl-react-format-toolbar__border-glyph--all:after{background:#111827;height:2px;transform:translateY(-1px)}.xl-react-format-toolbar__border-glyph--thick-box{border:3px solid #111827}.xl-react-format-toolbar__border-glyph--bottom-double{border-bottom:4px double #111827}.xl-react-format-toolbar__border-glyph--thick-bottom{border-bottom:4px solid #111827}.xl-react-format-toolbar__border-glyph--top-bottom{border-top:2px solid #111827;border-bottom:2px solid #111827}.xl-react-format-toolbar__border-glyph--top-thick-bottom{border-top:2px solid #111827;border-bottom:4px solid #111827}.xl-react-format-toolbar__border-glyph--top-double-bottom{border-top:2px solid #111827;border-bottom:4px double #111827}.xl-react-format-toolbar__border-glyph--more-borders{opacity:.55}.xl-react-format-toolbar__border-glyph--diagonal-down:before,.xl-react-format-toolbar__border-glyph--diagonal-down:after,.xl-react-format-toolbar__border-glyph--diagonal-up:before,.xl-react-format-toolbar__border-glyph--diagonal-up:after{display:none}.xl-react-format-toolbar__border-glyph--diagonal-down{background-image:linear-gradient(to top right,#0000 calc(50% - 1px),#111827 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px))}.xl-react-format-toolbar__border-glyph--diagonal-up{background-image:linear-gradient(to bottom right,#0000 calc(50% - 1px),#111827 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px))}.xl-react-format-toolbar__menu-item[data-active=true]{background:#2563eb1f;font-weight:600}.xl-react-format-toolbar__border-trigger[data-tool-active=true]{box-shadow:inset 0 0 0 2px #2563eb99}.xl-react-grid__border-draw-layer{cursor:crosshair}.xl-react-grid__border-draw-layer--draw,.xl-react-grid__border-draw-layer--grid{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M3 17l2-5L14 3l3 3-9 9-5 2z' fill='%23ffffff' stroke='%23111111' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 3 17,crosshair}.xl-react-grid__border-draw-layer--erase{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect x='3' y='9' width='11' height='6' rx='1' transform='rotate(-45 8 12)' fill='%23ffffff' stroke='%23111111' stroke-width='1.2'/%3E%3C/svg%3E") 4 16,crosshair}.xl-react-grid__border-draw-preview{background:#2563ebd9;border-radius:1px}.xl-react-grid__border-draw-preview--erase{background:#dc2626d9}.xl-react-grid__border-draw-preview--cell{outline-offset:-1px;background:0 0;outline:2px solid #2563ebd9}.xl-react-format-toolbar__border-menu{z-index:20;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);width:310px;max-height:min(70vh,620px);color:var(--xl-react-text,#1f2328);border-radius:8px;padding:8px 0;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 28px #0f172a2e,0 2px 6px #0f172a1f}.xl-react-format-toolbar__menu-heading{color:var(--xl-react-text-muted,#656d76);padding:3px 14px 6px;font-size:14px}.xl-react-format-toolbar__menu-section{border-top:1px solid var(--xl-react-border-color,#d0d7de);margin-top:6px;padding-top:6px}.xl-react-format-toolbar__menu-item{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 14px;display:flex}.xl-react-format-toolbar__menu-item:hover:not(:disabled),.xl-react-format-toolbar__menu-item:focus-visible{background:var(--xl-react-header-selected-bg,#e7f0ff);outline:none}.xl-react-format-toolbar__menu-item:disabled{cursor:not-allowed;color:var(--xl-react-text-muted,#656d76);opacity:.7}.xl-react-format-toolbar__menu-control{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:4px 14px;display:flex}.xl-react-format-toolbar__menu-control input[type=color]{background:0 0;border:0;width:34px;height:24px;padding:0}.xl-react-format-toolbar__menu-control select{border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);min-width:112px;height:28px;color:var(--xl-react-text,#1f2328);font:inherit;border-radius:6px}.xl-react-grid{box-sizing:border-box;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);width:100%;min-height:200px;color:var(--xl-react-text,#1f2328);font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:var(--xl-react-font-size,14px);-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:auto}.xl-react-grid:focus-visible{outline:2px solid var(--xl-react-selection-border,#0d6efd);outline-offset:-2px}.xl-react-grid--empty{justify-content:center;align-items:center;display:flex;overflow:hidden}.xl-react-grid__placeholder{color:var(--xl-react-text-muted,#656d76);-webkit-user-select:none;user-select:none;font-style:italic}.xl-react-grid__viewport{box-sizing:border-box}.xl-react-grid__header{background:var(--xl-react-header-bg,#f6f8fa);color:var(--xl-react-header-text,#1f2328);border-bottom:1px solid var(--xl-react-border-color,#d0d7de);will-change:transform;font-weight:600}.xl-react-grid__header-cell{box-sizing:border-box;padding:0 var(--xl-react-cell-padding-x,8px);background:var(--xl-react-header-bg,#f6f8fa);border-right:1px solid var(--xl-react-border-color,#d0d7de);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;display:flex;overflow:hidden}.xl-react-grid__header-cell--selected{background:var(--xl-react-header-selected-bg,#e7f0ff);color:var(--xl-react-header-active-text,#0d6efd)}.xl-react-grid__header-cell--active{background:var(--xl-react-header-active-bg,#cfe2ff);color:var(--xl-react-header-active-text,#0d6efd)}.xl-react-grid__corner{box-sizing:border-box;background:var(--xl-react-header-bg,#f6f8fa);border-right:1px solid var(--xl-react-border-color,#d0d7de);border-bottom:1px solid var(--xl-react-border-color,#d0d7de);-webkit-user-select:none;user-select:none;cursor:pointer}.xl-react-grid__corner:after{content:"";background:linear-gradient(135deg, transparent 0, transparent 60%, var(--xl-react-text-muted,#656d76) 60%, var(--xl-react-text-muted,#656d76) 70%, transparent 70%);opacity:.4;width:100%;height:100%;display:block}.xl-react-grid__row-gutter{background:var(--xl-react-header-bg,#f6f8fa);border-right:1px solid var(--xl-react-border-color,#d0d7de);color:var(--xl-react-text-muted,#656d76);will-change:transform;font-weight:500}.xl-react-grid__row-header{box-sizing:border-box;background:var(--xl-react-header-bg,#f6f8fa);border-bottom:1px solid var(--xl-react-border-color,#d0d7de);-webkit-user-select:none;user-select:none;cursor:pointer;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.xl-react-grid__row-header--selected{background:var(--xl-react-header-selected-bg,#e7f0ff);color:var(--xl-react-header-active-text,#0d6efd)}.xl-react-grid__row-header--active{background:var(--xl-react-header-active-bg,#cfe2ff);color:var(--xl-react-header-active-text,#0d6efd);font-weight:600}.xl-react-grid__body{will-change:transform}.xl-react-grid__cell{box-sizing:border-box;padding:0 var(--xl-react-cell-padding-x,8px);border-right:1px solid var(--xl-react-border-color,#d0d7de);border-bottom:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);white-space:nowrap;text-overflow:ellipsis;cursor:cell;-webkit-user-select:none;user-select:none;align-items:center;display:flex;overflow:hidden}.xl-react-grid__selection-layer{z-index:1}.xl-react-grid__selection-range{background:var(--xl-react-selection-bg,#0d6efd1f);border:1px solid var(--xl-react-selection-border,#0d6efd);box-sizing:border-box}.xl-react-grid__selection-active{border:var(--xl-react-active-border-width,2px) solid var(--xl-react-selection-border,#0d6efd);box-sizing:border-box;background:0 0}.xl-react-grid__fill-handle{background:var(--xl-react-selection-border,#0d6efd);width:7px;height:7px;box-shadow:0 0 0 1px var(--xl-react-bg,#fff);cursor:crosshair;z-index:2}.xl-react-grid__fill-preview{outline:1px dashed var(--xl-react-selection-border,#0d6efd);outline-offset:-1px;box-sizing:border-box;z-index:2;background:0 0}.xl-react-grid__marching-ants{--xl-react-ants-color:var(--xl-react-selection-border,#0d6efd);--xl-react-ants-dash:6px;--xl-react-ants-gap:4px;box-sizing:border-box;background:linear-gradient(90deg, var(--xl-react-ants-color) 50%, transparent 0) repeat-x 0 0 / calc(var(--xl-react-ants-dash) + var(--xl-react-ants-gap)) 1px, linear-gradient(90deg, var(--xl-react-ants-color) 50%, transparent 0) repeat-x 0 100% / calc(var(--xl-react-ants-dash) + var(--xl-react-ants-gap)) 1px, linear-gradient(0deg, var(--xl-react-ants-color) 50%, transparent 0) repeat-y 0 0 / 1px calc(var(--xl-react-ants-dash) + var(--xl-react-ants-gap)), linear-gradient(0deg, var(--xl-react-ants-color) 50%, transparent 0) repeat-y 100% 0 / 1px calc(var(--xl-react-ants-dash) + var(--xl-react-ants-gap));z-index:2;animation:.6s linear infinite xl-react-marching-ants}.xl-react-grid__marching-ants--cut{--xl-react-ants-color:var(--xl-react-text-muted,#656d76)}@keyframes xl-react-marching-ants{to{background-position:calc(var(--xl-react-ants-dash) + var(--xl-react-ants-gap)) 0, calc(-1 * (var(--xl-react-ants-dash) + var(--xl-react-ants-gap))) 100%, 0 calc(-1 * (var(--xl-react-ants-dash) + var(--xl-react-ants-gap))), 100% calc(var(--xl-react-ants-dash) + var(--xl-react-ants-gap))}}@media (prefers-reduced-motion:reduce){.xl-react-grid__marching-ants{animation:none}}.xl-react-grid__cell--invalid:before{content:"";background:var(--xl-react-invalid-marker,#dc3545);clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;width:6px;height:6px;position:absolute;top:0;left:0}.xl-react-grid__cell--readonly{cursor:not-allowed;background-image:repeating-linear-gradient(135deg, transparent, transparent 6px, var(--xl-react-readonly-stripe,#0f172a0d) 6px, var(--xl-react-readonly-stripe,#0f172a0d) 7px)}.xl-react-grid__cell--editing.xl-react-grid__cell--readonly{background-image:none}.xl-react-grid__editor-shell{z-index:5}.xl-react-grid__editor{z-index:5;box-sizing:border-box;padding:0 var(--xl-react-cell-padding-x,8px);background:var(--xl-react-bg,#fff);color:var(--xl-react-text,#1f2328);font:inherit;border:var(--xl-react-active-border-width,2px) solid var(--xl-react-selection-border,#0d6efd);-webkit-user-select:text;user-select:text;white-space:pre;resize:none;line-height:inherit;outline:none;margin:0;position:absolute;overflow:auto}.xl-react-grid__editor-ghost{z-index:6;box-sizing:border-box;padding:0 var(--xl-react-cell-padding-x,8px);border:var(--xl-react-active-border-width,2px) solid transparent;line-height:inherit}.xl-react-grid__custom-editor{z-index:5;box-sizing:border-box;-webkit-user-select:auto;user-select:auto;position:absolute}.xl-react-grid__cell--editing{background:var(--xl-react-bg,#fff);color:#0000}.xl-react-grid__col-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:1;width:6px;height:100%;position:absolute;top:0;right:-3px}.xl-react-grid__col-resize-handle:after{content:"";pointer-events:none;border-right:1px solid #0000;width:0;height:50%;transition:border-color .1s;position:absolute;top:25%;left:50%;transform:translate(-50%)}.xl-react-grid__col-resize-handle:hover:after,.xl-react-grid__col-resize-handle:active:after{border-right-color:var(--xl-react-selection-border,#0d6efd)}.xl-react-grid__row-resize-handle{cursor:row-resize;-webkit-user-select:none;user-select:none;z-index:1;width:100%;height:6px;position:absolute;bottom:-3px;left:0}.xl-react-grid__row-resize-handle:after{content:"";pointer-events:none;border-bottom:1px solid #0000;width:50%;height:0;transition:border-color .1s;position:absolute;top:50%;left:25%;transform:translateY(-50%)}.xl-react-grid__row-resize-handle:hover:after,.xl-react-grid__row-resize-handle:active:after{border-bottom-color:var(--xl-react-selection-border,#0d6efd)}.xl-react-grid__resize-guide{pointer-events:none;z-index:7}.xl-react-grid__resize-guide--col{background:var(--xl-react-selection-border,#0d6efd);width:1px}.xl-react-grid__resize-guide--row{background:var(--xl-react-selection-border,#0d6efd);height:1px}.xl-react-grid__reorder-guide{pointer-events:none;z-index:7}.xl-react-grid__reorder-guide--col{background:var(--xl-react-header-active-text,#0d6efd);width:2px;box-shadow:0 0 0 1px #0d6efd40}.xl-react-grid__reorder-guide--row{background:var(--xl-react-header-active-text,#0d6efd);height:2px;box-shadow:0 0 0 1px #0d6efd40}.xl-react-grid__move-guide{border:2px dashed var(--xl-react-header-active-text,#0d6efd);pointer-events:none;z-index:7;box-sizing:border-box;background:#0d6efd0d}.xl-react-grid__freeze-divider{background:0 0}.xl-react-grid__freeze-divider:hover,.xl-react-grid__freeze-divider:active{background:var(--xl-react-header-active-text,#0d6efd);opacity:.4}.xl-react-grid__freeze-divider-guide{background:var(--xl-react-header-active-text,#0d6efd);box-shadow:0 0 0 1px #0d6efd40}.xl-react-grid__frozen-row,.xl-react-grid__frozen-col,.xl-react-grid__frozen-corner{background:var(--xl-react-bg,#fff);box-sizing:border-box}.xl-react-grid__frozen-row{border-bottom:1px solid var(--xl-react-border-color,#d0d7de)}.xl-react-grid__frozen-col{border-right:1px solid var(--xl-react-border-color,#d0d7de)}.xl-react-grid__frozen-corner{border-bottom:1px solid var(--xl-react-border-color,#d0d7de);border-right:1px solid var(--xl-react-border-color,#d0d7de)}.xl-react-grid__row--frozen{background:var(--xl-react-bg,#fff)}.xl-react-grid__context-menu{z-index:10;background:var(--xl-react-bg,#fff);min-width:180px;color:var(--xl-react-text,#1f2328);border:1px solid var(--xl-react-border-color,#d0d7de);font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:var(--xl-react-font-size,14px);-webkit-user-select:none;user-select:none;border-radius:4px;margin:0;padding:4px 0;list-style:none;box-shadow:0 4px 12px #0000001f}.xl-react-grid__context-menu>li{cursor:pointer;outline:none;padding:6px 14px}.xl-react-grid__context-menu>li:hover,.xl-react-grid__context-menu>li:focus{background:var(--xl-react-header-selected-bg,#e7f0ff);color:var(--xl-react-header-active-text,#0d6efd)}.xl-react-grid__context-menu--resize{min-width:220px}.xl-react-grid__context-menu--resize>li{cursor:auto;padding:10px 14px}.xl-react-grid__context-menu--resize>li:hover,.xl-react-grid__context-menu--resize>li:focus{color:inherit;background:0 0}.xl-react-grid__context-menu--resize form{flex-direction:column;gap:8px;display:flex}.xl-react-grid__context-menu--resize label{font-size:var(--xl-react-font-size,14px);color:var(--xl-react-text,#1f2328);flex-direction:column;gap:4px;display:flex}.xl-react-grid__context-menu--resize input{font:inherit;border:1px solid var(--xl-react-border-color,#d0d7de);border-radius:3px;padding:4px 6px}.xl-react-grid__context-menu__buttons{justify-content:flex-end;gap:6px;display:flex}.xl-react-grid__context-menu__buttons button{font:inherit;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);cursor:pointer;border-radius:3px;padding:4px 10px}.xl-react-grid__context-menu__buttons button[type=submit]{background:var(--xl-react-header-active-text,#0d6efd);color:#fff;border-color:var(--xl-react-header-active-text,#0d6efd)}.xl-react-grid__context-menu__separator{background:var(--xl-react-border-color,#d0d7de);cursor:default;pointer-events:none;height:1px;margin:4px 0;padding:0}.xl-react-grid__context-menu__separator:hover,.xl-react-grid__context-menu__separator:focus{background:var(--xl-react-border-color,#d0d7de);color:inherit}.xl-react-grid__context-menu__submenu-parent{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.xl-react-grid__context-menu__submenu-arrow{opacity:.6;font-size:.85em}.xl-react-grid__context-menu__submenu{z-index:11;margin:0;position:absolute;top:0;left:100%}.xl-react-grid__goto-dialog-backdrop{z-index:12;background:#00000026;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.xl-react-grid__goto-dialog{background:var(--xl-react-bg,#fff);color:var(--xl-react-text,#1f2328);border:1px solid var(--xl-react-border-color,#d0d7de);min-width:240px;font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:var(--xl-react-font-size,14px);border-radius:4px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 8px 24px #0000002e}.xl-react-grid__goto-dialog__label{flex-direction:column;gap:4px;display:flex}.xl-react-grid__goto-dialog__label input{font:inherit;border:1px solid var(--xl-react-border-color,#d0d7de);border-radius:3px;padding:6px 8px}.xl-react-grid__goto-dialog__error{color:#b00020;margin:0}.xl-react-grid__goto-dialog__buttons{justify-content:flex-end;gap:8px;display:flex}.xl-react-grid__goto-dialog__buttons button{font:inherit;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);cursor:pointer;border-radius:3px;padding:6px 12px}.xl-react-grid__goto-dialog__buttons button[type=submit]{background:var(--xl-react-header-active-text,#0d6efd);color:#fff;border-color:var(--xl-react-header-active-text,#0d6efd)}.xl-react-grid__find-dialog-backdrop{z-index:12;background:#00000026;justify-content:center;align-items:flex-start;padding-top:8vh;display:flex;position:fixed;inset:0}.xl-react-grid__find-dialog{background:var(--xl-react-bg,#fff);color:var(--xl-react-text,#1f2328);border:1px solid var(--xl-react-border-color,#d0d7de);width:340px;max-width:calc(100vw - 32px);font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:var(--xl-react-font-size,14px);border-radius:4px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 8px 24px #0000002e}.xl-react-grid__find-dialog__tabs{gap:4px;display:flex}.xl-react-grid__find-dialog__tabs button{font:inherit;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);cursor:pointer;border-radius:3px;padding:4px 12px}.xl-react-grid__find-dialog__tabs button[data-active=true]{background:var(--xl-react-header-active-text,#0d6efd);color:#fff;border-color:var(--xl-react-header-active-text,#0d6efd)}.xl-react-grid__find-dialog__field{flex-direction:column;gap:4px;display:flex}.xl-react-grid__find-dialog__field input{font:inherit;border:1px solid var(--xl-react-border-color,#d0d7de);border-radius:3px;padding:6px 8px}.xl-react-grid__find-dialog__field input[aria-invalid=true]{border-color:#b00020}.xl-react-grid__find-dialog__options,.xl-react-grid__find-dialog__scope{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.92em;display:flex}.xl-react-grid__find-dialog__options label,.xl-react-grid__find-dialog__scope label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.xl-react-grid__find-dialog__status{min-height:1.2em;color:var(--xl-react-muted,#65748b);margin:0}.xl-react-grid__find-dialog__status[data-error=true]{color:#b00020}.xl-react-grid__find-dialog__notice{color:#9a3412;margin:0;font-size:.92em}.xl-react-grid__find-dialog__results{border:1px solid var(--xl-react-border-color,#d0d7de);border-radius:3px;max-height:168px;margin:0;padding:0;list-style:none;overflow-y:auto}.xl-react-grid__find-dialog__results button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:4px 8px;display:flex}.xl-react-grid__find-dialog__results button:hover{background:var(--xl-react-selection-bg,#0d6efd14)}.xl-react-grid__find-dialog__results button[data-active=true]{background:var(--xl-react-selection-bg,#0d6efd29)}.xl-react-grid__find-dialog__results-addr{font-variant-numeric:tabular-nums;min-width:42px;color:var(--xl-react-muted,#65748b);flex:none}.xl-react-grid__find-dialog__results-value{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.xl-react-grid__find-dialog__buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.xl-react-grid__find-dialog__buttons button{font:inherit;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);cursor:pointer;border-radius:3px;padding:6px 12px}.xl-react-grid__find-dialog__buttons button:disabled{opacity:.5;cursor:default}.xl-react-grid__header-cell-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.xl-react-grid__header-sort,.xl-react-grid__header-filter{width:18px;height:18px;color:var(--xl-react-header-text,#1f2328);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:10px;line-height:1;display:inline-flex}.xl-react-grid__header-sort:hover,.xl-react-grid__header-filter:hover{opacity:1;background:#0d6efd1f}.xl-react-grid__header-sort--asc,.xl-react-grid__header-sort--desc{opacity:1;color:var(--xl-react-header-active-text,#0d6efd)}.xl-react-grid__header-sort-badge{background:var(--xl-react-header-active-text,#0d6efd);color:#fff;text-align:center;border-radius:7px;min-width:12px;margin-top:-10px;margin-left:14px;padding:0 4px;font-size:9px;font-weight:700;line-height:12px;position:absolute}.xl-react-grid__header-filter--active{opacity:1;color:var(--xl-react-header-active-text,#0d6efd)}.xl-react-grid__header-filter--open{background:#0d6efd2e}.xl-react-grid__filter-panel{background:var(--xl-react-bg,#fff);border:1px solid var(--xl-react-border-color,#d0d7de);min-width:200px;max-width:280px;color:var(--xl-react-header-text,#1f2328);border-radius:4px;font-size:13px;box-shadow:0 6px 18px #00000029}.xl-react-grid__filter-panel-header{border-bottom:1px solid var(--xl-react-border-color,#d0d7de);padding:6px 8px}.xl-react-grid__filter-panel-list{max-height:220px;padding:4px 0;overflow-y:auto}.xl-react-grid__filter-panel-row{cursor:pointer;align-items:center;gap:6px;padding:4px 8px;display:flex}.xl-react-grid__filter-panel-row:hover{background:var(--xl-react-header-selected-bg,#e7f0ff)}.xl-react-grid__filter-panel-row--all{font-weight:600}.xl-react-grid__filter-panel-row input[type=checkbox]{flex:none}.xl-react-grid__filter-panel-row>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.xl-react-grid__filter-panel-empty{color:#57606a;text-align:center;padding:8px}.xl-react-grid__filter-panel-footer{border-top:1px solid var(--xl-react-border-color,#d0d7de);justify-content:flex-end;gap:6px;padding:6px 8px;display:flex}.xl-react-grid__filter-panel-btn{border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);color:var(--xl-react-header-text,#1f2328);cursor:pointer;border-radius:3px;padding:4px 10px;font-size:12px}.xl-react-grid__filter-panel-btn--primary{background:var(--xl-react-header-active-text,#0d6efd);border-color:var(--xl-react-header-active-text,#0d6efd);color:#fff}.xl-react-grid-wrapper{box-sizing:border-box;width:100%;height:100%;min-height:200px;position:relative}.xl-react-grid__zoom-control{z-index:9;background:var(--xl-react-bg,#fff);border:1px solid var(--xl-react-border-color,#d0d7de);font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--xl-react-text,#1f2328);-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex;position:absolute;bottom:12px;right:16px;box-shadow:0 2px 8px #00000014}.xl-react-grid__zoom-button{width:22px;height:22px;color:var(--xl-react-text,#1f2328);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.xl-react-grid__zoom-button:hover:not(:disabled){background:var(--xl-react-header-selected-bg,#e7f0ff);border-color:var(--xl-react-border-color,#d0d7de)}.xl-react-grid__zoom-button:disabled{opacity:.4;cursor:not-allowed}.xl-react-grid__zoom-slider{cursor:pointer;width:96px;accent-color:var(--xl-react-selection-border,#0d6efd);flex:none;margin:0}.xl-react-grid__zoom-percent{min-width:44px;color:var(--xl-react-text,#1f2328);font:inherit;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;padding:2px 6px}.xl-react-grid__zoom-percent:hover{background:var(--xl-react-header-selected-bg,#e7f0ff);border-color:var(--xl-react-border-color,#d0d7de)}.xl-react-grid__selection-stats{z-index:9;background:var(--xl-react-bg,#fff);border:1px solid var(--xl-react-border-color,#d0d7de);max-width:calc(100% - 32px);font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--xl-react-text,#1f2328);-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;left:16px;overflow:hidden;box-shadow:0 2px 8px #00000014}.xl-react-grid__selection-stat{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.xl-react-grid__selection-stat+.xl-react-grid__selection-stat{border-left:1px solid var(--xl-react-border-color,#d0d7de);padding-left:8px}.xl-react-grid__selection-stat dt{letter-spacing:.02em;color:var(--xl-react-muted-text,#57606a);margin:0;font-weight:600}.xl-react-grid__selection-stat dd{font-variant-numeric:tabular-nums;margin:0}.xl-react-grid-wrapper[data-show-zoom-control=true] .xl-react-grid__selection-stats{max-width:calc(100% - 240px)}.xl-react-grid__cell-annotation-indicator{width:var(--xl-react-annotation-indicator-size,6px);height:var(--xl-react-annotation-indicator-size,6px);background:var(--xl-react-annotation-indicator-color,#d4322f);clip-path:polygon(100% 0,100% 100%,0 0);pointer-events:none;z-index:1;position:absolute;top:0;right:0}.xl-react-grid__annotation-tooltip{max-width:var(--xl-react-annotation-tooltip-max-width,320px);max-height:var(--xl-react-annotation-tooltip-max-height,min(50vh, 320px));background:var(--xl-react-annotation-tooltip-bg,#1f2328);color:var(--xl-react-annotation-tooltip-text,#fff);font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:calc(var(--xl-react-font-size,14px) - 1px);white-space:pre-wrap;word-break:break-word;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px;padding:6px 10px;line-height:1.4;overflow-y:auto;box-shadow:0 4px 12px #1f23282e}.xl-react-grid__cell--validation-list.xl-react-grid__cell--active{padding-right:18px}.xl-react-grid__cell-validation-caret{width:18px;color:var(--xl-react-text-muted,#656d76);background:var(--xl-react-header-bg,#f6f8fa);border-left:1px solid var(--xl-react-border-color,#d0d7de);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex;position:absolute;top:0;bottom:0;right:0}.xl-react-grid__cell-validation-caret:hover{color:var(--xl-react-header-active-text,#0d6efd);background:var(--xl-react-header-selected-bg,#e7f0ff)}.xl-react-grid__cell-outline-indent{flex:none;align-self:stretch;display:inline-block}.xl-react-grid__cell-outline-disclosure{width:16px;height:16px;color:var(--xl-react-text-muted,#656d76);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;margin-right:4px;padding:0;font-size:10px;line-height:1;display:inline-flex}.xl-react-grid__cell-outline-disclosure:hover{background:var(--xl-react-header-selected-bg,#e7f0ff);color:var(--xl-react-header-active-text,#0d6efd);border-color:var(--xl-react-border-color,#d0d7de)}.xl-react-grid__cell-outline-disclosure:focus-visible{outline:2px solid var(--xl-react-selection-border,#0d6efd);outline-offset:1px}.xl-react-grid__cell-outline-disclosure--empty{cursor:default;pointer-events:none;background:0 0;border-color:#0000}.xl-react-grid__validation-dropdown{background:var(--xl-react-bg,#fff);border:1px solid var(--xl-react-border-color,#d0d7de);max-width:320px;font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);color:var(--xl-react-text,#1f2328);border-radius:4px;font-size:13px;overflow:hidden;box-shadow:0 6px 18px #00000029}.xl-react-grid__validation-search-wrap{border-bottom:1px solid var(--xl-react-border-color,#d0d7de);padding:6px}.xl-react-grid__validation-search{box-sizing:border-box;border:1px solid var(--xl-react-border-color,#d0d7de);width:100%;font:inherit;color:inherit;background:var(--xl-react-bg,#fff);border-radius:3px;outline:none;padding:4px 8px}.xl-react-grid__validation-search:focus{border-color:var(--xl-react-selection-border,#0d6efd)}.xl-react-grid__validation-list{max-height:220px;padding:4px 0;overflow-y:auto}.xl-react-grid__validation-option{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:4px 10px;display:flex;overflow:hidden}.xl-react-grid__validation-option--highlighted{background:var(--xl-react-header-selected-bg,#e7f0ff)}.xl-react-grid__validation-option--current{font-weight:600}.xl-react-grid__validation-option--current:after{content:"✓";color:var(--xl-react-header-active-text,#0d6efd);margin-left:auto;padding-left:8px}.xl-react-grid__validation-empty{color:var(--xl-react-text-muted,#656d76);text-align:center;padding:8px 10px}.xl-export-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.xl-export-button:hover:not(:disabled){background:#1d4ed8}.xl-export-button:disabled{opacity:.6;cursor:not-allowed}.xl-import-dialog-backdrop{z-index:9000;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.xl-import-dialog{background:#fff;border-radius:8px;flex-direction:column;width:min(720px,92vw);max-height:85vh;display:flex;box-shadow:0 20px 50px #0f172a4d}.xl-import-dialog__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.xl-import-dialog__header h2{margin:0;font-size:15px}.xl-import-dialog__close{cursor:pointer;color:#6b7280;background:0 0;border:0;font-size:20px}.xl-import-dialog__body{flex:1;padding:16px;overflow:auto}.xl-import-dialog__drop{text-align:center;color:#475569;cursor:pointer;border:2px dashed #cbd5e1;border-radius:8px;padding:40px 16px;transition:background .15s}.xl-import-dialog__drop.is-dragging,.xl-import-dialog__drop:hover{background:#f1f5f9;border-color:#2563eb}.xl-import-dialog__pick{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:4px;margin-top:8px;padding:6px 14px}.xl-import-dialog__error{color:#b91c1c;margin-top:12px}.xl-import-dialog__row{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.xl-import-dialog__field{color:#374151;flex-direction:column;gap:4px;font-size:12px;display:flex}.xl-import-dialog__field select,.xl-import-dialog__field input{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-width:120px;padding:4px 8px}.xl-import-dialog__hint{color:#6b7280;font-size:12px}.xl-import-dialog__preview h3,.xl-import-dialog__mapping h3{margin:8px 0;font-size:13px}.xl-import-dialog__mapping{margin-top:8px}.xl-import-dialog__mapping input[type=text]{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:3px;padding:2px 6px}.xl-import-dialog__mapping em{color:#9ca3af;font-style:italic}.xl-import-dialog__table-wrap{border:1px solid #e5e7eb;border-radius:4px;max-height:280px;overflow:auto}.xl-import-dialog__table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.xl-import-dialog__table-wrap th,.xl-import-dialog__table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:4px 8px}.xl-import-dialog__table-wrap th{background:#f8fafc;font-weight:600}.xl-import-dialog__warnings{background:#fffbeb;border:1px solid #fde68a;border-radius:4px;margin-top:12px;padding:8px 12px;font-size:12px}.xl-import-dialog__warnings h4{color:#92400e;margin:0 0 4px;font-size:12px}.xl-import-dialog__warnings ul{color:#78350f;margin:0;padding-left:18px}.xl-import-dialog__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.xl-import-dialog__footer button{cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 14px}.xl-import-dialog__footer button.primary{color:#fff;background:#2563eb;border-color:#1d4ed8}.xl-import-dialog__footer button.primary:disabled{opacity:.6;cursor:not-allowed}.xl-react-sheet-tabbar{box-sizing:border-box;background:var(--xl-react-header-bg,#f6f8fa);border-top:1px solid var(--xl-react-border-color,#d0d7de);width:100%;min-height:32px;color:var(--xl-react-text,#1f2328);font-family:var(--xl-react-font,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);-webkit-user-select:none;user-select:none;flex-direction:row;align-items:stretch;gap:6px;padding:4px 6px;font-size:13px;display:flex;position:relative}.xl-react-sheet-tabbar__controls{align-items:center;gap:4px;display:inline-flex}.xl-react-sheet-tabbar__add,.xl-react-sheet-tabbar__hidden-toggle{box-sizing:border-box;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);width:24px;height:24px;color:var(--xl-react-text,#1f2328);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.xl-react-sheet-tabbar__add:hover,.xl-react-sheet-tabbar__hidden-toggle:hover{border-color:var(--xl-react-selection-border,#0d6efd)}.xl-react-sheet-tabbar__hidden-wrap{position:relative}.xl-react-sheet-tabbar__list{scrollbar-width:thin;flex:auto;align-items:stretch;gap:2px;min-width:0;display:inline-flex;overflow:auto hidden}.xl-react-sheet-tabbar__tab{box-sizing:border-box;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);height:28px;color:var(--xl-react-text,#1f2328);cursor:pointer;font:inherit;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;align-items:center;gap:4px;min-width:60px;max-width:200px;padding:0 12px;display:inline-flex;position:relative}.xl-react-sheet-tabbar__tab:hover{background:var(--xl-react-header-selected-bg,#e7f0ff)}.xl-react-sheet-tabbar__tab--active{background:var(--xl-react-bg,#fff);border-color:var(--xl-react-selection-border,#0d6efd);color:var(--xl-react-header-active-text,#0d6efd);box-shadow:0 -2px 0 0 var(--xl-react-selection-border,#0d6efd) inset;font-weight:600}.xl-react-sheet-tabbar__tab[style*=--xl-react-sheet-tab-color]:before{content:"";background:var(--xl-react-sheet-tab-color);height:3px;position:absolute;bottom:0;left:0;right:0}.xl-react-sheet-tabbar__tab--active[style*=--xl-react-sheet-tab-color]:before{height:4px}.xl-react-sheet-tabbar__tab-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:auto;overflow:hidden}.xl-react-sheet-tabbar__protected-badge{font-size:11px;line-height:1}.xl-react-sheet-tabbar__rename-input{box-sizing:border-box;border:1px solid var(--xl-react-selection-border,#0d6efd);background:var(--xl-react-bg,#fff);width:100%;min-width:80px;height:22px;color:var(--xl-react-text,#1f2328);font:inherit;border-radius:3px;padding:0 4px}.xl-react-sheet-tabbar__menu{z-index:10;border:1px solid var(--xl-react-border-color,#d0d7de);background:var(--xl-react-bg,#fff);border-radius:4px;flex-direction:column;min-width:160px;padding:4px 0;font-size:13px;display:flex;position:absolute;box-shadow:0 4px 12px #0000001f}.xl-react-sheet-tabbar__menu--context{margin-top:0;position:fixed}.xl-react-sheet-tabbar__menu--hidden-picker{margin-top:2px;top:100%;left:28px}.xl-react-sheet-tabbar__menu--color{margin-top:2px;padding:8px;top:100%;left:0}.xl-react-sheet-tabbar__menu-title{color:var(--xl-react-text-muted,#656d76);text-transform:uppercase;padding:4px 12px;font-size:11px}.xl-react-sheet-tabbar__menu-item{width:100%;color:var(--xl-react-text,#1f2328);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 12px;display:block}.xl-react-sheet-tabbar__menu-item:hover:not(:disabled){background:var(--xl-react-header-selected-bg,#e7f0ff)}.xl-react-sheet-tabbar__menu-item:disabled{opacity:.5;cursor:not-allowed}.xl-react-sheet-tabbar__menu-item--danger{color:#d4322f}.xl-react-sheet-tabbar__menu-separator{background:var(--xl-react-border-color,#d0d7de);height:1px;margin:4px 0}.xl-react-sheet-tabbar__swatches{grid-template-columns:repeat(8,18px);gap:4px;margin-bottom:6px;display:grid}.xl-react-sheet-tabbar__swatch{border:1px solid var(--xl-react-border-color,#d0d7de);cursor:pointer;border-radius:3px;width:18px;height:18px}.xl-react-sheet-tabbar__swatch:hover{outline:2px solid var(--xl-react-selection-border,#0d6efd)}.xl-react-grid--no-gridlines .xl-react-grid__cell{border-bottom-color:#0000;border-right-color:#0000}.xl-react-grid--no-headers .xl-react-grid__header,.xl-react-grid--no-headers .xl-react-grid__row-gutter,.xl-react-grid--no-headers .xl-react-grid__corner{visibility:hidden;pointer-events:none}.xl-react-split-pane{background:var(--xl-react-border-color,#d0d7de);gap:0;width:100%;height:100%;min-height:0;display:grid}.xl-react-split-pane--none{display:block}.xl-react-split-pane--horizontal,.xl-react-split-pane--vertical,.xl-react-split-pane--quad{gap:1px}.xl-react-split-pane__cell{background:var(--xl-react-bg,#fff);min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.xl-react-split-pane__cell>*{flex:auto;min-width:0;min-height:0}.xl-pivot-builder{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:300px 1fr;align-items:stretch;gap:16px;min-height:100%;padding:12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;display:grid}.xl-pivot-builder__sidebar{flex-direction:column;gap:12px;min-width:0;max-height:100%;display:flex;overflow-y:auto}.xl-pivot-builder__sidebar-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.xl-pivot-builder__sidebar-header h3{margin:0;font-size:13px;font-weight:600}.xl-pivot-builder__refresh{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;font-size:12px}.xl-pivot-builder__refresh:hover{background:#eff6ff;border-color:#93c5fd}.xl-pivot-builder__field-list{background:#fff;border:1px solid #e2e8f0;border-radius:4px;max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.xl-pivot-builder__field-heading{color:#64748b;-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 8px 2px;font-size:11px;font-weight:700}.xl-pivot-builder__field{cursor:grab;border-bottom:1px solid #f1f5f9;padding:4px 8px}.xl-pivot-builder__field:hover{background:#f8fafc}.xl-pivot-builder__field:last-child{border-bottom:none}.xl-pivot-builder__field-label{cursor:pointer;align-items:center;gap:6px;display:flex}.xl-pivot-builder__trash{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:4px;padding:6px;font-size:12px}.xl-pivot-builder__areas{grid-template-columns:1fr;gap:6px;display:grid}.xl-pivot-builder__area{background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:6px;min-width:0;min-height:56px;padding:6px 8px;display:flex}.xl-pivot-builder__area h4{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.xl-pivot-builder__chips{flex-wrap:wrap;gap:4px;min-height:28px;display:flex}.xl-pivot-builder__empty{color:#94a3b8;font-size:11px;font-style:italic}.xl-pivot-builder__chip{cursor:grab;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:center;gap:4px;max-width:100%;padding:2px 6px 2px 10px;font-size:12px;display:inline-flex}.xl-pivot-builder__chip-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xl-pivot-builder__chip-remove{cursor:pointer;color:#475569;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.xl-pivot-builder__chip-remove:hover{color:#1e40af}.xl-pivot-builder__chip-badge{color:#475569;font-size:11px}.xl-pivot-builder__chip-grouping,.xl-pivot-builder__chip-sortfilter{cursor:pointer;color:#475569;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.xl-pivot-builder__chip-grouping:hover,.xl-pivot-builder__chip-sortfilter:hover{color:#1e40af}.xl-pivot-builder__grouping-popover{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;flex-direction:column;flex:100%;gap:6px;margin-top:4px;padding:6px 8px;font-size:12px;display:flex}.xl-pivot-builder__grouping-header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.xl-pivot-builder__grouping-field{color:#475569;font-size:11px}.xl-pivot-builder__grouping-fieldset{border:none;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;display:flex}.xl-pivot-builder__grouping-fieldset legend{color:#475569;margin-bottom:2px;font-size:11px;font-weight:600}.xl-pivot-builder__grouping-radio{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.xl-pivot-builder__grouping-input{align-items:center;gap:4px;display:inline-flex}.xl-pivot-builder__grouping-input input{border:1px solid #cbd5e1;border-radius:2px;width:80px;padding:2px 4px;font-size:12px}.xl-pivot-builder__grouping-unsupported{color:#94a3b8;margin:0;font-style:italic}.xl-pivot-builder__grouping-footer{justify-content:flex-end;gap:6px;display:flex}.xl-pivot-builder__grouping-footer button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 8px;font-size:12px}.xl-pivot-builder__grouping-footer button:hover{background:#eff6ff;border-color:#93c5fd}.xl-pivot-builder__sortfilter-popover{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;flex-direction:column;flex:100%;gap:8px;margin-top:4px;padding:6px 8px;font-size:12px;display:flex}.xl-pivot-builder__sortfilter-section{border:1px dashed #e2e8f0;border-radius:4px;flex-direction:column;gap:4px;margin:0;padding:6px 8px;display:flex}.xl-pivot-builder__sortfilter-section legend{color:#475569;padding:0 4px;font-size:11px;font-weight:600}.xl-pivot-builder__sortfilter-manual{flex-direction:column;gap:4px;display:flex}.xl-pivot-builder__sortfilter-manual-list{background:#fff;border:1px solid #e2e8f0;border-radius:3px;max-height:140px;margin:0;padding:0;list-style:none;overflow-y:auto}.xl-pivot-builder__sortfilter-manual-list li{border-bottom:1px solid #f1f5f9;align-items:center;gap:4px;padding:2px 6px;display:flex}.xl-pivot-builder__sortfilter-manual-list li:last-child{border-bottom:none}.xl-pivot-builder__sortfilter-manual-list button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:2px;padding:0 4px;font-size:10px;line-height:1.4}.xl-pivot-builder__sortfilter-manual-list button:disabled{opacity:.4;cursor:not-allowed}.xl-pivot-builder__sortfilter-include-list{background:#fff;border:1px solid #e2e8f0;border-radius:3px;max-height:140px;margin:0;padding:4px 6px;list-style:none;overflow-y:auto}.xl-pivot-builder__sortfilter-include-list label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.xl-pivot-builder__agg-select,.xl-pivot-builder__value-display-select{background:0 0;border:1px solid #cbd5e1;border-radius:2px;padding:0 2px;font-size:11px}.xl-pivot-builder__value-display-select{background:#f8fafc}.xl-pivot-builder__options{border-top:1px solid #e2e8f0;flex-direction:column;gap:2px;padding-top:8px;font-size:12px;display:flex}.xl-pivot-builder__option{cursor:pointer;align-items:center;gap:4px;display:flex}.xl-pivot-builder__layout{border:1px dashed #e2e8f0;border-radius:4px;flex-direction:column;gap:4px;margin:8px 0 0;padding:6px 8px;font-size:12px;display:flex}.xl-pivot-builder__layout legend{color:#475569;padding:0 4px;font-size:11px;font-weight:600}.xl-pivot-builder__layout-row{grid-template-columns:90px 1fr;align-items:center;gap:6px;display:grid}.xl-pivot-builder__layout-row select{background:#fff;border:1px solid #cbd5e1;border-radius:2px;padding:2px 4px;font-size:12px}.xl-pivot-builder__main{background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.xl-pivot-builder__grid{flex:auto;min-height:200px}.xl-pivot-builder__empty-result{color:#94a3b8;text-align:center;margin:0;padding:24px 16px;font-style:italic}.xl-pivot-builder__details-backdrop{z-index:100;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.xl-pivot-builder__details-modal{background:#fff;border-radius:6px;outline:none;flex-direction:column;width:min(960px,92vw);max-height:80vh;display:flex;box-shadow:0 10px 40px #0f172a40}.xl-pivot-builder__details-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:12px 16px;display:flex}.xl-pivot-builder__details-header>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.xl-pivot-builder__details-header strong{font-size:14px}.xl-pivot-builder__details-crumbs{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:12px;overflow:hidden}.xl-pivot-builder__details-count{color:#475569;white-space:nowrap;font-size:12px}.xl-pivot-builder__details-close{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:4px 10px;font-size:12px}.xl-pivot-builder__details-close:hover{background:#e2e8f0}.xl-pivot-builder__details-body{flex:auto;min-height:0;overflow:auto}.xl-pivot-builder__details-empty{text-align:center;color:#94a3b8;margin:0;padding:32px 16px;font-style:italic}.xl-pivot-builder__details-table{border-collapse:collapse;width:100%;font-size:13px}.xl-pivot-builder__details-table thead th{text-align:left;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:6px 10px;font-weight:600;position:sticky;top:0}.xl-pivot-builder__details-table tbody td{white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:4px 10px}.xl-pivot-builder__details-table tbody tr:hover td{background:#f8fafc}.xl-pivot-slicer,.xl-pivot-timeline{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;display:flex}.xl-pivot-slicer__header,.xl-pivot-timeline__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.xl-pivot-slicer__title,.xl-pivot-timeline__title{margin:0;font-size:13px;font-weight:600}.xl-pivot-slicer__toolbar,.xl-pivot-timeline__toolbar{align-items:center;gap:6px;display:flex}.xl-pivot-slicer__toolbar-button,.xl-pivot-timeline__reset{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;font-size:12px}.xl-pivot-slicer__toolbar-button:hover:not(:disabled),.xl-pivot-timeline__reset:hover:not(:disabled){background:#e2e8f0}.xl-pivot-slicer__toolbar-button:disabled,.xl-pivot-timeline__reset:disabled{opacity:.5;cursor:not-allowed}.xl-pivot-slicer__chips{flex-wrap:wrap;gap:6px;display:flex}.xl-pivot-slicer__chip{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:4px 10px;font-size:12px;transition:background 80ms,color 80ms,border-color 80ms}.xl-pivot-slicer__chip:hover{background:#e2e8f0}.xl-pivot-slicer__chip.is-active{color:#fff;background:#2563eb;border-color:#1d4ed8}.xl-pivot-slicer--orphan .xl-pivot-slicer__warning,.xl-pivot-timeline--orphan .xl-pivot-timeline__warning{color:#b91c1c;margin:0;font-size:12px}.xl-pivot-timeline__zoom{color:#475569;align-items:center;gap:4px;font-size:12px;display:inline-flex}.xl-pivot-timeline__zoom select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 4px;font-size:12px}.xl-pivot-timeline__strip{flex-wrap:wrap;gap:4px;display:flex}.xl-pivot-timeline__bucket{font-variant-numeric:tabular-nums;color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;min-width:56px;padding:4px 8px;font-size:12px;transition:background 80ms,color 80ms,border-color 80ms}.xl-pivot-timeline__bucket:hover{background:#e2e8f0}.xl-pivot-timeline__bucket.is-active{color:#fff;background:#0ea5e9;border-color:#0284c7}.xl-pivot-timeline__empty{color:#94a3b8;margin:0;font-size:12px;font-style:italic}.xl-pivot-chart{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.xl-pivot-chart__title{color:#1e293b;margin:0 0 8px;font-size:13px;font-weight:600}.xl-pivot-chart__empty{color:#94a3b8;text-align:center;margin:0;padding:24px 8px;font-size:12px;font-style:italic}.xl-pivot-chart__svg{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.xl-pivot-chart__bar{transition:opacity 80ms}.xl-pivot-chart__bar:hover,.xl-pivot-chart__slice:hover{opacity:.85}.xl-pivot-chart__line{fill:none}.xl-pivot-chart__line-point{transition:r 80ms}.xl-pivot-chart__line-point:hover{r:5}.xl-pivot-chart__tick-label,.xl-pivot-chart__category-label,.xl-pivot-chart__legend-label,.xl-pivot-chart__legend-overflow{fill:#475569;font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.xl-pivot-chart__legend-overflow{fill:#94a3b8;font-style:italic}.xl-react-print-modal__backdrop{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.xl-react-print-modal{color:#1f2937;background:#f6f7f9;border-radius:8px;outline:none;flex-direction:column;width:min(1240px,100%);max-height:100%;font:13px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;box-shadow:0 24px 64px #00000059}.xl-react-print-modal__header{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.xl-react-print-modal__header h2{margin:0;font-size:15px;font-weight:600}.xl-react-print-modal__actions{gap:8px;display:flex}.xl-react-print-modal__actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:6px 14px}.xl-react-print-modal__actions button:hover{background:#f3f4f6}.xl-react-print-modal__btn-primary{color:#fff;background:#2563eb!important;border-color:#1d4ed8!important}.xl-react-print-modal__btn-primary:hover{background:#1d4ed8!important}.xl-react-print-modal__body{flex:auto;grid-template-columns:260px 1fr;gap:0;min-height:0;display:grid}.xl-react-print-modal__settings{background:#fff;border-right:1px solid #e5e7eb;padding:14px;overflow-y:auto}.xl-react-print-modal__settings fieldset{border:1px solid #e5e7eb;border-radius:4px;margin:0 0 10px;padding:8px 10px 10px}.xl-react-print-modal__settings legend{color:#475569;padding:0 6px;font-size:12px;font-weight:600}.xl-react-print-modal__settings input[type=text],.xl-react-print-modal__settings input[type=number],.xl-react-print-modal__settings select{font:inherit;box-sizing:border-box;border:1px solid #d1d5db;border-radius:3px;width:100%;padding:4px 6px}.xl-react-print-modal__settings label{align-items:center;gap:6px;margin-top:6px;display:flex}.xl-react-print-modal__row{gap:12px;margin-top:6px;display:flex}.xl-react-print-modal__row label{margin-top:0}.xl-react-print-modal__scale{margin-top:8px}.xl-react-print-modal__scale input{width:80px!important}.xl-react-print-modal__margins{grid-template-columns:1fr 1fr;gap:6px;display:grid}.xl-react-print-modal__margins label{flex-direction:column;align-items:flex-start;gap:2px;margin-top:0;display:flex}.xl-react-print-modal__margins span{color:#64748b;font-size:11px}.xl-react-print-modal__zones{flex-direction:column;gap:4px;display:flex}.xl-react-print-modal__zones label{flex-direction:column;align-items:flex-start;gap:2px;margin-top:0}.xl-react-print-modal__zones span{color:#64748b;font-size:11px}.xl-react-print-modal__hint{color:#94a3b8;margin:6px 0 0;font-size:11px;line-height:1.4}.xl-react-print-modal__pages{background:#e2e8f0;flex-direction:column;align-items:center;gap:18px;padding:18px;display:flex;overflow:auto}.xl-react-print-page{box-sizing:border-box;cursor:pointer;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a2e}.xl-react-print-page[data-active=true]{outline:2px solid #2563eb}.xl-react-print-page__header,.xl-react-print-page__footer{color:#475569;border-bottom:1px dashed #e5e7eb;flex:none;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:11px;display:grid}.xl-react-print-page__footer{border-top:1px dashed #e5e7eb;border-bottom:none;margin-top:auto}.xl-react-print-page__header span[data-zone=left],.xl-react-print-page__footer span[data-zone=left]{text-align:left}.xl-react-print-page__header span[data-zone=center],.xl-react-print-page__footer span[data-zone=center]{text-align:center}.xl-react-print-page__header span[data-zone=right],.xl-react-print-page__footer span[data-zone=right]{text-align:right}.xl-react-print-page__body{flex:auto;overflow:hidden}.xl-react-print-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.xl-react-print-table th,.xl-react-print-table td{vertical-align:top;text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;overflow:hidden}.xl-react-print-table[data-gridlines] th,.xl-react-print-table[data-gridlines] td{border:1px solid #d1d5db}.xl-react-print-table[data-headers] thead th,.xl-react-print-table[data-headers] tbody th{color:#475569;background:#f1f5f9;font-weight:600}.xl-react-print-table tr[data-repeat=true]{background:#fefce8}.xl-react-print-modal__footer{color:#64748b;background:#fff;border-top:1px solid #e5e7eb;border-radius:0 0 8px 8px;padding:8px 18px;font-size:12px}.xl-react-print-pagebreaks{pointer-events:none;position:absolute;inset:0}.xl-react-print-pagebreak{background:0 0;border:0 dashed #2563eb;position:absolute}.xl-react-print-pagebreak[data-axis=row]{border-top-width:2px;height:0;left:0;right:0}.xl-react-print-pagebreak[data-axis=col]{border-left-width:2px;width:0;top:0;bottom:0}@media print{body.xl-react-printing>:not(.xl-react-print-modal__backdrop){display:none!important}.xl-react-print-modal__backdrop{z-index:auto;background:0 0;padding:0;position:static}.xl-react-print-modal{box-shadow:none;background:0 0}.xl-react-print-modal__header,.xl-react-print-modal__settings,.xl-react-print-modal__footer{display:none!important}.xl-react-print-modal__body{grid-template-columns:1fr}.xl-react-print-modal__pages{background:0 0;align-items:stretch;gap:0;padding:0;overflow:visible}.xl-react-print-page{box-shadow:none;page-break-after:always;-moz-column-break-after:page;break-after:page;outline:none!important}.xl-react-print-page:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.xl-react-print-modal :focus{outline:none!important}}:root{--xl-react-bg:#fff;--xl-react-text:#1f2328;--xl-react-text-muted:#656d76;--xl-react-border-color:#d0d7de;--xl-react-row-stripe:#f6f8fa;--xl-react-header-bg:#f6f8fa;--xl-react-header-text:#1f2328;--xl-react-selection-bg:#0d6efd1f;--xl-react-selection-border:#0d6efd}.production-pivot-settings-panel{box-shadow:-8px 0 24px #0f172a14}.production-pivot-settings-builder{height:auto;min-height:0;display:block}.production-pivot-settings-builder .xl-pivot-builder__sidebar{flex-flow:wrap;align-content:flex-start;align-items:flex-start;gap:6px;width:100%;max-height:none;padding:0;display:flex;overflow:visible}.production-pivot-settings-builder .xl-pivot-builder__field-list,.production-pivot-settings-builder .xl-pivot-builder__areas{display:contents}.production-pivot-settings-builder .xl-pivot-builder__sidebar-header,.production-pivot-settings-builder .xl-pivot-builder__field-heading,.production-pivot-settings-builder .xl-pivot-builder__area{flex-basis:100%;width:100%}.production-pivot-settings-builder .xl-pivot-builder__sidebar-header{order:0}.production-pivot-settings-builder .xl-pivot-builder__field-heading[data-category=항목],.production-pivot-settings-builder .xl-pivot-builder__field[data-category=항목]{order:1}.production-pivot-settings-builder .xl-pivot-builder__field-heading[data-category=일자],.production-pivot-settings-builder .xl-pivot-builder__field[data-category=일자]{order:2}.production-pivot-settings-builder .xl-pivot-builder__area--row{order:3}.production-pivot-settings-builder .xl-pivot-builder__field-heading[data-category=값],.production-pivot-settings-builder .xl-pivot-builder__field[data-category=값]{order:4}.production-pivot-settings-builder .xl-pivot-builder__area--value{order:5}.production-pivot-settings-builder .xl-pivot-builder__area--row,.production-pivot-settings-builder .xl-pivot-builder__area--value{margin-top:10px}.production-pivot-settings-builder .xl-pivot-builder__main,.production-pivot-settings-builder .xl-pivot-builder__sidebar-header,.production-pivot-settings-builder .xl-pivot-builder__area--filter,.production-pivot-settings-builder .xl-pivot-builder__area--column,.production-pivot-settings-builder .xl-pivot-builder__options,.production-pivot-settings-builder .xl-pivot-builder__layout,.production-pivot-settings-builder .xl-pivot-builder__collapse-panel,.production-pivot-settings-builder .xl-pivot-builder__trash,.production-pivot-settings-builder .xl-pivot-builder__chip-grouping,.production-pivot-settings-builder .xl-pivot-builder__chip-sortfilter,.production-pivot-settings-builder .xl-pivot-builder__chip-manual,.production-pivot-settings-builder .xl-pivot-builder__chip-duplicate,.production-pivot-settings-builder .xl-pivot-builder__agg-select,.production-pivot-settings-builder .xl-pivot-builder__value-display-select,.production-pivot-settings-builder .xl-pivot-builder__value-axis-select{display:none}.production-pivot-settings-builder .xl-pivot-builder__field-list{margin:0;padding:0;list-style:none}.production-pivot-settings-builder .xl-pivot-builder__field-heading{color:#a8a9b0;flex-basis:100%;margin:8px 0 0;padding:0;font-size:11px;font-weight:700}.production-pivot-settings-builder .xl-pivot-builder__field-heading:first-child{margin-top:0}.production-pivot-settings-builder .xl-pivot-builder__field{cursor:grab;background:#fff;border:1px solid #d9d9dc;border-radius:9999px;flex:none;align-items:center;width:fit-content;height:24px;padding:2px 8px;display:inline-flex}.production-pivot-settings-builder .xl-pivot-builder__field:has(input:checked){border-color:var(--color-bg-primary);background:#e5edff}.production-pivot-settings-builder .xl-pivot-builder__field:has(input:checked) .xl-pivot-builder__field-label span{color:var(--color-bg-primary);font-weight:500}.production-pivot-settings-builder .xl-pivot-builder__field-label{cursor:grab;align-items:center;gap:0;display:inline-flex}.production-pivot-settings-builder .xl-pivot-builder__field-label input[type=checkbox]{display:none}.production-pivot-settings-builder .xl-pivot-builder__field-label span{color:#0c0c0d;white-space:nowrap;font-size:12px}.production-pivot-settings-builder .xl-pivot-builder__area{border:1px solid #d9d9dc;border-radius:6px;overflow:hidden}.production-pivot-settings-builder .xl-pivot-builder__area h4{color:#0c0c0d;background:#f6f7fa;margin:0;padding:10px 16px;font-size:14px;font-weight:400}.production-pivot-settings-builder .xl-pivot-builder__chips{background:#fff;flex-wrap:wrap;align-content:center;gap:6px;min-height:53px;padding:8px 16px;display:flex}.production-pivot-settings-builder .xl-pivot-builder__empty{color:#a8a9b0;font-size:14px}.production-pivot-settings-builder .xl-pivot-builder__chip{color:#0c0c0d;background:#fff;border:1px solid #d9d9dc;border-radius:9999px;align-items:center;gap:4px;height:24px;padding:2px 8px;font-size:12px;display:inline-flex}.production-pivot-settings-builder .xl-pivot-builder__chips{min-height:40px}.production-data-grid-frame .xl-react-grid__cell-outline-disclosure{color:#4a4a4e;background:#fff;border-radius:4px;width:14px;height:14px;margin-left:8px;margin-right:10px;font-size:8px}.production-data-grid-frame .xl-react-grid__cell-outline-disclosure--empty{background:0 0}.production-data-col-resizer{transition:background .12s}.production-data-col-resizer:after{content:"";background:0 0;width:2px;height:100%;transition:background .12s;position:absolute;top:0;left:50%;transform:translate(-50%)}.production-data-col-resizer:hover:after{background:#4178ff}.production-filter-slider{height:24px;margin:10px 2px 0;position:relative}.production-filter-slider__track,.production-filter-slider__fill{border-radius:2px;height:4px;position:absolute;top:10px}.production-filter-slider__track{background:#e3e6ee;left:0;right:0}.production-filter-slider__fill{background:#4178ff}.production-filter-slider input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;top:0;left:0}.production-filter-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:pointer;background:#fff;border:2px solid #4178ff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0f172a33}.production-filter-slider input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#fff;border:2px solid #4178ff;border-radius:50%;width:14px;height:14px}.production-filter-slider input[type=range]:disabled::-webkit-slider-thumb{cursor:default;border-color:#c9ccd6}.dashboard-status-grid-frame:after{content:"";border-radius:inherit;pointer-events:none;z-index:13;border:1px solid #d9d9dc;position:absolute;inset:0}.dashboard-status-grid-frame .xl-react-grid{border:0!important;min-height:0!important;overflow:hidden!important}.dashboard-status-grid-frame .xl-react-grid__header,.dashboard-status-grid-frame .xl-react-grid__row-gutter,.dashboard-status-grid-frame .xl-react-grid__corner{display:none!important}.dashboard-status-grid-frame .xl-react-grid__body{top:0!important;left:0!important}.vp-zoom-bar{z-index:5;color:#5c5c62;background:#ffffffd9;align-items:center;gap:6px;margin:0;padding:2px 4px;font-size:12px;display:flex;position:absolute;bottom:6px;right:10px}.vp-zoom-button{cursor:pointer;color:#5c5c62;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.vp-zoom-button:disabled{opacity:.4;cursor:default}.vp-zoom-slider{accent-color:#9a9a9e;width:90px}.vp-zoom-percent{text-align:center;cursor:pointer;color:#5c5c62;background:0 0;border:none;min-width:36px}.voy-planner{height:100%;font-family:var(--font-family-base,"Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, sans-serif);color:#212124;-webkit-user-select:none;user-select:none;flex-direction:column;font-size:13px;display:flex}.voy-planner .vp-toolbar,.voy-planner .excl-wrap{flex-shrink:0}.voy-planner table{border-collapse:separate;border-spacing:0;margin:6px 0 14px;font-size:11px}.voy-planner th,.voy-planner td{text-align:center;border:1px solid #d9d9dc;border-width:0 1px 1px 0;padding:2px 4px}.voy-planner thead th,.voy-planner tr.vp-dhdr th{white-space:nowrap;background:#f6f7fa;font-weight:600}.voy-planner tr.vp-dhdr-band th{border-top:2px solid #b9bcc4}.voy-planner tr.vp-dhdr th.dhdr-nob{background:#fff;border:none}.voy-planner tr.vp-dhdr-band th.dhdr-nob{border-top:none}.voy-planner tr.vp-dhdr .vp-dhdr-fix{background:#f6f7fa}.voy-planner thead th.sun1,.voy-planner tr.vp-dhdr th.sun1{background:#dff3da}.voy-planner thead th.sun2,.voy-planner tr.vp-dhdr th.sun2{background:#daeef3}.voy-planner thead th.sun3,.voy-planner tr.vp-dhdr th.sun3{background:#fbe3e3}.voy-planner thead th.pre,.voy-planner tr.vp-dhdr th.pre,.voy-planner thead th.nxt,.voy-planner tr.vp-dhdr th.nxt{background:#f1f3f4}.voy-planner .vp-daycap{text-align:left;color:#5c5c62;padding:2px 8px;font-size:10px;font-weight:500}.voy-planner tbody th{text-align:center;white-space:nowrap;font-weight:400;position:relative}.voy-planner tbody td{vertical-align:top;min-width:36px;padding:1px}.voy-planner th.seg{border-right:1.5px solid #c2c2c2}.voy-planner .sumcol{text-align:center;vertical-align:middle;border-right:1.5px solid #adadad;padding:0 4px}.voy-planner .dataframe tbody td.vp-daycell{border:none}.voy-planner .dataframe tbody td.vp-daycell.pline{border-top:1px solid #c9ccd1}.voy-planner tbody tr.vsum th,.voy-planner tbody tr.vsum td{color:#fff;background:#444;font-weight:600}.voy-planner tbody tr.bsum th,.voy-planner tbody tr.bsum td{background:#e5edff;font-weight:600}.voy-planner tbody tr.bsum td,.voy-planner tbody tr.vsum td{text-align:center;vertical-align:middle;padding:1px}.voy-planner tbody tr.bsum th,.voy-planner tbody tr.vsum th{text-align:center;vertical-align:middle}.voy-planner .rowsum,.voy-planner .sumq{font-weight:600}.voy-planner .blk{white-space:nowrap;box-sizing:border-box;cursor:grab;text-align:center;background:#fff;border:1px solid #cfd8e6;border-radius:2px;width:112px;margin:1px 0;padding:0 8px 0 2px;font-size:10px;line-height:1.3;overflow:hidden}.voy-planner .blk .dept{color:#0c0c0d}.voy-planner .blk .qty{color:#c5221f}.voy-planner .blk .dt,.voy-planner .blk .cnt{color:#6b7b90}.voy-planner .blk.selected{outline:2px solid #4178ff;background:#e5edff!important}.voy-planner .blk.pd-hu{border:1px solid #f72424}.voy-planner .blk.pd-sun{border:1px solid #4178ff}.voy-planner .blk.pd-mix{border:1px dashed #f72424}.voy-planner .eta{cursor:text;color:#4178ff;flex-direction:column;justify-content:center;align-items:center;min-width:18px;padding:0 3px;font-weight:500;line-height:1.15;display:inline-flex}.voy-planner .plan{cursor:text;color:#f72424;flex-direction:column;justify-content:center;align-items:center;min-width:18px;padding:0 3px;font-weight:700;line-height:1.15;display:inline-flex}.voy-planner .plan .vp-dnum{font-weight:700}.voy-planner .vp-mon{opacity:.85;font-size:8px;font-weight:500}.voy-planner .vp-dnum{font-size:11px;font-weight:500}.voy-planner .voycell{min-width:40px;position:relative;padding-top:18px!important}.voy-planner .voyctl{justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:2px;left:0;right:0}.voy-planner .voyctl button,.voy-planner .brtctl button,.voy-planner .dstctl button{cursor:pointer;background:0 0;border:none;width:14px;height:14px;padding:0;font-size:11px;font-weight:400;line-height:1}.voy-planner .voyctl .vp,.voy-planner .brtctl .bp,.voy-planner .dstctl .dp{color:#137333}.voy-planner .voyctl .vm,.voy-planner .brtctl .bm,.voy-planner .dstctl .dm{color:#f72424}.voy-planner .voyctl .vd,.voy-planner .brtctl .bd,.voy-planner .dstctl .dd{color:#6b6b70;background:#e8ebf2;border-radius:4px;font-size:7px}.voy-planner .voynum{font-weight:400}.voy-planner .brtcell{width:32px;position:relative;padding-top:18px!important}.voy-planner .dstcell{padding-top:16px;position:relative}.voy-planner .brtctl,.voy-planner .dstctl{justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:2px;left:0;right:0}.voy-planner .summary-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 14px}.voy-planner .summary-table th,.voy-planner .summary-table td{text-align:center;vertical-align:top;border:1px solid #d9d9dc;padding:3px;font-size:13px}.voy-planner .summary-table td{height:40px}.voy-planner .summary-table thead th{vertical-align:middle;background:#f6f7fa;height:30px;font-weight:500}.voy-planner .summary-table tbody th{vertical-align:middle;background:#fff;width:40px;font-weight:400}.voy-planner .vp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin:8px 0;display:flex}.voy-planner .vp-legend{color:#212124;flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;font-size:12px;display:flex}.voy-planner .vp-collapse{color:#212124;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.voy-planner .vp-switch{cursor:pointer;background:#d9d9dc;border:none;border-radius:999px;flex:none;width:32px;height:16px;padding:0;transition:background .15s;position:relative}.voy-planner .vp-switch--on{background:#4178ff}.voy-planner .vp-switch-thumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.voy-planner .vp-switch--on .vp-switch-thumb{transform:translate(16px)}.voy-planner .vp-switch:focus-visible{outline-offset:2px;outline:2px solid #4178ff}.voy-planner .vp-collapse-label{-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700}.voy-planner th.vp-hdr-mark{cursor:help}.voy-planner .vp-hdr-cell{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.voy-planner .vp-daynum{color:#6b7b90;font-weight:600}.voy-planner .vp-hdr-plan .vp-daynum{color:#c5221f}.voy-planner .vp-hm{white-space:nowrap;border-radius:4px;padding:0 3px;font-size:11px;font-weight:700;line-height:1.5}.voy-planner .vp-hm--k{color:#ff8025;background:#ffefe0}.voy-planner .vp-hm--p{color:#1a73e8;background:#e3edfd}.voy-planner .vp-brt-badge{text-align:center;border-radius:5px;min-width:20px;padding:1px 6px;font-size:13px;font-weight:700;line-height:1.5;display:inline-block}.voy-planner .vp-brt-badge--k{color:#ff8025;background:#ffefe0}.voy-planner .vp-brt-badge--p{color:#1a73e8;background:#e3edfd}.voy-planner tbody td.vp-daycell{position:relative}.voy-planner tbody tr:not(.bsum):not(.vsum) td.vp-daycell{padding-top:12px}.voy-planner .vp-arrow{pointer-events:none;z-index:1;height:11px;font-size:11px;line-height:11px;position:absolute;top:0;left:1px}.voy-planner .vp-arrow--eta{color:#4178ff;pointer-events:auto}.voy-planner .vp-arrow--plan{pointer-events:auto;cursor:default;width:9px;height:9px;font-size:0;top:1px;left:1px}.voy-planner .vp-arrow--plan:before{content:"";background:#f72424;border-radius:1px;width:7px;height:7px;position:absolute;top:1px;left:1px;transform:rotate(45deg)}.voy-planner .vp-mark-tip{z-index:40;white-space:nowrap;color:#0c0c0d;background:#fff;border:1px solid #d9d9dc;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4;display:none;position:absolute;top:14px;left:-2px;box-shadow:0 6px 18px #0c0c0d24}.voy-planner .vp-mark-tip em{color:#f72424;font-style:normal;font-weight:500}.voy-planner .vp-arrow--eta .vp-mark-tip em{color:#4178ff}.voy-planner .vp-arrow:hover .vp-mark-tip{display:block}.voy-planner .blk.extm{background-color:#ffe63b!important}.voy-planner .blk.extm-e{background-color:#cfe8ff!important}.voy-planner .vp-legend-title{white-space:nowrap;color:#0c0c0d;font-size:15px;font-weight:700}.voy-planner .vp-legend-pill{border:1px solid #d9d9dc;border-radius:999px;align-items:center;gap:10px;padding:3px 10px;display:inline-flex}.voy-planner .vp-legend-item{white-space:nowrap;color:#0c0c0d;align-items:center;gap:4px;font-weight:500;display:inline-flex}.voy-planner .vp-bar{box-sizing:border-box;background:#fff;border:1px solid #a8a9b0;border-radius:2px;flex:none;justify-content:flex-end;width:18px;height:12px;display:inline-flex;overflow:hidden}.voy-planner .vp-bar:after{content:"";width:8px;height:100%;display:block}.voy-planner .vp-bar--plan:after{background:#f2968f}.voy-planner .vp-bar--wip:after{background:#7baaf7}.voy-planner .vp-bar--done:after{background:#8fce96}.voy-planner .vp-bar--none:after{background:#a8a9b0}.voy-planner .vp-box{box-sizing:border-box;background:#fff;border:1px solid;border-radius:2px;flex:none;width:18px;height:12px;display:inline-block}.voy-planner .vp-box--hu{border-color:#f72424}.voy-planner .vp-box--sun{border-color:#4178ff}.voy-planner .vp-box--mix{border-style:dashed;border-color:#f72424}.voy-planner .vp-box--etc{border-color:#a8a9b0}.voy-planner .excl-btn{cursor:pointer;color:#212124;background:#e8ebf2;border:none;border-radius:999px;flex-shrink:0;align-items:center;margin:0;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex}.voy-planner .excl-wrap{margin:0 0 10px}.voy-planner .vp-grid-viewport{flex:1;min-height:0;position:relative}.voy-planner .vp-grid-scroll{height:100%;overflow:auto}.voy-planner .excl-badge{color:#fff;text-align:center;vertical-align:middle;background:#f72424;border-radius:9px;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:12px;line-height:18px;display:inline-block}.voy-planner .placeholder-msg{color:#999;font-size:11px;font-style:italic}.voy-planner .drag-over{background:#fff3cd!important}.voy-planner .dataframe{table-layout:auto}.voy-planner .dataframe tbody td{min-width:0;padding:0 1px}.voy-planner-tip{z-index:99;pointer-events:none;text-align:left;background:#fff;border:1px solid #888;border-radius:5px;padding:6px 9px;font-size:11px;line-height:1.55;display:none;position:fixed;box-shadow:2px 3px 8px #00000047}.voy-planner-tip .otab{display:table}.voy-planner-tip .orow{white-space:nowrap;display:table-row}.voy-planner-tip .orow>span{text-align:center;padding:1px 7px;display:table-cell}.voy-planner-tip .ono{font-family:Consolas,Courier New,monospace}.voy-planner-tip .ocm{color:#7627bb}.voy-planner-tip .odt{color:#4178ff}.voy-planner-tip .oqs{color:#444}.voy-planner-tip .ost{font-weight:700}.voy-planner-tip .ohead>span{color:#888;border-bottom:1px solid #e0e3e7;font-weight:400}.voy-planner-tip .ost.st-done{color:#1e8e3e}.voy-planner-tip .ost.st-wip{color:#b06000}.voy-planner-tip .ost.st-plan{color:#f72424}.voy-planner-tip .ost.st-none{color:#80868b}.voy-planner-tip .osub>span{background:#f6f7fa;font-weight:700}.voy-planner-tip .osub-first>span{border-top:2px solid #d0d3d9}.voy-planner-tip .osub .ono{text-align:left}.voy-planner-modal-bg{z-index:100;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.voy-planner-modal{background:#fff;border-radius:8px;min-width:240px;max-width:420px;padding:20px 24px;font-size:14px;box-shadow:0 4px 18px #00000040}.voy-planner-modal p{word-break:keep-all;margin:0 0 16px;line-height:1.6}.voy-planner-modal .btns{text-align:right}.voy-planner-modal button{cursor:pointer;background:#f5f5f5;border:1px solid #999;border-radius:4px;margin-left:8px;padding:6px 16px;font-size:13px}.voy-planner-modal .ok{color:#fff;background:#137333;border-color:#137333}.voy-planner-modal .opt-btn{text-align:center;cursor:pointer;background:#f8f9fa;border:1px solid #d9d9dc;border-radius:4px;width:100%;margin:4px 0;padding:8px;font-size:14px;display:block}.voy-planner-modal .opt-btn:hover{background:#e5edff}.voy-planner-ctx{z-index:200;background:#fff;border:1px solid #d9d9dc;border-radius:6px;min-width:140px;padding:4px 0;position:fixed;box-shadow:0 4px 12px #00000026}.voy-planner-ctx div{cursor:pointer;padding:6px 16px;font-size:13px}.voy-planner-ctx div:hover{background:#e5edff}.voy-planner-selrect{z-index:50;pointer-events:none;background:#4178ff14;border:2px dashed #4178ff;position:fixed}.voy-planner--readonly .voyctl,.voy-planner--readonly .brtctl,.voy-planner--readonly .dstctl{display:none}.voy-planner--readonly .plan,.voy-planner--readonly .eta,.voy-planner--readonly .blk{cursor:default}.voy-planner--readonly .dstcell{vertical-align:middle;padding-top:0}.voy-planner .dstcell.dest-once{color:#8c00dd;font-weight:700}.voy-planner .segno{opacity:.85;font-size:9px;font-weight:600}.voy-planner .vp-fix{z-index:3;background:#fff;position:sticky}.voy-planner thead .vp-fix{z-index:5;background:#f6f7fa}.voy-planner tbody tr.bsum .vp-fix{background:#e5edff}.voy-planner tbody tr.vsum .vp-fix{background:#444}.voy-planner .vp-fix-1{left:var(--fixl-1,0px);width:44px;min-width:44px;max-width:44px}.voy-planner .vp-fix-2{left:var(--fixl-2,44px);width:56px;min-width:56px;max-width:56px}.voy-planner .vp-fix-3{left:var(--fixl-3,100px);width:38px;min-width:38px;max-width:38px}.voy-planner .vp-fix-4{left:var(--fixl-4,138px);width:118px;min-width:118px;max-width:118px}.voy-planner .vp-fix-5{left:var(--fixl-5,256px);width:56px;min-width:56px;max-width:56px}.voy-planner .vp-fix-6{left:var(--fixl-6,312px);width:52px;min-width:52px;max-width:52px}.voy-planner .vp-fix-7{left:var(--fixl-7,364px);width:70px;min-width:70px;max-width:70px}.voy-planner .vp-fix-8{left:var(--fixl-8,434px);width:62px;min-width:62px;max-width:62px}.voy-planner .vp-fix{text-overflow:ellipsis;overflow:hidden}.voy-planner .vp-fixb5{left:100px}.voy-planner .vp-fixb6{left:44px}.voy-planner .vp-fix-last{box-shadow:6px 0 8px -6px #141e2a40}.execution-grid-frame:after{content:"";border-radius:inherit;pointer-events:none;z-index:13;border:1px solid #d9d9dc;position:absolute;inset:0}.execution-fit-grid-frame .xl-react-grid{border:0!important;min-height:0!important;overflow:hidden!important}.execution-fit-grid-frame .xl-react-grid__header,.execution-fit-grid-frame .xl-react-grid__row-gutter,.execution-fit-grid-frame .xl-react-grid__corner{display:none!important}.execution-fit-grid-frame .xl-react-grid__body{top:0!important;left:0!important}.planning-fit-grid-frame .xl-react-grid{border:0!important;min-height:0!important;overflow:hidden!important}.planning-fit-grid-frame .xl-react-grid__header,.planning-fit-grid-frame .xl-react-grid__row-gutter,.planning-fit-grid-frame .xl-react-grid__corner{display:none!important}.planning-fit-grid-frame .xl-react-grid__body{top:0!important;left:0!important}.shipment-request-fit-grid-frame .xl-react-grid{border:0!important;min-height:0!important;overflow:hidden!important}.shipment-request-fit-width-grid-frame .xl-react-grid{border:0!important;min-height:0!important;overflow:hidden auto!important}.shipment-request-fit-height-grid-frame .xl-react-grid{border:0!important;min-height:0!important;overflow:hidden!important}.shipment-request-excel-grid .xl-react-grid__cell-outline-disclosure{color:#4a4a4e;background:#fff;border-radius:4px;width:14px;height:14px;margin-left:8px;margin-right:10px;font-size:8px}.shipment-request-excel-grid .xl-react-grid__cell-outline-disclosure--empty{background:0 0;width:0;min-width:0;margin:0}.shipment-request-excel-grid .xl-react-grid__cell-outline-indent{width:0!important}.shipment-request-pct-qty{width:100%;height:100%;container-type:inline-size}@container (width<=7.5em){.shipment-request-pct-qty>.shipment-request-pct-qty__row{flex-direction:column-reverse;justify-content:center;align-items:flex-end;gap:0;line-height:1.15}.shipment-request-pct-qty>.shipment-request-pct-qty__row>.shipment-request-pct-qty__pct{min-width:0}}.xl-react-grid-wrapper.xl-stats-float .xl-react-grid__selection-stats{left:var(--xl-stats-x,16px);top:var(--xl-stats-y,auto);z-index:90;pointer-events:none;white-space:nowrap;box-shadow:0 2px 10px #0c0c0d2e;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important}.rgx-root{--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#f0f0f0;--gray-300:#d9d9d9;--gray-400:#bfbfbf;--gray-500:#8c8c8c;--gray-600:#595959;--gray-700:#323a3e;--gray-900:#1f1f1f;--gray-950:#141414;--bi-01:var(--color-bg-primary,#4178ff);--bi-01-hover:#2e63e8;--bi-02:#1a7eff;--bi-03:#2576fe;--bi-04:#1a7eff;--bi-05:#8faeff;--bg:var(--color-bg,#fff);--bg-secondary:var(--color-bg-neutral-lower,#f9fafc);--bg-section:var(--color-bg-neutral-low,#f7f7f9);--bg-blue:#ebf0fa;--bg-blue-soft:#f5f8fe;--bg-selected:var(--color-bg-primary-low,#e5edff);--surface:var(--color-bg-neutral,#f5f5f5);--border:var(--color-border,#d9d9dc);--border-light:var(--color-border-low,#f2f2f3);--border-strong:var(--color-border-disabled,#e2e2e4);--line-blue:#e0e5f1;--text:var(--color-fg,#0c0c0d);--text-sub:var(--color-fg-lower,#5c5c62);--text-muted:#8a8a90;--text-faint:var(--color-fg-disabled,#a8a9b0);--ok:var(--color-success,#00c24f);--ok-bg:var(--color-success-low,#e5fff0);--warn:#e8870c;--warn-bg:#fdf1e2;--bad:var(--color-critical,#f72424);--bad-bg:var(--color-critical-low,#ffefef);--info:var(--color-bg-primary,#4178ff);--info-bg:var(--color-bg-primary-low,#e5edff);--neutral:#6b7280;--neutral-bg:#f0f1f5;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-pill:999px;--sh-card:0 1px 2px #1414140d, 0 0 0 1px #1414140a;--sh-hover:0 8px 28px #1414141a;--sh-pop:0 12px 40px #14141424;--sh-btn:0 4px 12px #4178ff40;--shell-h:52px;--side-w:236px;font-family:var(--font-family-base,"Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, sans-serif);letter-spacing:-.01em;word-break:keep-all;color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.rgx-root,.rgx-root *{box-sizing:border-box}.rgx-root ol,.rgx-root ul{list-style:revert;margin:revert;padding:revert}.rgx-root img,.rgx-root svg{display:revert;vertical-align:revert}.rgx-root button{cursor:pointer;font-family:inherit}.rgx-root a{color:inherit;text-decoration:none}.rgx-root ::selection{background:var(--bg-selected)}.rgx-root ::-webkit-scrollbar{width:10px;height:10px}.rgx-root ::-webkit-scrollbar-thumb{background:#d7dbe2 padding-box padding-box;border:2px solid #0000;border-radius:999px}.rgx-root ::-webkit-scrollbar-thumb:hover{background:#c2c8d1 padding-box padding-box}.rgx-root ::-webkit-scrollbar-track{background:0 0}.rgx-root .shellbar{height:var(--shell-h);background:var(--bg);border-bottom:1px solid var(--border);grid-template-columns:var(--side-w) 1fr auto;z-index:40;align-items:center;gap:18px;padding:0 18px 0 0;display:grid;position:sticky;top:0}.rgx-root .brand{align-items:center;gap:10px;height:100%;padding-left:18px;display:flex}.rgx-root .brand-mark{color:#fff;background:linear-gradient(135deg,#3a43ff,#8086ff);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid;box-shadow:0 2px 8px #3a43ff4d}.rgx-root .brand-logo{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px #3a43ff2e);border-radius:9px;flex-shrink:0;width:30px;height:30px;display:block}.rgx-root .brand-name{letter-spacing:-.01em;align-items:center;gap:6px;font-family:Unbounded,Pretendard Variable,Pretendard,sans-serif;font-size:15px;font-weight:400;line-height:1.15;display:flex}.rgx-root .brand-name b{color:var(--bi-01)}.rgx-root .brand-sub{color:var(--text-muted);letter-spacing:-.01em;margin-top:1px;font-size:10.5px;font-weight:500}.rgx-root .shell-search{width:100%;max-width:460px;position:relative}.rgx-root .shell-search input{border:1px solid var(--border);background:var(--bg-secondary);border-radius:var(--r-md);width:100%;height:38px;color:var(--text);outline:none;padding:0 14px 0 38px;font-size:13.5px;transition:all .15s}.rgx-root .shell-search input:focus{border-color:var(--bi-01);background:#fff;box-shadow:0 0 0 3px #3a43ff1a}.rgx-root .shell-search .s-ico{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.rgx-root .search-pop{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-pop);z-index:50;background:#fff;max-height:380px;padding:6px;display:none;position:absolute;top:44px;left:0;right:0;overflow:auto}.rgx-root .search-pop.show{display:block}.rgx-root .search-pop .sp-empty{text-align:center;color:var(--text-muted);padding:18px;font-size:13px}.rgx-root .sp-item{border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;display:flex}.rgx-root .sp-item:hover{background:var(--bg-blue)}.rgx-root .sp-item .sp-id{font-size:12.5px;font-weight:700}.rgx-root .sp-item .sp-mod{color:var(--text-muted);margin-left:auto;font-size:11px}.rgx-root .sp-item .sp-desc{color:var(--text-sub);font-size:12px}.rgx-root .shell-actions{align-items:center;gap:6px;display:flex}.rgx-root .icon-btn{border-radius:var(--r-md);width:38px;height:38px;color:var(--text-sub);background:0 0;border:1px solid #0000;place-items:center;transition:all .12s;display:grid;position:relative}.rgx-root .icon-btn:hover{background:var(--bg-section);color:var(--text)}.rgx-root .icon-btn .dot{background:var(--bad);color:#fff;border:1.5px solid #fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;display:grid;position:absolute;top:7px;right:7px}.rgx-root .shell-user{border-radius:var(--r-pill);border:1px solid var(--border);align-items:center;gap:9px;margin-left:4px;padding:4px 6px 4px 4px;display:flex}.rgx-root .shell-user .avatar{color:#fff;background:linear-gradient(135deg,#2576fe,#8086ff);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.rgx-root .shell-user .u-meta{line-height:1.15}.rgx-root .shell-user .u-name{font-size:12.5px;font-weight:700}.rgx-root .shell-user .u-role{color:var(--text-muted);font-size:10.5px}.rgx-root .layout{grid-template-columns:var(--side-w) 1fr;min-height:calc(100vh - var(--shell-h));display:grid}.rgx-root .side{background:var(--bg);border-right:1px solid var(--border);top:var(--shell-h);height:calc(100vh - var(--shell-h));padding:8px 10px 22px;position:sticky;overflow-y:auto}.rgx-root .nav-group{margin-bottom:2px}.rgx-root .nav-group-title{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding:11px 10px 4px;font-size:10px;font-weight:800}.rgx-root .nav-btn{border-radius:var(--r-md);text-align:left;width:100%;height:33px;color:var(--text-sub);background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:600;transition:all .1s;display:flex}.rgx-root .nav-btn .rx-ico{color:var(--text-muted);flex-shrink:0;place-items:center;width:18px;display:grid}.rgx-root .nav-btn:hover{background:var(--bg-section);color:var(--text)}.rgx-root .nav-btn:hover .rx-ico{color:var(--text-sub)}.rgx-root .nav-btn.active{background:var(--bg-selected);color:var(--bi-01);font-weight:700}.rgx-root .nav-btn.active .rx-ico{color:var(--bi-01)}.rgx-root .nav-btn .rx-count{color:var(--text-muted);background:var(--bg-section);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.rgx-root .nav-btn.active .rx-count{color:var(--bi-01);background:#fff}.rgx-root .nav-btn .rx-flag{border-radius:50%;width:7px;height:7px;margin-left:auto}.rgx-root .nav-btn .rx-flag.warn{background:var(--warn)}.rgx-root .nav-btn .rx-flag.bad{background:var(--bad)}.rgx-root .page-header{background:var(--bg);border-bottom:1px solid var(--border);padding:12px 22px 11px}.rgx-root .crumbs{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.rgx-root .crumbs span.sep{color:var(--gray-300)}.rgx-root .crumbs b{color:var(--text-sub);font-weight:600}.rgx-root .page-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rgx-root .page-title h1{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:800;line-height:1.2}.rgx-root .page-title p{color:var(--text-muted);max-width:720px;margin:3px 0 0;font-size:12.5px}.rgx-root .header-actions{flex-shrink:0;gap:8px;display:flex}.rgx-root .content{align-content:start;gap:10px;padding:12px 22px 28px;display:grid}.rgx-root .btn{border:1px solid var(--border-strong);height:36px;color:var(--text-sub);border-radius:var(--r-md);white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;transition:all .12s;display:inline-flex}.rgx-root .btn:hover{border-color:var(--gray-500);color:var(--text);background:var(--bg-secondary)}.rgx-root .btn.primary{background:var(--bi-01);border-color:var(--bi-01);color:#fff}.rgx-root .btn.primary:hover{background:var(--bi-01-hover);border-color:var(--bi-01-hover);box-shadow:var(--sh-btn)}.rgx-root .btn.ghost{background:0 0;border-color:#0000}.rgx-root .btn.ghost:hover{background:var(--bg-section)}.rgx-root .btn.sm{height:30px;padding:0 11px;font-size:12px}.rgx-root .btn svg{width:15px;height:15px}.rgx-root .tile-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rgx-root .tile{border-radius:var(--r-xl);box-shadow:var(--sh-card);cursor:pointer;background:#fff;flex-direction:column;gap:1px;padding:12px 14px;transition:all .14s;display:flex;position:relative;overflow:hidden}.rgx-root .tile:hover{box-shadow:var(--sh-hover);transform:translateY(-1px)}.rgx-root .tile .t-top{justify-content:space-between;align-items:center;display:flex}.rgx-root .tile .t-label{color:var(--text-muted);letter-spacing:-.01em;font-size:11.5px;font-weight:700}.rgx-root .tile .t-ico{border-radius:var(--r-md);color:#fff;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.rgx-root .tile .t-val{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:24px;font-weight:800;line-height:1.15}.rgx-root .tile .t-val small{color:var(--text-muted);font-size:13px;font-weight:700}.rgx-root .tile .t-sub{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:1.35}.rgx-root .tile .t-trend{border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:11.5px;font-weight:800;display:inline-flex}.rgx-root .tile .t-trend.up{color:var(--ok);background:var(--ok-bg)}.rgx-root .tile .t-trend.down{color:var(--bad);background:var(--bad-bg)}.rgx-root .tile .t-trend.flat{color:var(--neutral);background:var(--neutral-bg)}.rgx-root .panel{border-radius:var(--r-xl);box-shadow:var(--sh-card);background:#fff;overflow:hidden}.rgx-root .panel-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:7px 13px;display:flex}.rgx-root .panel-head h2,.rgx-root .panel-head h3{letter-spacing:-.02em;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:700;display:flex}.rgx-root .panel-head .ph-sub{color:var(--text-muted);font-size:12px;font-weight:500}.rgx-root .panel-actions{align-items:center;gap:7px;display:flex}.rgx-root .panel-body{padding:10px 13px}.rgx-root .grid-2{grid-template-columns:1.5fr 1fr;align-items:start;gap:10px;display:grid}.rgx-root .grid-2b{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.rgx-root .grid-3{grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;display:grid}.rgx-root .badge{border-radius:var(--r-pill);background:var(--neutral-bg);height:22px;color:var(--neutral);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.rgx-root .badge .bd-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.rgx-root .badge.ok{background:var(--ok-bg);color:#0a8055}.rgx-root .badge.warn{background:var(--warn-bg);color:#b3650a}.rgx-root .badge.bad{background:var(--bad-bg);color:#c93636}.rgx-root .badge.info{background:var(--info-bg);color:var(--bi-01)}.rgx-root .badge.neutral{background:var(--neutral-bg);color:var(--neutral)}.rgx-root .badge.outline{border:1px solid var(--border);color:var(--text-sub);background:0 0}.rgx-root .badge.lg{height:26px;padding:0 11px;font-size:12.5px}.rgx-root .pri-chip{align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.rgx-root .pri-chip .pc-bar{border-radius:2px;width:4px;height:12px}.rgx-root .pri-chip.high .pc-bar{background:var(--bad)}.rgx-root .pri-chip.high{color:var(--bad)}.rgx-root .pri-chip.mid .pc-bar{background:var(--warn)}.rgx-root .pri-chip.mid{color:#b3650a}.rgx-root .pri-chip.low .pc-bar{background:var(--neutral)}.rgx-root .pri-chip.low{color:var(--neutral)}.rgx-root .tbl-wrap{width:100%;overflow-x:auto}.rgx-root table.tbl{border-collapse:collapse;width:100%;font-size:13px}.rgx-root table.tbl th{background:var(--bg-secondary);color:var(--text-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;padding:7px 12px;font-size:11.5px;font-weight:700;position:sticky;top:0}.rgx-root table.tbl th.sortable{cursor:pointer}.rgx-root table.tbl th.sortable:hover{color:var(--text-sub);background:var(--bg-blue-soft)}.rgx-root table.tbl th.sorted{color:var(--bi-01)}.rgx-root table.tbl th .th-sort{vertical-align:middle;flex-direction:column;gap:2px;margin-left:5px;display:inline-flex}.rgx-root table.tbl th .th-sort i{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:block}.rgx-root table.tbl th .th-sort .ts-up{border-bottom:4.5px solid var(--gray-300)}.rgx-root table.tbl th .th-sort .ts-dn{border-top:4.5px solid var(--gray-300)}.rgx-root table.tbl th .th-sort .ts-up.act{border-bottom-color:var(--bi-01)}.rgx-root table.tbl th .th-sort .ts-dn.act{border-top-color:var(--bi-01)}.rgx-root table.tbl th.num,.rgx-root table.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.rgx-root table.tbl td{border-bottom:1px solid var(--border-light);white-space:nowrap;color:var(--text-sub);padding:7px 12px}.rgx-root table.tbl tbody tr{cursor:pointer;transition:background .1s}.rgx-root table.tbl tbody tr:hover{background:var(--bg-blue-soft)}.rgx-root table.tbl tbody tr:last-child td{border-bottom:0}.rgx-root table.tbl td .cell-id,.rgx-root table.tbl td .cell-strong{color:var(--text);font-weight:700}.rgx-root table.tbl td .cell-mute{color:var(--text-muted);font-size:12px}.rgx-root .tbl-empty{text-align:center;color:var(--text-muted);padding:40px}.rgx-root .bar-mini{align-items:center;gap:8px;min-width:120px;display:inline-flex}.rgx-root .bar-mini .bm-track{background:var(--bg-section);border-radius:999px;flex:1;min-width:56px;height:6px;overflow:hidden}.rgx-root .bar-mini .bm-fill{background:var(--bi-01);border-radius:999px;height:100%;transition:width .3s;display:block}.rgx-root .bar-mini .bm-val{color:var(--text-sub);text-align:right;min-width:30px;font-size:11.5px;font-weight:700}.rgx-root .toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rgx-root .toolbar .tb-search{position:relative}.rgx-root .toolbar .tb-search input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-secondary);outline:none;width:240px;height:34px;padding:0 12px 0 32px;font-size:13px}.rgx-root .toolbar .tb-search input:focus{border-color:var(--bi-01);background:#fff}.rgx-root .toolbar .tb-search .s-ico{color:var(--text-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.rgx-root .chips{flex-wrap:wrap;gap:6px;display:flex}.rgx-root .chip{border-radius:var(--r-pill);border:1px solid var(--border);height:30px;color:var(--text-sub);background:#fff;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:all .1s;display:inline-flex}.rgx-root .chip:hover{border-color:var(--gray-500)}.rgx-root .chip.active{background:var(--bi-01);border-color:var(--bi-01);color:#fff}.rgx-root .chip .chip-n{opacity:.75;font-size:11px}.rgx-root .chip .chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rgx-root .chip .chip-dot.ok{background:var(--ok)}.rgx-root .chip .chip-dot.warn{background:var(--warn)}.rgx-root .chip .chip-dot.bad{background:var(--bad)}.rgx-root .chip .chip-dot.info{background:var(--info)}.rgx-root .chip.active .chip-dot{box-shadow:0 0 0 2px #ffffff8c}.rgx-root .toolbar .tb-spacer{margin-left:auto}.rgx-root .result-count{color:var(--text-muted);font-size:12.5px;font-weight:600}.rgx-root .flow{grid-template-columns:repeat(8,1fr);align-items:stretch;gap:0;display:grid}.rgx-root .flow .step{cursor:pointer;border-right:1px solid var(--border-light);flex-direction:column;align-items:flex-start;padding:14px 12px 14px 16px;transition:all .12s;display:flex;position:relative}.rgx-root .flow .step:last-child{border-right:0}.rgx-root .flow .step:hover{background:var(--bg-blue-soft)}.rgx-root .flow .step .st-no{background:var(--bg-selected);width:22px;height:22px;color:var(--bi-01);border-radius:50%;place-items:center;margin-bottom:9px;font-size:11px;font-weight:800;display:grid}.rgx-root .flow .step .st-name{margin-bottom:4px;font-size:13px;font-weight:700}.rgx-root .flow .step .st-desc{color:var(--text-muted);font-size:11px;line-height:1.35}.rgx-root .flow .step .st-stat{margin-top:auto;padding-top:8px}.rgx-root .flow .step:after{content:"";border-top:1.5px solid var(--gray-300);border-right:1.5px solid var(--gray-300);z-index:1;background:#fff;width:9px;height:9px;position:absolute;top:22px;right:-5px;transform:rotate(45deg)}.rgx-root .flow .step:last-child:after{display:none}.rgx-root .modal-scrim{z-index:80;opacity:0;pointer-events:none;background:#14141473;transition:all .15s;position:fixed;inset:0}.rgx-root .modal-scrim.show{opacity:1;pointer-events:auto}.rgx-root .modal{z-index:81;background:#fff;border-radius:16px;flex-direction:column;width:520px;max-width:92vw;max-height:88vh;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0000002e}.rgx-root .modal-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 14px;display:flex}.rgx-root .modal-head h3{letter-spacing:-.02em;margin:0 0 5px;font-size:17px;font-weight:800}.rgx-root .modal-head p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.rgx-root .modal-body{gap:14px;padding:18px 24px 6px;display:grid}.rgx-root .modal-foot{justify-content:flex-end;gap:8px;padding:14px 24px 20px;display:flex}.rgx-root .fm{gap:6px;display:grid}.rgx-root .fm label{color:var(--text-sub);font-size:12px;font-weight:700}.rgx-root .fm input,.rgx-root .fm select{height:40px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:10px;outline:none;width:100%;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .12s}.rgx-root .fm input:focus,.rgx-root .fm select:focus{border-color:var(--bi-01)}.rgx-root .fm-row{grid-template-columns:1fr 1.2fr 1fr;gap:10px;display:grid}.rgx-root .fm-amount{background:var(--bg-blue-soft);color:var(--text-sub);border-radius:10px;align-items:baseline;gap:10px;padding:12px 14px;font-size:12.5px;font-weight:600;display:flex}.rgx-root .fm-amount b{color:var(--bi-01);font-size:16px;font-weight:800}.rgx-root .fm-amount .fa-note{color:var(--text-muted);margin-left:auto;font-size:11.5px;font-weight:500}.rgx-root .fm-err{color:var(--bad);font-size:12.5px;font-weight:700}.rgx-root .btn.danger{color:var(--bad);border-color:#ef444459}.rgx-root .btn.danger:hover{border-color:var(--bad);background:#ef444412}.rgx-root .stock-box{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;overflow:hidden}.rgx-root .stock-box .sb-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:9px 14px;font-size:13px;display:flex}.rgx-root .stock-box .sb-row:last-child{border-bottom:0}.rgx-root .stock-box .sb-row .sb-k{color:var(--text-sub);font-weight:600}.rgx-root .stock-box .sb-row .sb-v{font-variant-numeric:tabular-nums;font-weight:800}.rgx-root .stock-box .sb-row .sb-v.minus{color:var(--text-muted)}.rgx-root .stock-box .sb-row.total{background:var(--bg-blue-soft);border-top:1px solid var(--border)}.rgx-root .stock-box .sb-row.total .sb-k{color:var(--text);font-weight:800}.rgx-root .sb-formula{color:var(--text-muted);margin-top:7px;font-size:11.5px;line-height:1.5}.rgx-root .obj-list{gap:9px;display:grid}.rgx-root .obj-item{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-secondary);cursor:pointer;padding:12px 14px;transition:all .12s}.rgx-root .obj-item:hover{background:var(--bg-blue);border-color:var(--line-blue)}.rgx-root .obj-item .oi-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.rgx-root .obj-item .oi-title{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.rgx-root .obj-item .oi-desc{color:var(--text-muted);font-size:12px;line-height:1.45}.rgx-root .obj-item .oi-meta{color:var(--text-faint);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11.5px;display:flex}.rgx-root .obj-item .oi-meta b{color:var(--text-sub);font-weight:700}.rgx-root .chart-list{gap:14px;display:grid}.rgx-root .bar-row{grid-template-columns:130px 1fr 48px;align-items:center;gap:12px;font-size:12.5px;display:grid}.rgx-root .bar-row .br-label{color:var(--text-sub);font-weight:600}.rgx-root .bar-row .br-track{background:var(--bg-section);border-radius:999px;height:8px;overflow:hidden}.rgx-root .bar-row .br-fill,.rgx-root .br-track .br-fill{background:var(--bi-01);border-radius:999px;height:100%;transition:width .5s;display:block}.rgx-root .bar-row .br-val{text-align:right;font-weight:800}.rgx-root .donut-wrap{align-items:center;gap:22px;display:flex}.rgx-root .donut{flex-shrink:0;position:relative}.rgx-root .donut .d-center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.rgx-root .donut .d-center b{font-size:22px;font-weight:800}.rgx-root .donut .d-center span{color:var(--text-muted);font-size:11px;display:block}.rgx-root .legend{gap:8px;display:grid}.rgx-root .legend .lg-item{align-items:center;gap:9px;font-size:12.5px;display:flex}.rgx-root .legend .lg-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.rgx-root .legend .lg-label{color:var(--text-sub)}.rgx-root .legend .lg-val{margin-left:auto;font-weight:800}.rgx-root .spark{width:100%;height:44px;display:block}.rgx-root .metric-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid}.rgx-root .metric-strip .ms-item{border-left:1px solid var(--border-light);padding:6px 18px}.rgx-root .metric-strip .ms-item:first-child{border-left:0;padding-left:0}.rgx-root .metric-strip .ms-label{color:var(--text-muted);font-size:11.5px;font-weight:600}.rgx-root .metric-strip .ms-val{letter-spacing:-.02em;margin-top:2px;font-size:20px;font-weight:800}.rgx-root .metric-strip .ms-val small{color:var(--text-muted);font-size:12px;font-weight:700}.rgx-root .objpage-hero{background:linear-gradient(180deg, #fff, var(--bg-secondary));border:1px solid var(--border);border-radius:var(--r-xl);padding:20px 22px}.rgx-root .objpage-hero .oh-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rgx-root .objpage-hero h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:800}.rgx-root .objpage-hero .oh-id{color:var(--text-muted);font-size:12.5px;font-weight:600}.rgx-root .facts{grid-template-columns:repeat(4,1fr);gap:18px 24px;margin-top:18px;display:grid}.rgx-root .fact .f-k{color:var(--text-muted);margin-bottom:3px;font-size:11.5px;font-weight:600}.rgx-root .fact .f-v{font-size:14px;font-weight:700}.rgx-root .kv-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.rgx-root .kv{border-bottom:1px solid var(--border-light);grid-template-columns:130px 1fr;align-items:center;gap:12px;padding:11px 4px;display:grid}.rgx-root .kv .kv-k{color:var(--text-muted);font-size:12.5px;font-weight:600}.rgx-root .kv .kv-v{color:var(--text);font-size:13px;font-weight:600}.rgx-root .rel-chip{border-radius:var(--r-md);background:var(--bg-blue);height:26px;color:var(--bi-01);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;transition:all .1s;display:inline-flex}.rgx-root .rel-chip:hover{background:var(--bg-selected);border-color:var(--line-blue)}.rgx-root .rel-chip.rel-dead{background:var(--bg-section);color:var(--text-muted);cursor:default}.rgx-root .rel-chip.rel-dead:hover{background:var(--bg-section);border-color:#0000}.rgx-root .rel-chip svg{width:13px;height:13px}.rgx-root .rel-list{flex-wrap:wrap;gap:7px;display:flex}.rgx-root .tl{gap:0;display:grid}.rgx-root .tl-node{grid-template-columns:26px 1fr;gap:12px;display:grid}.rgx-root .tl-rail{flex-direction:column;align-items:center;display:flex}.rgx-root .tl-dot{width:13px;height:13px;box-shadow:0 0 0 2px var(--bi-01);background:var(--bi-01);border:3px solid #fff;border-radius:50%;margin-top:4px}.rgx-root .tl-dot.ok{box-shadow:0 0 0 2px var(--ok);background:var(--ok)}.rgx-root .tl-dot.warn{box-shadow:0 0 0 2px var(--warn);background:var(--warn)}.rgx-root .tl-dot.bad{box-shadow:0 0 0 2px var(--bad);background:var(--bad)}.rgx-root .tl-dot.idle{box-shadow:0 0 0 2px var(--gray-300);background:#fff}.rgx-root .tl-line{background:var(--border);flex:1;width:2px;margin:4px 0}.rgx-root .tl-node:last-child .tl-line{display:none}.rgx-root .tl-body{padding-bottom:18px}.rgx-root .tl-title{align-items:center;gap:9px;font-size:13.5px;font-weight:700;display:flex}.rgx-root .tl-time{color:var(--text-muted);margin-top:1px;font-size:11.5px}.rgx-root .tl-desc{color:var(--text-sub);margin-top:5px;font-size:12.5px;line-height:1.5}.rgx-root .tl-meta{color:var(--text-faint);flex-wrap:wrap;gap:12px;margin-top:5px;font-size:11.5px;display:flex}.rgx-root .drawer-scrim{opacity:0;pointer-events:none;z-index:95;background:#14141452;transition:all .2s;position:fixed;inset:0}.rgx-root .drawer-scrim.show{opacity:1;pointer-events:auto}.rgx-root .drawer{z-index:96;background:#fff;flex-direction:column;width:620px;max-width:92vw;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #14141429}.rgx-root .drawer.show{transform:translate(0)}.rgx-root .drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 16px;display:flex}.rgx-root .drawer-head .dh-eyebrow{color:var(--bi-01);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11.5px;font-weight:700}.rgx-root .drawer-head h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.rgx-root .drawer-head .dh-id{color:var(--text-muted);margin-top:3px;font-size:12px}.rgx-root .drawer-close{background:var(--bg-section);border-radius:var(--r-md);width:32px;height:32px;color:var(--text-sub);border:0;flex-shrink:0;place-items:center;display:grid}.rgx-root .drawer-back{background:var(--bg-selected);border-radius:var(--r-md);width:32px;height:32px;color:var(--bi-01);border:0;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.rgx-root .drawer-back:hover{background:var(--info-bg)}.rgx-root .drawer-close:hover{background:var(--border)}.rgx-root .drawer-body{flex:1;align-content:start;gap:22px;padding:20px 22px 40px;display:grid;overflow-y:auto}.rgx-root .drawer-foot{border-top:1px solid var(--border);background:var(--bg-secondary);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.rgx-root .d-section{gap:10px;display:grid}.rgx-root .d-section>.d-sec-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.rgx-root .d-section>.d-sec-title .ln{background:var(--border-light);flex:1;height:1px}.rgx-root .form-grid{grid-template-columns:repeat(2,1fr);gap:16px 18px;display:grid}.rgx-root .field{gap:6px;display:grid}.rgx-root .field.col-2{grid-column:span 2}.rgx-root .field label{color:var(--text-sub);font-size:12px;font-weight:700}.rgx-root .field label .req{color:var(--bad)}.rgx-root .field input,.rgx-root .field select,.rgx-root .field textarea{border:1px solid var(--border-strong);border-radius:var(--r-md);height:38px;color:var(--text);background:#fff;outline:none;width:100%;padding:0 12px;font-family:inherit;font-size:13.5px}.rgx-root .field textarea{resize:vertical;height:auto;min-height:80px;padding:10px 12px}.rgx-root .field input:focus,.rgx-root .field select:focus,.rgx-root .field textarea:focus{border-color:var(--bi-01);box-shadow:0 0 0 3px #3a43ff1a}.rgx-root .field .hint{color:var(--text-muted);font-size:11.5px}.rgx-root .sites-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.rgx-root .site-card{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-card);background:#fff;padding:18px}.rgx-root .site-card .sc-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.rgx-root .site-card .sc-flag{border-radius:var(--r-md);color:#fff;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.rgx-root .site-card .sc-name{font-size:15px;font-weight:800}.rgx-root .site-card .sc-loc{color:var(--text-muted);font-size:12px}.rgx-root .site-card .sc-clock{text-align:right;margin-left:auto}.rgx-root .site-card .sc-clock b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.rgx-root .site-card .sc-clock span{color:var(--text-muted);font-size:11px;display:block}.rgx-root .site-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rgx-root .site-metrics .sm{background:var(--bg-secondary);border-radius:var(--r-md);padding:10px 12px}.rgx-root .site-metrics .sm-k{color:var(--text-muted);font-size:11px;font-weight:600}.rgx-root .site-metrics .sm-v{margin-top:2px;font-size:17px;font-weight:800}.rgx-root{--rgx-gap-r:24px;--rgx-gap-b:40px;--rgx-fab-h:52px;--rgx-z:9000}.rgx-root .assist-fab{right:var(--rgx-gap-r);bottom:var(--rgx-gap-b);z-index:calc(var(--rgx-z) + 1);height:var(--rgx-fab-h);border-radius:var(--r-pill);color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#2e63e8,#6c97ff);border:0;align-items:center;gap:8px;padding:0 20px 0 11px;font-size:14.5px;font-weight:700;transition:all .15s;display:inline-flex;position:fixed;box-shadow:0 8px 22px #4178ff57}.rgx-root .assist-fab:hover{transform:translateY(-2px);box-shadow:0 12px 30px #4178ff80}.rgx-root .assist-fab.on{background:var(--gray-950);box-shadow:0 8px 22px #14141452}.rgx-root .assist-fab.on:hover{box-shadow:0 12px 30px #1414146b}.rgx-root .assist-fab .af-x{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.rgx-root .assist-nudge{z-index:var(--rgx-z);right:var(--rgx-gap-r);bottom:calc(var(--rgx-gap-b) + var(--rgx-fab-h) + 12px);border:1px solid var(--border);max-width:320px;box-shadow:var(--sh-pop);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px 12px;animation:.28s cubic-bezier(.34,1.3,.64,1) both nudgeIn;display:flex;position:fixed}@keyframes nudgeIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.rgx-root .assist-nudge:after{content:"";border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;width:11px;height:11px;position:absolute;bottom:-6px;right:30px;transform:rotate(45deg)}.rgx-root .assist-nudge .an-mark{background:var(--bg-selected);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.rgx-root .assist-nudge .an-mark img{width:20px;height:20px;display:block;transform:translate(1px)}.rgx-root .assist-nudge .an-body{flex:1;min-width:0}.rgx-root .assist-nudge .an-name{color:var(--text-muted);letter-spacing:-.01em;font-size:11px;font-weight:700}.rgx-root .assist-nudge .an-text{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-family:inherit;font-size:13px;line-height:1.5}.rgx-root .assist-nudge .an-text b{font-weight:700}.rgx-root .assist-nudge .an-cta{color:var(--bi-01);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.rgx-root .assist-nudge .an-cta:hover{text-decoration:underline}.rgx-root .assist-nudge .an-x{width:22px;height:22px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin:-3px -3px 0 0;display:grid}.rgx-root .assist-nudge .an-x:hover{background:var(--bg-section);color:var(--text)}.rgx-root .assist-fab .af-mark{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.rgx-root .assist-fab .af-mark img{width:20px;height:20px;display:block;transform:translate(1px)}.rgx-root .assist-fab .af-pulse{background:#7cf2c0;border-radius:50%;width:7px;height:7px;margin-right:2px;animation:2s infinite afpulse;box-shadow:0 0 #7cf2c0b3}@keyframes afpulse{0%{box-shadow:0 0 #b6f0d699}70%{box-shadow:0 0 0 8px #b6f0d600}to{box-shadow:0 0 #b6f0d600}}.rgx-root .assist-panel{right:var(--rgx-gap-r);bottom:calc(var(--rgx-gap-b) + var(--rgx-fab-h) + 12px);z-index:calc(var(--rgx-z) + 2);width:560px;max-width:calc(100vw - var(--rgx-gap-r) * 2);height:760px;max-height:calc(100vh - var(--rgx-gap-b) - var(--rgx-fab-h) - 36px);border-radius:var(--r-2xl);box-shadow:var(--sh-pop);opacity:0;pointer-events:none;background:#fff;flex-direction:column;transition:all .2s;display:flex;position:fixed;overflow:hidden;transform:translateY(20px)scale(.98)}.rgx-root .assist-panel.show{opacity:1;pointer-events:auto;animation:.2s both assistIn;transform:translateY(0)scale(1)}@keyframes assistIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}.rgx-root .assist-head{color:#fff;background:linear-gradient(135deg,#2e63e8,#6c97ff);align-items:center;gap:11px;padding:13px 16px;display:flex}.rgx-root .assist-head .ah-ico{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.rgx-root .assist-head .ah-ico img{width:22px;height:22px;display:block;transform:translate(1px)}.rgx-root .assist-head .ah-title{letter-spacing:-.015em;font-size:14.5px;font-weight:700}.rgx-root .assist-head .ah-sub{opacity:.82;font-size:11px}.rgx-root .assist-head .ah-close{color:#fff;background:#ffffff29;border:0;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.rgx-root .assist-head .ah-close:hover{background:#ffffff47}.rgx-root .assist-body{background:var(--bg-section);flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.rgx-root .msg{gap:10px;max-width:100%;display:flex}.rgx-root .msg .m-av{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.rgx-root .msg.bot .m-av{background:#eef0ff;border-radius:50%}.rgx-root .msg.bot .m-av img{width:18px;height:18px;display:block}.rgx-root .msg.user{flex-direction:row-reverse}.rgx-root .msg.user .m-av{background:var(--gray-700)}.rgx-root .msg .m-bubble{color:var(--text-sub);box-shadow:var(--sh-card);background:#fff;border-radius:12px;padding:13px 16px;font-size:14px;line-height:1.6}.rgx-root .msg.user .m-bubble{background:var(--bi-01);color:#fff}.rgx-root .msg .m-bubble b{color:var(--text);font-weight:700}.rgx-root .msg.user .m-bubble b{color:#fff}.rgx-root .msg .m-bubble .ans-card{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;margin-top:10px;padding:11px 12px}.rgx-root .msg .m-bubble .ans-card .ac-k{color:var(--text-muted);font-size:11px;font-weight:700}.rgx-root .msg .m-bubble .ans-card .ac-v{color:var(--text);margin-top:2px;font-size:13px;font-weight:700}.rgx-root .msg .m-bubble .ans-rel{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rgx-root .assist-suggest{flex-wrap:wrap;gap:7px;display:flex}.rgx-root .assist-suggest .sg{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-sub);cursor:pointer;background:#fff;padding:7px 11px;font-size:12px;font-weight:600;transition:all .1s}.rgx-root .assist-suggest .sg:hover{border-color:var(--bi-01);color:var(--bi-01);background:var(--bg-blue-soft)}.rgx-root .assist-foot{border-top:1px solid var(--border);background:#fff;gap:8px;padding:12px 14px;display:flex}.rgx-root .assist-foot input{border:1px solid var(--border-strong);border-radius:var(--r-pill);outline:none;flex:1;height:40px;padding:0 16px;font-family:inherit;font-size:13px}.rgx-root .assist-foot input:focus{border-color:var(--bi-01)}.rgx-root .assist-foot button{background:var(--bi-01);color:#fff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.rgx-root .assist-foot button:hover{background:var(--bi-01-hover)}.rgx-root .typing{gap:4px;padding:4px 0;display:inline-flex}.rgx-root .typing i{background:var(--gray-400);border-radius:50%;width:6px;height:6px;animation:1.2s infinite tdot}.rgx-root .typing i:nth-child(2){animation-delay:.2s}.rgx-root .typing i:nth-child(3){animation-delay:.4s}@keyframes tdot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.rgx-root .toast-wrap{right:var(--rgx-gap-r);bottom:calc(var(--rgx-gap-b) + var(--rgx-fab-h) + 12px);z-index:calc(var(--rgx-z) + 3);flex-direction:column;gap:10px;display:flex;position:fixed}.rgx-root .toast{background:var(--gray-950);color:#fff;border-radius:var(--r-lg);min-width:300px;max-width:420px;box-shadow:var(--sh-pop);opacity:0;align-items:flex-start;gap:11px;padding:13px 15px;transition:all .26s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(120%)}.rgx-root .toast.show{opacity:1;transform:translate(0)}.rgx-root .toast .to-ico{border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.rgx-root .toast .to-ico.ok{color:#4ade80;background:#10b98138}.rgx-root .toast .to-ico.info{color:#b6bcff;background:#3a43ff4d}.rgx-root .toast .to-ico.warn{color:#fbbf24;background:#e8870c40}.rgx-root .toast b{margin-bottom:2px;font-size:13.5px;display:block}.rgx-root .toast span{color:#cdd3da;font-size:12.5px;line-height:1.4}.rgx-root .muted{color:var(--text-muted)}.rgx-root .divider{background:var(--border-light);height:1px;margin:4px 0}.rgx-root .tag-soft{background:var(--bg-section);color:var(--text-sub);border-radius:var(--r-xs);padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.rgx-root .empty-state{text-align:center;color:var(--text-muted);padding:60px 20px}.rgx-root .empty-state svg{color:var(--gray-300);margin-bottom:12px}.rgx-root .load-overlay{background:var(--bg-section);z-index:100;place-items:center;display:grid;position:fixed;inset:0}.rgx-root .load-overlay .lo-box{text-align:center}.rgx-root .spinner{border:3px solid var(--border);border-top-color:var(--bi-01);border-radius:50%;width:38px;height:38px;margin:0 auto 14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rgx-root .err-box{border:1px solid var(--border);border-radius:var(--r-xl);max-width:540px;box-shadow:var(--sh-card);text-align:left;background:#fff;padding:28px}.rgx-root .err-box h3{margin:0 0 8px;font-size:17px}.rgx-root .err-box code{background:var(--gray-950);color:#7dd3fc;border-radius:5px;padding:3px 8px;font-size:12.5px}.rgx-root .err-box pre{background:var(--surface);border-radius:var(--r-md);margin:12px 0;padding:12px 14px;font-size:12.5px;overflow-x:auto}.rgx-root .dash-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rgx-root .dash-toolbar .w-spacer{margin-left:auto}.rgx-root .dt-hint{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.rgx-root .dt-hint svg{color:var(--text-faint)}.rgx-root .add-menu{position:relative}.rgx-root .add-pop{border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-pop);z-index:30;background:#fff;min-width:230px;padding:6px;position:absolute;top:40px;right:0}.rgx-root .add-pop .ap-item{border-radius:var(--r-md);color:var(--text-sub);cursor:pointer;align-items:center;gap:9px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.rgx-root .add-pop .ap-item:hover{background:var(--bg-blue);color:var(--bi-01)}.rgx-root .add-pop .ap-item svg{color:var(--text-muted)}.rgx-root .add-pop .ap-item:hover svg{color:var(--bi-01)}.rgx-root .add-pop .ap-empty{color:var(--text-muted);text-align:center;padding:14px;font-size:12.5px}.rgx-root .dash-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:18px;display:grid}.rgx-root .widget{transition:box-shadow .15s,opacity .12s,outline-color .12s}.rgx-root .widget.full{grid-column:span 2}.rgx-root .widget.half{grid-column:span 1}.rgx-root .widget.dragging{opacity:.4}.rgx-root .widget.drop-target{outline:2px dashed var(--bi-01);outline-offset:3px}.rgx-root .widget-head{border-bottom:1px solid var(--border-light);align-items:center;gap:9px;min-height:50px;padding:11px 14px 11px 8px;display:flex}.rgx-root .widget-head h2{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:15px;font-weight:700}.rgx-root .widget-head .w-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.rgx-root .widget-head .w-spacer{margin-left:auto}.rgx-root .w-grip{width:26px;height:30px;color:var(--text-faint);cursor:grab;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.rgx-root .w-grip:hover{background:var(--bg-section);color:var(--text-sub)}.rgx-root .w-grip:active{cursor:grabbing}.rgx-root .w-close{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.rgx-root .w-close:hover{background:var(--bad-bg);color:var(--bad)}.rgx-root .widget-pad{padding:16px 18px}@media (width<=1240px){.rgx-root .dash-grid{grid-template-columns:1fr}.rgx-root .widget.full,.rgx-root .widget.half{grid-column:span 1}}@media print{.rgx-root .side,.rgx-root .shellbar,.rgx-root .assist-fab,.rgx-root .header-actions,.rgx-root .toolbar,.rgx-root .dash-toolbar{display:none!important}}.rgx-root .cell-id{color:var(--gray-600);font-family:Consolas,D2Coding,monospace;font-size:12.5px}.rgx-root .cell-strong{color:var(--gray-900);font-weight:600}.rgx-root .cell-dim{color:var(--gray-500);font-size:12.5px}.rgx-root .mono{font-family:Consolas,D2Coding,monospace}.rgx-root .mini-note{color:var(--gray-500);margin-top:2px;font-size:11px;display:block}.rgx-root .link-btn{color:var(--bi-01);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px}.rgx-root .link-btn:hover{text-decoration:underline}.rgx-root .panel-body.pb-flush{padding:0}.rgx-root .kpi-row{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:9px;margin-bottom:10px;display:grid}.rgx-root .kpi-tile{border:1px solid var(--gray-200);cursor:pointer;background:#fff;border-radius:10px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.rgx-root .kpi-tile:hover{border-color:var(--bi-01)}.rgx-root .kpi-tile.bad{border-color:#f0cfcb}.rgx-root .kpi-tile.bad .kt-value{color:var(--bad)}.rgx-root .kt-label{color:var(--gray-500);letter-spacing:-.01em;margin-bottom:1px;font-size:11.5px}.rgx-root .kt-value{letter-spacing:-.6px;color:var(--gray-900);font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1.2}.rgx-root .kt-value small{color:var(--gray-500);margin-left:2px;font-size:12.5px;font-weight:500}.rgx-root .kt-note{color:var(--gray-500);margin-top:2px;font-size:11px}.rgx-root .prog-row{border-bottom:1px solid var(--gray-200);cursor:pointer;padding:7px 0}.rgx-root .prog-row:last-child{border-bottom:none}.rgx-root .prog-row:hover .pr-name{color:var(--bi-01)}.rgx-root .pr-top{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.rgx-root .pr-name{font-size:13px;font-weight:600}.rgx-root .pr-val{font-variant-numeric:tabular-nums;font-size:13px}.rgx-root .pr-val em{font-size:11.5px;font-style:normal}.rgx-root .pr-sub{color:var(--gray-500);margin-top:4px;font-size:11px}.rgx-root .prog-row .bar-mini{width:100%;min-width:0;display:flex}.rgx-root .prog-row .bar-mini .bm-val{display:none}.rgx-root .risk-row{border-bottom:1px solid var(--gray-200);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:7px 0;display:grid}.rgx-root .risk-row:last-child{border-bottom:none}.rgx-root .risk-row:hover .rr-title{color:var(--bi-01)}.rgx-root .rr-title{font-size:13px;font-weight:600}.rgx-root .rr-impact{color:var(--gray-500);margin-top:1px;font-size:11px;line-height:1.45}.rgx-root .rr-cat{color:var(--text-faint);white-space:nowrap;padding-top:1px;font-size:10.5px}.rgx-root .proc-flow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.rgx-root .proc-step{border:1px solid var(--gray-200);cursor:pointer;border-radius:8px;padding:9px 11px}.rgx-root .proc-step:hover{border-color:var(--bi-01)}.rgx-root .proc-step.warn{background:#fffbf0;border-color:#e8d5a8}.rgx-root .ps-n{color:var(--gray-400);font-size:10.5px}.rgx-root .ps-name{margin:2px 0 4px;font-size:13px;font-weight:600}.rgx-root .ps-desc{color:var(--gray-500);font-size:11px;line-height:1.5}.rgx-root .gw-status{border:1px solid var(--gray-200);background:#fff;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:0;margin-bottom:14px;display:grid}.rgx-root .gws-item{border-right:1px solid var(--gray-200);padding:12px 16px}.rgx-root .gws-item:last-child{border-right:none}.rgx-root .gws-k{color:var(--gray-500);margin-bottom:4px;font-size:11px}.rgx-root .gws-v{font-size:13.5px;font-weight:600}.rgx-root .gws-sub{color:var(--gray-500);margin-top:1px;font-size:11px;font-weight:400;display:block}.rgx-root .gws-inj{color:#b0392b;background:#fef7f6;border:1px solid #e8b4ae;border-radius:4px;margin-left:8px;padding:0 6px;font-size:11px;display:inline-block}.rgx-root .gws-act{align-items:center;display:flex}.rgx-root .stage-pick{gap:3px;margin-top:2px;display:flex}.rgx-root .sp-btn{border:1px solid var(--gray-300);cursor:pointer;color:var(--gray-600);background:#fff;border-radius:5px;padding:4px 8px;font-family:inherit;font-size:11px}.rgx-root .sp-btn.on{background:var(--gray-900);color:#fff;border-color:var(--gray-900)}.rgx-root .gw-tabs{border-bottom:1px solid var(--gray-200);gap:2px;margin-bottom:14px;display:flex}.rgx-root .gwt{cursor:pointer;color:var(--gray-600);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:9px 15px;font-family:inherit;font-size:13px}.rgx-root .gwt:hover{color:var(--gray-900)}.rgx-root .gwt.on{border-color:var(--gray-200);color:var(--gray-900);background:#fff;margin-bottom:-1px;padding-bottom:10px;font-weight:600}.rgx-root .gwt-n{color:#fff;background:#b0392b;border-radius:9px;margin-left:6px;padding:0 6px;font-size:10.5px;display:inline-block}.rgx-root .gwt-n.dim{background:var(--gray-400)}.rgx-root .gw-empty{border:1px dashed var(--gray-300);text-align:center;color:var(--gray-500);background:#fff;border-radius:10px;padding:44px 24px;font-size:13px;line-height:2}.rgx-root .gw-empty b{color:var(--gray-700);margin-bottom:6px;font-size:15px;display:block}.rgx-root .gw-empty-eg{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.rgx-root .gw-empty-eg span{border:1px solid var(--gray-300);color:var(--gray-600);border-radius:14px;padding:4px 12px;font-size:12px}.rgx-root .gw-note{color:var(--gray-500);background:var(--bg-section);border-radius:8px;margin-top:12px;padding:12px 15px;font-size:12px;line-height:1.8}.rgx-root .gw-note b{color:var(--gray-700)}.rgx-root .gw-stream{flex-direction:column;gap:10px;display:flex}.rgx-root .gw-call{border:1px solid var(--gray-200);background:#fff;border-radius:10px;overflow:hidden}.rgx-root .gw-call.held{border-color:#e8d5a8}.rgx-root .gw-call.denied{border-color:#e8b4ae}.rgx-root .gwc-head{border-bottom:1px solid var(--gray-200);background:var(--gray-50);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.rgx-root .gwc-verb{font-family:Consolas,D2Coding,monospace;font-size:13px;font-weight:600}.rgx-root .gwc-kind{border:1px solid var(--gray-300);color:var(--gray-600);border-radius:4px;padding:1px 6px;font-size:10.5px}.rgx-root .gwc-kind.kWRITE{color:#8a6d1f;background:#fbf6e5;border-color:#c9a227}.rgx-root .gwc-risk{color:var(--gray-500);font-size:10.5px}.rgx-root .gwc-label{color:var(--gray-600);font-size:12px}.rgx-root .gwc-sp{flex:1}.rgx-root .gwc-ms{color:var(--gray-400);font-variant-numeric:tabular-nums;font-size:10.5px}.rgx-root .gwc-st{border-radius:4px;padding:2px 8px;font-size:11px}.rgx-root .gwc-st.SUCCESS{color:#2c5a3f;background:#e9f0ea}.rgx-root .gwc-st.PENDING{color:#8a6d1f;background:#fbf6e5}.rgx-root .gwc-st.DENIED,.rgx-root .gwc-st.FAILED{color:#b0392b;background:#fef0ee}.rgx-root .gwc-intent{color:var(--gray-600);border-bottom:1px solid var(--gray-100);padding:8px 14px;font-size:12.5px}.rgx-root .gwc-intent b{color:var(--gray-500);margin-right:6px;font-size:11px;font-weight:400}.rgx-root .gwc-gates{padding:8px 14px}.rgx-root .gwg{grid-template-columns:108px 1fr auto;align-items:baseline;gap:10px;padding:3px 0;font-size:12px;display:grid}.rgx-root .gwg-n{color:var(--gray-400);font-family:Consolas,D2Coding,monospace;font-size:10.5px}.rgx-root .gwg-m{color:var(--gray-600)}.rgx-root .gwg.flag .gwg-m{color:#b0392b}.rgx-root .gwg-s{white-space:nowrap;border-radius:3px;padding:0 6px;font-size:10px}.rgx-root .gwg-s.pass{color:#2c5a3f;background:#e9f0ea}.rgx-root .gwg-s.hold{color:#8a6d1f;background:#fbf6e5}.rgx-root .gwg-s.block{color:#b0392b;background:#fef0ee}.rgx-root .gwc-dry{background:var(--bg-section);border-radius:8px;margin:4px 14px 12px;padding:10px 12px}.rgx-root .gwc-dl{color:var(--gray-500);letter-spacing:.3px;margin-bottom:6px;font-size:10.5px}.rgx-root .gwc-diff{border-collapse:collapse;width:100%;font-family:Consolas,D2Coding,monospace;font-size:12px}.rgx-root .gwc-diff td{padding:2px 0}.rgx-root .gwc-diff td.k{color:var(--gray-500);width:40%;font-family:inherit}.rgx-root .gwc-diff td.b{color:var(--gray-400);text-align:right;text-decoration:line-through}.rgx-root .gwc-diff td.ar{color:var(--gray-400);padding:0 8px}.rgx-root .gwc-diff td.a{color:#b0392b;text-align:right;font-weight:600}.rgx-root .gwc-unchanged{color:var(--gray-500);border-top:1px dotted var(--gray-300);margin-top:8px;padding-top:7px;font-size:11.5px}.rgx-root .gwc-unchanged b{color:#2c5a3f;margin-right:6px;font-weight:500}.rgx-root .gwc-msg{color:#b0392b;border-top:1px solid var(--gray-100);background:#fef7f6;padding:9px 14px;font-size:12.5px}.rgx-root .gwc-res{color:var(--gray-700);background:var(--gray-50);border-top:1px solid var(--gray-100);padding:9px 14px;font-size:12.5px}.rgx-root .gw-approvals{flex-direction:column;gap:12px;display:flex}.rgx-root .gw-ap{background:#fff;border:1px solid #e8d5a8;border-radius:10px;overflow:hidden}.rgx-root .gw-ap.done{border-color:var(--gray-200);opacity:.82}.rgx-root .gwa-head{border-bottom:1px solid var(--gray-200);background:#fffbf0;align-items:center;gap:10px;padding:10px 15px;display:flex}.rgx-root .gw-ap.done .gwa-head{background:var(--gray-50)}.rgx-root .gwa-id{font-family:Consolas,D2Coding,monospace;font-size:12.5px;font-weight:600}.rgx-root .gwa-verb{color:var(--gray-500);font-family:Consolas,D2Coding,monospace;font-size:12px}.rgx-root .gwa-sp{flex:1}.rgx-root .gwa-st{border-radius:4px;padding:2px 9px;font-size:11px}.rgx-root .gwa-st.PENDING{color:#8a6d1f;background:#fbf6e5}.rgx-root .gwa-st.APPROVED{color:#2c5a3f;background:#e9f0ea}.rgx-root .gwa-st.REJECTED{color:#b0392b;background:#fef0ee}.rgx-root .gwa-body{padding:13px 16px}.rgx-root .gwa-title{margin-bottom:4px;font-size:14px;font-weight:600}.rgx-root .gwa-intent,.rgx-root .gwa-why{color:var(--gray-500);margin-bottom:3px;font-size:12px}.rgx-root .gwa-body .gwc-diff{margin-top:10px}.rgx-root .gwa-meta{color:var(--gray-500);margin-top:10px;font-size:11.5px}.rgx-root .gwa-btns{gap:7px;margin-top:13px;display:flex}.rgx-root .gwa-decided{color:var(--gray-500);margin-top:11px;font-size:11.5px}.rgx-root .gw-auditdet{border:1px solid var(--gray-200);border-radius:8px;margin-bottom:9px;padding:11px 14px}.rgx-root .gad-h{margin-bottom:7px;font-family:Consolas,D2Coding,monospace;font-size:12px;font-weight:600}.rgx-root .gad-r{grid-template-columns:152px 1fr;gap:10px;padding:2px 0;font-size:12px;display:grid}.rgx-root .gad-r span{color:var(--gray-500);font-family:Consolas,D2Coding,monospace;font-size:11px}.rgx-root .gad-r b{color:var(--gray-700);word-break:break-all;font-weight:400}.rgx-root .gw-stagebar{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.rgx-root .gwsb{border:1px solid var(--gray-200);text-align:left;cursor:pointer;color:inherit;background:#fff;border-radius:10px;padding:13px 16px;font-family:inherit;transition:border-color .12s}.rgx-root .gwsb:hover{border-color:var(--gray-400)}.rgx-root .gwsb-now{color:var(--bi-01);background:#e3e6ff;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700}.rgx-root .gwsb-past{color:var(--gray-500);background:var(--gray-100);border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px}.rgx-root .gwsb.on{border-color:var(--bi-01);background:#f5f6ff}.rgx-root .gwsb.done{background:var(--gray-50)}.rgx-root .gwsb-n{color:var(--gray-400);font-size:11px}.rgx-root .gwsb-t{margin:1px 0 4px;font-size:15px;font-weight:700}.rgx-root .gwsb-d{color:var(--gray-600);font-size:12px}.rgx-root .gwsb-c{color:var(--gray-500);border-top:1px dotted var(--gray-300);margin-top:7px;padding-top:6px;font-size:11px}.rgx-root .gw-meter{background:var(--gray-200);border-radius:3px;width:100%;height:6px;display:block}.rgx-root .gw-meter i{background:var(--gray-500);border-radius:3px;height:100%;display:block}.rgx-root .gw-meter i.good{background:#2c5a3f}.rgx-root .rx-list{margin:8px 0 0;padding-left:16px;font-size:13.5px}.rgx-root .rx-list li{margin-bottom:7px;line-height:1.6}.rgx-root .rx-list em{color:#b0392b;font-style:normal;font-weight:600}.rgx-root .rx-cause{color:var(--gray-500);margin-top:1px;font-size:12px;display:block}.rgx-root .rx-sub{color:var(--gray-600);margin-top:7px;font-size:13px;line-height:1.6}.rgx-root .rx-next{color:var(--gray-600);border-top:1px dotted var(--gray-300);margin-top:10px;padding-top:8px;font-size:13px;line-height:1.6}.rgx-root .rx-trace{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.rgx-root .rx-trace td{border-bottom:1px dotted var(--gray-200);vertical-align:top;padding:4px 0}.rgx-root .rx-trace td.n{width:18px;color:var(--gray-400);font-family:Consolas,monospace;font-size:10.5px}.rgx-root .rx-trace td.r{color:var(--gray-700)}.rgx-root .rx-trace td.r .f{color:var(--gray-500);font-size:11px;display:block}.rgx-root .rx-trace td.v{text-align:right;white-space:nowrap;font-family:Consolas,monospace}.rgx-root .rx-trace tr.tot td{border-bottom:none;border-top:1px solid var(--gray-300);padding-top:6px;font-weight:700}.rgx-root .rx-calls{border-top:1px dotted var(--gray-300);margin-top:11px;padding-top:9px}.rgx-root .rx-calls-h{color:var(--gray-500);align-items:center;gap:5px;margin-bottom:5px;font-size:11px;display:flex}.rgx-root .rx-calls-link{color:var(--bi-01);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-family:inherit;font-size:11px}.rgx-root .rx-calls-link:hover{text-decoration:underline}.rgx-root .rx-call{align-items:center;gap:7px;padding:2px 0;font-size:11px;display:flex}.rgx-root .rxc-verb{color:var(--gray-600);font-family:Consolas,D2Coding,monospace}.rgx-root .rxc-dec{border-radius:3px;padding:0 5px;font-size:10px}.rgx-root .rxc-dec.ALLOW{color:#2c5a3f;background:#e9f0ea}.rgx-root .rxc-dec.APPROVE{color:#8a6d1f;background:#fbf6e5}.rgx-root .rxc-dec.DENY{color:#b0392b;background:#fef0ee}.rgx-root .rxc-st{color:var(--gray-500);margin-left:auto}@media (width<=900px){.rgx-root .gw-stagebar{grid-template-columns:1fr}.rgx-root .gws-item{border-right:none;border-bottom:1px solid var(--gray-200)}}.rgx-root .sb-pop-wrap{position:relative}.rgx-root .sb-pop{z-index:60;border:1px solid var(--gray-200);background:#fff;border-radius:10px;width:330px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 28px #14141421}.rgx-root .sb-pop-h{color:var(--gray-500);border-bottom:1px solid var(--gray-200);background:var(--gray-50);padding:10px 14px;font-size:12px}.rgx-root .sb-pop-item{border-bottom:1px solid var(--gray-100);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px 14px;display:grid}.rgx-root .sb-pop-item:hover{background:var(--gray-50)}.rgx-root .sb-pop-item b{font-size:12.5px;font-weight:600;display:block}.rgx-root .sb-pop-item span:not(.sb-sev){color:var(--gray-500);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.rgx-root .sb-sev{background:var(--gray-400);border-radius:50%;width:7px;height:7px;margin-top:5px}.rgx-root .sb-sev.high{background:#b0392b}.rgx-root .sb-sev.mid{background:#c9a227}.rgx-root .sb-pop-foot{border:none;border-top:1px solid var(--gray-200);width:100%;color:var(--bi-01);cursor:pointer;text-align:left;background:#fff;padding:10px 14px;font-family:inherit;font-size:12.5px;display:block}.rgx-root .sb-pop-foot:hover{background:var(--gray-50)}.rgx-root .sb-stage{gap:4px;padding:11px 14px;display:flex}.rgx-root .sb-pop-note{color:var(--gray-500);padding:0 14px 11px;font-size:11.5px;line-height:1.6}.rgx-root .fm-hint{color:var(--gray-500);margin-top:3px;font-size:11px;display:block}.rgx-root .toolbar .btn.sm{margin-left:6px;padding:5px 10px;font-size:12px}.rgx-root .brand-demo{letter-spacing:.8px;vertical-align:2px;color:var(--gray-500);border:1px solid var(--gray-300);border-radius:3px;margin-left:7px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.rgx-root .rx-think{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:9px;margin-bottom:10px;padding:9px 11px;position:relative}.rgx-root .rx-think.done{opacity:.9;background:#fff;border-style:dashed}.rgx-root .rx-think-hide{color:var(--gray-400);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10.5px;position:absolute;top:7px;right:9px}.rgx-root .rx-think-hide:hover{color:var(--gray-600)}.rgx-root .rx-think-fold{border:1px dashed var(--gray-300);color:var(--gray-500);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:5px;margin-bottom:9px;padding:4px 9px;font-family:inherit;font-size:11px;display:inline-flex}.rgx-root .rx-think-fold:hover{border-color:var(--gray-400);color:var(--gray-700)}.rgx-root .rx-fold-caret{color:var(--bi-01)}.rgx-root .rx-step{grid-template-columns:15px 1fr;gap:8px;padding:5px 0;animation:.28s both rxStepIn;display:grid}.rgx-root .rx-step+.rx-step{border-top:1px dotted var(--gray-200)}.rgx-root .rx-ico{height:16px;color:var(--gray-400);justify-content:center;align-items:center;display:flex}.rgx-root .rx-step.done .rx-ico{color:#2c5a3f}.rgx-root .rx-body{min-width:0}.rgx-root .rx-t{color:var(--gray-700);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.rgx-root .rx-t code{color:var(--gray-900);font-family:Consolas,D2Coding,monospace;font-size:11.5px;font-weight:400}.rgx-root .rx-k{border:1px solid var(--gray-300);color:var(--gray-500);border-radius:3px;padding:0 4px;font-size:9.5px;font-weight:400}.rgx-root .rx-k.kWRITE{color:#8a6d1f;background:#fbf6e5;border-color:#c9a227}.rgx-root .rx-d{color:var(--gray-500);margin-top:2px;font-size:11.5px;line-height:1.55}.rgx-root .rx-plan{color:var(--gray-400);margin-top:3px;font-family:Consolas,D2Coding,monospace;font-size:11px}.rgx-root .rx-verdict{align-items:center;gap:6px;margin-top:4px;display:flex}.rgx-root .rx-dec{border-radius:3px;padding:1px 6px;font-size:10px}.rgx-root .rx-dec.ALLOW{color:#2c5a3f;background:#e9f0ea}.rgx-root .rx-dec.APPROVE{color:#8a6d1f;background:#fbf6e5}.rgx-root .rx-dec.DENY{color:#b0392b;background:#fef0ee}.rgx-root .rx-vst{color:var(--gray-500);font-size:10.5px}.rgx-root .rx-vst.PENDING{color:#8a6d1f}.rgx-root .rx-vst.DENIED{color:#b0392b}.rgx-root .rx-spin{border:1.6px solid var(--gray-300);border-top-color:var(--bi-01);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite rxSpin}@keyframes rxSpin{to{transform:rotate(360deg)}}@keyframes rxStepIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes rxLineIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rgx-root .rx-answer>*{animation:.3s both rxLineIn}.rgx-root .rx-answer>:first-child{animation-delay:0s}.rgx-root .rx-answer>:nth-child(2){animation-delay:.22s}.rgx-root .rx-answer>:nth-child(3){animation-delay:.44s}.rgx-root .rx-answer>:nth-child(4){animation-delay:.66s}.rgx-root .rx-answer>:nth-child(n+5){animation-delay:.84s}.rgx-root .rx-answer .rx-list>li{animation:.3s both rxLineIn}.rgx-root .rx-answer .rx-list>li:first-child{animation-delay:.3s}.rgx-root .rx-answer .rx-list>li:nth-child(2){animation-delay:.46s}.rgx-root .rx-answer .rx-list>li:nth-child(3){animation-delay:.62s}.rgx-root .rx-answer .rx-list>li:nth-child(n+4){animation-delay:.76s}.rgx-root .rx-answer .rx-trace tr{animation:.28s both rxLineIn}.rgx-root .rx-answer .rx-trace tr:first-child{animation-delay:.26s}.rgx-root .rx-answer .rx-trace tr:nth-child(2){animation-delay:.4s}.rgx-root .rx-answer .rx-trace tr:nth-child(3){animation-delay:.54s}.rgx-root .rx-answer .rx-trace tr:nth-child(4){animation-delay:.68s}.rgx-root .rx-answer .rx-trace tr:nth-child(n+5){animation-delay:.82s}.rgx-root .rx-gw-link{border:1px solid var(--gray-200);color:var(--bi-01);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:5px;margin-top:10px;padding:4px 9px;font-family:inherit;font-size:11px;animation:.3s .9s both rxLineIn;display:inline-flex}.rgx-root .rx-gw-link:hover{border-color:var(--bi-01)}@media (prefers-reduced-motion:reduce){.rgx-root .rx-step,.rgx-root .rx-answer>*,.rgx-root .rx-answer li,.rgx-root .rx-answer tr,.rgx-root .rx-gw-link{animation:none}.rgx-root .rx-spin{animation-duration:1.6s}}.rgx-root .gw-runchip{color:var(--bi-01);cursor:pointer;background:#eef1ff;border:1px solid #cdd2ff;border-radius:10px;align-items:center;gap:4px;padding:1px 7px;font-family:inherit;font-size:10.5px;display:inline-flex}.rgx-root .gw-runchip:hover{background:#e3e6ff}.rgx-root .kpi-tile.warn{border-color:#f2d9a6}.rgx-root .kpi-tile.warn .kt-value{color:var(--warn)}.rgx-root .assist-fab .af-badge{min-width:18px;height:18px;color:var(--bi-01);background:#fff;border-radius:9px;place-items:center;margin-left:2px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.rgx-root .assist-suggest{border-top:1px solid var(--border);scrollbar-width:none;background:#fff;flex-wrap:nowrap;gap:6px;padding:8px 12px 0;overflow-x:auto}.rgx-root .assist-suggest::-webkit-scrollbar{display:none}.rgx-root .assist-suggest .sg{flex:none;padding:6px 11px;font-family:inherit;font-size:12.5px}.rgx-root .assist-suggest .sg:disabled{opacity:.5;cursor:default}.rgx-root .assist-foot{border-top:none;padding-top:10px}.rgx-root .msg-sys{color:var(--gray-600);border:1px dashed var(--gray-300);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:flex}.rgx-root .msg-sys svg{color:#2c5a3f;flex:none}.rgx-root .msg-sys-link{color:var(--bi-01);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:11px}.rgx-root .rx-links{flex-wrap:wrap;gap:6px;display:flex}.rgx-root .aa{flex-direction:column;gap:6px;display:flex}.rgx-root .aa-row{border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.rgx-root .aa-body{min-width:0}.rgx-root .aa-body b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.rgx-root .aa-body b code{color:var(--gray-500);margin-left:4px;font-family:Consolas,D2Coding,monospace;font-size:11px;font-weight:400}.rgx-root .aa-body span{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.rgx-root .aa-link{border:1px solid var(--border);color:var(--bi-01);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:11px}.rgx-root .aa-link:hover{border-color:var(--bi-01)}.rgx-root .assist-head .ah-big{color:#fff;background:#ffffff29;border:0;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.rgx-root .assist-head .ah-big+.ah-close{margin-left:6px}.rgx-root .assist-head .ah-big:hover{background:#ffffff47}.rgx-root .ah-tabs{border-bottom:1px solid var(--border);background:#fff;gap:2px;padding:6px 10px 0;display:flex}.rgx-root .ah-tabs button{color:var(--gray-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:7px 10px 8px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.rgx-root .ah-tabs button.on{color:var(--bi-01);border-bottom-color:var(--bi-01)}.rgx-root .ah-tabs button em{color:#fff;background:var(--bad);border-radius:9px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;line-height:15px}.rgx-root .ah-tabs button em.dim{background:var(--gray-200);color:var(--gray-600)}.rgx-root .assist-powered{color:var(--gray-500);text-align:center;border-top:1px solid var(--border-light);background:#fff;padding:6px 10px 8px;font-size:10.5px}.rgx-root .assist-powered b{color:var(--gray-700)}.rgx-root .rw-body{gap:0;padding:12px 14px}.rgx-root .rw{flex-direction:column;gap:12px;display:flex}.rgx-root .rw-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.rgx-root .rw-stat{border:1px solid var(--gray-200);text-align:center;background:#fff;border-radius:8px;padding:8px 6px}.rgx-root .rw-stat b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;display:block}.rgx-root .rw-stat span{color:var(--gray-500);font-size:10.5px}.rgx-root .rw-stat.bad b{color:var(--bad)}.rgx-root .rw-stat.warn b{color:var(--warn)}.rgx-root .rw-sec{border:1px solid var(--gray-200);background:#fff;border-radius:10px;padding:10px 12px}.rgx-root .rw-sec-h{letter-spacing:.5px;color:var(--gray-500);margin-bottom:8px;font-size:11px}.rgx-root .rw-sec-h em{color:var(--gray-400);margin-left:4px;font-style:normal}.rgx-root .rw-empty,.rgx-root .rw-dim{color:var(--gray-500);font-size:12px}.rgx-root .rw-ap{background:#fff8ea;border:1px solid #f2d9a6;border-radius:8px;margin-bottom:8px;padding:9px 10px}.rgx-root .rw-ap-h b{font-size:13px;display:block}.rgx-root .rw-ap-h span{color:var(--gray-500);font-size:11px}.rgx-root .rw-ap-i{color:var(--gray-600);margin:4px 0 2px;font-size:11.5px}.rgx-root .rw-ap .gwc-diff{font-size:11.5px}.rgx-root .rw-ap-btns{align-items:center;gap:6px;margin-top:8px;display:flex}.rgx-root .rw-link{color:var(--bi-01);cursor:pointer;background:0 0;border:0;margin-left:auto;font-family:inherit;font-size:11.5px}.rgx-root .rw-call{border:0;border-bottom:1px solid var(--gray-100);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:6px 0;font-family:inherit;font-size:12px;display:grid}.rgx-root .rw-call:last-of-type{border-bottom:0}.rgx-root .rw-call:hover .rw-call-l{color:var(--bi-01)}.rgx-root .rw-call-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.rgx-root .rw-call-l code{color:var(--gray-500);margin-left:5px;font-family:Consolas,D2Coding,monospace;font-size:10.5px;font-weight:400}.rgx-root .rw-call-t{color:var(--gray-500);font-variant-numeric:tabular-nums;font-size:11px}.rgx-root .rw-big{border:1px solid var(--bi-01);width:100%;color:var(--bi-01);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.rgx-root .rw-big:hover{background:#f5f6ff}.rgx-root .rw-proc{border:1px solid var(--gray-200);background:#fff;border-radius:10px;padding:10px 12px}.rgx-root .rw-proc-h{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.rgx-root .rw-proc-h>div{min-width:0}.rgx-root .rw-proc-h .badge{white-space:nowrap;flex:none}.rgx-root .rw-proc-h>div>b{font-size:13px;display:block}.rgx-root .rw-proc-h>div>span{color:var(--gray-500);margin-top:1px;font-size:11px;line-height:1.45;display:block}.rgx-root .rw-run{-moz-column-gap:8px;border:0;border-top:1px solid var(--gray-100);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;width:100%;padding:6px 0;font-family:inherit;font-size:12px;display:grid}.rgx-root .rw-run:hover .rw-run-i{color:var(--bi-01)}.rgx-root .rw-run-i{text-overflow:ellipsis;white-space:nowrap;color:var(--gray-700);overflow:hidden}.rgx-root .rw-run-t{color:var(--gray-500);grid-column:2;font-size:10.5px}.rgx-root .rx-big-scrim{z-index:calc(var(--rgx-z) + 10);background:#14141473;position:fixed;inset:0}.rgx-root .rx-big{background:var(--bg-section);max-width:1400px;z-index:calc(var(--rgx-z) + 11);border-radius:16px;flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:28px;overflow:hidden;box-shadow:0 24px 80px #1414144d}.rgx-root .rx-big-h{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:14px;padding:10px 18px;display:flex}.rgx-root .rx-big-brand{align-items:center;gap:7px;font-size:14px;display:flex}.rgx-root .rx-big-brand img{width:22px;height:22px}.rgx-root .rx-big-tabs{background:var(--gray-100);border-radius:8px;gap:2px;padding:3px;display:flex}.rgx-root .rx-big-tabs button{color:var(--gray-600);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.rgx-root .rx-big-tabs button.on{color:var(--text);box-shadow:var(--sh-card);background:#fff}.rgx-root .rx-big-sub{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.rgx-root .rx-big.full{border-radius:0;max-width:none;inset:0}.rgx-root .rx-big:fullscreen{background:var(--bg-section);border-radius:0;max-width:none;inset:0}.rgx-root .rx-big-x{background:var(--gray-100);width:32px;height:32px;color:var(--gray-700);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.rgx-root .rx-big-x:hover{background:var(--gray-200)}.rgx-root .rx-big-b{flex:1;padding:16px 22px 28px;overflow:auto}.rgx-root .assist-store{color:var(--gray-500);margin-left:4px}.rgx-root .assist-reset{color:var(--gray-500);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-family:inherit;font-size:10.5px;text-decoration:underline}.rgx-root .assist-reset:hover{color:var(--bad)}.rgx-root{--fg:var(--text);--fg-2:var(--text-sub);--fg-3:var(--text-muted);--line:var(--border);--sk-canvas:#f6f7f9;--sk-surface:#fff;--sk-surface-2:#fbfbfd;--sk-line:#ececef;--sk-line-strong:#e0e1e6;--sk-ink:#17171a;--sk-ink-sub:#57575e;--sk-ink-muted:#8a8a92;--sk-brand-1:var(--color-bg-primary,#4178ff);--sk-brand-3:#8faeff;--sk-brand-soft:var(--color-bg-primary-low,#e5edff);--sk-risk:var(--color-critical,#f72424);--sk-risk-soft:#fef3f2;--sk-risk-line:#f5c2bd;--sk-amber:#b7791f;--sk-amber-soft:#fff8ea;--sk-amber-line:#f2d9a6;--sk-green:#1f8a5b;--sk-green-soft:#edf9f2;--sk-green-line:#b9e4cc}.rgx-root .wf-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 0 12px;display:flex}.rgx-root .wf-procs{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.rgx-root .wf-proc{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 14px;font-family:inherit;transition:all .14s;display:flex}.rgx-root .wf-proc:hover{border-color:var(--fg-3)}.rgx-root .wf-proc.on{border-color:var(--fg);background:var(--fg);color:var(--surface)}.rgx-root .wf-proc:disabled{opacity:.55;cursor:default}.rgx-root .wf-proc-n{letter-spacing:-.015em;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.rgx-root .wf-proc-c{background:#00000014;border-radius:10px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.rgx-root .wf-proc.on .wf-proc-c{background:#ffffff38}.rgx-root .wf-proc-d{opacity:.62;font-size:10.5px}.rgx-root .wf-acts{align-items:center;gap:8px;display:flex}.rgx-root .wf-zoom{color:var(--fg-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:flex}.rgx-root .wf-zoom span{text-align:center;min-width:38px}.rgx-root .wf-desc{padding:10px 0 12px}.rgx-root .wf-desc-main{margin-bottom:5px;font-size:13.5px}.rgx-root .wf-desc-sop{color:var(--fg-3);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.rgx-root .wf-desc-sop b{color:var(--fg-2);margin-right:5px;font-weight:600}.rgx-root .wf-desc-sop .bad b{color:var(--bad)}.rgx-root .wf-canvas-wrap{border:1px solid var(--sk-line);background:var(--sk-canvas);border-radius:10px;position:relative;overflow:auto}.rgx-root .wf-run-tag{z-index:2;color:var(--sk-ink-sub);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--sk-line);background:#f6f7f9eb;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:sticky;top:0;left:0}.rgx-root .wf-run-tag.empty{color:var(--sk-ink-muted)}.rgx-root .wf-run-id{font-family:var(--mono,monospace);color:var(--sk-ink);font-size:11.5px}.rgx-root .wf-run-src{color:var(--sk-ink-muted)}.rgx-root .wf-run-int{color:var(--sk-ink-sub);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.rgx-root .wf-canvas{position:relative;overflow:hidden}.rgx-root .wf-stage{transform-origin:0 0;background-image:radial-gradient(var(--sk-line-strong) 1px, transparent 1px);background-size:22px 22px;position:absolute;top:0;left:0}.rgx-root .wf-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.rgx-root .wf-edge path{stroke:var(--sk-brand-3);stroke-width:1.6px;transition:all .2s}.rgx-root .wf-edge .wf-port{fill:var(--sk-surface);stroke:var(--sk-brand-3);stroke-width:1.4px}.rgx-root .wf-edge .wf-elbg{fill:var(--sk-surface);stroke:var(--sk-line-strong);stroke-width:1px}.rgx-root .wf-edge text{fill:var(--sk-ink-sub);font-family:inherit;font-size:10.5px;font-weight:500}.rgx-root .wf-edge.bad path{stroke:var(--sk-risk);opacity:.75}.rgx-root .wf-edge.bad .wf-port{stroke:var(--sk-risk)}.rgx-root .wf-edge.bad .wf-elbg{stroke:var(--sk-risk-line)}.rgx-root .wf-edge.bad text{fill:var(--sk-risk)}.rgx-root .wf-edge.on path{stroke:var(--sk-brand-1);stroke-width:2.2px}.rgx-root .wf-edge.on .wf-port{stroke:var(--sk-brand-1);fill:var(--sk-brand-1)}.rgx-root .wf-edge.on text{fill:var(--sk-ink)}.rgx-root .wf-node{box-sizing:border-box;border:1px solid var(--sk-line-strong);background:var(--sk-surface);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:9px 12px 8px;font-size:12px;transition:all .15s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 3px #0000000d}.rgx-root .wf-node:hover{transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.rgx-root .wf-node.sel{border-color:var(--sk-brand-1);box-shadow:0 0 0 3px var(--sk-brand-soft),0 1px 3px #0000000d}.rgx-root .wf-node-h{align-items:center;gap:6px;min-height:16px;display:flex}.rgx-root .wf-chip{letter-spacing:.01em;color:var(--sk-ink-sub);background:var(--sk-canvas);border-radius:4px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.rgx-root .wf-chip.c-trigger{color:var(--sk-brand-1);background:#e3e6ff}.rgx-root .wf-chip.c-WRITE{color:var(--sk-amber);background:var(--sk-amber-soft)}.rgx-root .wf-chip.c-gate{color:var(--sk-ink);background:var(--sk-line)}.rgx-root .wf-chip.c-approval{color:var(--sk-amber);background:var(--sk-amber-soft)}.rgx-root .wf-chip.c-end{color:var(--sk-green);background:var(--sk-green-soft)}.rgx-root .wf-chip.c-forbidden{color:var(--sk-risk);background:var(--sk-risk-soft)}.rgx-root .wf-risk,.rgx-root .wf-cond{color:var(--sk-ink-muted);font-variant-numeric:tabular-nums;font-size:10px}.rgx-root .wf-risk.r3,.rgx-root .wf-risk.r4{color:var(--sk-risk);font-weight:600}.rgx-root .wf-risk.r2{color:var(--sk-amber)}.rgx-root .wf-node-l{color:var(--sk-ink);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.3;overflow:hidden}.rgx-root .wf-node-s{color:var(--sk-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.rgx-root .wf-node-s code{font-family:var(--mono,"Consolas","D2Coding",monospace);color:var(--sk-ink-sub);font-size:10.5px}.rgx-root .wf-node.t-trigger{background:var(--sk-brand-soft);border-color:#cdd2ff}.rgx-root .wf-node.t-gate{background:var(--sk-surface-2)}.rgx-root .wf-node.t-approval{background:var(--sk-amber-soft);border-color:var(--sk-amber-line)}.rgx-root .wf-node.t-end{background:var(--sk-green-soft);border-color:var(--sk-green-line)}.rgx-root .wf-node.t-end.tone-bad{background:var(--sk-risk-soft);border-color:var(--sk-risk-line)}.rgx-root .wf-node.t-forbidden{background:var(--sk-surface);border-color:var(--sk-risk-line);opacity:.82}.rgx-root .wf-node.t-forbidden .wf-node-l{color:var(--sk-ink-sub)}.rgx-root .wf-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--sk-surface);border-radius:50%;flex:none;margin-left:auto}.rgx-root .wf-dot.d-running{background:var(--sk-brand-1);animation:1s infinite wfpulse}.rgx-root .wf-dot.d-pass{background:var(--sk-green)}.rgx-root .wf-dot.d-hold{background:var(--sk-amber)}.rgx-root .wf-dot.d-block{background:var(--sk-risk)}.rgx-root .wf-dot.d-skipped{background:var(--sk-ink-muted)}@keyframes wfpulse{0%,to{opacity:1}50%{opacity:.25}}.rgx-root .wf-node.s-running{border-color:var(--sk-brand-1);box-shadow:0 0 0 3px var(--sk-brand-soft)}.rgx-root .wf-node.s-pass{border-color:var(--sk-green)}.rgx-root .wf-node.s-hold{border-color:var(--sk-amber)}.rgx-root .wf-node.s-block{border-color:var(--sk-risk);background:var(--sk-risk-soft)}.rgx-root .wf-node.s-skipped{opacity:.45;border-style:dashed}.rgx-root .wf-viol{border:1px solid var(--line);border-radius:8px;margin:10px 0 12px;padding:11px 14px}.rgx-root .wf-viol.bad{border-color:var(--sk-risk-line);background:var(--sk-risk-soft)}.rgx-root .wf-viol-h{letter-spacing:-.02em;margin-bottom:4px;font-size:13.5px;font-weight:600}.rgx-root .wf-viol.bad .wf-viol-h{color:var(--sk-risk)}.rgx-root .wf-viol-b{color:var(--fg-2);font-size:12.5px;line-height:1.7}.rgx-root .wf-viol-b code{font-family:var(--mono,monospace);font-size:11.5px}.rgx-root .wf-bottom{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:18px;margin-top:14px;display:grid}.rgx-root .wf-sec-h{letter-spacing:.7px;color:var(--fg-3);border-bottom:1px solid var(--line);align-items:center;margin-bottom:9px;padding-bottom:7px;font-size:11.5px;display:flex}.rgx-root .wf-sec-n{color:var(--fg-4,#a9a5a0);letter-spacing:0;margin-left:5px}.rgx-root .wf-back{color:var(--bi-01);cursor:pointer;letter-spacing:0;background:0 0;border:none;margin-left:auto;font-family:inherit;font-size:11.5px}.rgx-root .wf-empty{color:var(--fg-3);padding:10px 0;font-size:12.5px}.rgx-root .wf-runrow{-moz-column-gap:8px;text-align:left;border:1px solid #0000;border-bottom-color:var(--line-2,var(--line));cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:auto auto auto auto;grid-auto-flow:row;align-items:center;gap:2px 8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;display:grid}.rgx-root .wf-runrow:hover{background:var(--sk-surface-2)}.rgx-root .wf-runrow.on{border-color:var(--sk-brand-3);background:var(--sk-brand-soft)}.rgx-root .wf-runst{border:1px solid var(--line);color:var(--fg-3);border-radius:3px;padding:1px 7px;font-size:10.5px;font-weight:600}.rgx-root .wf-runst.DONE{border-color:var(--sk-green-line);color:var(--sk-green);background:var(--sk-green-soft)}.rgx-root .wf-runst.PENDING{border-color:var(--sk-amber-line);color:var(--sk-amber);background:var(--sk-amber-soft)}.rgx-root .wf-runst.DENIED,.rgx-root .wf-runst.REJECTED{border-color:var(--sk-risk-line);color:var(--sk-risk);background:var(--sk-risk-soft)}.rgx-root .wf-runst.RUNNING{border-color:var(--sk-brand-3);color:var(--sk-brand-1);background:var(--sk-brand-soft)}.rgx-root .wf-runid{font-family:var(--mono,monospace);color:var(--fg);font-size:11.5px}.rgx-root .wf-runsrc{color:var(--fg-3);font-size:11.5px}.rgx-root .wf-runt{font-family:var(--mono,monospace);color:var(--fg-3);margin-left:auto;font-size:11px}.rgx-root .wf-runint{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.rgx-root .wf-runskip{color:var(--sk-risk);grid-column:1/-1;font-size:11px}.rgx-root .wf-rd-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.rgx-root .wf-rd-m{color:var(--fg-3);font-size:12px}.rgx-root .wf-dt-h{align-items:center;gap:8px;margin-bottom:2px;font-size:14.5px;display:flex}.rgx-root .wf-dt-v{font-family:var(--mono,monospace);color:var(--fg-3);margin-bottom:8px;font-size:11.5px}.rgx-root .wf-dt-t{border-collapse:collapse;width:100%;font-size:12.5px}.rgx-root .wf-dt-t td{vertical-align:top;border-bottom:1px solid var(--line-2,var(--line));padding:6px 6px 6px 0}.rgx-root .wf-dt-t:not(.steps) td:first-child{width:82px;color:var(--fg-3);padding-right:10px}.rgx-root .wf-dt-t.steps td{white-space:nowrap}.rgx-root .wf-dt-t.steps td:nth-child(2){white-space:normal;min-width:160px}.rgx-root .wf-l-b{border:1px solid var(--line);color:var(--fg-3);white-space:nowrap;border-radius:3px;flex:none;padding:1px 7px;font-size:10.5px}.rgx-root .wf-l-b.SUCCESS{border-color:var(--sk-green-line);color:var(--sk-green);background:var(--sk-green-soft)}.rgx-root .wf-l-b.PENDING{border-color:var(--sk-amber-line);color:var(--sk-amber);background:var(--sk-amber-soft)}.rgx-root .wf-l-b.DENIED,.rgx-root .wf-l-b.FAILED,.rgx-root .wf-l-b.REJECTED{border-color:var(--sk-risk-line);color:var(--sk-risk);background:var(--sk-risk-soft)}.rgx-root .wf-l-b.RUNNING{border-color:var(--sk-brand-3);color:var(--sk-brand-1)}.rgx-root .wf-l-r{font-family:var(--mono,monospace);color:var(--fg-3);font-size:11px}.rgx-root .wf-l-a{font-variant-numeric:tabular-nums;color:var(--fg-2);text-align:right}.rgx-root .wf-l-t{font-family:var(--mono,monospace);color:var(--fg-3);font-size:11px}.rgx-root .wf-l-m{color:var(--sk-risk);font-size:11.8px;white-space:normal!important}.rgx-root .wf-ap{border:1px solid var(--sk-amber-line);background:var(--sk-amber-soft);border-radius:8px;margin-top:12px;padding:10px 12px}.rgx-root .wf-ap.done{border-color:var(--line);background:var(--sk-surface-2)}.rgx-root .wf-ap-h{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;display:flex}.rgx-root .wf-ap-h .wf-l-b{margin-left:auto}.rgx-root .wf-ap-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.rgx-root .wf-ap-note{color:var(--fg-3);font-size:11.5px}@media (width<=1100px){.rgx-root .wf-bottom{grid-template-columns:1fr}.rgx-root .wf-acts{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.rgx-root .wf-dot.d-running{animation:none}.rgx-root .wf-node,.rgx-root .wf-edge path{transition:none}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Roboto Mono,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-\[-5\.21\%\]{inset:-5.21%}.inset-\[10\%\]{inset:10%}.inset-\[4\.17\%_16\.67\%_8\.33\%_16\.67\%\]{inset:4.17% 16.67% 8.33%}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-8{bottom:2rem}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-\[30px\]{right:30px}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-3{top:.75rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-\[61px\]{top:61px}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.-mx-2\.5{margin-left:-.625rem;margin-right:-.625rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-\[30px\]{margin-left:30px;margin-right:30px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[18px\]{margin-top:18px}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.size-1{width:.25rem;height:.25rem}.size-12{width:3rem;height:3rem}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-\[13px\]{width:13px;height:13px}.size-\[14px\]{width:14px;height:14px}.size-\[15px\]{width:15px;height:15px}.size-\[16px\]{width:16px;height:16px}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-\[25px\]{width:25px;height:25px}.size-\[26px\]{width:26px;height:26px}.size-\[37px\]{width:37px;height:37px}.size-\[41px\]{width:41px;height:41px}.size-\[50px\]{width:50px;height:50px}.size-full{width:100%;height:100%}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[109px\]{height:109px}.h-\[12\.75px\]{height:12.75px}.h-\[167px\]{height:167px}.h-\[18px\]{height:18px}.h-\[21px\]{height:21px}.h-\[23px\]{height:23px}.h-\[250px\]{height:250px}.h-\[26px\]{height:26px}.h-\[27px\]{height:27px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[37px\]{height:37px}.h-\[38px\]{height:38px}.h-\[41px\]{height:41px}.h-\[43px\]{height:43px}.h-\[45px\]{height:45px}.h-\[46px\]{height:46px}.h-\[50px\]{height:50px}.h-\[560px\]{height:560px}.h-\[58px\]{height:58px}.h-\[60px\]{height:60px}.h-\[67px\]{height:67px}.h-\[834px\]{height:834px}.h-\[90px\]{height:90px}.h-\[calc\(100vh-48px\)\]{height:calc(100vh - 48px)}.h-full{height:100%}.h-screen{height:100vh}.max-h-60{max-height:15rem}.max-h-\[260px\]{max-height:260px}.max-h-\[660px\]{max-height:660px}.max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)}.min-h-0{min-height:0}.min-h-\[109px\]{min-height:109px}.min-h-\[142px\]{min-height:142px}.min-h-\[149px\]{min-height:149px}.min-h-\[169px\]{min-height:169px}.min-h-\[210px\]{min-height:210px}.min-h-\[41px\]{min-height:41px}.min-h-\[61px\]{min-height:61px}.min-h-\[63px\]{min-height:63px}.min-h-\[68px\]{min-height:68px}.min-h-\[71px\]{min-height:71px}.min-h-\[calc\(100vh-281px\)\]{min-height:calc(100vh - 281px)}.min-h-\[calc\(100vh-299px\)\]{min-height:calc(100vh - 299px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-12{width:3rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-40{width:10rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[110px\]{width:110px}.w-\[140px\]{width:140px}.w-\[15\.98px\]{width:15.98px}.w-\[160px\]{width:160px}.w-\[190px\]{width:190px}.w-\[220px\]{width:220px}.w-\[250px\]{width:250px}.w-\[264px\]{width:264px}.w-\[268px\]{width:268px}.w-\[339px\]{width:339px}.w-\[380px\]{width:380px}.w-\[3px\]{width:3px}.w-\[400px\]{width:400px}.w-\[430px\]{width:430px}.w-\[560px\]{width:560px}.w-\[646px\]{width:646px}.w-\[672px\]{width:672px}.w-\[720px\]{width:720px}.w-\[760px\]{width:760px}.w-\[calc\(100\%\+20px\)\]{width:calc(100% + 20px)}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-\[min\(1280px\,calc\(100vw-48px\)\)\]{width:min(1280px,100vw - 48px)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.min-w-0{min-width:0}.min-w-\[1610px\]{min-width:1610px}.min-w-\[3em\]{min-width:3em}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[220px\]{max-width:220px}.max-w-\[330px\]{max-width:330px}.max-w-\[368px\]{max-width:368px}.max-w-\[400px\]{max-width:400px}.max-w-\[560px\]{max-width:560px}.max-w-\[769px\]{max-width:769px}.max-w-\[calc\(100\%-16px\)\]{max-width:calc(100% - 16px)}.max-w-none{max-width:none}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x:18px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[19px\]{--tw-translate-x:19px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[3px\]{--tw-translate-x:3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[180px_1fr_160px\]{grid-template-columns:180px 1fr 160px}.grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.grid-cols-\[82px_10px_160px\]{grid-template-columns:82px 10px 160px}.grid-cols-\[auto_150px\]{grid-template-columns:auto 150px}.grid-cols-\[auto_190px\]{grid-template-columns:auto 190px}.grid-cols-\[minmax\(0\,1fr\)_210px\]{grid-template-columns:minmax(0,1fr) 210px}.grid-cols-\[repeat\(auto-fit\,260px\)\]{grid-template-columns:repeat(auto-fit,260px)}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[0\.08em\]{gap:.08em}.gap-\[0\.4em\]{gap:.4em}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[30px\]{gap:30px}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-\[0\.3em\]{-moz-column-gap:.3em;column-gap:.3em}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-\[1\.5px\]{border-bottom-width:1.5px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-\[\#4178ff\]{--tw-border-opacity:1;border-color:rgb(65 120 255/var(--tw-border-opacity,1))}.border-\[\#d5e0ff\]{--tw-border-opacity:1;border-color:rgb(213 224 255/var(--tw-border-opacity,1))}.border-\[\#d9d9dc\]{--tw-border-opacity:1;border-color:rgb(217 217 220/var(--tw-border-opacity,1))}.border-\[\#e1e3e8\]{--tw-border-opacity:1;border-color:rgb(225 227 232/var(--tw-border-opacity,1))}.border-\[\#e4e4e7\]{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}.border-\[\#e4e6ec\]{--tw-border-opacity:1;border-color:rgb(228 230 236/var(--tw-border-opacity,1))}.border-\[\#eceef2\]{--tw-border-opacity:1;border-color:rgb(236 238 242/var(--tw-border-opacity,1))}.border-\[\#ededed\]{--tw-border-opacity:1;border-color:rgb(237 237 237/var(--tw-border-opacity,1))}.border-\[\#f0f0f2\]{--tw-border-opacity:1;border-color:rgb(240 240 242/var(--tw-border-opacity,1))}.border-\[\#f72424\]{--tw-border-opacity:1;border-color:rgb(247 36 36/var(--tw-border-opacity,1))}.border-\[\#f7b924\]{--tw-border-opacity:1;border-color:rgb(247 185 36/var(--tw-border-opacity,1))}.border-\[var\(--color-bg-primary\)\]{border-color:var(--color-bg-primary)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-critical\)\]{border-color:var(--color-critical)}.border-ds-border{border-color:var(--color-border)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.bg-\[\#0c0c0d\]{--tw-bg-opacity:1;background-color:rgb(12 12 13/var(--tw-bg-opacity,1))}.bg-\[\#0c0c0d\]\/35{background-color:#0c0c0d59}.bg-\[\#12b76a\]{--tw-bg-opacity:1;background-color:rgb(18 183 106/var(--tw-bg-opacity,1))}.bg-\[\#26374d\]{--tw-bg-opacity:1;background-color:rgb(38 55 77/var(--tw-bg-opacity,1))}.bg-\[\#4178ff\]{--tw-bg-opacity:1;background-color:rgb(65 120 255/var(--tw-bg-opacity,1))}.bg-\[\#a8a9b0\]{--tw-bg-opacity:1;background-color:rgb(168 169 176/var(--tw-bg-opacity,1))}.bg-\[\#d9d9dc\]{--tw-bg-opacity:1;background-color:rgb(217 217 220/var(--tw-bg-opacity,1))}.bg-\[\#daeef3\]{--tw-bg-opacity:1;background-color:rgb(218 238 243/var(--tw-bg-opacity,1))}.bg-\[\#e3f\]{--tw-bg-opacity:1;background-color:rgb(238 51 255/var(--tw-bg-opacity,1))}.bg-\[\#e5484d\]{--tw-bg-opacity:1;background-color:rgb(229 72 77/var(--tw-bg-opacity,1))}.bg-\[\#e5edff\]{--tw-bg-opacity:1;background-color:rgb(229 237 255/var(--tw-bg-opacity,1))}.bg-\[\#e5fff0\]{--tw-bg-opacity:1;background-color:rgb(229 255 240/var(--tw-bg-opacity,1))}.bg-\[\#e7faef\]{--tw-bg-opacity:1;background-color:rgb(231 250 239/var(--tw-bg-opacity,1))}.bg-\[\#e8ebf2\]{--tw-bg-opacity:1;background-color:rgb(232 235 242/var(--tw-bg-opacity,1))}.bg-\[\#e9effc\]{--tw-bg-opacity:1;background-color:rgb(233 239 252/var(--tw-bg-opacity,1))}.bg-\[\#eef0f4\]{--tw-bg-opacity:1;background-color:rgb(238 240 244/var(--tw-bg-opacity,1))}.bg-\[\#eef1f5\]{--tw-bg-opacity:1;background-color:rgb(238 241 245/var(--tw-bg-opacity,1))}.bg-\[\#eef3ff\]{--tw-bg-opacity:1;background-color:rgb(238 243 255/var(--tw-bg-opacity,1))}.bg-\[\#eef4ff\]{--tw-bg-opacity:1;background-color:rgb(238 244 255/var(--tw-bg-opacity,1))}.bg-\[\#f1f2f7\]{--tw-bg-opacity:1;background-color:rgb(241 242 247/var(--tw-bg-opacity,1))}.bg-\[\#f2f2f3\]{--tw-bg-opacity:1;background-color:rgb(242 242 243/var(--tw-bg-opacity,1))}.bg-\[\#f2f5ff\]{--tw-bg-opacity:1;background-color:rgb(242 245 255/var(--tw-bg-opacity,1))}.bg-\[\#f5f5f5\]{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-\[\#f6f7fa\]{--tw-bg-opacity:1;background-color:rgb(246 247 250/var(--tw-bg-opacity,1))}.bg-\[\#f7f7f8\]{--tw-bg-opacity:1;background-color:rgb(247 247 248/var(--tw-bg-opacity,1))}.bg-\[\#fdedff\]{--tw-bg-opacity:1;background-color:rgb(253 237 255/var(--tw-bg-opacity,1))}.bg-\[\#fdfdfe\]{--tw-bg-opacity:1;background-color:rgb(253 253 254/var(--tw-bg-opacity,1))}.bg-\[\#ffefe0\]{--tw-bg-opacity:1;background-color:rgb(255 239 224/var(--tw-bg-opacity,1))}.bg-\[\#fff8e6\]{--tw-bg-opacity:1;background-color:rgb(255 248 230/var(--tw-bg-opacity,1))}.bg-\[\#fff8e8\]{--tw-bg-opacity:1;background-color:rgb(255 248 232/var(--tw-bg-opacity,1))}.bg-\[\#ffffcc\]{--tw-bg-opacity:1;background-color:rgb(255 255 204/var(--tw-bg-opacity,1))}.bg-\[\#ffffeb\]{--tw-bg-opacity:1;background-color:rgb(255 255 235/var(--tw-bg-opacity,1))}.bg-\[var\(--color-bg-neutral\)\]{background-color:var(--color-bg-neutral)}.bg-\[var\(--color-bg-neutral-low\)\]{background-color:var(--color-bg-neutral-low)}.bg-\[var\(--color-bg-primary\)\]{background-color:var(--color-bg-primary)}.bg-\[var\(--color-bg-primary-low\)\]{background-color:var(--color-bg-primary-low)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-critical-low\)\]{background-color:var(--color-critical-low)}.bg-\[var\(--color-fg\)\]{background-color:var(--color-fg)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-background{background-color:var(--color-bg-neutral)}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-ds-neutral{background-color:var(--color-bg-neutral)}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-primary{background-color:var(--color-bg-primary)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-surface{background-color:var(--color-bg)}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-\[\#4178ff\]{--tw-gradient-from:#4178ff var(--tw-gradient-from-position);--tw-gradient-to:#4178ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#00ddf5\]{--tw-gradient-to:#00ddf5 var(--tw-gradient-to-position)}.stroke-\[1\.5\]{stroke-width:1.5px}.stroke-\[1\.7\]{stroke-width:1.7px}.stroke-\[1\.8\]{stroke-width:1.8px}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[0\.42em\]{padding-left:.42em;padding-right:.42em}.px-\[30px\]{padding-left:30px;padding-right:30px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[30px\]{padding-top:30px;padding-bottom:30px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1\.5{padding-left:.375rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pl-\[10px\]{padding-left:10px}.pl-\[14px\]{padding-left:14px}.pr-1{padding-right:.25rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-7{padding-right:1.75rem}.pr-9{padding-right:2.25rem}.pr-\[430px\]{padding-right:430px}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[15px\]{padding-top:15px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:Roboto Mono,Consolas,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[1em\]{font-size:1em}.text-\[24px\]{font-size:24px}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[150\%\]{line-height:150%}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.text-\[\#00c24f\]{--tw-text-opacity:1;color:rgb(0 194 79/var(--tw-text-opacity,1))}.text-\[\#0c0c0d\]{--tw-text-opacity:1;color:rgb(12 12 13/var(--tw-text-opacity,1))}.text-\[\#212124\]{--tw-text-opacity:1;color:rgb(33 33 36/var(--tw-text-opacity,1))}.text-\[\#26374d\]{--tw-text-opacity:1;color:rgb(38 55 77/var(--tw-text-opacity,1))}.text-\[\#2f62e0\]{--tw-text-opacity:1;color:rgb(47 98 224/var(--tw-text-opacity,1))}.text-\[\#4178ff\]{--tw-text-opacity:1;color:rgb(65 120 255/var(--tw-text-opacity,1))}.text-\[\#475569\]{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-\[\#4a4a4e\]{--tw-text-opacity:1;color:rgb(74 74 78/var(--tw-text-opacity,1))}.text-\[\#4b5563\]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-\[\#53d359\]{--tw-text-opacity:1;color:rgb(83 211 89/var(--tw-text-opacity,1))}.text-\[\#5c5c62\]{--tw-text-opacity:1;color:rgb(92 92 98/var(--tw-text-opacity,1))}.text-\[\#6b7b90\]{--tw-text-opacity:1;color:rgb(107 123 144/var(--tw-text-opacity,1))}.text-\[\#7a7c85\]{--tw-text-opacity:1;color:rgb(122 124 133/var(--tw-text-opacity,1))}.text-\[\#8a6100\]{--tw-text-opacity:1;color:rgb(138 97 0/var(--tw-text-opacity,1))}.text-\[\#8a8f99\]{--tw-text-opacity:1;color:rgb(138 143 153/var(--tw-text-opacity,1))}.text-\[\#a8a9b0\]{--tw-text-opacity:1;color:rgb(168 169 176/var(--tw-text-opacity,1))}.text-\[\#a8b0bf\]{--tw-text-opacity:1;color:rgb(168 176 191/var(--tw-text-opacity,1))}.text-\[\#c3c8d4\]{--tw-text-opacity:1;color:rgb(195 200 212/var(--tw-text-opacity,1))}.text-\[\#c7c8ce\]{--tw-text-opacity:1;color:rgb(199 200 206/var(--tw-text-opacity,1))}.text-\[\#c9cfdb\]{--tw-text-opacity:1;color:rgb(201 207 219/var(--tw-text-opacity,1))}.text-\[\#d93f3f\]{--tw-text-opacity:1;color:rgb(217 63 63/var(--tw-text-opacity,1))}.text-\[\#d9d9dc\]{--tw-text-opacity:1;color:rgb(217 217 220/var(--tw-text-opacity,1))}.text-\[\#e3f\]{--tw-text-opacity:1;color:rgb(238 51 255/var(--tw-text-opacity,1))}.text-\[\#f04438\]{--tw-text-opacity:1;color:rgb(240 68 56/var(--tw-text-opacity,1))}.text-\[\#f59f00\]{--tw-text-opacity:1;color:rgb(245 159 0/var(--tw-text-opacity,1))}.text-\[\#f72424\]{--tw-text-opacity:1;color:rgb(247 36 36/var(--tw-text-opacity,1))}.text-\[var\(--color-bg-primary\)\]{color:var(--color-bg-primary)}.text-\[var\(--color-critical\)\]{color:var(--color-critical)}.text-\[var\(--color-fg\)\]{color:var(--color-fg)}.text-\[var\(--color-fg-disabled\)\]{color:var(--color-fg-disabled)}.text-\[var\(--color-fg-lower\)\]{color:var(--color-fg-lower)}.text-\[var\(--color-fg-strong\)\]{color:var(--color-fg-strong)}.text-\[var\(--xl-react-header-text\)\]{color:var(--xl-react-header-text)}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-ds-fg{color:var(--color-fg)}.text-ds-fg-lower{color:var(--color-fg-lower)}.text-ds-primary{color:var(--color-bg-primary)}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-primary{color:var(--color-bg-primary)}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.accent-\[\#4178ff\]{accent-color:#4178ff}.accent-\[var\(--color-bg-primary\)\]{accent-color:var(--color-bg-primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 12px 40px #0000002e;--tw-shadow-colored:0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_8px_rgba\(209\,221\,245\,0\.6\)\]{--tw-shadow:0 1px 8px #d1ddf599;--tw-shadow-colored:0 1px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_10px_rgba\(209\,221\,245\,0\.7\)\]{--tw-shadow:0 2px 10px #d1ddf5b3;--tw-shadow-colored:0 2px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_5px_rgba\(209\,221\,245\,0\.7\)\]{--tw-shadow:0 2px 5px #d1ddf5b3;--tw-shadow-colored:0 2px 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 8px 24px #0000002e;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 8px 24px #00000040;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 8px 24px #0f172a29;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.ring-blue-200{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.ring-green-200{--tw-ring-opacity:1;--tw-ring-color:rgb(187 247 208/var(--tw-ring-opacity,1))}.ring-red-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 202 202/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[padding\]{transition-property:padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-webkit-text-fill-color\:\#a8a9b0\]{-webkit-text-fill-color:#a8a9b0}.\[grid-template-columns\:minmax\(155px\,0\.5fr\)_minmax\(275px\,0\.8fr\)_minmax\(520px\,1\.55fr\)\]{grid-template-columns:minmax(155px,.5fr) minmax(275px,.8fr) minmax(520px,1.55fr)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[scrollbar-width\:none\]{scrollbar-width:none}@font-face{font-family:Pretendard Variable;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}:root{--color-bg:#fff;--color-bg-primary:#4178ff;--color-bg-primary-low:#e5edff;--color-bg-neutral:#f5f5f5;--color-bg-neutral-low:#f7f7f9;--color-bg-neutral-lower:#f9fafc;--color-fg:#0c0c0d;--color-fg-strong:#212124;--color-fg-lower:#5c5c62;--color-fg-disabled:#a8a9b0;--color-border-strong:#444;--color-border:#d9d9dc;--color-border-low:#f2f2f3;--color-border-disabled:#e2e2e4;--color-success:#00c24f;--color-success-low:#e5fff0;--color-critical:#f72424;--color-critical-low:#ffefef;--font-family-base:"Pretendard Variable", Pretendard, "Noto Sans KR", system-ui, sans-serif;--font-family-mono:"Roboto Mono", Consolas, monospace;color:var(--color-fg);background:var(--color-bg-neutral);font-family:var(--font-family-base)}body{min-width:1280px;min-height:100vh;margin:0}button,input,select{font:inherit}.xl-react-grid-wrapper .xl-react-grid__selection-stats{left:calc(16px + var(--xl-hidden-row-header-width,0px));max-width:calc(100% - 32px - var(--xl-hidden-row-header-width,0px))}:root .xl-react-grid-wrapper[data-show-zoom-control=true] .xl-react-grid__selection-stats{max-width:calc(100% - 240px - var(--xl-hidden-row-header-width,0px))}.xl-react-grid:focus,.xl-react-grid:focus-visible{outline:none!important}.xl-react-grid:not([data-xl-cell-active=true]) .xl-react-grid__selection-layer{visibility:hidden}.xl-react-grid-wrapper:not([data-xl-cell-active=true]) .xl-react-grid__selection-stats{display:none}.placeholder\:text-\[\#a8a9b0\]::placeholder{--tw-text-opacity:1;color:rgb(168 169 176/var(--tw-text-opacity,1))}.placeholder\:text-\[var\(--color-fg-disabled\)\]::placeholder{color:var(--color-fg-disabled)}.before\:size-2:before{content:var(--tw-content);width:.5rem;height:.5rem}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-\[\#00c24f\]:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(0 194 79/var(--tw-bg-opacity,1))}.before\:bg-\[\#4178ff\]:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(65 120 255/var(--tw-bg-opacity,1))}.before\:bg-\[\#a8a9b0\]:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(168 169 176/var(--tw-bg-opacity,1))}.before\:bg-\[\#f59f00\]:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(245 159 0/var(--tw-bg-opacity,1))}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.last\:border-b-0:last-child{border-bottom-width:0}.focus-within\:border-\[var\(--color-bg-primary\)\]:focus-within{border-color:var(--color-bg-primary)}.focus-within\:border-\[var\(--color-critical\)\]:focus-within{border-color:var(--color-critical)}.focus-within\:outline:focus-within{outline-style:solid}.focus-within\:outline-1:focus-within{outline-width:1px}.focus-within\:outline-\[\#4178ff\]:focus-within{outline-color:#4178ff}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-\[\#fddede\]:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(253 222 222/var(--tw-ring-opacity,1))}.focus-within\:ring-\[var\(--color-bg-primary-low\)\]:focus-within{--tw-ring-color:var(--color-bg-primary-low)}.hover\:border-\[var\(--color-bg-primary\)\]:hover{border-color:var(--color-bg-primary)}.hover\:bg-\[\#2f63dc\]:hover{--tw-bg-opacity:1;background-color:rgb(47 99 220/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2f63e8\]:hover{--tw-bg-opacity:1;background-color:rgb(47 99 232/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2f66f5\]:hover{--tw-bg-opacity:1;background-color:rgb(47 102 245/var(--tw-bg-opacity,1))}.hover\:bg-\[\#e5edff\]:hover{--tw-bg-opacity:1;background-color:rgb(229 237 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#e9edf5\]:hover{--tw-bg-opacity:1;background-color:rgb(233 237 245/var(--tw-bg-opacity,1))}.hover\:bg-\[\#ececef\]:hover{--tw-bg-opacity:1;background-color:rgb(236 236 239/var(--tw-bg-opacity,1))}.hover\:bg-\[\#eef0f5\]:hover{--tw-bg-opacity:1;background-color:rgb(238 240 245/var(--tw-bg-opacity,1))}.hover\:bg-\[\#eef4ff\]:hover{--tw-bg-opacity:1;background-color:rgb(238 244 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f6f7fa\]:hover{--tw-bg-opacity:1;background-color:rgb(246 247 250/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fdeaea\]:hover{--tw-bg-opacity:1;background-color:rgb(253 234 234/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--color-bg-neutral-low\)\]:hover{background-color:var(--color-bg-neutral-low)}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:text-\[\#0c0c0d\]:hover{--tw-text-opacity:1;color:rgb(12 12 13/var(--tw-text-opacity,1))}.hover\:text-\[\#212124\]:hover{--tw-text-opacity:1;color:rgb(33 33 36/var(--tw-text-opacity,1))}.hover\:text-\[\#4a4a4e\]:hover{--tw-text-opacity:1;color:rgb(74 74 78/var(--tw-text-opacity,1))}.hover\:text-\[\#d64545\]:hover{--tw-text-opacity:1;color:rgb(214 69 69/var(--tw-text-opacity,1))}.hover\:text-\[\#f72424\]:hover{--tw-text-opacity:1;color:rgb(247 36 36/var(--tw-text-opacity,1))}.hover\:text-\[var\(--color-bg-primary\)\]:hover{color:var(--color-bg-primary)}.hover\:shadow-\[0_2px_5px_rgba\(209\,221\,245\,0\.7\)\]:hover{--tw-shadow:0 2px 5px #d1ddf5b3;--tw-shadow-colored:0 2px 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-\[\#4178ff\]:focus{--tw-border-opacity:1;border-color:rgb(65 120 255/var(--tw-border-opacity,1))}.focus\:border-\[var\(--color-bg-primary\)\]:focus{border-color:var(--color-bg-primary)}.focus\:border-\[var\(--color-critical\)\]:focus{border-color:var(--color-critical)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#dbe4ff\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 228 255/var(--tw-ring-opacity,1))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#4178ff\]:focus-visible{outline-color:#4178ff}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#4178ff\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(65 120 255/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#d9d9dc\]:disabled{--tw-bg-opacity:1;background-color:rgb(217 217 220/var(--tw-bg-opacity,1))}.disabled\:bg-\[\#f0f0f2\]:disabled{--tw-bg-opacity:1;background-color:rgb(240 240 242/var(--tw-bg-opacity,1))}.disabled\:bg-\[\#f6f7fa\]:disabled{--tw-bg-opacity:1;background-color:rgb(246 247 250/var(--tw-bg-opacity,1))}.disabled\:bg-\[var\(--color-fg-disabled\)\]:disabled{background-color:var(--color-fg-disabled)}.disabled\:text-\[\#7a7c85\]:disabled{--tw-text-opacity:1;color:rgb(122 124 133/var(--tw-text-opacity,1))}.disabled\:text-\[\#a8a9b0\]:disabled{--tw-text-opacity:1;color:rgb(168 169 176/var(--tw-text-opacity,1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:block{display:block}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (width<=1180px){.max-\[1180px\]\:\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
