@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Caveat:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.tooltip-button{display:inline-block;background-color:#f0f0f0;color:#000;padding:2px 3px;border-radius:4px;font-weight:600}.org-avatar{object-fit:contain;cursor:pointer}.org-avatar-sm{height:25px;width:25px}.org-avatar-lg{height:50px;width:50px}.search-result-row{border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.search-result-row:last-child{border-bottom:none}.search-result-row:hover{background-color:#f5f8ff}.search-result-row .MuiListItemButton-root{padding:7px 14px;gap:10px}.search-result-row .MuiListItemIcon-root{min-width:auto}.search-result-row .MuiListItemText-root{margin-top:0;margin-bottom:0}.search-result-row .search-secondary-text{display:flex;align-items:center;margin-top:2px;min-width:0;overflow:hidden}.search-result-row .MuiListItemText-primary,.search-result-row .MuiListItemText-primary *{font-size:13px;line-height:1.4;font-weight:500}.search-result-row .MuiListItemText-secondary,.search-result-row .MuiListItemText-secondary *{font-size:11.5px;line-height:1.4;color:#888}.search-result-row .MuiListItemButton-root .MuiListItemIcon-root .MuiAvatar-root{width:32px;height:32px;border-radius:8px}.search-result-row .MuiListItemButton-root .MuiListItemIcon-root .MuiAvatar-root .MuiSvgIcon-root{font-size:18px}.search-tab-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:600;background-color:#e8e8e8;color:#555}.Mui-selected .search-tab-count{background-color:#1976d2;color:#fff}.search-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid #ddd;border-radius:4px;font-size:11px;font-family:monospace;color:#888;background:#fafafa}.confirm-helper-text.MuiTypography-root{color:#3c4257;margin-bottom:5px}.confirm-badge{font-weight:700;color:#1a1f36;background-color:#f0f0f4;padding:1.6px 6.4px;border-radius:4px;font-size:.8rem;font-family:Plus Jakarta Sans,monospace;letter-spacing:.02em}.confirm-input .MuiOutlinedInput-root{border-radius:6px;font-size:.875rem}.confirm-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#111827;border-width:1.5px}.confirm-secondary-btn.MuiButton-root{border-radius:8px;text-transform:none;font-weight:600}.confirm-primary-btn.MuiButton-root{border-radius:8px;text-transform:none;font-weight:600;background:#111827}.confirm-primary-btn.MuiButton-root:hover{background:#1f2937}.text-editor-cell{width:100%;height:100%;font:inherit;color:inherit;line-height:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-editor-cell p{margin:0;display:inline}.text-editor-cell a{color:#15c;text-decoration:underline}.text-editor-cell br,.text-editor-cell img,.text-editor-cell .node-image{display:none}body:has(.text-editor-outer-container:not(.text-editor-outer-container--minimal):not(.text-editor-outer-container--disabled)){overflow:hidden!important}body:has(.text-editor-outer-container:not(.text-editor-outer-container--minimal):not(.text-editor-outer-container--disabled))>div:not(.text-editor-outer-container){overflow:hidden!important}.text-editor-outer-container{width:100%;--editor-text: var(--doc-text-muted);--editor-text-dark: var(--doc-text-primary);--editor-text-muted: var(--doc-text-secondary);--editor-text-subtle: #80868b;--editor-text-placeholder: var(--doc-text-disabled);--editor-text-label: var(--doc-text-secondary);--editor-page-bg: #f0f1f3;--editor-surface-light: var(--doc-bg-muted);--editor-surface-hover: var(--doc-bg-subtle);--editor-table-border: #c4c7c5;--editor-divider: var(--doc-border-default);--editor-field-bg: #dbeafe;--editor-field-text: #1e40af;--editor-field-hover-bg: #bfdbfe;--editor-field-active-bg: #93c5fd;--editor-field-active-text: #1e3a8a;--editor-field-preview-bg: #eff6ff;--editor-link: #1155cc;--editor-link-visited: #6611cc;--editor-scrollbar-thumb: #c1c1c1;--editor-scrollbar-thumb-hover: #999999;--default-cell-min-width: 50px;position:relative;display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.text-editor-outer-container .fill-in-line{font-family:Courier New,Courier,monospace}.text-editor-outer-container .fill-in-field{display:inline-block;min-height:1.2em;border-bottom:1px solid #1f2937;line-height:1.4;padding:0;vertical-align:text-bottom}.text-editor-outer-container--paginated{background-color:var(--editor-page-bg)}.text-editor-outer-container--minimal{flex:none;overflow:hidden;border:1px solid #d0d5dd;border-radius:8px;padding:6px 0 0}.text-editor-outer-container--minimal .MuiTiptap-RichTextField-content{min-height:80px;max-height:300px;overflow-y:auto!important;padding:8px 6px;background-color:var(--bg-card)!important}.text-editor-outer-container--disabled .MuiTiptap-RichTextField-content{background-color:#f1f5f9!important}.text-editor-outer-container--minimal .MuiTiptap-RichTextField-root,.text-editor-outer-container--minimal .MuiTiptap-FieldContainer-root{overflow:visible!important}.text-editor-outer-container .ProseMirror .node-image{display:inline-block!important;width:auto!important;vertical-align:top;max-width:100%}.text-editor-outer-container .ProseMirror .node-image [data-node-view-wrapper]{width:auto!important}.text-editor-outer-container .ProseMirror .node-image img{display:block;max-width:100%}.text-editor-outer-container--minimal .ProseMirror img{max-height:80px;max-width:100%;object-fit:contain}.text-editor-outer-container .ProseMirror .file-attachment-node{margin:8px 0}.text-editor-outer-container--minimal .MuiTiptap-MenuBar-root{position:relative;background-color:transparent!important;border-bottom:none;min-height:0;padding:4px 6px}.text-editor-outer-container--minimal .MuiTiptap-MenuBar-content{padding:0!important}.text-editor-outer-container--minimal .MuiTiptap-MenuControlsContainer-root{justify-content:flex-start!important;background-color:var(--bg-card)!important;border:1px solid #d0d5dd!important;border-radius:8px!important;padding:2px 4px!important;gap:0px;flex-wrap:nowrap!important;width:auto!important;display:inline-flex!important}.text-editor-outer-container--minimal .MuiToggleButton-root{padding:2px 4px!important;border-radius:4px!important;border:none!important;color:#667085!important;min-width:0!important}.text-editor-outer-container--minimal .MuiToggleButton-root:hover{background-color:#f2f4f7!important}.text-editor-outer-container--minimal .MuiToggleButton-root.Mui-selected{background-color:#eff8ff!important;color:var(--text-link)!important}.text-editor-outer-container--minimal .minimal-undo-redo .MuiToggleButton-root{color:var(--text-secondary)!important}.text-editor-outer-container--minimal .MuiDivider-root{display:inline-block!important;width:1px!important;height:14px!important;background-color:#d0d5dd!important;margin:0 3px!important;align-self:center;border:none!important}.text-editor-outer-container--minimal .ProseMirror{min-height:80px;padding:0 4px;overflow-wrap:break-word;word-break:break-word}.text-editor-outer-container.text-editor-outer-container--minimal-interactive,.text-editor-outer-container.text-editor-outer-container--minimal-interactive .MuiTiptap-RichTextField-root,.text-editor-outer-container.text-editor-outer-container--minimal-interactive .MuiTiptap-FieldContainer-root,.text-editor-outer-container.text-editor-outer-container--minimal-interactive .MuiTiptap-RichTextField-content,.text-editor-outer-container.text-editor-outer-container--minimal-interactive .ProseMirror{background-color:var(--bg-card)!important;transition:background-color .15s ease}.text-editor-outer-container.text-editor-outer-container--minimal-interactive .MuiTiptap-MenuBar-root{background-color:transparent!important}.text-editor-outer-container.text-editor-outer-container--minimal-interactive .ProseMirror p{margin:0}.text-editor-outer-container.text-editor-outer-container--minimal-interactive:hover,.text-editor-outer-container.text-editor-outer-container--minimal-interactive:hover .MuiTiptap-RichTextField-root,.text-editor-outer-container.text-editor-outer-container--minimal-interactive:hover .MuiTiptap-FieldContainer-root,.text-editor-outer-container.text-editor-outer-container--minimal-interactive:hover .MuiTiptap-RichTextField-content,.text-editor-outer-container.text-editor-outer-container--minimal-interactive:hover .ProseMirror,.text-editor-outer-container.text-editor-outer-container--minimal-interactive:focus-within,.text-editor-outer-container.text-editor-outer-container--minimal-interactive:focus-within .MuiTiptap-RichTextField-root,.text-editor-outer-container.text-editor-outer-container--minimal-interactive:focus-within .MuiTiptap-FieldContainer-root,.text-editor-outer-container.text-editor-outer-container--minimal-interactive:focus-within .MuiTiptap-RichTextField-content,.text-editor-outer-container.text-editor-outer-container--minimal-interactive:focus-within .ProseMirror{background-color:var(--bg-card)!important}.text-editor-outer-container.text-editor-outer-container--minimal-interactive:hover .MuiTiptap-MenuBar-root,.text-editor-outer-container.text-editor-outer-container--minimal-interactive:focus-within .MuiTiptap-MenuBar-root{background-color:transparent!important}.text-editor-outer-container .MuiTiptap-MenuBar-root{position:sticky;top:0;z-index:1050;background-color:var(--bg-card);border-bottom:1px solid #e5e7eb;margin:0;padding-top:0;flex-shrink:0}.text-editor-outer-container .MuiTiptap-RichTextField-root{margin-top:0;padding-top:0;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.text-editor-outer-container .MuiTiptap-FieldContainer-root{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.text-editor-outer-container .MuiTiptap-RichTextField-content{flex:1;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;scroll-behavior:smooth}.text-editor-outer-container .MuiTiptap-RichTextField-content::-webkit-scrollbar{width:6px}.text-editor-outer-container .MuiTiptap-RichTextField-content::-webkit-scrollbar-track{background:transparent}.text-editor-outer-container .MuiTiptap-RichTextField-content::-webkit-scrollbar-thumb{background:var(--editor-scrollbar-thumb);border-radius:3px}.text-editor-outer-container .MuiTiptap-RichTextField-content::-webkit-scrollbar-thumb:hover{background:var(--editor-scrollbar-thumb-hover)}.text-editor-outer-container .MuiTiptap-RichTextField-content{scrollbar-width:thin;scrollbar-color:var(--editor-scrollbar-thumb) transparent}.text-editor-outer-container:not(.text-editor-outer-container--minimal) .MuiTiptap-MenuControlsContainer-root{display:flex;justify-content:center;flex-wrap:wrap;width:100%}.text-editor-outer-container--paginated .MuiTiptap-RichTextField-content{display:flex;justify-content:center;padding:8px 24px 24px;position:relative}.text-editor-outer-container:not(.text-editor-outer-container--paginated) .MuiTiptap-RichTextField-content{position:relative}.text-editor-outer-container--paginated .ProseMirror{background-color:var(--doc-page-color, white);position:relative;z-index:2}.text-editor-outer-container .MuiTiptap-RichTextField-root,.text-editor-outer-container .MuiTiptap-RichTextField-content,.text-editor-outer-container .MuiTiptap-FieldContainer-root{border:none!important;border-color:transparent!important;border-width:0!important;border-style:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0;background-color:transparent!important}.text-editor-outer-container .MuiTiptap-RichTextField-root:hover,.text-editor-outer-container .MuiTiptap-RichTextField-root:focus,.text-editor-outer-container .MuiTiptap-RichTextField-root:focus-within,.text-editor-outer-container .MuiTiptap-RichTextField-root.Mui-focused,.text-editor-outer-container .MuiTiptap-RichTextField-root.Mui-focusVisible,.text-editor-outer-container .MuiTiptap-RichTextField-content:hover,.text-editor-outer-container .MuiTiptap-RichTextField-content:focus,.text-editor-outer-container .MuiTiptap-RichTextField-content:focus-within,.text-editor-outer-container .MuiTiptap-RichTextField-content.Mui-focused,.text-editor-outer-container .MuiTiptap-RichTextField-content.Mui-focusVisible,.text-editor-outer-container .MuiTiptap-FieldContainer-root:hover,.text-editor-outer-container .MuiTiptap-FieldContainer-root:focus,.text-editor-outer-container .MuiTiptap-FieldContainer-root:focus-within,.text-editor-outer-container .MuiTiptap-FieldContainer-root.Mui-focused,.text-editor-outer-container .MuiTiptap-FieldContainer-root.Mui-focusVisible{border:none!important;border-color:transparent!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}.text-editor-outer-container .MuiOutlinedInput-root,.text-editor-outer-container .MuiOutlinedInput-notchedOutline,.text-editor-outer-container .MuiInputBase-root{border:none!important;border-color:transparent!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}.text-editor-outer-container .MuiOutlinedInput-root:hover,.text-editor-outer-container .MuiOutlinedInput-root:focus,.text-editor-outer-container .MuiOutlinedInput-root:focus-within,.text-editor-outer-container .MuiOutlinedInput-root.Mui-focused,.text-editor-outer-container .MuiOutlinedInput-root.Mui-focusVisible,.text-editor-outer-container .MuiOutlinedInput-notchedOutline:hover,.text-editor-outer-container .MuiOutlinedInput-notchedOutline:focus,.text-editor-outer-container .MuiOutlinedInput-notchedOutline:focus-within,.text-editor-outer-container .MuiOutlinedInput-notchedOutline.Mui-focused,.text-editor-outer-container .MuiOutlinedInput-notchedOutline.Mui-focusVisible,.text-editor-outer-container .MuiInputBase-root:hover,.text-editor-outer-container .MuiInputBase-root:focus,.text-editor-outer-container .MuiInputBase-root:focus-within,.text-editor-outer-container .MuiInputBase-root.Mui-focused,.text-editor-outer-container .MuiInputBase-root.Mui-focusVisible{border:none!important;border-color:transparent!important;border-width:0!important;border-style:none!important;box-shadow:none!important;outline:none!important}.text-editor-outer-container fieldset{border:none!important;border-color:transparent!important;border-width:0!important;border-style:none!important;display:none!important}.text-editor-outer-container .ProseMirror,.text-editor-outer-container .ProseMirror:focus,.text-editor-outer-container .ProseMirror-focused{outline:none!important}.text-editor-outer-container .ProseMirror{background-color:var(--doc-page-color, var(--bg-card));font-family:Arial,sans-serif!important;font-size:11pt!important;line-height:1.15!important;color:var(--editor-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-editor-outer-container .ProseMirror p.is-editor-empty:first-child:before{color:var(--editor-text-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none;font-style:italic}.text-editor-outer-container--minimal .ProseMirror p.is-editor-empty:first-child:before{color:#0000006b;font-style:normal;font-size:14px}.text-editor-outer-container .ProseMirror .selection-blur-highlight{background:#4285f433;border-radius:1px}.text-editor-outer-container .ProseMirror.tiptap h1,.text-editor-outer-container .ProseMirror.tiptap h2,.text-editor-outer-container .ProseMirror.tiptap h3,.text-editor-outer-container .ProseMirror.tiptap h4,.text-editor-outer-container .ProseMirror.tiptap h5,.text-editor-outer-container .ProseMirror.tiptap h6{line-height:1.25;color:#202124}.text-editor-outer-container .ProseMirror.tiptap h1{font-size:24pt;font-weight:700;margin-top:24pt;margin-bottom:8pt}.text-editor-outer-container .ProseMirror.tiptap h2{font-size:18pt;font-weight:700;margin-top:22pt;margin-bottom:8pt}.text-editor-outer-container .ProseMirror.tiptap h3{font-size:14pt;font-weight:600;margin-top:18pt;margin-bottom:6pt}.text-editor-outer-container .ProseMirror.tiptap h4{font-size:12pt;font-weight:600;margin-top:16pt;margin-bottom:4pt}.text-editor-outer-container .ProseMirror.tiptap h5,.text-editor-outer-container .ProseMirror.tiptap h6{font-size:11pt;font-weight:600;margin-top:14pt;margin-bottom:4pt}.text-editor-outer-container .ProseMirror.tiptap p{margin-top:0;margin-bottom:0;line-height:1.15}.text-editor-outer-container .ProseMirror.tiptap ul,.text-editor-outer-container .ProseMirror.tiptap ol{padding-left:40px;margin-top:0;margin-bottom:11pt}.text-editor-outer-container .ProseMirror.tiptap li{margin-bottom:0;line-height:1.15}.text-editor-outer-container .ProseMirror.tiptap a:not([data-type=mention]){color:var(--editor-link);text-decoration:underline}.text-editor-outer-container .ProseMirror.tiptap a:visited:not([data-type=mention]){color:var(--editor-link-visited)}.text-editor-outer-container .ProseMirror.tiptap code{font-family:Consolas,Courier New,monospace;background-color:#f3f3f3;padding:2px 4px;border-radius:3px;font-size:10pt}.text-editor-outer-container .ProseMirror.tiptap pre{font-family:Consolas,Courier New,monospace;background-color:#f3f3f3;padding:12px;border-radius:3px;overflow-x:auto;margin:11pt 0}.text-editor-outer-container .ProseMirror.tiptap blockquote{border-left:none!important;padding-left:16px;margin-left:0}.text-editor-outer-container .ProseMirror.tiptap blockquote:before{background-color:#d1d5db!important;margin-right:0;color:#4b5563;font-style:italic}.text-editor-outer-container .ProseMirror .callout{position:relative;border-left:4px solid;border-radius:6px;padding:12px 16px 12px 44px;margin:12px 0;background:var(--callout-bg);border-left-color:var(--callout-border)}.text-editor-outer-container .ProseMirror .callout:before{position:absolute;left:14px;top:14px;font-size:16px;line-height:1;font-weight:700;color:var(--callout-border)}.text-editor-outer-container .ProseMirror .callout>*:first-child{margin-top:0}.text-editor-outer-container .ProseMirror .callout>*:last-child{margin-bottom:0}.text-editor-outer-container .ProseMirror .callout--info{--callout-bg: #eff6ff;--callout-border: #2563eb}.text-editor-outer-container .ProseMirror .callout--info:before{content:"ℹ"}.text-editor-outer-container .ProseMirror .callout--tip{--callout-bg: #ecfdf5;--callout-border: #059669}.text-editor-outer-container .ProseMirror .callout--tip:before{content:"✓"}.text-editor-outer-container .ProseMirror .callout--warn{--callout-bg: #fffbeb;--callout-border: #d97706}.text-editor-outer-container .ProseMirror .callout--warn:before{content:"!"}.text-editor-outer-container .ProseMirror .callout--danger{--callout-bg: #fef2f2;--callout-border: #dc2626}.text-editor-outer-container .ProseMirror .callout--danger:before{content:"⚠"}.text-editor-outer-container .ProseMirror.tiptap hr{border:none;border-top:1px solid #e0e0e0;margin:16px 0}.text-editor-outer-container .ProseMirror.tiptap hr[data-line-style=bold]{border-top:2px solid #4b5563;margin:44px 0 6px}.text-editor-outer-container .ProseMirror.tiptap table{--pages-tablekit-border-color: rgba(0, 0, 0, .12)}.text-editor-outer-container .ProseMirror.tiptap table,.text-editor-outer-container .ProseMirror.tiptap table>tbody{display:contents!important;overflow:visible!important}.text-editor-outer-container .ProseMirror.tiptap .tableWrapper{overflow:visible!important}.text-editor-outer-container .ProseMirror.tiptap .pages-row-split-band{float:left;clear:both;width:100%;pointer-events:none}.text-editor-outer-container .ProseMirror.tiptap tr.pages-row-split>td>.cell-content,.text-editor-outer-container .ProseMirror.tiptap tr.pages-row-split>th>.cell-content{display:flow-root}.text-editor-outer-container .ProseMirror.tiptap .breaker .tiptap-page-header,.text-editor-outer-container .ProseMirror.tiptap .breaker .tiptap-page-footer{background:#fff}.text-editor-outer-container .ProseMirror.tiptap table>tbody>tr:first-child>td:not([data-border-top]),.text-editor-outer-container .ProseMirror.tiptap table>tbody>tr:first-child>th:not([data-border-top]){box-shadow:none;border-top:1px solid var(--pages-tablekit-border-color)}.text-editor-outer-container .ProseMirror.tiptap table tr.pages-row-page-top>td:not([data-border-top]),.text-editor-outer-container .ProseMirror.tiptap table tr.pages-row-page-top>th:not([data-border-top]){border-top:1px solid var(--pages-tablekit-border-color)}.text-editor-outer-container .ProseMirror.tiptap table th,.text-editor-outer-container .ProseMirror.tiptap table td{border:none;box-shadow:none;padding:.25rem .5rem}.text-editor-outer-container .ProseMirror.tiptap table th:not([data-border-bottom]),.text-editor-outer-container .ProseMirror.tiptap table td:not([data-border-bottom]){border-bottom:1px solid var(--pages-tablekit-border-color)}.text-editor-outer-container .ProseMirror.tiptap table th:not([data-border-top]),.text-editor-outer-container .ProseMirror.tiptap table td:not([data-border-top]){box-shadow:0 -1px 0 var(--pages-tablekit-border-color)}.text-editor-outer-container .ProseMirror.tiptap table th:not([data-border-right]),.text-editor-outer-container .ProseMirror.tiptap table td:not([data-border-right]){border-right:1px solid var(--pages-tablekit-border-color)}.text-editor-outer-container .ProseMirror.tiptap table th:first-child:not([data-border-left]),.text-editor-outer-container .ProseMirror.tiptap table td:first-child:not([data-border-left]){border-left:1px solid var(--pages-tablekit-border-color)}.text-editor-outer-container .ProseMirror.tiptap table th{font-weight:700;text-align:left;background-color:#f8f9fa}.text-editor-outer-container .ProseMirror.tiptap table .cell-content{min-height:1.2em}.text-editor-outer-container .ProseMirror.tiptap table[data-border-color=transparent] th,.text-editor-outer-container .ProseMirror.tiptap table[data-border-color=transparent] td{--pages-tablekit-border-color: transparent}.text-editor-outer-container .ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background-color:#c8c8ff66;pointer-events:none}.text-editor-outer-container .ProseMirror .column-resize-handle{position:absolute!important;right:-2px!important;top:0!important;bottom:-2px!important;width:4px!important;background-color:#1976d2!important;z-index:20!important;pointer-events:auto!important;cursor:col-resize!important}.text-editor-outer-container .ProseMirror.resize-cursor{cursor:col-resize!important}.text-editor-outer-container .ProseMirror .dynamic-field,.ProseMirror .dynamic-field{display:inline;background-color:var(--editor-field-bg);border-radius:3px;padding:1px 3px;margin:0 3px 0 0;font-family:inherit;font-size:inherit;font-weight:500;color:var(--editor-field-text);white-space:nowrap;cursor:default;user-select:all;vertical-align:baseline;transition:background-color .15s ease,color .15s ease}.text-editor-outer-container .ProseMirror .dynamic-field:before,.ProseMirror .dynamic-field:before{content:none}.text-editor-outer-container .ProseMirror .dynamic-field:after,.ProseMirror .dynamic-field:after{content:none}.text-editor-outer-container .ProseMirror .dynamic-field:hover,.ProseMirror .dynamic-field:hover{background-color:var(--editor-field-hover-bg);color:var(--editor-field-active-text)}.text-editor-outer-container .ProseMirror .dynamic-field.ProseMirror-selectednode,.ProseMirror .dynamic-field.ProseMirror-selectednode{background-color:var(--editor-field-active-bg);border-radius:4px;color:var(--editor-field-active-text)}.text-editor-outer-container .ProseMirror .mention,.text-editor-outer-container .ProseMirror [data-type=mention],.ProseMirror .mention,.ProseMirror [data-type=mention]{display:inline!important;background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;vertical-align:baseline!important;text-decoration:none!important}@media print{.text-editor-outer-container .ProseMirror .dynamic-field,.ProseMirror .dynamic-field{color:var(--editor-field-text);background-color:var(--editor-field-preview-bg)}.text-editor-outer-container .ProseMirror .dynamic-field--preview,.ProseMirror .dynamic-field--preview{display:inline!important;background:none!important;background-color:transparent!important;border:none!important;padding:0!important;margin:0!important;color:inherit!important;font:inherit!important;vertical-align:baseline!important;white-space:inherit!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.text-editor-outer-container .ProseMirror .dynamic-field--formula,.ProseMirror .dynamic-field--formula{font-style:normal;cursor:text}.text-editor-outer-container .ProseMirror .dynamic-field--formula:hover,.ProseMirror .dynamic-field--formula:hover{cursor:pointer}.text-editor-outer-container .ProseMirror .dynamic-field--formula:after,.ProseMirror .dynamic-field--formula:after{content:none}.text-editor-outer-container .ProseMirror .dynamic-field--formula:hover:after,.ProseMirror .dynamic-field--formula:hover:after{content:" ✎";font-size:.8em;opacity:.5;margin-left:2px}.context-color-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;flex-shrink:0}.text-editor-outer-container .ProseMirror .dynamic-field--editable,.ProseMirror .dynamic-field--editable{cursor:pointer;background-image:linear-gradient(to right,currentColor 50%,transparent 50%);background-size:4px 1px;background-repeat:repeat-x;background-position:bottom}.text-editor-outer-container .ProseMirror .dynamic-field--editable:hover,.ProseMirror .dynamic-field--editable:hover{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px}.text-editor-outer-container .ProseMirror .dynamic-field--editable:after,.ProseMirror .dynamic-field--editable:after{content:none}.text-editor-outer-container .ProseMirror .dynamic-field--editable:hover:after,.ProseMirror .dynamic-field--editable:hover:after{content:" ✎";font-size:.8em;opacity:.5;margin-left:2px}.text-editor-outer-container .ProseMirror .dynamic-field--preview,.ProseMirror .dynamic-field--preview{display:inline!important;background:none!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;outline:none!important;color:inherit!important;font:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:normal!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;text-decoration:none!important;vertical-align:baseline!important;white-space:inherit!important;word-break:normal!important;word-wrap:normal!important;overflow-wrap:normal!important;overflow:visible!important;text-overflow:clip!important;align-items:initial!important;justify-content:initial!important;flex:initial!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;width:auto!important;height:auto!important;cursor:text!important;user-select:text!important}.text-editor-outer-container .ProseMirror .dynamic-field--preview:before,.ProseMirror .dynamic-field--preview:before,.text-editor-outer-container .ProseMirror .dynamic-field--preview:after,.ProseMirror .dynamic-field--preview:after{content:none!important}.text-editor-outer-container .ProseMirror .dynamic-field--preview:hover,.ProseMirror .dynamic-field--preview:hover{background-color:transparent!important;border:none!important}.text-editor-outer-container .ProseMirror .dynamic-field--preview.ProseMirror-selectednode{background:#93c5fd!important;border-radius:4px!important;color:#1e3a8a!important}.text-editor-outer-container .comment-highlight .dynamic-field--preview{background:#ffd40038!important;text-decoration:underline!important;text-decoration-color:#ffb40073!important;text-decoration-thickness:2px!important;text-underline-offset:1px!important;border-radius:3px!important}.text-editor-outer-container .ProseMirror .dynamic-field--preview.dynamic-field--context,.ProseMirror .dynamic-field--preview.dynamic-field--context{background-color:transparent!important;border:none!important;border-left:none!important;color:inherit!important}.text-editor-outer-container .ProseMirror .dynamic-field--preview.dynamic-field--formula:before,.ProseMirror .dynamic-field--preview.dynamic-field--formula:before{content:none!important}.text-editor-outer-container .ProseMirror .dynamic-field--preview.dynamic-field--editable,.ProseMirror .dynamic-field--preview.dynamic-field--editable{cursor:pointer!important;border-bottom:1px dotted #999!important;padding-bottom:1px!important;transition:border-color .15s ease,background-color .15s ease}.text-editor-outer-container .ProseMirror .dynamic-field--list:after,.ProseMirror .dynamic-field--list:after{content:"ⁿ";font-size:1.4em;font-weight:800;line-height:0;color:#dc2626;margin-left:2px}.text-editor-outer-container .ProseMirror .dynamic-field--preview.dynamic-field--list,.ProseMirror .dynamic-field--preview.dynamic-field--list{box-shadow:none!important}.text-editor-outer-container .ProseMirror .dynamic-field--preview.dynamic-field--editable:hover,.ProseMirror .dynamic-field--preview.dynamic-field--editable:hover{background-image:linear-gradient(#1976d2,#1976d2)!important;background-size:100% 1px!important;background-repeat:repeat-x!important;background-position:bottom!important;background-color:#1976d214!important}.text-editor-outer-container .ProseMirror .dynamic-field--preview.dynamic-field--editable:after,.ProseMirror .dynamic-field--preview.dynamic-field--editable:after{content:"✎";font-size:.6em;margin-left:2px;opacity:.35;vertical-align:super}.text-editor-outer-container .ProseMirror .dynamic-field--modified,.ProseMirror .dynamic-field--modified{color:#ef6c00;position:relative}.text-editor-outer-container .ProseMirror .dynamic-field--modified:before,.ProseMirror .dynamic-field--modified:before{content:"";position:absolute;top:-2px;right:-2px;width:6px;height:6px;background-color:#ff9800;border-radius:50%}.text-editor-outer-container .ProseMirror .dynamic-field--preview.dynamic-field--modified,.ProseMirror .dynamic-field--preview.dynamic-field--modified{color:#ef6c00!important;font-weight:500;position:relative}.text-editor-outer-container .ProseMirror .dynamic-field--preview.dynamic-field--modified:before,.ProseMirror .dynamic-field--preview.dynamic-field--modified:before{content:"*";color:#ff9800;font-weight:700;margin-right:2px}.text-editor-outer-container .ProseMirror .dynamic-field--formula.dynamic-field--modified:before,.ProseMirror .dynamic-field--formula.dynamic-field--modified:before{content:"fx ";position:static;width:auto;height:auto;background-color:transparent;border-radius:0;font-weight:700;opacity:.7}.text-editor-outer-container .ProseMirror .dynamic-field.dynamic-field--invalid,.ProseMirror .dynamic-field.dynamic-field--invalid{color:#c62828!important;text-decoration:line-through;position:relative;cursor:help!important}.text-editor-outer-container .ProseMirror .dynamic-field.dynamic-field--invalid:hover,.ProseMirror .dynamic-field.dynamic-field--invalid:hover{color:#b71c1c!important}.text-editor-outer-container .ProseMirror .dynamic-field.dynamic-field--invalid:after,.ProseMirror .dynamic-field.dynamic-field--invalid:after{content:" ✖"!important;margin-left:2px;color:#c62828!important;font-size:.75em;font-weight:700;opacity:1!important}.text-editor-outer-container .ProseMirror .dynamic-field--preview:empty,.ProseMirror .dynamic-field--preview:empty{display:inline-block!important;min-width:60px;border-bottom:1px dashed #9ca3af!important;padding-bottom:2px!important}.dynamic-field-edit-popover{padding:8px;min-width:150px}.dynamic-field-edit-popover .MuiTextField-root{width:100%}.dynamic-field-edit-popover .edit-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.preview-mode-toggle{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:background-color .2s}.preview-mode-toggle:hover{background-color:#0000000a}.preview-mode-toggle--active{background-color:#e3f2fd;color:#1976d2}.preview-mode-toggle--active:hover{background-color:#bbdefb}.text-editor-outer-container table[data-shopping-basket=true]{width:100%!important;border-collapse:collapse!important;margin:1rem 0!important;border:1px solid #333!important}.text-editor-outer-container table[data-shopping-basket=true] th{background-color:#f5f5f5!important;color:#333!important;font-weight:600!important;font-size:.85rem!important;padding:8px 10px!important;text-align:center!important;border:1px solid #333!important;vertical-align:middle!important}.text-editor-outer-container table[data-shopping-basket=true] th:nth-child(1){background-color:#4caf50!important;color:#fff!important;text-align:left!important;min-width:180px!important}.text-editor-outer-container table[data-shopping-basket=true] th:nth-child(2),.text-editor-outer-container table[data-shopping-basket=true] th:nth-child(3),.text-editor-outer-container table[data-shopping-basket=true] th:nth-child(4){color:#d32f2f!important;background-color:#fff!important;font-weight:500!important}.text-editor-outer-container table[data-shopping-basket=true] th:nth-child(5),.text-editor-outer-container table[data-shopping-basket=true] th:nth-child(6),.text-editor-outer-container table[data-shopping-basket=true] th:nth-child(7){background-color:#fff!important;color:#333!important}.text-editor-outer-container table[data-shopping-basket=true] th:nth-child(8){background-color:#fff!important;color:#333!important;text-align:left!important}.text-editor-outer-container table[data-shopping-basket=true] td{padding:6px 8px!important;border:1px solid #333!important;vertical-align:middle!important;font-size:.85rem!important}.text-editor-outer-container table[data-shopping-basket=true] td:nth-child(1){text-align:left!important;font-weight:500!important}.text-editor-outer-container table[data-shopping-basket=true] td:nth-child(2),.text-editor-outer-container table[data-shopping-basket=true] td:nth-child(3){background-color:#f5f5f5!important;text-align:center!important}.text-editor-outer-container table[data-shopping-basket=true] td:nth-child(4){background-color:#fff59d!important;text-align:center!important}.text-editor-outer-container table[data-shopping-basket=true] td:nth-child(5){text-align:center!important;font-weight:500!important}.text-editor-outer-container table[data-shopping-basket=true] td:nth-child(6),.text-editor-outer-container table[data-shopping-basket=true] td:nth-child(7){text-align:center!important;width:40px!important}.text-editor-outer-container table[data-shopping-basket=true] td:nth-child(8){text-align:left!important}.text-editor-outer-container table[data-shopping-basket=true] tbody tr:hover td{background-color:#e8f5e9!important}.text-editor-outer-container table[data-shopping-basket=true] tbody tr:hover td:nth-child(4){background-color:#ffee58!important}.text-editor-outer-container table[data-shopping-basket=true] .selectedCell:after{background-color:#4caf5033!important}.text-editor-outer-container table[data-shopping-basket=true] .column-resize-handle{background-color:#4caf50!important}.text-editor-outer-container table[data-shopping-basket=true] td:nth-child(1) p{margin:0;line-height:1.4}.text-editor-outer-container table[data-shopping-basket=true] td:nth-child(6) p,.text-editor-outer-container table[data-shopping-basket=true] td:nth-child(7) p{margin:0;text-align:center;color:#666}.shopping-basket-toolbar{box-shadow:0 2px 8px #00000026}@media print{.shopping-basket-toolbar,.no-print{display:none!important}.text-editor-outer-container table[data-shopping-basket=true] th:nth-child(1){background-color:#4caf50!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.text-editor-outer-container table[data-shopping-basket=true] td:nth-child(4){background-color:#fff59d!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.text-editor-outer-container .ProseMirror>table:not([data-shopping-basket=true]){border:1px solid #333!important;border-collapse:collapse!important;margin:.5rem 0!important;width:auto!important;max-width:400px!important}.text-editor-outer-container .ProseMirror>table:not([data-shopping-basket=true]) td{border:1px solid #ccc!important;padding:4px 12px!important;font-size:.85rem!important}.text-editor-outer-container .ProseMirror>table:not([data-shopping-basket=true]) td:nth-child(1){white-space:nowrap!important}.text-editor-outer-container .ProseMirror>table:not([data-shopping-basket=true]) td:nth-child(2){text-align:right!important;font-weight:500!important}.text-editor-outer-container .ProseMirror>table:not([data-shopping-basket=true]) td:nth-child(3){color:#999!important;text-align:center!important}.shopping-basket-wrapper{margin:1rem 0}.shopping-basket-table-content{overflow-x:auto}.text-editor-outer-container table[data-related-list=true]{width:100%!important;border-collapse:collapse!important;margin:1.5rem 0 2rem!important;border:2px solid var(--table-border-color, #1976d2)!important;position:relative;overflow:visible!important}.text-editor-outer-container .tableWrapper:has(table[data-related-list=true]){overflow:visible!important;padding-top:16px;padding-bottom:24px}.text-editor-outer-container table[data-related-list=true] tr:first-child th:first-child{border-left:4px solid var(--table-border-color, #1976d2)!important;padding-left:12px!important}.text-editor-outer-container table[data-related-list=true]:hover tr:first-child:before{content:"↻ Loop table - rows repeat for each item";position:absolute;top:-24px;left:0;background-color:var(--table-border-color, #1976d2);color:#fff;font-size:.7rem;font-weight:500;padding:3px 10px;border-radius:4px 4px 0 0;white-space:nowrap;z-index:10}.text-editor-outer-container table[data-related-list=true] tr:first-child{position:relative}.text-editor-outer-container table[data-related-list=true] th{background-color:color-mix(in srgb,var(--table-border-color, #1976d2) 10%,white)!important;color:#333!important;font-weight:600!important;font-size:.85rem!important;padding:8px 10px!important;text-align:left!important;border:1px solid var(--table-border-color, #1976d2)!important;vertical-align:middle!important;position:relative!important}.text-editor-outer-container table[data-related-list=true] td{padding:6px 8px!important;border:1px solid var(--table-border-color, #1976d2)!important;vertical-align:middle!important;font-size:.85rem!important;position:relative!important}.text-editor-outer-container table[data-related-list=true] tr:hover td{background-color:color-mix(in srgb,var(--table-border-color, #1976d2) 8%,white)!important}.text-editor-outer-container table[data-related-list=true] tr:last-child td{border-bottom:2px dashed var(--table-border-color, #1976d2)!important}.text-editor-outer-container table[data-related-list=true]:hover tr:last-child td:first-child:after{content:"↓ more rows...";position:absolute;bottom:-18px;left:4px;font-size:.65rem;font-style:italic;color:var(--table-border-color, #1976d2);opacity:.7;white-space:nowrap}.text-editor-outer-container table[data-related-list=true] .selectedCell:after{background-color:color-mix(in srgb,var(--table-border-color, #1976d2) 20%,transparent)!important}.text-editor-outer-container table[data-related-list=true] .column-resize-handle{background-color:var(--table-border-color, #1976d2)!important}.text-editor-outer-container td.currency-display>p,.text-editor-outer-container th.currency-display>p{position:relative;color:transparent!important;margin:0!important}.text-editor-outer-container td.currency-display>p::selection,.text-editor-outer-container th.currency-display>p::selection,.text-editor-outer-container td.currency-display>p span::selection,.text-editor-outer-container th.currency-display>p span::selection{color:transparent;background:Highlight}.text-editor-outer-container td.currency-display>p:after,.text-editor-outer-container th.currency-display>p:after{content:attr(data-formatted);position:absolute;inset:0;color:inherit;pointer-events:none}.text-editor-outer-container th[data-cell-format]:after{content:attr(data-cell-format-badge);position:absolute;top:2px;right:4px;font-size:.6rem;font-weight:600;padding:1px 4px;border-radius:3px;opacity:.7;pointer-events:none;line-height:1.2;text-transform:uppercase}.text-editor-outer-container th[data-cell-format=currency]:after{content:"€";background-color:#e8f5e9;color:#2e7d32}.text-editor-outer-container th[data-cell-format=number]:after{content:"#";background-color:#e3f2fd;color:#1565c0}.text-editor-outer-container th[data-cell-format]:hover:after{opacity:1}.text-editor-outer-container table[data-hide-colors=true]{--table-border-color: #9e9e9e !important}.text-editor-outer-container table[data-hide-colors=true] th{background-color:#f5f5f5!important}.text-editor-outer-container table[data-hide-colors=true]:hover tr:first-child:before{background-color:#757575}.text-editor-outer-container table[data-hide-colors=true] tr:hover td{background-color:#fafafa!important}.text-editor-outer-container table td .dynamic-field:not(.dynamic-field--preview),.text-editor-outer-container table th .dynamic-field:not(.dynamic-field--preview),.ProseMirror table td .dynamic-field:not(.dynamic-field--preview),.ProseMirror table th .dynamic-field:not(.dynamic-field--preview){white-space:normal!important;word-break:break-word!important;max-width:100%!important;display:inline!important;padding:1px 4px!important;margin:0!important;font-size:inherit!important;vertical-align:baseline!important}.text-editor-outer-container table td p,.text-editor-outer-container table th p{margin:0!important}.text-editor-outer-container table td p:not(:only-child):has(br:only-child),.text-editor-outer-container table th p:not(:only-child):has(br:only-child){display:none!important}.text-editor-outer-container table[data-related-list=true] td .dynamic-field:not(.dynamic-field--preview),.text-editor-outer-container table[data-related-list=true] th .dynamic-field:not(.dynamic-field--preview){overflow:hidden!important;text-overflow:ellipsis!important;max-width:150px!important}@media print{.related-list-toolbar,table[data-related-list=true] .column-resize-handle{display:none!important}.text-editor-outer-container table[data-related-list=true] tr:first-child:before,.text-editor-outer-container table[data-related-list=true] tr:last-child td:first-child:after{display:none!important;content:none!important}.text-editor-outer-container table[data-related-list=true] tr:last-child td{border-bottom-style:solid!important}.text-editor-outer-container table[data-related-list=true] th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.MuiTiptap-TableBubbleMenu-paper,.MuiTiptap-ControlledBubbleMenu-paper,.MuiPaper-root.MuiTiptap-TableBubbleMenu-paper,.MuiPaper-root.MuiTiptap-ControlledBubbleMenu-paper,.MuiPopper-root .MuiTiptap-TableBubbleMenu-paper,.MuiPopper-root .MuiTiptap-ControlledBubbleMenu-paper{background-color:#ffffffbf!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.MuiTiptap-ColorPickerPopper-root .MuiStack-root>:nth-child(2),.MuiTiptap-ColorPickerPopper-root .MuiStack-root>:nth-child(3){display:none!important}.comment-highlight{background-color:#ffd40038;text-decoration:underline;text-decoration-color:#ffb40073;text-decoration-thickness:2px;text-underline-offset:1px;border-radius:3px;padding:1px 3px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.comment-highlight:hover{background-color:#ffd40066}.comment-highlight+.comment-highlight{margin-left:2px}.comment-highlight--resolved{background-color:transparent;text-decoration:none}.doc-comments-sidebar{width:100%;display:flex;flex-direction:column;flex:1;overflow:hidden;background:#fff}.doc-comments-sidebar__list{flex:1;overflow-y:auto;padding:4px 6px}.doc-comments-sidebar__list::-webkit-scrollbar{width:4px}.doc-comments-sidebar__list::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.doc-comments-sidebar .MuiOutlinedInput-root{border:1px solid #dadce0!important;border-radius:8px!important}.doc-comments-sidebar .MuiOutlinedInput-root.Mui-focused{border-color:#1a73e8!important}.doc-thread-popover{position:fixed;top:0;left:0;z-index:1250;width:332px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #1018280f,0 12px 32px #10182824;font-family:inherit;overflow:visible;animation:doc-thread-pop .12s ease-out}@keyframes doc-thread-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.doc-thread-popover__compose{padding:12px}.doc-thread-popover__quote{border-left:3px solid #facc15;background:#fffbeb;padding:5px 10px;margin-bottom:10px;border-radius:0 6px 6px 0;font-size:12px;font-style:italic;color:#6b7280;line-height:1.45;max-height:60px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.doc-thread-popover__head{display:flex;align-items:center;justify-content:space-between;padding:9px 8px 9px 14px;border-bottom:1px solid #f1f3f5}.doc-thread-popover__head-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.doc-thread-popover__head-actions{display:flex;align-items:center;gap:1px}.doc-thread-popover__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#6b7280;border-radius:7px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.doc-thread-popover__icon-btn:hover{background:#f3f4f6;color:#111827}.doc-thread-popover__menu-wrap{position:relative}.doc-thread-popover__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:148px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 6px 20px #10182829;padding:4px;z-index:2}.doc-thread-popover__menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:none;background:transparent;font-size:13px;color:#374151;border-radius:7px;cursor:pointer;text-align:left}.doc-thread-popover__menu-item:hover{background:#f3f4f6}.doc-thread-popover__menu-item--danger{color:#dc2626}.doc-thread-popover__menu-item--danger:hover{background:#fef2f2}.doc-thread-popover__body{padding:12px 14px 4px;max-height:42vh;overflow-y:auto}.doc-thread-popover__comment{margin-bottom:14px}.doc-thread-popover__comment:last-child{margin-bottom:6px}.doc-thread-popover__comment-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.doc-thread-popover__author{font-size:13px;font-weight:600;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-thread-popover__time{font-size:11px;color:#9ca3af;white-space:nowrap}.doc-thread-popover__inline-edit{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:#9ca3af;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .12s ease}.doc-thread-popover__comment:hover .doc-thread-popover__inline-edit{opacity:1}.doc-thread-popover__inline-edit:hover{background:#f3f4f6;color:#374151}.doc-thread-popover__content{font-size:13px;line-height:1.5;color:#1f2937;padding-left:32px;word-break:break-word}.doc-thread-popover__content p{margin:0 0 4px}.doc-thread-popover__content p:last-child{margin-bottom:0}.doc-thread-popover__content .mention,.doc-thread-popover__content [data-type=mention]{color:#1a73e8;font-weight:500;background:#1a73e814;border-radius:4px;padding:0 3px}.doc-thread-popover__edit{padding-left:32px}.doc-thread-popover__edit textarea{width:100%;min-height:52px;resize:vertical;font:inherit;font-size:13px;line-height:1.5;color:#1f2937;border:1px solid #d1d5db;border-radius:8px;padding:7px 9px;outline:none}.doc-thread-popover__edit textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.doc-thread-popover__edit-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.doc-thread-popover__btn{font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid transparent;cursor:pointer}.doc-thread-popover__btn--ghost{background:transparent;color:#6b7280}.doc-thread-popover__btn--ghost:hover{background:#f3f4f6;color:#111827}.doc-thread-popover__btn--primary{background:#2563eb;color:#fff}.doc-thread-popover__btn--primary:hover{background:#1d4ed8}.doc-thread-popover__btn--primary:disabled{opacity:.5;cursor:default}.doc-thread-popover__reply{padding:10px 12px 12px;border-top:1px solid #f1f3f5}.doc-comment-card{padding:12px 14px;margin-bottom:2px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative}.doc-comment-card:hover{background-color:#f8f9fa}.doc-comment-card--active{background-color:#e8f0fe;border-color:#d3e3fd;box-shadow:0 1px 4px #4285f41f}.doc-comment-card--active:hover{background-color:#e8f0fe}.doc-comment-card--resolved{opacity:.55}.doc-comment-card--resolved:hover{opacity:.85}.doc-comment-card--editor-hover{background-color:#f1f3f4;border-color:#e8eaed}.doc-comment-card__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.doc-comment-card__name{font-size:13px!important;font-weight:600!important;color:#202124;line-height:1.3}.doc-comment-card__time{font-size:11px!important;color:#80868b!important;white-space:nowrap;margin-left:6px;line-height:1.3}.doc-comment-card__actions{display:flex;align-items:center;gap:0;margin-left:auto;opacity:0;transition:opacity .12s ease;flex-shrink:0}.doc-comment-card:hover .doc-comment-card__actions,.doc-comment-card--active .doc-comment-card__actions{opacity:1}.doc-comment-card__action-btn{padding:4px!important;color:#5f6368!important}.doc-comment-card__action-btn:hover{background-color:#0000000f!important;color:#202124!important}.doc-comment-card__quote{font-size:12px;color:#5f6368;background:#f8f9fa;padding:4px 8px;border-radius:4px;margin-bottom:6px;border-left:3px solid #ffd400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic;line-height:1.4}.doc-comment-card__content{font-size:13px!important;line-height:1.5!important;color:#3c4043!important;white-space:pre-wrap;word-break:break-word}.doc-comment-card__threads{margin-top:8px;padding-left:12px;border-left:2px solid #e8eaed}.doc-comment-card__thread-reply{margin-bottom:6px}.doc-comment-card__thread-reply:last-child{margin-bottom:0}.doc-comment-card__thread-header{display:flex;align-items:center;gap:4px;margin-bottom:2px}.doc-comment-card__thread-content{font-size:12.5px!important;color:#5f6368!important;white-space:pre-wrap;word-break:break-word;line-height:1.4!important}.doc-comment-card__thread-count{font-size:12px!important;color:#1a73e8!important;font-weight:500!important;margin-top:6px;display:block;cursor:pointer}.doc-comment-card__reply-area{display:flex;align-items:center;gap:4px;margin-top:8px}.doc-comment-card__content .mention,.doc-comment-card__content [data-type=mention],.doc-comment-card__thread-content .mention,.doc-comment-card__thread-content [data-type=mention]{color:#1a73e8!important;font-weight:500!important;cursor:pointer!important;text-decoration:none!important}.doc-comment-card__content .mention:hover,.doc-comment-card__content [data-type=mention]:hover,.doc-comment-card__thread-content .mention:hover,.doc-comment-card__thread-content [data-type=mention]:hover{text-decoration:underline!important}.comment-input-editor.ProseMirror .mention,.comment-input-editor.ProseMirror [data-type=mention]{color:#1a73e8!important;font-weight:500!important;background:#1a73e814!important;border-radius:4px!important;padding:0 3px!important}.text-editor-outer-container .ProseMirror .react-renderer,.text-editor-outer-container .ProseMirror [data-node-view-wrapper],.text-editor-outer-container .ProseMirror [data-node-view-content],.text-editor-outer-container .ProseMirror [data-node-view-content-react]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.tiptap-ai-insertion{background-color:#2563eb14;border-left:2px solid #2563eb;padding-left:4px;transition:background-color .3s ease}.tiptap-ai-insertion:hover{background-color:#2563eb26}.tiptap-ai-suggestion{pointer-events:none}.tiptap-ai-suggestion:after{color:#9ca3af;font-style:italic}.tiptap-ai-caret{display:inline-block;width:2px;height:1.2em;background-color:#2563eb;animation:ai-caret-blink .8s ease-in-out infinite;vertical-align:text-bottom;margin-left:1px}[data-suggestion-type=add]{background-color:#22c55e26;text-decoration:underline;text-decoration-color:#22c55e;text-decoration-style:solid}[data-suggestion-type=delete]{background-color:#ef44441a;text-decoration:line-through;text-decoration-color:#ef4444;color:#9ca3af}.ai-ghost-overlay{color:#9ca3af;pointer-events:none;user-select:none;font-style:italic}.tiptap-thread{border-bottom:2px solid transparent;transition:all .2s ease;cursor:pointer}.tiptap-thread--inline{background-color:#facc154d;border-bottom-color:#facc15;border-bottom-width:2px;border-bottom-style:solid;border-radius:2px;padding:1px 0}.tiptap-thread--inline.tiptap-thread--selected{background-color:#facc1573;border-bottom-color:#eab308;box-shadow:0 0 0 1px #eab3084d}.tiptap-thread--inline.tiptap-thread--hovered{background-color:#facc1561;box-shadow:0 0 0 1px #facc1533}.tiptap-thread--inline.tiptap-thread--resolved{background-color:#22c55e1a;border-bottom-color:#22c55e;opacity:.6}.tiptap-thread--block{border-left:3px solid #facc15;padding-left:12px;margin:4px 0}.tiptap-thread--block.tiptap-thread--selected{border-left-color:#eab308;background-color:#facc151a}.tiptap-thread--block.tiptap-thread--resolved{border-left-color:#22c55e;opacity:.6}.tiptap-drag-handle[data-tippy-root],.tiptap-drag-handle .tippy-box,[data-tippy-root] .tippy-box:has(.tiptap-drag-handle){background:transparent;border:none;box-shadow:none;border-radius:0}[data-tippy-root] .tippy-box:has(.tiptap-drag-handle)>.tippy-content{padding:0}[data-tippy-root] .tippy-box:has(.tiptap-drag-handle)>.tippy-arrow{display:none}[data-tippy-root] .tippy-box[data-theme~=cockpit-popover]{background-color:transparent;color:inherit;box-shadow:none;border-radius:0}[data-tippy-root] .tippy-box[data-theme~=cockpit-popover]>.tippy-content{padding:0}[data-tippy-root] .tippy-box[data-theme~=cockpit-popover]>.tippy-arrow{display:none}.ProseMirror [data-tiptap-pagination]{pointer-events:none}.drag-handle{position:fixed;z-index:40;width:20px;height:24px;border-radius:4px;cursor:grab;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14' fill='%239ca3af'%3E%3Ccircle cx='2' cy='2' r='1.5'/%3E%3Ccircle cx='8' cy='2' r='1.5'/%3E%3Ccircle cx='2' cy='7' r='1.5'/%3E%3Ccircle cx='8' cy='7' r='1.5'/%3E%3Ccircle cx='2' cy='12' r='1.5'/%3E%3Ccircle cx='8' cy='12' r='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 14px;opacity:1;transition:background-color .15s ease,opacity .2s ease}.drag-handle:hover{background-color:var(--doc-bg-subtle, #f3f4f6)}.drag-handle:active,.drag-handle.dragging{cursor:grabbing;background-color:var(--doc-border-default, #e5e7eb)}.drag-handle.hide{opacity:0;pointer-events:none}@media(pointer:coarse){.drag-handle{display:none}}.tiptap-details{border:1px solid #e5e7eb;border-radius:8px;margin:8px 0;overflow:hidden}.tiptap-details summary{padding:8px 12px;font-weight:600;cursor:pointer;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;user-select:none}.tiptap-details summary:hover{background-color:#f3f4f6}.tiptap-details .details-content{padding:12px}.tiptap-page-break-node{display:flex;align-items:center;gap:12px;margin:16px 0;user-select:none}.tiptap-page-break-node__rule{flex:1;height:1px;background-color:#d1d5db}.tiptap-page-break-node__label{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.tiptap-page-break-node--pages-mode{background:transparent}.text-editor-outer-container .MuiTiptap-RichTextField-content[contenteditable=false] .ProseMirror{opacity:.85!important}.text-editor-outer-container .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0;margin:4px 0}.text-editor-outer-container .ProseMirror ul[data-type=taskList]>li{display:block!important;position:relative;padding-left:1.7em;padding-top:1px;padding-bottom:1px}.text-editor-outer-container .ProseMirror ul[data-type=taskList]>li>label{position:absolute;left:0;top:.15em;display:inline-flex;align-items:center;cursor:pointer;user-select:none}.text-editor-outer-container .ProseMirror ul[data-type=taskList]>li>label input[type=checkbox]{width:1.15em;height:1.15em;margin:0;accent-color:#1e40af;cursor:pointer}.text-editor-outer-container .ProseMirror ul[data-type=taskList]>li>div{display:block}.text-editor-outer-container .ProseMirror ul[data-type=taskList]>li>div>p{margin:0}.text-editor-outer-container .ProseMirror table ul[data-type=taskList]{margin:0}.text-editor-outer-container .ProseMirror table ul[data-type=taskList]>li{padding-left:1.5em}.draft-recovery__icon{color:var(--doc-text-secondary);flex-shrink:0}.draft-recovery__text{flex:1}.column-format-trigger{z-index:20;background-color:#ffffffe6;border:1px solid var(--mui-palette-divider, #e0e0e0);box-shadow:0 1px 3px #0000001f;opacity:.85;transition:opacity .15s ease}.column-format-trigger:hover{opacity:1}.column-layout-wrapper{position:relative;margin:0}.column-layout-content[data-columns="2"]>[data-node-view-content-react]{display:grid;grid-template-columns:1fr 1fr;gap:var(--column-gap, 12px)}.column-layout-content[data-columns="3"]>[data-node-view-content-react]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--column-gap, 12px)}.column-layout-content[data-columns="4"]>[data-node-view-content-react]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--column-gap, 12px)}.column-layout-content>[data-node-view-content-react]>*{min-width:0}.column-layout-column{position:relative;min-height:1em;padding:0;max-width:100%;overflow-wrap:break-word;border-radius:6px;transition:background .15s}.column-layout-wrapper:hover .column-layout-column{background:var(--doc-bg-hover)}.column-layout-wrapper:hover .node-column+.node-column{position:relative}.column-layout-wrapper:hover .node-column+.node-column:before{content:"";position:absolute;left:calc(var(--column-gap, 12px) / -2 - 1px);top:0;bottom:0;width:1px;background:var(--doc-border-strong)}.column-layout-content[data-line-between=true] .node-column+.node-column{position:relative}.column-layout-content[data-line-between=true] .node-column+.node-column:before{content:"";position:absolute;left:calc(var(--column-gap, 12px) / -2 - 1px);top:0;bottom:0;width:1px;background:var(--doc-border-strong)}.column-layout-toolbar{position:absolute;top:-28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:2px 4px;background:var(--doc-bg-paper);border:1px solid var(--doc-overlay-strong);border-radius:6px;box-shadow:0 1px 4px var(--doc-overlay-medium);opacity:0;pointer-events:none;transition:opacity .15s;z-index:10}.column-layout-wrapper:hover>.column-layout-toolbar{opacity:1;pointer-events:auto}.column-layout-toolbar-divider{width:1px;height:14px;background:var(--doc-overlay-strong);margin:0 2px}@media print{.column-layout-toolbar{display:none}.column-layout-column{border:none;background:none}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.lightbox-paper{--lightbox-header-clearance: 52px;position:relative;background-color:#1414168c!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column}.lightbox-header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 72px;color:#fff;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.82) 0%,rgba(0,0,0,.38) 42%,rgba(0,0,0,.12) 68%,transparent 100%);transition:background .22s ease}.lightbox-header>*{pointer-events:auto}.lightbox-title{display:flex;align-items:baseline;flex:1;min-width:0;max-width:min(60vw,480px);margin-right:16px}.lightbox-title-name{color:#fff;font-size:.95rem;font-weight:500;min-width:0;text-shadow:0 1px 12px rgba(0,0,0,.75)}.lightbox-title-ext{flex-shrink:0;margin-left:4px;padding:1px 6px;border-radius:5px;background:#ffffff29;color:#ffffffd9;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.lightbox-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.lightbox-body{position:relative;flex:1;overflow:hidden}.lightbox-scroll{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:16px}.lightbox-img{max-width:100%;max-height:100%;object-fit:contain;display:block;transition:transform .12s ease}.lightbox-zoom{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#000000a6;border-radius:999px;z-index:2}.lightbox-zoom-btn{color:#fff!important;padding:4px!important}.lightbox-zoom-btn.Mui-disabled{color:#ffffff59!important}.lightbox-zoom-label{color:#fff;font-size:.75rem;font-weight:500;min-width:38px;text-align:center;user-select:none}.lightbox-arrow{position:absolute!important;top:50%;transform:translateY(-50%);background-color:#141416bf!important;box-shadow:0 2px 10px #00000059;color:#fff!important;width:44px;height:44px;z-index:5}.lightbox-arrow:hover{background-color:#141416e6!important}.lightbox-arrow--prev{left:16px}.lightbox-arrow--next{right:16px}.lightbox-counter{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background-color:#000000a6;color:#fff;font-size:.8rem;padding:4px 12px;border-radius:999px;pointer-events:none}.unsupported-lightbox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;max-width:80%}.unsupported-lightbox .unsupported-icon{font-size:4rem;color:#ffffffd9}.unsupported-lightbox .unsupported-filename{color:#fff;text-align:center;word-break:break-word}.unsupported-lightbox .unsupported-hint{color:#9ca3af}.pdf-doc-viewer{width:100%;height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background-color:#2a2a2a8c}.pdf-doc-viewer-document{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.pdf-doc-viewer-page .react-pdf__Page__canvas{display:block;box-shadow:0 2px 8px #00000080;background-color:#fff}.lightbox-loader{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px}.lightbox-csv-wrap{width:100%;height:100%;overflow:auto;padding:var(--lightbox-header-clearance) 16px 16px}.lightbox-csv-table{border-collapse:collapse;font-size:.8rem;color:#1a1a1a;background:#fff;width:100%;min-width:max-content;box-shadow:0 2px 12px #0000004d}.lightbox-csv-table td{background:#fff;padding:6px 12px;border:1px solid #e2e8f0;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.lightbox-csv-table tbody tr:hover td{background:#f8fafc}.lightbox-excel-wrap{display:flex;flex-direction:column;width:100%;height:100%;padding-top:var(--lightbox-header-clearance);overflow:hidden}.lightbox-excel-wrap .lightbox-csv-wrap{padding-top:16px}.lightbox-excel-tabs{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.lightbox-excel-tabs .MuiTab-root{color:#64748b;font-size:.78rem;min-height:36px;text-transform:none}.lightbox-excel-tabs .Mui-selected{color:#1a1a1a}.lightbox-excel-tabs .MuiTabs-indicator{background-color:#3b82f6}.lightbox-excel-sheet-name{padding:6px 16px;font-size:.75rem;font-weight:600;color:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.lightbox-docx-wrap{width:100%;height:100%;overflow:auto;padding:40px 0}.lightbox-docx-content{max-width:800px;margin:0 auto;padding:48px 64px;background:#fff;color:#1a1a1a;line-height:1.6;box-shadow:0 2px 12px #0000004d}.lightbox-docx-content img{max-width:100%}.lightbox-docx-content table{border-collapse:collapse;width:100%}.lightbox-docx-content table td,.lightbox-docx-content table th{border:1px solid #d0d0d0;padding:6px 10px}.lightbox-text-wrap{width:100%;height:100%;overflow:auto;padding:24px}.lightbox-text-pre{margin:0;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.82rem;line-height:1.65;color:#d4d4d4;white-space:pre-wrap;word-break:break-word}.lightbox-odp-wrap{width:100%;height:100%;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.lightbox-odp-slide{max-width:640px;width:100%;margin:0 auto;padding:20px 24px;border-radius:6px;background:#fff;box-shadow:0 2px 8px #0000004d}.lightbox-odp-slide-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px}.lightbox-odp-paragraph{font-size:.9rem;line-height:1.5;color:#1a1a1a}.lightbox-odp-paragraph--empty{color:#94a3b8;font-style:italic}.lightbox-video{max-width:100%;max-height:100%;display:block;border-radius:4px;outline:none}.lightbox-audio-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;color:#fff}.lightbox-audio{width:min(480px,90vw);outline:none;border-radius:4px}.pdf-doc-viewer-loader,.pdf-doc-viewer-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:200px;color:#fff}.attachment-preview-root{--preview-border: #e5e7eb;--preview-gap: 6px}.attachment-preview-root--scroll{--thumb-card-width: 96px;--thumb-preview-ratio: 1 / 1;--thumb-meta-padding: 4px 6px}.attachment-preview-header{display:flex;align-items:flex-start;justify-content:space-between;margin-top:var(--preview-gap);margin-bottom:4px;min-height:20px;gap:8px}.attachment-preview-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.thumb-doc-icon-badge{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--icon-bg);border:1px solid var(--icon-border);color:var(--icon-color)}.thumb-card--compact .thumb-doc-icon-badge{width:28px;height:28px;border-radius:6px}.thumb-strip{display:flex;flex-wrap:wrap;gap:var(--thumb-grid-gap);margin-top:var(--preview-gap);padding:0}.attachment-preview-scroll-wrap{position:relative;margin-top:var(--preview-gap)}.attachment-preview-scroll-wrap--fade-right:after{content:"";position:absolute;top:0;right:0;bottom:0;width:48px;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.85) 55%,#ffffff 100%);pointer-events:none;z-index:1}.attachment-preview-scroll-wrap--fade-left:before{content:"";position:absolute;top:0;left:0;bottom:0;width:32px;background:linear-gradient(to left,transparent 0%,rgba(255,255,255,.9) 70%,#ffffff 100%);pointer-events:none;z-index:1}.attachment-preview-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #d1d5db;border-radius:50%;background:#fff;color:#374151;cursor:pointer;box-shadow:0 1px 4px #0000001f;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.attachment-preview-scroll-btn:hover{background:#f3f4f6;border-color:#9ca3af;box-shadow:0 2px 6px #00000024}.attachment-preview-scroll-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.attachment-preview-scroll-btn--left{left:4px}.attachment-preview-scroll-btn--right{right:4px}.thumb-strip--scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin-top:0;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#9ca3af #f3f4f6;-webkit-overflow-scrolling:touch}.thumb-strip--scroll::-webkit-scrollbar{height:6px}.thumb-strip--scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.thumb-strip--scroll::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:3px}.thumb-strip--scroll::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.attachment-preview-scroll-wrap--overflow .thumb-strip--scroll{padding-left:2px;padding-right:2px}.thumb-card{width:var(--thumb-card-width);flex-shrink:0;border-radius:6px;border:1px solid var(--preview-border);overflow:hidden;cursor:pointer;background-color:#fff;display:flex;flex-direction:column;transition:border-color .12s ease,box-shadow .12s ease}.thumb-card--non-previewable{cursor:default}.thumb-card:hover{border-color:#d1d5db;box-shadow:0 2px 6px #00000014}.thumb-card-preview{position:relative;width:100%;aspect-ratio:var(--thumb-preview-ratio);background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb-card .thumb-img{object-fit:cover;height:100%;width:100%;display:block}.thumb-card .pdf-thumbnail-document,.thumb-card .pdf-thumbnail-page{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.thumb-card .react-pdf__Page__canvas{width:100%!important;height:auto!important;display:block}.thumb-card-hover-dim{position:absolute;inset:0;background:#091e427a;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:1}.thumb-card-hover-actions{position:absolute;top:4px;right:4px;left:4px;display:flex;align-items:center;justify-content:flex-end;gap:3px;flex-wrap:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:2}.thumb-card-hover-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--thumb-action-size);height:var(--thumb-action-size);min-width:var(--thumb-action-size);padding:0;border:none;border-radius:4px;background:#fff;color:#172b4d;cursor:pointer;box-shadow:0 1px 3px #00000038;transition:background .12s ease}.thumb-card-hover-btn:hover{background:#f4f5f7}.thumb-card-hover-actions-slot{display:flex;align-items:center;gap:4px}.thumb-card-hover-actions-slot .MuiStack-root{flex-direction:row;align-items:center;gap:4px}.thumb-card-hover-actions-slot .MuiIconButton-root{width:var(--thumb-action-size);height:var(--thumb-action-size);min-width:var(--thumb-action-size);padding:0;border-radius:4px;background:#fff;color:#172b4d;box-shadow:0 1px 3px #00000038}.thumb-card-hover-actions-slot .MuiIconButton-root:hover{background:#f4f5f7}.thumb-card-hover-actions-slot .MuiIconButton-root svg{width:15px;height:15px}.thumb-card-hover-actions-slot .ag-action-btn{width:var(--thumb-action-size);height:var(--thumb-action-size);min-width:var(--thumb-action-size);padding:0;border-radius:4px;background:#fff;box-shadow:0 1px 3px #00000038}.thumb-card-hover-actions-slot .ag-action-btn:hover{background:#fef2f2}.thumb-card-hover-actions-slot .ag-action-btn svg{width:15px;height:15px}.thumb-card-hover-actions-slot .ag-action-btn:disabled{background:#ffffff8c;opacity:.7}.thumb-card--hover-actions:hover .thumb-card-hover-dim,.thumb-card--hover-actions:focus-within .thumb-card-hover-dim,.thumb-card--hover-actions:hover .thumb-card-hover-actions,.thumb-card--hover-actions:focus-within .thumb-card-hover-actions{opacity:1;pointer-events:auto}.thumb-card-meta{padding:var(--thumb-meta-padding);display:flex;flex-direction:column;gap:1px;min-width:0;border-top:1px solid var(--preview-border);background:#fff}.thumb-card-filename{display:flex;min-width:0;font-size:var(--thumb-font-size);font-weight:600;color:#172b4d;line-height:1.25}.thumb-card-filename-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.thumb-card-filename-ext{flex-shrink:0;margin-left:3px;padding:0 4px;border-radius:4px;background:#f1f2f4;color:#44546f;font-size:.9em;font-weight:600;text-transform:uppercase;white-space:nowrap}.thumb-card-date,.thumb-card-context{font-size:var(--thumb-font-size);font-weight:400;color:#626f86;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-thumbnail-fallback,.pdf-thumbnail-loader{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.emoji-suggestion__skin-row{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--doc-border-default)}.emoji-suggestion__skin-swatch{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:1rem;line-height:1}.emoji-suggestion__section-header{padding:6px 14px 2px;text-transform:uppercase;letter-spacing:.04em}.doc-style-option{display:block;width:100%;color:var(--doc-text-primary);line-height:1.3}.doc-style-option--normal{font-size:13px;font-weight:400}.doc-style-option--title{font-size:17px;font-weight:400}.doc-style-option--subtitle{font-size:13px;font-weight:400;color:var(--doc-text-secondary)}.doc-style-option--h1{font-size:16px;font-weight:700}.doc-style-option--h2{font-size:14px;font-weight:700}.doc-style-option--h3{font-size:13px;font-weight:600}.doc-style-option--h4,.doc-style-option--h5,.doc-style-option--h6{font-size:12px;font-weight:600}.text-editor-outer-container .ProseMirror.tiptap p[data-doc-style=title]{font-size:26pt;font-weight:400;line-height:1.15;color:var(--doc-text-primary);margin-top:0;margin-bottom:4pt}.text-editor-outer-container .ProseMirror.tiptap p[data-doc-style=subtitle]{font-size:15pt;font-weight:400;line-height:1.2;color:var(--doc-text-secondary);margin-top:0;margin-bottom:16pt}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.ai-suggestion[title]{cursor:help}.ai-suggestion[data-justification]{cursor:help;position:relative}.ai-slash-input{display:flex;flex-direction:column;gap:8px;padding:12px;min-width:360px;max-width:480px;background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001f,0 0 0 1px #0000000f}.ai-slash-input__header{display:flex;align-items:center;gap:6px}.ai-slash-input__title{font-size:.78rem;font-weight:600;color:#2563eb}.ai-slash-input__row{display:flex;align-items:center;gap:6px}.ai-slash-input__preview{max-height:120px;overflow-y:auto;padding:8px 10px;background-color:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.ai-slash-input__preview-text{font-size:.78rem;line-height:1.5;color:#374151;white-space:pre-wrap;word-break:break-word}.ai-slash-input__loading{display:flex;align-items:center;gap:4px;padding:6px 10px}.ai-slash-input__error{font-size:.75rem;color:#ef4444;padding:4px 0}.ai-bubble-menu{display:flex;flex-direction:column;background-color:#fff;border-radius:10px;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000f;overflow:hidden}.ai-bubble-menu__actions{display:flex;align-items:center;gap:2px;padding:4px 6px}.ai-bubble-menu__btn{border-radius:6px;padding:4px;color:#6b7280;transition:background-color .15s ease,color .15s ease}.ai-bubble-menu__btn:hover{background-color:#eff6ff;color:#2563eb}.ai-bubble-menu__btn--active{background-color:#dbeafe;color:#2563eb}.ai-bubble-menu__divider{width:1px;height:18px;background-color:#e5e7eb;margin:0 2px}.ai-bubble-menu__menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;color:#6b7280;margin-right:8px}.ai-bubble-menu__custom-input{display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px;border-top:1px solid #f3f4f6;min-width:260px}.ai-bubble-menu__custom-label{font-size:.7rem;color:#2563eb;font-weight:600;display:flex;align-items:center}.ai-selection-context{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.ai-selection-context__header{display:flex;align-items:center;gap:5px;color:#2563eb;font-size:.7rem;font-weight:700}.ai-selection-context__quote{max-height:72px;overflow-y:auto;padding-left:8px;border-left:2px solid #60a5fa;color:#374151;font-size:.76rem;line-height:1.45;white-space:pre-wrap}.ai-selection-context__actions{display:flex;flex-wrap:wrap;gap:4px}.ai-selection-context__actions .MuiButton-root{min-height:24px;padding:2px 7px;border-radius:6px;color:#1d4ed8;background:#fff;border:1px solid #dbeafe;text-transform:none;font-size:.7rem;line-height:1.2}.ai-selection-context__actions .MuiButton-root:hover{background:#eff6ff;border-color:#93c5fd}.ai-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ai-attachment-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 4px 3px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:600}.ai-attachment-chip span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-attachment-chip .MuiIconButton-root{width:18px;height:18px;padding:0;color:#2563eb}.ai-drag-overlay{position:absolute;inset:0;background:#11182708;border:2px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;z-index:10;backdrop-filter:blur(4px);color:#6b7280;animation:ai-fade-in .15s ease}@keyframes ai-fade-in{0%{opacity:0}to{opacity:1}}.ai-suggestion--delete{text-decoration:line-through;color:#999;background-color:#fff0f0}.ai-suggestion--insert{color:inherit;background-color:#e6f4ea;text-decoration:none}.ai-proofread--grammar{text-decoration:underline wavy #f59e0b;text-decoration-skip-ink:none;text-underline-offset:3px}.ai-proofread--spelling{text-decoration:underline wavy #3b82f6;text-decoration-skip-ink:none;text-underline-offset:3px}.ai-proofread--style{text-decoration:underline wavy #0d9488;text-decoration-skip-ink:none;text-underline-offset:3px}.ai-suggestion--flag{cursor:pointer;background-color:transparent;text-underline-offset:3px;border-radius:2px;transition:background-color .12s ease}.ai-suggestion--flag:hover{background-color:#2563eb14}.ai-suggestion--flag.ai-suggestion--selected{background-color:#2563eb1a}.ai-suggestion--delete.ai-proofread--grammar,.ai-suggestion--delete.ai-proofread--spelling,.ai-suggestion--delete.ai-proofread--style{text-decoration:underline wavy;background-color:transparent;color:inherit}.ai-suggestion--delete.ai-proofread--grammar{text-decoration-color:#f59e0b}.ai-suggestion--delete.ai-proofread--spelling{text-decoration-color:#3b82f6}.ai-suggestion--delete.ai-proofread--style{text-decoration-color:#0d9488}.ai-suggestion--insert.ai-proofread--grammar,.ai-suggestion--insert.ai-proofread--spelling,.ai-suggestion--insert.ai-proofread--style{display:none}.ai-suggestion--selected{background-color:#fef08a!important;border-radius:2px;text-decoration-thickness:2px}.ai-suggestion-popover{position:fixed;top:0;left:0;z-index:1300;width:280px;max-width:90vw;padding:10px 12px;background:#fff;border:1px solid #dbeafe;border-radius:12px;box-shadow:0 10px 20px -8px #2563eb33,0 4px 8px -4px #00000014;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:13px;color:#1f2937;animation:ai-suggestion-popover-in .12s ease-out}@keyframes ai-suggestion-popover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.ai-suggestion-popover__header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ai-suggestion-popover__badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:4px;color:#fff}.ai-suggestion-popover__badge--grammar,.ai-suggestion-popover__badge--punctuation{background:#f59e0b}.ai-suggestion-popover__badge--spelling{background:#3b82f6}.ai-suggestion-popover__badge--style{background:#0d9488}.ai-suggestion-popover__count{font-size:11px;color:#6b7280}.ai-suggestion-popover__nav{margin-left:auto;display:flex;gap:2px}.ai-suggestion-popover__change{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;line-height:1.4}.ai-suggestion-popover__old{color:#b91c1c;background:#fef2f2;text-decoration:line-through;padding:1px 4px;border-radius:3px}.ai-suggestion-popover__new{color:#15803d;background:#f0fdf4;text-decoration:none;padding:1px 4px;border-radius:3px;font-weight:500}.ai-suggestion-popover__why{margin:0 0 10px;font-size:12px;color:#6b7280;line-height:1.4}.ai-suggestion-popover__actions{display:flex;justify-content:flex-end;gap:8px}.ai-suggestion-toolbar{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:1190;display:flex;flex-direction:column;gap:0;padding:6px 12px;background:#fff;border:1px solid #dbeafe;border-radius:999px;box-shadow:0 10px 24px -8px #2563eb47,0 4px 8px -4px #00000014;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:13px;color:#5b21b6;animation:ai-suggestion-toolbar-slide-in .2s ease-out}.ai-suggestion-toolbar__justification,.ai-suggestion-toolbar__individual{display:none}.ai-suggestion-toolbar__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#2563eb;color:#fff;font-size:11px;font-weight:700}@keyframes ai-suggestion-toolbar-slide-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.ai-suggestion-toolbar__summary{display:flex;align-items:center;gap:8px;width:auto}.ai-suggestion-toolbar__mode-select{flex-shrink:0}.ai-suggestion-toolbar__mode-select .MuiSelect-select{font-size:.72rem;padding:2px 8px}.ai-suggestion-toolbar__actions{margin-left:auto;display:flex;align-items:center;gap:4px}.ai-suggestion-toolbar__justification{display:none}.ai-suggestion-toolbar__justification-text{font-size:12px;color:#78350f;font-style:italic;line-height:1.4}.ai-suggestion-toolbar__individual{display:none;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid rgba(146,64,14,.15);margin-top:4px;max-height:120px;overflow-y:auto}.ai-suggestion-toolbar__item{display:flex;align-items:center;gap:6px;padding:2px 0}.ai-suggestion-toolbar__item-text{flex:1;font-size:11px;color:#78350f;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-suggestion-toolbar__item-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.ai-suggestion--live-insert{background-color:#e6f4ea;transition:background-color .2s ease}.ai-suggestion--live-insert:hover{background-color:#d4edda}.ai-suggestion--replace{position:relative}.ai-suggestion--replace .ai-suggestion--delete{text-decoration:line-through;color:#999;background-color:#fff0f0}.ai-suggestion--replace .ai-suggestion--insert{color:inherit;background-color:#e6f4ea;text-decoration:none}.ai-caret{display:inline-block;width:2px;height:1.2em;vertical-align:text-bottom;background-color:#2563eb;border-radius:1px;margin-left:1px;animation:ai-caret-blink 1s step-end infinite}.ai-caret--active{background-color:#2563eb}.ai-caret--blue{background-color:#3b82f6}@keyframes ai-caret-blink{0%,to{opacity:1}50%{opacity:0}}.ai-suggestion-toolbar__nav{display:flex;align-items:center;gap:2px;margin-right:4px;border-right:1px solid rgba(146,64,14,.2);padding-right:8px}.ai-suggestion-toolbar__nav-counter{font-size:11px;color:#92400e;font-weight:500;min-width:32px;text-align:center;user-select:none}.ai-insert-preview{margin-top:6px;padding:10px 12px;background-color:#fafafa;border:1px solid #e5e7eb;border-radius:8px;max-height:300px;overflow-y:auto}.ai-insert-preview--streaming{border-color:#dbeafe;background-color:#faf8ff}.ai-insert-preview__content{font-family:Arial,sans-serif;font-size:9pt;line-height:1.15;color:#3c4043;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ai-insert-preview__content h3{font-size:11pt;font-weight:400;line-height:1.15;margin:10pt 0 3pt;color:#202124}.ai-insert-preview__content h3:first-child{margin-top:0}.ai-insert-preview__content h4{font-size:10pt;font-weight:400;line-height:1.15;margin:8pt 0 3pt;color:#202124}.ai-insert-preview__content h5{font-size:9pt;font-weight:400;line-height:1.15;margin:7pt 0 3pt;color:#202124}.ai-insert-preview__content p{margin:0 0 8pt;line-height:1.15}.ai-insert-preview__content ul,.ai-insert-preview__content ol{margin:0 0 8pt;padding-left:28px;line-height:1.15}.ai-insert-preview__content li{margin-bottom:0;line-height:1.15}.ai-insert-preview__content blockquote{margin:6pt 0;padding-left:10px;border-left:.2px solid #f7f7f8;color:#5f6368;font-style:italic}.ai-insert-preview__content table{width:100%;table-layout:fixed;border-collapse:collapse;margin:6pt 0}.ai-insert-preview__content th,.ai-insert-preview__content td{border:1px solid #e0e0e0;padding:3px 6px;text-align:left;word-break:break-word;overflow-wrap:anywhere}.ai-insert-preview__content th{background-color:#f3f4f6;font-weight:600}.ai-insert-preview__content a{color:#15c;text-decoration:underline}.ai-insert-preview__content hr{border:none;border-top:1px solid #e0e0e0;margin:8pt 0}.ai-insert-status{display:flex;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;border-radius:20px;background:#f0fdf4;border:1px solid #bbf7d0;width:fit-content;color:#15803d;font-size:.72rem;font-weight:500}.ai-spin{animation:ai-spin-rotate 1s linear infinite}@keyframes ai-spin-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pro-ai-toolbar{position:fixed;top:0;left:0;z-index:1200;display:flex;padding:4px 6px 4px 12px;background:#fff;border:1px solid #dbeafe;border-radius:12px;box-shadow:0 10px 24px -8px #2563eb47,0 4px 8px -4px #00000014;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:13px;color:#5b21b6;animation:pro-ai-toolbar-pop .14s ease-out}@keyframes pro-ai-toolbar-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pro-ai-toolbar__content{display:flex;align-items:center;gap:10px}.pro-ai-toolbar__actions{display:flex;align-items:center;gap:2px}.pro-ai-toolbar__label{font-weight:600}.pro-ai-toolbar__spinner{color:#2563eb;animation:pro-ai-spin 1s linear infinite}@keyframes pro-ai-spin{to{transform:rotate(360deg)}}.pro-ai-toolbar__content{display:flex;align-items:center;gap:8px;width:100%}.pro-ai-toolbar__label{font-weight:500;font-size:.82rem}.pro-ai-toolbar__actions{margin-left:auto;display:flex;align-items:center;gap:2px}.pro-ai-toolbar__spinner{animation:ai-spin-rotate 1s linear infinite;color:#2563eb}.ai-doc-diff{margin-top:6px;max-height:280px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa;padding:6px 8px;font-size:.72rem;line-height:1.45}.ai-doc-diff__line{display:flex;gap:6px;padding:1px 2px;white-space:pre-wrap;word-break:break-word}.ai-doc-diff__marker{flex-shrink:0;width:10px;text-align:center;font-weight:700;opacity:.7}.ai-doc-diff__line--added{background:#e6f4ea;color:#137333}.ai-doc-diff__line--removed{background:#fce8e6;color:#c5221f;text-decoration:line-through}.ai-doc-diff__line--same{color:#6b7280}.ai-context-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fafafb;border-bottom:1px solid #ededf0;flex-shrink:0}.ai-context-header__icon{flex:none}.ai-context-header__name{font-size:12.5px;font-weight:600;color:#3a3a42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ai-context-header__newchat:hover:not(:disabled){background:#eeeefb}.ai-suggest-chips{display:flex;flex-wrap:nowrap;gap:4px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.ai-suggest-chips::-webkit-scrollbar{display:none}.ai-slash-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);background:#fff;border:1px solid #e6e6eb;border-radius:12px;box-shadow:0 12px 32px #14141e24;padding:6px;z-index:20}.ai-slash-menu__title{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a6a6b0;padding:6px 9px 4px}.ai-slash-menu__cmd{font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:11.5px;font-weight:500;color:#5b5bd6}.ai-slash-menu__desc{font-size:12px;color:#7a7a85}.ai-mention{background:#f4f4fb;border:1px solid #e0e0f4;border-radius:10px;padding:8px 9px;margin-bottom:8px}.ai-mention__row{display:flex;align-items:center;gap:7px}.ai-mention__icon{color:#5b5bd6;flex:none}.ai-mention__text{font-size:11.5px;font-weight:600;color:#4a4ac2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ai-mention__badge{font-size:10.5px;font-weight:600;color:#8585c9;background:#e6e6f8;padding:2px 6px;border-radius:5px;white-space:nowrap;flex:none}.ai-mention__actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ai-mention__action{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#5b5bd6;background:#fff;border:1px solid #e0e0f4;border-radius:7px;padding:4px 8px}.ai-mention__action:hover{background:#eeeefb;border-color:#d8d8f2}.ai-mention__warning{display:flex;align-items:flex-start;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid #e6e6f4;font-size:11px;line-height:1.45;color:#8a6212}.ai-mention__warning-icon{color:#c68a12;flex:none;margin-top:1px}.ai-card{background:#f5f5f7;border-radius:12px;padding:11px 12px;margin-top:6px}.ai-card__head{display:flex;align-items:center;gap:7px;margin-bottom:8px}.ai-card__dot{width:6px;height:6px;border-radius:2px;background:#5b5bd6;flex:none}.ai-card__title{font-size:12px;font-weight:600;color:#27272e;white-space:nowrap}.ai-card .ai-insert-preview{margin-top:0;padding:2px 0 0;background:transparent;border:none;border-radius:0}.ai-card .ai-insert-status{margin-top:9px;padding:9px 1px 1px;border-top:1px solid #efeff2;border-radius:0;background:none;border-left:none;border-right:none;border-bottom:none;width:auto;color:#0e7c53;font-weight:600}.ai-error-card{background:#fef3f2;border:1px solid #fbdad5;border-radius:12px;padding:11px 12px;margin-top:2px}.ai-error-card__head{display:flex;align-items:center;gap:7px;margin-bottom:6px}.ai-error-card__icon{color:#d14343;flex:none}.ai-error-card__title{font-size:12.5px;font-weight:600;color:#b42318}.ai-error-card__body{font-size:12px;color:#9a5450;line-height:1.55;white-space:pre-line}.ai-error-card__actions{display:flex;align-items:center;gap:7px;margin-top:10px}.ai-error-card__btn:hover:not(:disabled){background:#fbe6e3}.ai-error-card__btn--primary:hover:not(:disabled){background:#be3838}.ai-notice{display:flex;gap:9px;align-items:flex-start;background:#fff8ec;border:1px solid #f6e4bf;border-radius:11px;padding:10px 11px}.ai-notice__icon{color:#c68a12;flex:none;margin-top:1px}.ai-notice__body{flex:1;min-width:0}.ai-notice__title{font-size:12.5px;font-weight:600;color:#8a6212;line-height:1.4}.ai-notice__text{font-size:11.5px;color:#a8842e;line-height:1.5;margin-top:2px}@keyframes ai-stream-slide{0%{left:-40%}to{left:100%}}.ai-insert-preview{background-color:#fff}.ai-intro-emphasis{font-weight:700;color:#17171b}.ai-user-context-chip{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;max-width:84%;margin-top:-6px;background:#fff;border:1px solid #e6e6eb;border-radius:8px;padding:4px 9px}.ai-user-context-chip__icon{color:#9c9ca6;flex:none}.ai-user-context-chip__text{font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:11px;color:#6c6c77;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-card__tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#9c9ca6;white-space:nowrap}.ai-card__words{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;white-space:nowrap}.ai-card__words--removed{color:#b42318}.ai-card__words--added{color:#0e7c53}.ai-card__reverted{display:flex;align-items:center;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #efeff2}.ai-card__reverted-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#9c9ca6}.ai-card__footer{display:flex;align-items:center;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #efeff2}.ai-card__applied{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0e7c53}.ai-card__applied svg{color:#16a06a}.ai-card .ai-doc-diff{margin-top:2px;padding:0;background:transparent;border:none;border-radius:0;max-height:230px}.ai-card .ai-doc-diff__line{padding:2px 6px;border-radius:4px}.ai-mention__warning-text{flex:1}.ai-diff-split-view{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ai-diff-split-view__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(135deg,#fef3c7,#fffbeb);border-bottom:1px solid #fde68a}.ai-diff-split-view__title{font-size:13px;font-weight:600;color:#92400e}.ai-diff-split-view__nav{display:flex;align-items:center;gap:4px}.ai-diff-split-view__counter{font-size:12px;color:#78350f;font-weight:500;min-width:40px;text-align:center}.ai-diff-split-view__panels{display:flex;flex:1;overflow:hidden}.ai-diff-split-view__panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.ai-diff-split-view__panel-header{padding:6px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ai-diff-split-view__panel--original .ai-diff-split-view__panel-header{background:#fef2f2;color:#991b1b;border-bottom:1px solid #fecaca}.ai-diff-split-view__panel--modified .ai-diff-split-view__panel-header{background:#f0fdf4;color:#166534;border-bottom:1px solid #bbf7d0}.ai-diff-split-view__content{flex:1;overflow-y:auto;padding:16px;font-size:14px;line-height:1.6}.ai-diff-split-view__divider{width:1px;background:#e5e7eb;flex-shrink:0}.ai-diff-summary{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;margin-bottom:8px}.ai-diff-summary--deletions{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ai-diff-summary--insertions{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ai-doc-diff__text{flex:1 1 auto;white-space:pre-wrap;word-break:break-word}.ai-context-header__close{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:4px}.ai-context-header__close:hover:not(:disabled){background-color:#0000000f}.ai-chat-panel .ai-chat-messages{padding:16px 16px 100px;gap:14px}.ai-chat-panel .ai-composer{bottom:12px;left:12px;right:12px;border-radius:12px}.ai-mode-selector{display:inline-flex;align-items:center;gap:4px;flex:none}.ai-mode-menu.MuiPaper-root{width:296px;max-width:100%;max-height:420px;border-radius:12px}.ai-mode-menu--effort.MuiPaper-root{width:220px}.ai-mode-menu__header.MuiListSubheader-root{padding:10px 14px 4px;line-height:1;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #9c9ca6);background:transparent}.ai-mode-menu__group.MuiListSubheader-root{display:flex;align-items:center;gap:7px;padding:12px 14px 4px;line-height:1;background:transparent}.ai-mode-menu__group-name{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary, #6d6d6d)}.ai-mode-menu__row.MuiMenuItem-root{align-items:flex-start;gap:6px;white-space:normal}.ai-mode-menu__row .MuiListItemIcon-root{min-width:30px;margin-top:2px}.ai-mode-menu__row--model.MuiMenuItem-root{align-items:center;gap:8px;padding:7px 14px 7px 18px;min-height:0;border-radius:8px;margin:0 6px;white-space:nowrap}.ai-mode-menu__row--model.Mui-selected{background:var(--color-primary-light, rgba(25, 118, 210, .08))}.ai-mode-menu__model{display:flex;align-items:baseline;gap:7px;min-width:0}.ai-mode-menu__model-name{flex:0 0 auto;font-size:13px;font-weight:500;line-height:1.35}.ai-mode-menu__model-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.35;color:var(--text-secondary, #9c9ca6)}.ai-mode-menu__check{flex-shrink:0;color:var(--color-primary, #1976d2)}.ai-mode-menu__budget{margin:6px 8px 2px;padding:7px 10px;border-radius:8px;background:var(--color-warning-surface, #fff8e1);color:var(--color-warning, #b45309);font-size:11px;line-height:1.45;list-style:none}.ai-mode-menu__budget--over{background:var(--color-error-surface, #fee2e2);color:var(--color-error, #dc2626)}.ai-mode-menu__emoji.MuiListItemIcon-root{min-width:26px}.ai-mode-menu__title{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ai-chat-header{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #e5e7eb;background-color:#fafafa;flex-shrink:0}.ai-chat-header-title.MuiTypography-root{font-size:.85rem;font-weight:600;color:#374151;flex:1}.ai-assist-message.MuiTypography-root{font-size:.82rem;line-height:1.65;color:#374151;white-space:pre-wrap}.ai-assist-result-card{margin-top:10px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:10px}.ai-assist-result-title.MuiTypography-root{font-size:.82rem;font-weight:600;color:#111827}.ai-assist-result-section{display:flex;flex-direction:column;gap:4px}.ai-assist-result-label.MuiTypography-root{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.ai-assist-list{margin:0;padding-left:18px;font-size:.8rem;line-height:1.6;color:#4b5563}.ai-assist-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-assist-open-btn{align-self:flex-start;text-transform:none}.ai-bubble-menu__custom-label-icon{margin-right:4px;vertical-align:middle}.ai-suggestion-toolbar__info-icon{cursor:help;margin-left:4px}.pro-ai-toolbar--pending,.doc-thread-popover{visibility:hidden}.table-grid-picker{--table-grid-cell: 18px;--table-grid-gap: 3px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:var(--doc-bg-paper)}.table-grid-picker__grid{display:grid;gap:var(--table-grid-gap);outline:none}.table-grid-picker__cell{appearance:none;margin:0;padding:0;font:inherit;width:var(--table-grid-cell);height:var(--table-grid-cell);box-sizing:border-box;border:1px solid var(--doc-border-strong);border-radius:2px;background:var(--doc-bg-paper);cursor:pointer;transition:background-color 60ms ease,border-color 60ms ease}.table-grid-picker__cell:focus-visible{border-color:var(--doc-accent-blue);box-shadow:0 0 0 1px var(--doc-accent-blue)}.table-grid-picker__cell:hover{border-color:var(--doc-accent-blue)}.table-grid-picker__cell--active{background:var(--doc-accent-blue-surface);border-color:var(--doc-accent-blue)}.table-grid-picker__caption{color:var(--doc-text-secondary);font-variant-numeric:tabular-nums;user-select:none}.tiptap table td[data-cell-bg],.tiptap table th[data-cell-bg]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-context-menu__section{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 16px}.table-context-menu__section--stacked{flex-direction:column;align-items:stretch;gap:6px}.table-context-menu__label{font-size:13px;color:var(--doc-text-secondary)}.table-context-menu__swatches{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}.table-context-menu__swatch{width:18px;height:18px;border-radius:4px;border:1px solid var(--doc-border-strong);color:var(--doc-text-secondary)}.table-context-menu__swatch--selected{outline:2px solid var(--doc-accent-blue);outline-offset:1px}.tiptap table td[style*="vertical-align:"],.tiptap table th[style*="vertical-align:"]{display:flex;flex-direction:column}.tiptap table td[style*="vertical-align: middle"],.tiptap table th[style*="vertical-align: middle"]{justify-content:center}.tiptap table td[style*="vertical-align: bottom"],.tiptap table th[style*="vertical-align: bottom"]{justify-content:flex-end}.editor-context-menu .MuiMenuItem-root{min-height:32px}.editor-context-menu .MuiListItemText-root{margin-right:auto}.linkified-editor{position:relative;display:block;border:1px solid rgba(0,0,0,.23);border-radius:5px;background-color:#fff;transition:border-color .15s ease,box-shadow .15s ease}.linkified-editor:hover:not([data-disabled]):not(:focus-within){border-color:#000000de}.linkified-editor:focus-within{border-color:var(--mui-palette-primary-main, #1976d2);box-shadow:0 0 0 1px var(--mui-palette-primary-main, #1976d2)}.linkified-editor[data-disabled]{background-color:#f0f0f0}.linkified-editor__overlay,.linkified-editor__input{font-family:inherit;font-size:14px;font-weight:500;line-height:1.4375em;padding:6px 12px;margin:0;border:0;white-space:pre-wrap;word-break:break-word;box-sizing:border-box}.linkified-editor__input{display:block;width:100%;background:transparent;color:transparent;caret-color:#6d6d6d;resize:vertical;outline:none}.linkified-editor__input::selection{background:#1976d24d;color:#6d6d6d}.linkified-editor__input::placeholder{color:#0000006b;opacity:1}.linkified-editor__overlay{position:absolute;inset:0;color:#6d6d6d;pointer-events:none;overflow:hidden;padding-right:12px}.linkified-editor__overlay a{pointer-events:auto;color:#1976d2;text-decoration:underline;cursor:pointer}.linkified-editor__overlay a:hover{opacity:.85}.find-replace-bar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;width:min(440px,calc(100vw - 32px));background:var(--doc-bg-paper);border:1px solid var(--doc-border-default);border-radius:10px;box-shadow:0 6px 24px #0000001f}.find-replace-bar__row{display:flex;align-items:center;gap:6px}.find-replace-bar__field{display:flex;min-width:0}.find-replace-bar__field--query{flex:1 1 220px}.find-replace-bar__field--replace{flex:1 1 200px}.find-replace-bar__field [data-component=wrapped-input]{flex:1 1 auto;min-width:0;max-width:none;width:100%;padding:0;margin:0}.find-replace-bar__field [data-component=wrapped-input]>.MuiStack-root{display:none}.find-replace-bar__adorn{display:flex;align-items:center;gap:2px}.find-replace-bar__count{font-size:12px;color:var(--doc-text-secondary);white-space:nowrap;margin-right:4px;min-width:46px;text-align:right}.find-replace-bar__toggle{width:26px;height:26px;border-radius:6px;color:var(--doc-text-secondary)}.find-replace-bar__toggle--active{background:var(--doc-accent-blue-surface);color:var(--doc-accent-blue-strong)}.find-replace-bar__toggle-glyph{font-size:13px;font-weight:600;line-height:1}.find-replace-bar__toggle-glyph--word{text-decoration:underline}.find-replace-bar__nav{color:var(--doc-text-secondary)}.find-replace-match{background-color:var(--doc-status-warning-surface);border-radius:2px}.find-replace-match--active{background-color:var(--doc-status-orange-surface);box-shadow:inset 0 0 0 1px var(--doc-status-orange)}.text-editor-outer-container .ProseMirror img[data-image-layout=wrap]{max-width:45%;height:auto}.text-editor-outer-container .ProseMirror img[data-image-layout=wrap]:not([data-image-align]),.text-editor-outer-container .ProseMirror img[data-image-layout=wrap][data-image-align=left]{display:inline-block!important;float:left!important;margin:4px 18px 8px 0!important}.text-editor-outer-container .ProseMirror img[data-image-layout=wrap][data-image-align=right]{display:inline-block!important;float:right!important;margin:4px 0 8px 18px!important}.text-editor-outer-container .ProseMirror img[data-image-layout=wrap][data-image-align=center]{display:block!important;float:none!important;margin:8px auto!important}.text-editor-outer-container .ProseMirror img[data-image-layout=break]{display:block!important;float:none!important;clear:both;max-width:100%;height:auto}.text-editor-outer-container .ProseMirror img[data-image-layout=break][data-image-align=left]{margin-right:auto!important;margin-left:0!important}.text-editor-outer-container .ProseMirror img[data-image-layout=break][data-image-align=center]{margin-left:auto!important;margin-right:auto!important}.text-editor-outer-container .ProseMirror img[data-image-layout=break][data-image-align=right]{margin-left:auto!important;margin-right:0!important}.image-toolbar{display:flex;align-items:center;gap:4px;padding:4px;background:var(--doc-bg-paper);border:1px solid var(--doc-border-default);border-radius:8px;box-shadow:0 2px 8px var(--doc-overlay-medium)}.image-toolbar__divider{margin:2px}.toc-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--doc-bg-paper)}.toc-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px;flex-shrink:0}.toc-panel__header-title{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--doc-text-secondary)}.toc-panel__header-count{flex-shrink:0;min-width:20px;padding:1px 8px;border-radius:10px;background-color:var(--doc-bg-muted);color:var(--doc-text-secondary);font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.toc-panel__list{flex:1;overflow-y:auto;padding:4px 0 12px}.toc-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:52px 28px;text-align:center}.toc-panel__empty-icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--doc-accent-blue-surface),var(--doc-accent-blue-surface));color:var(--doc-accent-blue)}.toc-panel__empty-title{font-size:.875rem;font-weight:600;color:var(--doc-text-primary)}.toc-panel__empty-text{max-width:240px;font-size:.8rem;line-height:1.55;color:var(--doc-text-secondary)}.toc-panel__item{display:flex;align-items:baseline;gap:7px;width:100%;padding:7px 16px 7px 14px;padding-left:var(--toc-item-indent, 14px);cursor:pointer;font-size:.813rem;font-family:inherit;color:var(--doc-text-primary);line-height:1.45;border:none;border-left:2px solid transparent;border-radius:0;background:none;text-align:left;transition:background-color .13s ease,border-color .13s ease,color .13s ease}.toc-panel__item:hover{background-color:var(--doc-bg-subtle)}.toc-panel__item:focus-visible{outline:none;background-color:var(--doc-bg-muted)}.toc-panel__item--active{background-color:var(--doc-accent-blue-surface);border-left-color:var(--doc-accent-blue);color:var(--doc-accent-blue-strong)}.toc-panel__item--scrolled-over{color:var(--doc-text-disabled);border-left-color:var(--doc-border-default)}.toc-panel__item--scrolled-over:hover{color:var(--doc-text-primary)}.toc-panel__item-num{flex:0 0 auto;color:var(--doc-text-disabled);font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums}.toc-panel__item-text{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-panel__item-leader{flex:1 1 auto;min-width:10px;align-self:center;margin-bottom:4px;border-bottom:1px dotted var(--doc-border-strong)}.toc-panel__item-page{flex:0 0 auto;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--doc-text-disabled)}.toc-panel__item--active .toc-panel__item-num,.toc-panel__item--active .toc-panel__item-page{color:var(--doc-accent-blue)}.toc-panel__item[data-toc-level="1"] .toc-panel__item-text{font-weight:600;color:var(--doc-text-primary)}.toc-panel__item[data-toc-level="2"] .toc-panel__item-text{font-weight:500;color:var(--doc-text-primary)}.toc-panel__item[data-toc-level="3"] .toc-panel__item-text{font-weight:400;font-size:.788rem;color:var(--doc-text-secondary)}.toc-panel__item--active .toc-panel__item-text,.toc-panel__item--scrolled-over .toc-panel__item-text{color:inherit}.word-count-status.word-count-status{position:absolute;left:16px;bottom:16px;z-index:5;min-width:0;padding:4px 12px;border-radius:999px;background-color:var(--doc-bg-paper);border:1px solid var(--doc-border-default);box-shadow:0 1px 3px #00000014;color:var(--doc-text-secondary);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;text-transform:none;line-height:1.4}.word-count-status.word-count-status:hover{background-color:var(--doc-bg-subtle);border-color:var(--doc-border-strong)}.word-count-dialog{display:flex;flex-direction:column;gap:2px;min-width:240px}.word-count-dialog__row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:10px 4px;border-bottom:1px solid var(--doc-border-default)}.word-count-dialog__row:last-of-type{border-bottom:none}.word-count-dialog__label{font-size:.875rem;color:var(--doc-text-muted)}.word-count-dialog__value{font-size:.9375rem;font-weight:600;color:var(--doc-text-primary);font-variant-numeric:tabular-nums}.word-count-dialog__hint{margin-top:8px;font-size:.75rem;color:var(--doc-text-secondary)}.word-count-dialog__toggle{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--doc-border-default)}.word-count-dialog__toggle .MuiFormControlLabel-label{font-size:.8125rem;color:var(--doc-text-secondary)}.selection-card{display:flex;flex-direction:column;gap:3px;padding-right:24px;width:100%}.selection-card__head{display:flex;align-items:center;gap:7px}.selection-card__icon{width:24px;height:24px;border-radius:7px;background:var(--sc-accent-bg);color:var(--sc-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .12s,color .12s,transform .12s}.MuiFormControlLabel-root:has(.Mui-checked) .selection-card__icon{background:var(--sc-accent);color:#fff;transform:scale(1.05)}.MuiTypography-root.selection-card__title{font-size:14px;font-weight:600;line-height:1.2}.MuiTypography-root.selection-card__desc{font-size:10.75px;line-height:1.35}.selection-card__foot{display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:var(--sc-accent)}.MuiTypography-root.selection-card__foot-text{font-size:10px;font-weight:500;line-height:1.2}.ag-action-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;cursor:pointer;user-select:none;vertical-align:middle;text-decoration:none;text-align:center;flex:0 0 auto;font-size:1.5rem;padding:5px;border-radius:50%;overflow:visible;color:#0000008a;transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms}.ag-action-btn{padding:3px;font-size:1.125rem}.ag-action-btn:hover{background-color:#0000000a}.ag-action-btn:active{background-color:#0000001f}.ag-action-btn:focus-visible{outline:2px solid rgba(25,118,210,.5);outline-offset:2px}.ag-action-btn svg{display:inline-block;flex-shrink:0;stroke:currentColor;transition:stroke .2s cubic-bezier(.4,0,.2,1) 0ms}.ag-action-btn--primary{color:var(--text-link)}.ag-action-btn--primary:hover{background-color:#1976d20a}.ag-action-btn--primary:active{background-color:#1976d21f}.ag-action-btn--error{color:var(--text-error)}.ag-action-btn--error:hover{background-color:#d32f2f0a}.ag-action-btn--error:active{background-color:#d32f2f1f}.ag-action-btn--save{color:var(--text-link);background-color:#1976d214}.ag-action-btn--save:hover{background-color:#1976d224}.ag-action-btn--save:active{background-color:#1976d233}.ag-action-btn:disabled{background-color:transparent;color:#00000042;cursor:default;pointer-events:none}.ag-action-btn:disabled svg{color:#00000042}.progress-dots:after{content:"";animation:dots 1.4s steps(4,end) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.button-toggle-group{--toggle-height: 20px;--toggle-gap: 4px;--toggle-font-size: .625rem;--toggle-padding: 0 7px;height:var(--toggle-height);min-height:var(--toggle-height);padding:2px;gap:1px;background-color:#f4f4f5;border-radius:5px!important;cursor:pointer}.button-toggle-group--medium{--toggle-height: 28px;--toggle-gap: 6px;--toggle-font-size: .8125rem;--toggle-padding: 2px 10px}.button-toggle-group .MuiToggleButtonGroup-grouped{min-width:0;height:calc(var(--toggle-height) - 4px);min-height:calc(var(--toggle-height) - 4px);padding:var(--toggle-padding);gap:var(--toggle-gap);font-size:var(--toggle-font-size);font-weight:400;line-height:1;text-transform:none;color:var(--toggle-color, #9ca3af);background-color:transparent;border:none!important;border-radius:3px!important;transition:all .15s ease}.button-toggle-group .MuiToggleButtonGroup-grouped svg{flex-shrink:0}.button-toggle-group .MuiToggleButtonGroup-grouped:not(:first-of-type){margin-left:0}.button-toggle-group .MuiToggleButtonGroup-grouped:hover{color:#6b7280}.button-toggle-group .MuiToggleButtonGroup-grouped.Mui-selected,.button-toggle-group .MuiToggleButtonGroup-grouped.Mui-selected:hover{color:#334155;font-weight:600;background-color:#fff;box-shadow:0 .5px 1.5px #0000001a}.inventory-link-cell{all:unset;color:var(--mui-palette-primary-main, #1976d2);cursor:pointer}.inventory-link-cell:hover{text-decoration:underline}.bulk-inventory-row--deleted{opacity:.5;background-color:#fef2f2!important}.bulk-inventory-row--deleted .ag-cell{background-color:#fef2f2!important}.ag-theme-alpine .ag-tooltip{background-color:#1f2937;color:#fff;font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;border:none;box-shadow:0 4px 12px #00000026;max-width:280px;line-height:1.4}.cost-selection-header{padding:8px 16px}.cost-selection-header__title{font-size:13px;font-weight:700;color:#334155;letter-spacing:-.02em;flex-shrink:0}.cost-sidebar{width:200px;flex-shrink:0;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.cost-sidebar__list{flex:1;overflow-y:auto}.cost-sidebar-item{font-size:10px}.cost-sidebar .cost-sidebar-item__name{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;line-height:1.3}.cost-sidebar .Mui-selected .cost-sidebar-item__name{font-weight:600;color:#0f172a}.cost-sidebar .cost-sidebar-item__cost-type{font-size:8px;font-weight:600;margin-left:4px}.cost-sidebar .cost-sidebar-item__cost-type--consumptive{color:#059669}.cost-sidebar .cost-sidebar-item__cost-type--investive{color:#2563eb}.cost-sidebar .cost-sidebar-item__progress-track{flex:1;height:2px;background-color:#f1f5f9;border-radius:4px;overflow:hidden}.cost-sidebar .cost-sidebar-item__progress-fill{height:100%;border-radius:4px}.cost-sidebar .cost-sidebar-item__progress-percent{font-size:9px;font-weight:500;white-space:nowrap}.cost-sidebar .cost-sidebar-item__summary{font-size:9px;font-variant-numeric:tabular-nums;line-height:1.2;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cost-sidebar .cost-sidebar-item__summary--overbooked{color:#ef4444}.cost-sidebar__add-btn{margin:4px 8px 8px;padding:4px 0;cursor:pointer;border-radius:6px;border:1px dashed #bfdbfe;background-color:#eff6ff;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease}.cost-sidebar__add-btn:hover{background-color:#dbeafe;border-color:#93c5fd}.cost-sidebar .cost-sidebar__add-btn-text{font-size:11.5px;color:#3b82f6;font-weight:600}.cost-content{flex:1;padding:12px 16px}.cost-content--disabled{pointer-events:none;cursor:not-allowed;opacity:.45}.ag-filter-panel-buttons{display:flex;justify-content:flex-end;overflow:hidden;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;flex-wrap:wrap;gap:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-filter-panel-buttons-button{line-height:1.5}.ag-filter-panel .ag-standard-button.ag-filter-panel-buttons-apply-button{color:var(--ag-filter-panel-apply-button-color);background-color:var(--ag-filter-panel-apply-button-background-color)}.ag-filter-panel>*:where(:last-child){padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-row.ag-row-pinned-source{color:var(--ag-pinned-source-row-text-color);background-color:var(--ag-pinned-source-row-background-color);font-weight:var(--ag-pinned-source-row-font-weight)}.ag-row.ag-row-pinned{color:var(--ag-pinned-row-text-color);background-color:var(--ag-pinned-row-background-color);font-weight:var(--ag-pinned-row-font-weight)}.ag-floating-top-viewport{border-bottom:var(--ag-pinned-row-border)}.ag-floating-bottom-viewport{border-top:var(--ag-pinned-row-border)}.ag-measurement-container{--ag-legacy-styles-loaded: "true"}.ag-icon{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);position:relative}.ag-icon:before{content:"";font-family:inherit}.ag-icon:after{background:transparent var(--ag-icon-image, none) center/contain no-repeat;display:var(--ag-icon-image-display);opacity:var(--ag-icon-image-opacity, .9);position:absolute;inset:0;content:""}.ag-icon-aggregation{font-family:var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color))}.ag-icon-aggregation:before{content:var(--ag-icon-font-code-aggregation, "");display:var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display))}.ag-icon-aggregation:after{background-image:var(--ag-icon-image-aggregation, var(--ag-icon-image));display:var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, .9))}.ag-icon-arrows{font-family:var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-arrows, var(--ag-icon-font-color))}.ag-icon-arrows:before{content:var(--ag-icon-font-code-arrows, "");display:var(--ag-icon-font-display-arrows, var(--ag-icon-font-display))}.ag-icon-arrows:after{background-image:var(--ag-icon-image-arrows, var(--ag-icon-image));display:var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, .9))}.ag-icon-asc{font-family:var(--ag-icon-font-family-asc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-asc, var(--ag-icon-font-color))}.ag-icon-asc:before{content:var(--ag-icon-font-code-asc, "");display:var(--ag-icon-font-display-asc, var(--ag-icon-font-display))}.ag-icon-asc:after{background-image:var(--ag-icon-image-asc, var(--ag-icon-image));display:var(--ag-icon-image-display-asc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, .9))}.ag-icon-aasc{font-family:var(--ag-icon-font-family-aasc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aasc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aasc, var(--ag-icon-font-color))}.ag-icon-aasc:before{content:var(--ag-icon-font-code-aasc, "");display:var(--ag-icon-font-display-aasc, var(--ag-icon-font-display))}.ag-icon-aasc:after{background-image:var(--ag-icon-image-aasc, var(--ag-icon-image));display:var(--ag-icon-image-display-aasc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aasc, var(--ag-icon-image-opacity, .9))}.ag-icon-adesc{font-family:var(--ag-icon-font-family-adesc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-adesc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-adesc, var(--ag-icon-font-color))}.ag-icon-adesc:before{content:var(--ag-icon-font-code-adesc, "");display:var(--ag-icon-font-display-adesc, var(--ag-icon-font-display))}.ag-icon-adesc:after{background-image:var(--ag-icon-image-adesc, var(--ag-icon-image));display:var(--ag-icon-image-display-adesc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-adesc, var(--ag-icon-image-opacity, .9))}.ag-icon-cancel{font-family:var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cancel, var(--ag-icon-font-color))}.ag-icon-cancel:before{content:var(--ag-icon-font-code-cancel, "");display:var(--ag-icon-font-display-cancel, var(--ag-icon-font-display))}.ag-icon-cancel:after{background-image:var(--ag-icon-image-cancel, var(--ag-icon-image));display:var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, .9))}.ag-icon-chart{font-family:var(--ag-icon-font-family-chart, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chart, var(--ag-icon-font-color))}.ag-icon-chart:before{content:var(--ag-icon-font-code-chart, "");display:var(--ag-icon-font-display-chart, var(--ag-icon-font-display))}.ag-icon-chart:after{background-image:var(--ag-icon-image-chart, var(--ag-icon-image));display:var(--ag-icon-image-display-chart, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-checked{font-family:var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color))}.ag-icon-checkbox-checked:before{content:var(--ag-icon-font-code-checkbox-checked, "");display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display))}.ag-icon-checkbox-checked:after{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-indeterminate{font-family:var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color))}.ag-icon-checkbox-indeterminate:before{content:var(--ag-icon-font-code-checkbox-indeterminate, "");display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display))}.ag-icon-checkbox-indeterminate:after{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-unchecked{font-family:var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color))}.ag-icon-checkbox-unchecked:before{content:var(--ag-icon-font-code-checkbox-unchecked, "");display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display))}.ag-icon-checkbox-unchecked:after{background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-icon-color-picker{font-family:var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color))}.ag-icon-color-picker:before{content:var(--ag-icon-font-code-color-picker, "");display:var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display))}.ag-icon-color-picker:after{background-image:var(--ag-icon-image-color-picker, var(--ag-icon-image));display:var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, .9))}.ag-icon-columns{font-family:var(--ag-icon-font-family-columns, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-columns, var(--ag-icon-font-color))}.ag-icon-columns:before{content:var(--ag-icon-font-code-columns, "");display:var(--ag-icon-font-display-columns, var(--ag-icon-font-display))}.ag-icon-columns:after{background-image:var(--ag-icon-image-columns, var(--ag-icon-image));display:var(--ag-icon-image-display-columns, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, .9))}.ag-icon-contracted{font-family:var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-contracted, var(--ag-icon-font-color))}.ag-icon-contracted:before{content:var(--ag-icon-font-code-contracted, "");display:var(--ag-icon-font-display-contracted, var(--ag-icon-font-display))}.ag-icon-contracted:after{background-image:var(--ag-icon-image-contracted, var(--ag-icon-image));display:var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, .9))}.ag-icon-copy{font-family:var(--ag-icon-font-family-copy, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-copy, var(--ag-icon-font-color))}.ag-icon-copy:before{content:var(--ag-icon-font-code-copy, "");display:var(--ag-icon-font-display-copy, var(--ag-icon-font-display))}.ag-icon-copy:after{background-image:var(--ag-icon-image-copy, var(--ag-icon-image));display:var(--ag-icon-image-display-copy, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, .9))}.ag-icon-cross{font-family:var(--ag-icon-font-family-cross, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cross, var(--ag-icon-font-color))}.ag-icon-cross:before{content:var(--ag-icon-font-code-cross, "");display:var(--ag-icon-font-display-cross, var(--ag-icon-font-display))}.ag-icon-cross:after{background-image:var(--ag-icon-image-cross, var(--ag-icon-image));display:var(--ag-icon-image-display-cross, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, .9))}.ag-icon-csv{font-family:var(--ag-icon-font-family-csv, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-csv, var(--ag-icon-font-color))}.ag-icon-csv:before{content:var(--ag-icon-font-code-csv, "");display:var(--ag-icon-font-display-csv, var(--ag-icon-font-display))}.ag-icon-csv:after{background-image:var(--ag-icon-image-csv, var(--ag-icon-image));display:var(--ag-icon-image-display-csv, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, .9))}.ag-icon-cut{font-family:var(--ag-icon-font-family-cut, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cut, var(--ag-icon-font-color))}.ag-icon-cut:before{content:var(--ag-icon-font-code-cut, "");display:var(--ag-icon-font-display-cut, var(--ag-icon-font-display))}.ag-icon-cut:after{background-image:var(--ag-icon-image-cut, var(--ag-icon-image));display:var(--ag-icon-image-display-cut, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, .9))}.ag-icon-desc{font-family:var(--ag-icon-font-family-desc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-desc, var(--ag-icon-font-color))}.ag-icon-desc:before{content:var(--ag-icon-font-code-desc, "");display:var(--ag-icon-font-display-desc, var(--ag-icon-font-display))}.ag-icon-desc:after{background-image:var(--ag-icon-image-desc, var(--ag-icon-image));display:var(--ag-icon-image-display-desc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, .9))}.ag-icon-excel{font-family:var(--ag-icon-font-family-excel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-excel, var(--ag-icon-font-color))}.ag-icon-excel:before{content:var(--ag-icon-font-code-excel, "");display:var(--ag-icon-font-display-excel, var(--ag-icon-font-display))}.ag-icon-excel:after{background-image:var(--ag-icon-image-excel, var(--ag-icon-image));display:var(--ag-icon-image-display-excel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, .9))}.ag-icon-expanded{font-family:var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-expanded, var(--ag-icon-font-color))}.ag-icon-expanded:before{content:var(--ag-icon-font-code-expanded, "");display:var(--ag-icon-font-display-expanded, var(--ag-icon-font-display))}.ag-icon-expanded:after{background-image:var(--ag-icon-image-expanded, var(--ag-icon-image));display:var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, .9))}.ag-icon-eye-slash{font-family:var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color))}.ag-icon-eye-slash:before{content:var(--ag-icon-font-code-eye-slash, "");display:var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display))}.ag-icon-eye-slash:after{background-image:var(--ag-icon-image-eye-slash, var(--ag-icon-image));display:var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, .9))}.ag-icon-eye{font-family:var(--ag-icon-font-family-eye, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye, var(--ag-icon-font-color))}.ag-icon-eye:before{content:var(--ag-icon-font-code-eye, "");display:var(--ag-icon-font-display-eye, var(--ag-icon-font-display))}.ag-icon-eye:after{background-image:var(--ag-icon-image-eye, var(--ag-icon-image));display:var(--ag-icon-image-display-eye, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, .9))}.ag-icon-filter{font-family:var(--ag-icon-font-family-filter, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter, var(--ag-icon-font-color))}.ag-icon-filter:before{content:var(--ag-icon-font-code-filter, "");display:var(--ag-icon-font-display-filter, var(--ag-icon-font-display))}.ag-icon-filter:after{background-image:var(--ag-icon-image-filter, var(--ag-icon-image));display:var(--ag-icon-image-display-filter, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, .9))}.ag-icon-first{font-family:var(--ag-icon-font-family-first, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-first, var(--ag-icon-font-color))}.ag-icon-first:before{content:var(--ag-icon-font-code-first, "");display:var(--ag-icon-font-display-first, var(--ag-icon-font-display))}.ag-icon-first:after{background-image:var(--ag-icon-image-first, var(--ag-icon-image));display:var(--ag-icon-image-display-first, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, .9))}.ag-icon-grip{font-family:var(--ag-icon-font-family-grip, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-grip, var(--ag-icon-font-color))}.ag-icon-grip:before{content:var(--ag-icon-font-code-grip, "");display:var(--ag-icon-font-display-grip, var(--ag-icon-font-display))}.ag-icon-grip:after{background-image:var(--ag-icon-image-grip, var(--ag-icon-image));display:var(--ag-icon-image-display-grip, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, .9))}.ag-icon-group{font-family:var(--ag-icon-font-family-group, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-group, var(--ag-icon-font-color))}.ag-icon-group:before{content:var(--ag-icon-font-code-group, "");display:var(--ag-icon-font-display-group, var(--ag-icon-font-display))}.ag-icon-group:after{background-image:var(--ag-icon-image-group, var(--ag-icon-image));display:var(--ag-icon-image-display-group, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, .9))}.ag-icon-last{font-family:var(--ag-icon-font-family-last, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-last, var(--ag-icon-font-color))}.ag-icon-last:before{content:var(--ag-icon-font-code-last, "");display:var(--ag-icon-font-display-last, var(--ag-icon-font-display))}.ag-icon-last:after{background-image:var(--ag-icon-image-last, var(--ag-icon-image));display:var(--ag-icon-image-display-last, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, .9))}.ag-icon-left{font-family:var(--ag-icon-font-family-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-left, var(--ag-icon-font-color))}.ag-icon-left:before{content:var(--ag-icon-font-code-left, "");display:var(--ag-icon-font-display-left, var(--ag-icon-font-display))}.ag-icon-left:after{background-image:var(--ag-icon-image-left, var(--ag-icon-image));display:var(--ag-icon-image-display-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, .9))}.ag-icon-linked{font-family:var(--ag-icon-font-family-linked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-linked, var(--ag-icon-font-color))}.ag-icon-linked:before{content:var(--ag-icon-font-code-linked, "");display:var(--ag-icon-font-display-linked, var(--ag-icon-font-display))}.ag-icon-linked:after{background-image:var(--ag-icon-image-linked, var(--ag-icon-image));display:var(--ag-icon-image-display-linked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, .9))}.ag-icon-loading{font-family:var(--ag-icon-font-family-loading, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-loading, var(--ag-icon-font-color))}.ag-icon-loading:before{content:var(--ag-icon-font-code-loading, "");display:var(--ag-icon-font-display-loading, var(--ag-icon-font-display))}.ag-icon-loading:after{background-image:var(--ag-icon-image-loading, var(--ag-icon-image));display:var(--ag-icon-image-display-loading, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, .9))}.ag-icon-maximize{font-family:var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-maximize, var(--ag-icon-font-color))}.ag-icon-maximize:before{content:var(--ag-icon-font-code-maximize, "");display:var(--ag-icon-font-display-maximize, var(--ag-icon-font-display))}.ag-icon-maximize:after{background-image:var(--ag-icon-image-maximize, var(--ag-icon-image));display:var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, .9))}.ag-icon-menu{font-family:var(--ag-icon-font-family-menu, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu, var(--ag-icon-font-color))}.ag-icon-menu:before{content:var(--ag-icon-font-code-menu, "");display:var(--ag-icon-font-display-menu, var(--ag-icon-font-display))}.ag-icon-menu:after{background-image:var(--ag-icon-image-menu, var(--ag-icon-image));display:var(--ag-icon-image-display-menu, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, .9))}.ag-icon-minimize{font-family:var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minimize, var(--ag-icon-font-color))}.ag-icon-minimize:before{content:var(--ag-icon-font-code-minimize, "");display:var(--ag-icon-font-display-minimize, var(--ag-icon-font-display))}.ag-icon-minimize:after{background-image:var(--ag-icon-image-minimize, var(--ag-icon-image));display:var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, .9))}.ag-icon-next{font-family:var(--ag-icon-font-family-next, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-next, var(--ag-icon-font-color))}.ag-icon-next:before{content:var(--ag-icon-font-code-next, "");display:var(--ag-icon-font-display-next, var(--ag-icon-font-display))}.ag-icon-next:after{background-image:var(--ag-icon-image-next, var(--ag-icon-image));display:var(--ag-icon-image-display-next, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, .9))}.ag-icon-none{font-family:var(--ag-icon-font-family-none, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-none, var(--ag-icon-font-color))}.ag-icon-none:before{content:var(--ag-icon-font-code-none, "");display:var(--ag-icon-font-display-none, var(--ag-icon-font-display))}.ag-icon-none:after{background-image:var(--ag-icon-image-none, var(--ag-icon-image));display:var(--ag-icon-image-display-none, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, .9))}.ag-icon-not-allowed{font-family:var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color))}.ag-icon-not-allowed:before{content:var(--ag-icon-font-code-not-allowed, "");display:var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display))}.ag-icon-not-allowed:after{background-image:var(--ag-icon-image-not-allowed, var(--ag-icon-image));display:var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, .9))}.ag-icon-paste{font-family:var(--ag-icon-font-family-paste, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-paste, var(--ag-icon-font-color))}.ag-icon-paste:before{content:var(--ag-icon-font-code-paste, "");display:var(--ag-icon-font-display-paste, var(--ag-icon-font-display))}.ag-icon-paste:after{background-image:var(--ag-icon-image-paste, var(--ag-icon-image));display:var(--ag-icon-image-display-paste, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, .9))}.ag-icon-pin{font-family:var(--ag-icon-font-family-pin, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pin, var(--ag-icon-font-color))}.ag-icon-pin:before{content:var(--ag-icon-font-code-pin, "");display:var(--ag-icon-font-display-pin, var(--ag-icon-font-display))}.ag-icon-pin:after{background-image:var(--ag-icon-image-pin, var(--ag-icon-image));display:var(--ag-icon-image-display-pin, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, .9))}.ag-icon-pivot{font-family:var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pivot, var(--ag-icon-font-color))}.ag-icon-pivot:before{content:var(--ag-icon-font-code-pivot, "");display:var(--ag-icon-font-display-pivot, var(--ag-icon-font-display))}.ag-icon-pivot:after{background-image:var(--ag-icon-image-pivot, var(--ag-icon-image));display:var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, .9))}.ag-icon-previous{font-family:var(--ag-icon-font-family-previous, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-previous, var(--ag-icon-font-color))}.ag-icon-previous:before{content:var(--ag-icon-font-code-previous, "");display:var(--ag-icon-font-display-previous, var(--ag-icon-font-display))}.ag-icon-previous:after{background-image:var(--ag-icon-image-previous, var(--ag-icon-image));display:var(--ag-icon-image-display-previous, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-off{font-family:var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color))}.ag-icon-radio-button-off:before{content:var(--ag-icon-font-code-radio-button-off, "");display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display))}.ag-icon-radio-button-off:after{background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-on{font-family:var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color))}.ag-icon-radio-button-on:before{content:var(--ag-icon-font-code-radio-button-on, "");display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display))}.ag-icon-radio-button-on:after{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}.ag-icon-right{font-family:var(--ag-icon-font-family-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-right, var(--ag-icon-font-color))}.ag-icon-right:before{content:var(--ag-icon-font-code-right, "");display:var(--ag-icon-font-display-right, var(--ag-icon-font-display))}.ag-icon-right:after{background-image:var(--ag-icon-image-right, var(--ag-icon-image));display:var(--ag-icon-image-display-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, .9))}.ag-icon-save{font-family:var(--ag-icon-font-family-save, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-save, var(--ag-icon-font-color))}.ag-icon-save:before{content:var(--ag-icon-font-code-save, "");display:var(--ag-icon-font-display-save, var(--ag-icon-font-display))}.ag-icon-save:after{background-image:var(--ag-icon-image-save, var(--ag-icon-image));display:var(--ag-icon-image-display-save, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, .9))}.ag-icon-small-down{font-family:var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-down, var(--ag-icon-font-color))}.ag-icon-small-down:before{content:var(--ag-icon-font-code-small-down, "");display:var(--ag-icon-font-display-small-down, var(--ag-icon-font-display))}.ag-icon-small-down:after{background-image:var(--ag-icon-image-small-down, var(--ag-icon-image));display:var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, .9))}.ag-icon-small-left{font-family:var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-left, var(--ag-icon-font-color))}.ag-icon-small-left:before{content:var(--ag-icon-font-code-small-left, "");display:var(--ag-icon-font-display-small-left, var(--ag-icon-font-display))}.ag-icon-small-left:after{background-image:var(--ag-icon-image-small-left, var(--ag-icon-image));display:var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, .9))}.ag-icon-small-right{font-family:var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-right, var(--ag-icon-font-color))}.ag-icon-small-right:before{content:var(--ag-icon-font-code-small-right, "");display:var(--ag-icon-font-display-small-right, var(--ag-icon-font-display))}.ag-icon-small-right:after{background-image:var(--ag-icon-image-small-right, var(--ag-icon-image));display:var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, .9))}.ag-icon-small-up{font-family:var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-up, var(--ag-icon-font-color))}.ag-icon-small-up:before{content:var(--ag-icon-font-code-small-up, "");display:var(--ag-icon-font-display-small-up, var(--ag-icon-font-display))}.ag-icon-small-up:after{background-image:var(--ag-icon-image-small-up, var(--ag-icon-image));display:var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, .9))}.ag-icon-tick{font-family:var(--ag-icon-font-family-tick, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tick, var(--ag-icon-font-color))}.ag-icon-tick:before{content:var(--ag-icon-font-code-tick, "");display:var(--ag-icon-font-display-tick, var(--ag-icon-font-display))}.ag-icon-tick:after{background-image:var(--ag-icon-image-tick, var(--ag-icon-image));display:var(--ag-icon-image-display-tick, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-closed{font-family:var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color))}.ag-icon-tree-closed:before{content:var(--ag-icon-font-code-tree-closed, "");display:var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display))}.ag-icon-tree-closed:after{background-image:var(--ag-icon-image-tree-closed, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-indeterminate{font-family:var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color))}.ag-icon-tree-indeterminate:before{content:var(--ag-icon-font-code-tree-indeterminate, "");display:var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display))}.ag-icon-tree-indeterminate:after{background-image:var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-open{font-family:var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color))}.ag-icon-tree-open:before{content:var(--ag-icon-font-code-tree-open, "");display:var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display))}.ag-icon-tree-open:after{background-image:var(--ag-icon-image-tree-open, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, .9))}.ag-icon-unlinked{font-family:var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color))}.ag-icon-unlinked:before{content:var(--ag-icon-font-code-unlinked, "");display:var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display))}.ag-icon-unlinked:after{background-image:var(--ag-icon-image-unlinked, var(--ag-icon-image));display:var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, .9))}.ag-icon-up{font-family:var(--ag-icon-font-family-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-up, var(--ag-icon-font-color))}.ag-icon-up:before{content:var(--ag-icon-font-code-up, "");display:var(--ag-icon-font-display-up, var(--ag-icon-font-display))}.ag-icon-up:after{background-image:var(--ag-icon-image-up, var(--ag-icon-image));display:var(--ag-icon-image-display-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, .9))}.ag-icon-down{font-family:var(--ag-icon-font-family-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-down, var(--ag-icon-font-color))}.ag-icon-down:before{content:var(--ag-icon-font-code-down, "");display:var(--ag-icon-font-display-down, var(--ag-icon-font-display))}.ag-icon-down:after{background-image:var(--ag-icon-image-down, var(--ag-icon-image));display:var(--ag-icon-image-display-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, .9))}.ag-icon-plus{font-family:var(--ag-icon-font-family-plus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-plus, var(--ag-icon-font-color))}.ag-icon-plus:before{content:var(--ag-icon-font-code-plus, "");display:var(--ag-icon-font-display-plus, var(--ag-icon-font-display))}.ag-icon-plus:after{background-image:var(--ag-icon-image-plus, var(--ag-icon-image));display:var(--ag-icon-image-display-plus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, .9))}.ag-icon-minus{font-family:var(--ag-icon-font-family-minus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minus, var(--ag-icon-font-color))}.ag-icon-minus:before{content:var(--ag-icon-font-code-minus, "");display:var(--ag-icon-font-display-minus, var(--ag-icon-font-display))}.ag-icon-minus:after{background-image:var(--ag-icon-image-minus, var(--ag-icon-image));display:var(--ag-icon-image-display-minus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, .9))}.ag-icon-menu-alt{font-family:var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color))}.ag-icon-menu-alt:before{content:var(--ag-icon-font-code-menu-alt, "");display:var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display))}.ag-icon-menu-alt:after{background-image:var(--ag-icon-image-menu-alt, var(--ag-icon-image));display:var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, .9))}.ag-icon-settings{font-family:var(--ag-icon-font-family-settings, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-settings, var(--ag-icon-font-color))}.ag-icon-settings:before{content:var(--ag-icon-font-code-settings, "");display:var(--ag-icon-font-display-settings, var(--ag-icon-font-display))}.ag-icon-settings:after{background-image:var(--ag-icon-image-settings, var(--ag-icon-image));display:var(--ag-icon-image-display-settings, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, .9))}.ag-icon-column-arrow{font-family:var(--ag-icon-font-family-column-arrow, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-column-arrow, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-column-arrow, var(--ag-icon-font-color))}.ag-icon-column-arrow:before{content:var(--ag-icon-font-code-column-arrow, "");display:var(--ag-icon-font-display-column-arrow, var(--ag-icon-font-display))}.ag-icon-column-arrow:after{background-image:var(--ag-icon-image-column-arrow, var(--ag-icon-image));display:var(--ag-icon-image-display-column-arrow, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-column-arrow, var(--ag-icon-image-opacity, .9))}.ag-icon-un-pin{font-family:var(--ag-icon-font-family-un-pin, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-un-pin, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-un-pin, var(--ag-icon-font-color))}.ag-icon-un-pin:before{content:var(--ag-icon-font-code-un-pin, "");display:var(--ag-icon-font-display-un-pin, var(--ag-icon-font-display))}.ag-icon-un-pin:after{background-image:var(--ag-icon-image-un-pin, var(--ag-icon-image));display:var(--ag-icon-image-display-un-pin, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-un-pin, var(--ag-icon-image-opacity, .9))}.ag-icon-pinned-bottom{font-family:var(--ag-icon-font-family-pinned-bottom, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-bottom, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-bottom, var(--ag-icon-font-color))}.ag-icon-pinned-bottom:before{content:var(--ag-icon-font-code-pinned-bottom, "");display:var(--ag-icon-font-display-pinned-bottom, var(--ag-icon-font-display))}.ag-icon-pinned-bottom:after{background-image:var(--ag-icon-image-pinned-bottom, var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-bottom, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-bottom, var(--ag-icon-image-opacity, .9))}.ag-icon-pinned-top{font-family:var(--ag-icon-font-family-pinned-top, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-top, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-top, var(--ag-icon-font-color))}.ag-icon-pinned-top:before{content:var(--ag-icon-font-code-pinned-top, "");display:var(--ag-icon-font-display-pinned-top, var(--ag-icon-font-display))}.ag-icon-pinned-top:after{background-image:var(--ag-icon-image-pinned-top, var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-top, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-top, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-up{font-family:var(--ag-icon-font-family-chevron-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-up, var(--ag-icon-font-color))}.ag-icon-chevron-up:before{content:var(--ag-icon-font-code-chevron-up, "");display:var(--ag-icon-font-display-chevron-up, var(--ag-icon-font-display))}.ag-icon-chevron-up:after{background-image:var(--ag-icon-image-chevron-up, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-up, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-down{font-family:var(--ag-icon-font-family-chevron-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-down, var(--ag-icon-font-color))}.ag-icon-chevron-down:before{content:var(--ag-icon-font-code-chevron-down, "");display:var(--ag-icon-font-display-chevron-down, var(--ag-icon-font-display))}.ag-icon-chevron-down:after{background-image:var(--ag-icon-image-chevron-down, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-down, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-left{font-family:var(--ag-icon-font-family-chevron-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-left, var(--ag-icon-font-color))}.ag-icon-chevron-left:before{content:var(--ag-icon-font-code-chevron-left, "");display:var(--ag-icon-font-display-chevron-left, var(--ag-icon-font-display))}.ag-icon-chevron-left:after{background-image:var(--ag-icon-image-chevron-left, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-left, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-right{font-family:var(--ag-icon-font-family-chevron-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-right, var(--ag-icon-font-color))}.ag-icon-chevron-right:before{content:var(--ag-icon-font-code-chevron-right, "");display:var(--ag-icon-font-display-chevron-right, var(--ag-icon-font-display))}.ag-icon-chevron-right:after{background-image:var(--ag-icon-image-chevron-right, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-right, var(--ag-icon-image-opacity, .9))}.ag-icon-filter-add{font-family:var(--ag-icon-font-family-filter-add, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter-add, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter-add, var(--ag-icon-font-color))}.ag-icon-filter-add:before{content:var(--ag-icon-font-code-filter-add, "");display:var(--ag-icon-font-display-filter-add, var(--ag-icon-font-display))}.ag-icon-filter-add:after{background-image:var(--ag-icon-image-filter-add, var(--ag-icon-image));display:var(--ag-icon-image-display-filter-add, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter-add, var(--ag-icon-image-opacity, .9))}.ag-icon-edit{font-family:var(--ag-icon-font-family-edit, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-edit, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-edit, var(--ag-icon-font-color))}.ag-icon-edit:before{content:var(--ag-icon-font-code-edit, "");display:var(--ag-icon-font-display-edit, var(--ag-icon-font-display))}.ag-icon-edit:after{background-image:var(--ag-icon-image-edit, var(--ag-icon-image));display:var(--ag-icon-image-display-edit, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-edit, var(--ag-icon-image-opacity, .9))}.ag-icon-search{font-family:var(--ag-icon-font-family-search, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-search, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-search, var(--ag-icon-font-color))}.ag-icon-search:before{content:var(--ag-icon-font-code-search, "");display:var(--ag-icon-font-display-search, var(--ag-icon-font-display))}.ag-icon-search:after{background-image:var(--ag-icon-image-search, var(--ag-icon-image));display:var(--ag-icon-image-display-search, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-search, var(--ag-icon-image-opacity, .9))}.ag-icon-row-drag:before{content:var(--ag-icon-font-code-grip)}.ag-left-arrow:before{content:var(--ag-icon-font-code-left)}.ag-right-arrow:before{content:var(--ag-icon-font-code-right)}[class*=ag-theme-]{--ag-foreground-color: #000;--ag-data-color: var(--ag-foreground-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-header-foreground-color: var(--ag-secondary-foreground-color);--ag-disabled-foreground-color: rgba(0, 0, 0, .5);--ag-background-color: #fff;--ag-wrapper-background-color: var(--ag-background-color);--ag-header-background-color: transparent;--ag-toolbar-background-color: var(--ag-header-background-color);--ag-toolbar-text-color: var(--ag-foreground-color);--ag-toolbar-separator-color: var(--ag-border-color);--ag-toolbar-separator-width: 1px;--ag-tooltip-background-color: transparent;--ag-tooltip-error-background-color: color-mix( in srgb, var(--ag-background-color), var(--ag-invalid-color) 10% );--ag-tooltip-error-text-color: var(--ag-invalid-color);--ag-tooltip-error-border-color: color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 25%);--ag-subheader-background-color: transparent;--ag-subheader-toolbar-background-color: transparent;--ag-control-panel-background-color: transparent;--ag-side-button-selected-background-color: var(--ag-control-panel-background-color);--ag-selected-row-background-color: #bbb;--ag-data-background-color: var(--ag-background-color);--ag-odd-row-background-color: var(--ag-data-background-color);--ag-modal-overlay-background-color: rgba(255, 255, 255, .66);--ag-menu-background-color: var(--ag-background-color);--ag-menu-border-color: var(--ag-border-color);--ag-panel-background-color: var(--ag-background-color);--ag-panel-border-color: var(--ag-border-color);--ag-row-hover-color: transparent;--ag-column-hover-color: transparent;--ag-range-selection-border-color: var(--ag-foreground-color);--ag-row-drag-indicator-color: var(--ag-range-selection-border-color);--ag-row-drag-indicator-width: 2px;--ag-column-drag-indicator-color: var(--ag-range-selection-border-color);--ag-column-drag-indicator-width: 2px;--ag-range-selection-border-style: solid;--ag-range-selection-background-color: rgba(0, 0, 0, .2);--ag-range-selection-background-color-2: var(--ag-range-selection-background-color);--ag-range-selection-background-color-3: var(--ag-range-selection-background-color);--ag-range-selection-background-color-4: var(--ag-range-selection-background-color);--ag-range-selection-highlight-color: var(--ag-range-selection-border-color);--ag-range-header-highlight-color: color-mix( in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 8% );--ag-selected-tab-underline-color: var(--ag-range-selection-border-color);--ag-selected-tab-underline-width: 0;--ag-selected-tab-underline-transition-speed: 0s;--ag-range-selection-chart-category-background-color: rgba(0, 255, 132, .1);--ag-range-selection-chart-background-color: rgba(0, 88, 255, .1);--ag-header-cell-hover-background-color: transparent;--ag-header-cell-moving-background-color: var(--ag-background-color);--ag-value-change-value-highlight-background-color: rgba(22, 160, 133, .5);--ag-value-change-delta-up-color: #43a047;--ag-value-change-delta-down-color: #e53935;--ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, .2);--ag-chip-background-color: transparent;--ag-chip-border-color: var(--ag-chip-background-color);--ag-borders: solid 1px;--ag-border-color: rgba(0, 0, 0, .25);--ag-borders-critical: var(--ag-borders);--ag-borders-secondary: var(--ag-borders);--ag-secondary-border-color: var(--ag-border-color);--ag-row-border-style: solid;--ag-row-border-width: 1px;--ag-cell-horizontal-border: solid transparent;--ag-borders-input: var(--ag-borders-secondary);--ag-input-border-color: var(--ag-secondary-border-color);--ag-borders-input-invalid: solid 2px;--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-full-row-invalid-background-color: color-mix( in srgb, var(--ag-background-color), var(--ag-invalid-color) 25% );--ag-borders-side-button: var(--ag-borders);--ag-border-radius: 0px;--ag-wrapper-border-radius: var(--ag-border-radius);--ag-row-border-color: var(--ag-secondary-border-color);--ag-header-column-separator-display: none;--ag-header-column-separator-height: 100%;--ag-header-column-separator-width: 1px;--ag-header-column-separator-color: var(--ag-secondary-border-color);--ag-header-column-resize-handle-display: none;--ag-header-column-resize-handle-height: 50%;--ag-header-column-resize-handle-width: 1px;--ag-header-column-resize-handle-color: var(--ag-secondary-border-color);--ag-invalid-color: red;--ag-input-disabled-border-color: var(--ag-input-border-color);--ag-input-disabled-background-color: transparent;--ag-checkbox-background-color: transparent;--ag-checkbox-border-radius: var(--ag-border-radius);--ag-checkbox-checked-color: var(--ag-foreground-color);--ag-checkbox-unchecked-color: var(--ag-foreground-color);--ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);--ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);--ag-toggle-button-switch-background-color: var(--ag-background-color);--ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);--ag-toggle-button-border-width: 1px;--ag-toggle-button-height: var(--ag-icon-size);--ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);--ag-input-focus-box-shadow: none;--ag-input-error-focus-box-shadow: none;--ag-input-focus-border-color: none;--ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);--ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);--ag-grid-size: 4px;--ag-icon-size: 12px;--ag-icon-font-weight: normal;--ag-icon-font-color: var(--ag-foreground-color);--ag-icon-image-display: block;--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: var(--ag-grid-size);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);--ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);--ag-header-height: var(--ag-row-height);--ag-pagination-panel-height: var(--ag-header-height);--ag-list-item-height: calc(var(--ag-grid-size) * 5);--ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));--ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));--ag-row-numbers-selected-color: #bbb;--ag-filter-tool-panel-group-indent: 16px;--ag-tab-min-width: 220px;--ag-chart-menu-panel-width: var(--ag-tab-min-width);--ag-menu-min-width: 181px;--ag-side-bar-panel-width: 200px;--ag-side-bar-panel-animation-duration: 0s;--ag-font-family: "Helvetica Neue", sans-serif;--ag-font-size: 14px;--ag-card-radius: var(--ag-border-radius);--ag-card-shadow: none;--ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, .3);--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-find-match-color: var(--ag-foreground-color);--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-background-color: #ffa500;--ag-cell-batch-edit-background-color: rgb(220 181 139 / 16%);--ag-cell-batch-edit-text-color: #422f00;--ag-row-batch-edit-background-color: var(--ag-cell-batch-edit-background-color);--ag-row-batch-edit-text-color: var(--ag-cell-batch-edit-text-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-filter-panel-apply-button-background-color: var(--ag-background-color);--ag-column-panel-apply-button-color: var(--ag-foreground-color);--ag-column-panel-apply-button-background-color: var(--ag-background-color);--ag-filter-panel-card-subtle-color: var(--ag-foreground-color);--ag-filter-panel-card-subtle-hover-color: var(--ag-foreground-color);--ag-formula-token-1-color: #3269c6;--ag-formula-token-1-background-color: rgb(50 105 198 / 16%);--ag-formula-token-1-border-color: var(--ag-formula-token-1-color);--ag-formula-token-2-color: #c0343f;--ag-formula-token-2-background-color: rgb(192 52 63 / 16%);--ag-formula-token-2-border-color: var(--ag-formula-token-2-color);--ag-formula-token-3-color: #8156b8;--ag-formula-token-3-background-color: rgb(129 86 184 / 16%);--ag-formula-token-3-border-color: var(--ag-formula-token-3-color);--ag-formula-token-4-color: #007c1f;--ag-formula-token-4-background-color: rgb(0 124 31 / 16%);--ag-formula-token-4-border-color: var(--ag-formula-token-4-color);--ag-formula-token-5-color: #b03e85;--ag-formula-token-5-background-color: rgb(176 62 133 / 16%);--ag-formula-token-5-border-color: var(--ag-formula-token-5-color);--ag-formula-token-6-color: #b74900;--ag-formula-token-6-background-color: rgb(183 73 0 / 16%);--ag-formula-token-6-border-color: var(--ag-formula-token-6-color);--ag-formula-token-7-color: #247492;--ag-formula-token-7-background-color: rgb(36 116 146 / 16%);--ag-formula-token-7-border-color: var(--ag-formula-token-7-color);--ag-note-indicator-size: 8px;--ag-note-popup-background-color: var(--ag-menu-background-color);--ag-note-popup-text-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 75%);--ag-note-popup-input-text-color: var(--ag-input-text-color);--ag-note-popup-input-background-color: var(--ag-background-color);--ag-note-popup-border: var(--ag-dialog-border);--ag-note-popup-padding: calc(var(--ag-grid-size) / 2)}.ag-root-wrapper,.ag-dnd-ghost{background-color:var(--ag-wrapper-background-color)}.ag-sticky-top,.ag-sticky-bottom{background-color:var(--ag-data-background-color)}.ag-sticky-bottom .ag-pinned-left-sticky-bottom,.ag-sticky-bottom .ag-sticky-bottom-container,.ag-sticky-bottom .ag-pinned-right-sticky-bottom{border-top:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-root-wrapper,.ag-popup{--ag-indentation-level: 0}[class*=ag-theme-]{-webkit-font-smoothing:antialiased;font-family:var(--ag-font-family);font-size:var(--ag-font-size);line-height:normal;color:var(--ag-foreground-color)}ag-grid,ag-grid-angular,ag-grid-ng2,ag-grid-polymer,ag-grid-aurelia{display:block}.ag-aria-description-container{z-index:9999;border:0px;clip:rect(1px,1px,1px,1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap}.ag-hidden{display:none!important}.ag-invisible{visibility:hidden!important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50%!important}.ag-unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-selectable{-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{position:absolute;width:0;height:0;display:block}.ag-virtual-list-viewport .ag-tab-guard{position:sticky}.ag-tab-guard-top{top:1px}.ag-tab-guard-bottom{bottom:1px}.ag-select-agg-func-popup{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{display:flex;flex:1 1 auto;align-items:center;line-height:normal;position:relative}.ag-shake-left-to-right{animation-direction:alternate;animation-duration:.2s;animation-iteration-count:infinite;animation-name:ag-shake-left-to-right}@keyframes ag-shake-left-to-right{0%{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;position:relative;display:flex;flex-direction:column;overflow:hidden;white-space:normal}.ag-root-wrapper.ag-layout-normal{content-visibility:auto;height:100%}.ag-watermark{position:absolute;bottom:20px;right:25px;opacity:.7;transition:opacity 1s ease-out 3s;color:#9b9b9b}.ag-watermark:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:170px 40px;display:block;height:40px;width:170px}.ag-watermark-text{opacity:.5;font-weight:700;font-family:Impact,sans-serif;font-size:19px;padding-left:.7rem}.ag-root-wrapper-body{display:flex;flex-direction:row}.ag-root-wrapper-body.ag-layout-normal{flex:1 1 auto;height:0;min-height:0}.ag-root{position:relative;display:flex;flex-direction:column}.ag-root.ag-layout-normal,.ag-root.ag-layout-auto-height{overflow:hidden;flex:1 1 auto;width:0}.ag-root.ag-layout-normal{height:100%}.ag-header-viewport,.ag-floating-top-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-virtual-list-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{position:relative;height:100%;min-width:0px;overflow:hidden;flex:1 1 auto}.ag-body-viewport,.ag-center-cols-viewport,.ag-header-viewport,.ag-floating-top-viewport,.ag-floating-bottom-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{overflow-x:auto}.ag-body-viewport::-webkit-scrollbar,.ag-center-cols-viewport::-webkit-scrollbar,.ag-header-viewport::-webkit-scrollbar,.ag-floating-top-viewport::-webkit-scrollbar,.ag-floating-bottom-viewport::-webkit-scrollbar,.ag-sticky-top-viewport::-webkit-scrollbar,.ag-sticky-bottom-viewport::-webkit-scrollbar{display:none!important}.ag-body-viewport,.ag-center-cols-viewport,.ag-header-viewport,.ag-floating-top-viewport,.ag-floating-bottom-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-body-viewport{display:flex;overflow-x:hidden}.ag-body-viewport.ag-layout-normal{overflow-y:auto;-webkit-overflow-scrolling:touch}.ag-viewport{position:relative}.ag-spanning-container{position:absolute;top:0;z-index:1}.ag-sticky-top-container,.ag-sticky-bottom-container,.ag-floating-top-container,.ag-floating-bottom-container{min-height:1px}.ag-sticky-top,.ag-sticky-bottom{z-index:1}.ag-center-cols-viewport{min-height:100%;width:100%}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-body-vertical-scroll-viewport{overflow-y:scroll}.ag-virtual-list-viewport{overflow:auto;width:100%}.ag-header-container,.ag-floating-top-container,.ag-body-container,.ag-pinned-right-cols-container,.ag-center-cols-container,.ag-pinned-left-cols-container,.ag-floating-bottom-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-full-width-container,.ag-floating-bottom-full-width-container,.ag-virtual-list-container,.ag-sticky-top-container,.ag-sticky-bottom-container,.ag-pinned-left-sticky-bottom,.ag-pinned-right-sticky-bottom{position:relative}.ag-header-container,.ag-floating-top-container,.ag-pinned-left-floating-top,.ag-pinned-right-floating-top,.ag-floating-bottom-container,.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom,.ag-sticky-top-container,.ag-sticky-bottom-container{height:100%;white-space:nowrap}.ag-center-cols-container,.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-body-vertical-scroll-container{width:100%}.ag-full-width-container,.ag-floating-top-full-width-container,.ag-floating-bottom-full-width-container,.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{position:absolute;top:0}.ag-ltr .ag-full-width-container,.ag-ltr .ag-floating-top-full-width-container,.ag-ltr .ag-floating-bottom-full-width-container,.ag-ltr .ag-sticky-top-full-width-container,.ag-ltr .ag-sticky-bottom-full-width-container{left:0}.ag-rtl .ag-full-width-container,.ag-rtl .ag-floating-top-full-width-container,.ag-rtl .ag-floating-bottom-full-width-container,.ag-rtl .ag-sticky-top-full-width-container,.ag-rtl .ag-sticky-bottom-full-width-container{right:0}.ag-full-width-container,.ag-floating-top-full-width-container,.ag-floating-bottom-full-width-container,.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{pointer-events:none}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{display:inline-block;overflow:hidden;height:100%;width:100%}.ag-virtual-list-container{overflow:hidden}.ag-body{position:relative;display:flex;flex:1 1 auto;flex-direction:row!important;min-height:0}.ag-body-horizontal-scroll,.ag-body-vertical-scroll{min-height:0;min-width:0;display:flex;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{position:absolute;bottom:0}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{opacity:0;transition:opacity .4s;visibility:hidden}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active{visibility:visible;opacity:1}.ag-body-horizontal-scroll{width:100%}.ag-body-horizontal-scroll.ag-scrollbar-invisible{left:0;right:0}.ag-body-vertical-scroll{height:100%}.ag-body-vertical-scroll.ag-scrollbar-invisible{top:0;z-index:10}.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible{right:0}.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible{left:0}.ag-force-vertical-scroll{overflow-y:scroll!important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{height:100%;min-width:0;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;overflow:hidden;position:relative}.ag-header-cell-sortable .ag-header-cell-label,.ag-header-group-cell-selectable .ag-header-cell-comp-wrapper{cursor:pointer}.ag-header{display:flex;width:100%;white-space:nowrap}.ag-pinned-left-header,.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute}.ag-header-row:not(.ag-header-row-column-group){overflow:hidden}.ag-header.ag-header-allow-overflow .ag-header-row{overflow:visible}.ag-header-cell{display:inline-flex;align-items:center;position:absolute;height:100%;overflow:hidden}.ag-header-cell.ag-header-active .ag-header-cell-menu-button,.ag-header-cell-filter-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){transition:opacity .2s;opacity:0}.ag-header-group-cell-label,.ag-header-cell-label{display:flex;flex:1 1 auto;align-self:stretch;align-items:center;overflow:hidden}.ag-header-cell-label{text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{position:sticky;flex:none;max-width:100%;overflow:visible}.ag-header-group-text{overflow:hidden;text-overflow:ellipsis}.ag-header-cell-text{overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ag-header-group-cell .ag-header-cell-comp-wrapper{display:flex}.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{height:100%;display:flex;align-items:center}.ag-header-cell-comp-wrapper{width:100%}.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{white-space:normal}.ag-header-cell-comp-wrapper-limited-height>div{overflow:hidden}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-cell-resize{position:absolute;z-index:2;height:100%;width:8px;top:0;cursor:ew-resize}.ag-ltr .ag-header-cell-resize{right:-3px}.ag-rtl .ag-header-cell-resize{left:-3px}.ag-pinned-left-header .ag-header-cell-resize{right:-3px}.ag-pinned-right-header .ag-header-cell-resize{left:-3px}.ag-header-select-all{display:flex}.ag-header-cell-menu-button,.ag-header-cell-filter-button,.ag-side-button-button,.ag-panel-title-bar-button,.ag-floating-filter-button-button{cursor:pointer}.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell,.ag-column-moving .ag-spanned-cell-wrapper{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-delay-render .ag-cell,.ag-delay-render .ag-row,.ag-delay-render .ag-spanned-cell-wrapper,.ag-delay-render .ag-header-cell,.ag-delay-render .ag-header-group-cell{visibility:hidden}.ag-column-panel{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}.ag-column-select{position:relative;display:flex;flex-direction:column;overflow:hidden;flex:3 1 0px}.ag-column-select-header{position:relative;display:flex;flex:none}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1 0px;overflow:hidden}.ag-column-drop{position:relative;display:inline-flex;align-items:center;overflow:auto;width:100%}.ag-column-drop-list{display:flex;align-items:center}.ag-column-drop-cell{position:relative;display:flex;align-items:center}.ag-column-drop-cell-text{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{display:flex;flex-direction:column;overflow:hidden;align-items:stretch;flex:1 1 0px}.ag-column-drop-vertical-title-bar{display:flex;align-items:center;flex:none}.ag-column-drop-vertical-list{position:relative;align-items:stretch;flex-grow:1;flex-direction:column;overflow-x:auto}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{white-space:nowrap;overflow:auto hidden;scrollbar-width:thin}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1 0px;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{display:flex;align-items:center}.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search>*{display:flex;align-items:center}.ag-filter-apply-panel{display:flex;justify-content:flex-end;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s,opacity .2s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s,opacity .2s}.ag-row-animation.ag-prevent-animation .ag-row,.ag-row-animation.ag-prevent-animation .ag-row.ag-after-created{transition:none!important}.ag-row-no-animation .ag-row{transition:none}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{display:flex;align-items:center}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{overflow:hidden;pointer-events:all}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{display:flex;align-items:center}.ag-cell{display:inline-block;position:absolute;white-space:nowrap;height:100%}.ag-cell-value{flex:1 1 auto}.ag-cell-value:not(.ag-allow-overflow),.ag-group-value{overflow:hidden;text-overflow:ellipsis}.ag-cell-wrapper{display:flex;align-items:center}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-cell-wrap-text{white-space:normal;word-break:break-word}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper{align-items:normal;height:100%}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper .ag-cell-value{height:100%}.ag-sparkline-wrapper{position:absolute;height:100%;width:100%;top:0;line-height:initial}.ag-full-width-row .ag-cell-wrapper.ag-row-group{height:100%;align-items:center}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-wrapper,.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor.ag-cell-editor.ag-cell-editor input{height:100%;min-height:100%;width:100%;line-height:normal}.ag-row.ag-row-editing-invalid .ag-cell-inline-editing{opacity:.8}.ag-cell .ag-icon{display:inline-block;vertical-align:middle}.ag-set-filter-item{display:flex;align-items:center;height:100%}.ag-set-filter-item-checkbox{display:flex;width:100%;height:100%}.ag-set-filter-group-icons{display:block}.ag-set-filter-group-icons>*{cursor:pointer}.ag-filter-body-wrapper{display:flex;flex-direction:column}.ag-filter-filter{flex:1 1 0px}.ag-filter-condition{display:flex;justify-content:center}.ag-floating-filter-body{position:relative;display:flex;flex:1 1 auto;height:100%}.ag-floating-filter-full-body{display:flex;flex:1 1 auto;height:100%;width:100%;align-items:center;overflow:hidden}.ag-floating-filter-full-body>div{flex:1 1 auto}.ag-floating-filter-input{align-items:center;display:flex;width:100%}.ag-floating-filter-input>*{flex:1 1 auto}.ag-floating-filter-button{display:flex;flex:none}.ag-date-floating-filter-wrapper{display:flex}.ag-set-floating-filter-input input[disabled]{pointer-events:none}.ag-dnd-ghost{display:inline-flex;align-items:center;cursor:move;white-space:nowrap}.ag-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ag-overlay-panel{display:flex;height:100%;width:100%}.ag-overlay-wrapper{display:flex;flex:none;width:100%;height:100%;align-items:center;justify-content:center;text-align:center}.ag-overlay-loading-wrapper,.ag-overlay-exporting-wrapper,.ag-overlay-modal-wrapper{pointer-events:all}.ag-popup-child{z-index:5;top:0}.ag-popup-editor{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-large-text-input{display:block}.ag-virtual-list-item{position:absolute;width:100%}.ag-floating-top,.ag-floating-bottom{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-top,.ag-pinned-right-floating-top,.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom{overflow:hidden;position:relative;min-width:0px}.ag-sticky-top,.ag-sticky-bottom{position:absolute;display:flex;width:100%;overflow:hidden;height:0px}.ag-sticky-bottom{box-sizing:content-box!important}.ag-sticky-bottom .ag-pinned-left-sticky-bottom,.ag-sticky-bottom .ag-sticky-bottom-container,.ag-sticky-bottom .ag-pinned-right-sticky-bottom{box-sizing:border-box}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{position:relative;height:100%;overflow:hidden}.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{overflow:hidden;width:100%;height:100%}.ag-dialog,.ag-panel{display:flex;flex-direction:column;position:relative;overflow:hidden}.ag-panel-title-bar{display:flex;flex:none;align-items:center;cursor:default}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;position:relative;overflow:hidden}.ag-dialog{position:absolute}.ag-resizer{position:absolute;pointer-events:none;z-index:1;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-resizer.ag-resizer-topLeft{top:0;left:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-top{top:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-topRight{top:0;right:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-right{top:5px;right:0;bottom:5px;width:5px;cursor:ew-resize}.ag-resizer.ag-resizer-bottomRight{bottom:0;right:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-bottom{bottom:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-bottomLeft{bottom:0;left:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-left{left:0;top:5px;bottom:5px;width:5px;cursor:ew-resize}.ag-tooltip,.ag-tooltip-custom{position:absolute;z-index:99999}.ag-tooltip:not(.ag-tooltip-interactive),.ag-tooltip-custom:not(.ag-tooltip-interactive){pointer-events:none}.ag-value-slide-out{margin-right:5px;opacity:1;transition:opacity 3s,margin-right 3s;transition-timing-function:linear}.ag-value-slide-out-end{margin-right:10px;opacity:0}.ag-opacity-zero{opacity:0!important}.ag-menu{max-height:100%;overflow-y:auto;position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-dialog .ag-panel-content-wrapper .ag-column-select{user-select:none}.ag-menu-list{display:table;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{width:100%;display:flex;flex-wrap:nowrap}.ag-compact-menu-option-text{white-space:nowrap;flex:1 1 auto}.ag-context-menu-loading-icon{position:absolute;pointer-events:none}.ag-pill-container{display:flex;gap:.25rem;flex-wrap:nowrap}.ag-pill{display:flex;white-space:nowrap;padding:0 .25rem;align-items:center}.ag-pill .ag-pill-button{border:none;padding:0}.ag-rich-select{cursor:default;outline:none;height:100%}.ag-rich-select-value{display:flex;align-items:center;height:100%}.ag-rich-select-value .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{opacity:.5}.ag-rich-select-list{position:relative}.ag-rich-select-list .ag-rich-select-loading{display:flex;min-height:2rem}.ag-rich-select-list .ag-rich-select-loading .ag-loading-text{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-row{display:flex;flex:1 1 auto;align-items:center;white-space:nowrap;overflow:hidden;height:100%}.ag-rich-select-field-input{flex:1 1 auto}.ag-rich-select-field-input .ag-input-field-input{padding:0!important;border:none!important;box-shadow:none!important;text-overflow:ellipsis}.ag-rich-select-field-input .ag-input-field-input::placeholder{opacity:.8}.ag-rich-select-typing-multi .ag-picker-field-display{flex:0 1 auto;min-width:0;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-pill-display{display:flex;flex:0 1 auto;min-width:0;max-width:100%;align-items:center;overflow:hidden}.ag-rich-select-typing-multi .ag-rich-select-pill-display .ag-pill-container{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden}.ag-rich-select-typing-multi .ag-rich-select-field-input{flex:0 0 auto;min-width:0;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-wrapper{flex:0 0 auto;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-field-input{width:auto;min-width:1ch;max-width:100%}.ag-autocomplete{align-items:center;display:flex}.ag-autocomplete>*{flex:1 1 auto}.ag-autocomplete-list-popup{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-autocomplete-list{position:relative}.ag-autocomplete-virtual-list-item{display:flex}.ag-autocomplete-row{display:flex;flex:1 1 auto;align-items:center;overflow:hidden}.ag-autocomplete-row-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-paging-panel{align-items:center;display:flex;justify-content:flex-end}.ag-paging-page-summary-panel{display:flex;align-items:center}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{overflow:hidden;cursor:default;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{position:relative;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%}.ag-column-select-column>*,.ag-column-select-column-group>*,.ag-select-agg-func-item>*{flex:none}.ag-select-agg-func-item,.ag-column-select-column-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize,.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{display:flex;align-items:center;height:100%;position:absolute;contain:paint}.ag-header-group-cell-no-group.ag-header-span-height{display:none}.ag-cell-label-container{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;height:100%;width:100%}.ag-header-group-cell-label,.ag-cell-label-container{padding:5px 0}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-right-aligned-header .ag-header-cell-text{text-align:end}.ag-side-bar{display:flex;flex-direction:row-reverse}.ag-side-bar-left{order:-1;flex-direction:row}.ag-side-button-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;outline:none;cursor:pointer}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{display:flex;justify-content:space-between;overflow:hidden}.ag-status-panel,.ag-status-panel.ag-status-panel-aggregations .ag-status-name-value{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-left,.ag-status-bar-center,.ag-status-bar-right{display:inline-flex}.ag-row-number-cell{width:100%;white-space:nowrap;overflow:hidden;user-select:none}.ag-ltr .ag-row-number-cell{text-align:right}.ag-rtl .ag-row-number-cell{text-align:left}.ag-row-numbers-resizer{position:absolute;bottom:-2px;left:0;height:4px;width:100%;cursor:ns-resize}.ag-floating-bottom .ag-row-numbers-resizer{bottom:unset;top:-2px}.ag-icon{display:block;speak:never}.ag-group{position:relative;width:100%}.ag-group-title-bar{display:flex;align-items:center}.ag-group-title{display:inline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{display:flex;align-items:center}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-direction:row;flex-wrap:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{transition:right .3s;position:absolute;top:-1px}.ag-input-field,.ag-select{display:flex;flex-direction:row;align-items:center}.ag-input-field-input{flex:1 1 auto}.ag-floating-filter-input .ag-input-field-input[type=date],.ag-floating-filter-input .ag-input-field-input[type=datetime-local]{width:1px}.ag-range-field,.ag-angle-select{display:flex;align-items:center}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-slider-wrapper .ag-input-field,.ag-picker-field-display{flex:1 1 auto}.ag-picker-field{display:flex;align-items:center}.ag-picker-field-icon{display:flex;border:0;padding:0;margin:0;cursor:pointer}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{flex-direction:column;align-items:flex-start}.ag-label-align-top>*{align-self:stretch}.ag-label-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ag-color-panel{width:100%;display:flex;flex-direction:column;text-align:center}.ag-spectrum-color{flex:1 1 auto;position:relative;overflow:visible;cursor:default}.ag-spectrum-fill{position:absolute;inset:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{position:absolute;pointer-events:none;cursor:pointer}.ag-spectrum-hue,.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{background:linear-gradient(to left,red 3%,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);width:100%;height:100%}.ag-spectrum-alpha{--ag-spectrum-alpha-background-checked: url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%224%22 height=%224%22><rect x=%220%22 y=%220%22 width=%224%22 height=%224%22 fill=%22%23fff%22/><path d=%22M0 0H2V4H4V2H0Z%22 fill=%22%23b2b2b2%22/></svg>")}.ag-spectrum-alpha-background{background:linear-gradient(to right,var(--ag-internal-spectrum-alpha-color-from),var(--ag-internal-spectrum-alpha-color-to)),var(--ag-spectrum-alpha-background-checked) top left/4px 4px;width:100%;height:100%}.ag-spectrum-tool{cursor:pointer;position:relative}.ag-spectrum-slider{position:absolute;pointer-events:none}.ag-spectrum-alpha .ag-spectrum-slider{background:linear-gradient(to bottom,var(--ag-internal-spectrum-alpha-color),var(--ag-internal-spectrum-alpha-color)) #fff}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-pill-select{display:flex;flex-direction:column}.ag-pill-select .ag-column-drop{flex:unset}.ag-content-editable-field{display:flex;align-items:center}.ag-content-editable-field-input{cursor:text;display:block;flex:1 1 auto;outline:none;white-space:nowrap;line-height:normal;overflow:auto;overflow-y:hidden}.ag-content-editable-field-input::-webkit-scrollbar{display:none!important}.ag-content-editable-field-input{-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-floating-top,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-header,.ag-ltr .ag-sticky-top,.ag-ltr .ag-sticky-bottom,.ag-ltr .ag-body-viewport,.ag-ltr .ag-body-horizontal-scroll{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-floating-top,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-header,.ag-rtl .ag-sticky-top,.ag-rtl .ag-sticky-bottom,.ag-rtl .ag-body-viewport,.ag-rtl .ag-body-horizontal-scroll{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-measurement-container{width:0;overflow:hidden;visibility:hidden}.ag-measurement-container div{position:absolute}.ag-layout-print.ag-body{display:block;height:unset}.ag-layout-print.ag-root-wrapper{display:inline-block}.ag-layout-print .ag-body-vertical-scroll,.ag-layout-print .ag-body-horizontal-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible!important}@media print{.ag-root-wrapper.ag-layout-print{display:table;container-type:normal}.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{height:auto!important;overflow:hidden!important;display:block!important}.ag-root-wrapper.ag-layout-print .ag-row,.ag-root-wrapper.ag-layout-print .ag-cell{break-inside:avoid}}[class^=ag-],[class^=ag-]:focus,[class^=ag-]:after,[class^=ag-]:before{box-sizing:border-box;outline:none}[class^=ag-]::-ms-clear{display:none}.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{overflow:visible}.ag-range-field .ag-input-wrapper{height:100%}.ag-toggle-button{flex:none;width:unset;min-width:unset}.ag-button{border-radius:0;color:var(--ag-foreground-color)}.ag-button:hover{background-color:transparent}.ag-ltr .ag-label-align-right .ag-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-label-align-right .ag-label{margin-right:var(--ag-grid-size)}input[class^=ag-]{margin:0;background-color:var(--ag-background-color)}textarea[class^=ag-],select[class^=ag-]{background-color:var(--ag-background-color)}input[class^=ag-]:not([type]),input[class^=ag-][type=text],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],textarea[class^=ag-]{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;border:var(--ag-borders-input) var(--ag-input-border-color)}input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=text]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,textarea[class^=ag-]:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}input[class^=ag-]:not([type]):focus,input[class^=ag-][type=text]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,textarea[class^=ag-]:focus{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}input[class^=ag-]:not([type]):focus.invalid,input[class^=ag-]:not([type]):focus:invalid,input[class^=ag-][type=text]:focus.invalid,input[class^=ag-][type=text]:focus:invalid,input[class^=ag-][type=number]:focus.invalid,input[class^=ag-][type=number]:focus:invalid,input[class^=ag-][type=tel]:focus.invalid,input[class^=ag-][type=tel]:focus:invalid,input[class^=ag-][type=date]:focus.invalid,input[class^=ag-][type=date]:focus:invalid,input[class^=ag-][type=datetime-local]:focus.invalid,input[class^=ag-][type=datetime-local]:focus:invalid,textarea[class^=ag-]:focus.invalid,textarea[class^=ag-]:focus:invalid{box-shadow:var(--ag-input-error-focus-box-shadow);border-color:var(--ag-invalid-color)}input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=text]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,textarea[class^=ag-]:invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){-moz-appearance:textfield}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button,input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=range]{padding:0}input[class^=ag-][type=button]:focus,button[class^=ag-]:focus{box-shadow:var(--ag-input-focus-box-shadow)}input[class^=ag-][type=button]:focus:invalid,input[class^=ag-][type=button]:focus.invalid,button[class^=ag-]:focus:invalid,button[class^=ag-]:focus.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-drag-handle{color:var(--ag-secondary-foreground-color)}.ag-list-item,.ag-virtual-list-item{height:var(--ag-list-item-height)}.ag-virtual-list-item:focus-visible{outline:none}.ag-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-select-list{background-color:var(--ag-background-color);overflow-y:auto;overflow-x:hidden;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-list-item{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-ltr .ag-select-list-item{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select-list-item{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-select-list-item{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-select-list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox,.ag-ltr .ag-group-expanded,.ag-ltr .ag-group-contracted{margin-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox,.ag-rtl .ag-group-expanded,.ag-rtl .ag-group-contracted{margin-left:var(--ag-cell-widget-spacing)}.ag-row-drag,.ag-selection-checkbox,.ag-group-expanded,.ag-group-contracted{color:var(--ag-secondary-foreground-color)}.ag-drag-handle-disabled{opacity:.35;pointer-events:none}.ag-cell-wrapper>*:not(.ag-cell-value):not(.ag-group-value){--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));display:flex;align-items:center;flex:none}.ag-group-expanded,.ag-group-contracted{cursor:pointer}.ag-group-title-bar-icon{cursor:pointer;flex:none;color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-group-child-count{margin-left:2px}.ag-rtl .ag-group-child-count{margin-right:2px}.ag-group-title-bar{background-color:var(--ag-subheader-background-color);padding:var(--ag-grid-size)}.ag-group-toolbar{padding:var(--ag-grid-size);background-color:var(--ag-subheader-toolbar-background-color)}.ag-disabled-group-title-bar,.ag-disabled-group-container{opacity:.5}.group-item{margin:calc(var(--ag-grid-size) * .5) 0}.ag-label{white-space:nowrap}.ag-ltr .ag-label{margin-right:var(--ag-grid-size)}.ag-rtl .ag-label{margin-left:var(--ag-grid-size)}.ag-label-align-top .ag-label{margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-angle-select[disabled]{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-angle-select[disabled] .ag-angle-select-field{opacity:.4}.ag-ltr .ag-slider-field,.ag-ltr .ag-angle-select-field{margin-right:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-slider-field,.ag-rtl .ag-angle-select-field{margin-left:calc(var(--ag-grid-size) * 2)}.ag-angle-select-parent-circle{width:24px;height:24px;border-radius:12px;border:solid 1px;border-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-angle-select-child-circle{top:4px;left:12px;width:6px;height:6px;margin-left:-3px;margin-top:-4px;border-radius:3px;background-color:var(--ag-secondary-foreground-color)}.ag-picker-field-wrapper{border:var(--ag-borders);border-color:var(--ag-border-color);border-radius:5px;background-color:var(--ag-background-color)}.ag-picker-field-wrapper:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus.invalid,.ag-picker-field-wrapper:focus-within.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-picker-field-wrapper.invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}.ag-picker-field-button{background-color:var(--ag-background-color);color:var(--ag-secondary-foreground-color)}.ag-dialog.ag-color-dialog{border-radius:5px}.ag-color-picker .ag-picker-field-wrapper{padding-left:var(--ag-grid-size);padding-right:var(--ag-grid-size)}.ag-color-picker .ag-picker-field-display{display:flex;flex-direction:row;align-items:center;min-height:var(--ag-list-item-height)}.ag-ltr .ag-color-picker-color,.ag-ltr .ag-color-picker-value{margin-right:var(--ag-grid-size)}.ag-rtl .ag-color-picker-color,.ag-rtl .ag-color-picker-value{margin-left:var(--ag-grid-size)}.ag-color-panel{padding:var(--ag-grid-size)}.ag-spectrum-color{background-color:red;border-radius:2px}.ag-spectrum-tools{padding:10px}.ag-spectrum-sat{background-image:linear-gradient(to right,#fff,#cc9a8100)}.ag-spectrum-val{background-image:linear-gradient(to top,#000,#cc9a8100)}.ag-spectrum-dragger{border-radius:12px;height:12px;width:12px;border:2px solid white;background:#000;box-shadow:0 0 2px #0000003d}.ag-spectrum-hue-background,.ag-spectrum-alpha-background{border-radius:2px}.ag-spectrum-tool{margin-bottom:10px;height:11px;border-radius:2px}.ag-spectrum-slider{margin-top:-12px;width:13px;height:13px;border-radius:13px;border:2px solid white;box-shadow:0 1px 4px #0000005e}.ag-recent-colors{margin-top:10px}.ag-recent-color{margin:0 3px}.ag-recent-color:first-child{margin-left:0}.ag-recent-color:last-child{margin-right:0}.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),.ag-recent-color:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--ag-input-focus-box-shadow)}.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-color-input .ag-color-input-color{position:absolute}.ag-ltr .ag-color-input .ag-color-input-color{margin-left:var(--ag-grid-size)}.ag-rtl .ag-color-input .ag-color-input-color{margin-right:var(--ag-grid-size)}.ag-color-picker-color,.ag-color-input-color{width:var(--ag-icon-size);height:var(--ag-icon-size);border:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-radius:2px}.ag-dnd-ghost{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);overflow:hidden;text-overflow:ellipsis;border:var(--ag-borders-secondary) var(--ag-secondary-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);line-height:var(--ag-header-height);margin:0;padding:0 calc(var(--ag-grid-size) * 2);transform:translateY(calc(var(--ag-grid-size) * 2))}.ag-dnd-ghost-not-allowed{border-color:color-mix(in srgb,var(--ag-background-color),var(--ag-invalid-color) 50%)}.ag-dnd-ghost-icon{margin-right:var(--ag-grid-size);color:var(--ag-foreground-color)}.ag-popup-child:not(.ag-tooltip-custom){box-shadow:var(--ag-popup-shadow)}.ag-select .ag-picker-field-wrapper{min-height:var(--ag-list-item-height)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-right:var(--ag-grid-size)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-left:var(--ag-grid-size)}.ag-select .ag-picker-field-wrapper{cursor:default}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){min-height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-select .ag-picker-field-icon{display:flex;align-items:center}.ag-select.ag-disabled{opacity:.5}.ag-rich-select-value,.ag-rich-select-list{background-color:var(--ag-background-color)}.ag-rich-select-list{width:100%;height:auto;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-rich-select-list .ag-rich-select-loading{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-rich-select-value{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding-top:0;padding-bottom:0}.ag-ltr .ag-rich-select-value{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-value{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-rich-select-value{padding-right:var(--ag-grid-size)}.ag-rtl .ag-rich-select-value{padding-left:var(--ag-grid-size)}.ag-ltr .ag-rich-select-field-input{left:calc(var(--ag-cell-horizontal-padding))}.ag-rtl .ag-rich-select-field-input{right:calc(var(--ag-cell-horizontal-padding))}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-field-input{margin-left:.25rem}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-field-input{margin-right:.25rem}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button{margin-left:auto}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button{margin-right:auto}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden+.ag-picker-field-icon{margin-left:auto}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden+.ag-picker-field-icon{margin-right:auto}.ag-popup-editor .ag-rich-select-value{height:var(--ag-row-height);min-width:200px}.ag-rich-select-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-rich-select-virtual-list-item:focus-visible:after{content:none}.ag-ltr .ag-rich-select-row{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-row{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rich-select-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-rich-select-row:hover,.ag-rich-select-row-highlighted{background-image:linear-gradient(var(--ag-row-hover-color),var(--ag-row-hover-color))}.ag-rich-select-row-text-highlight{font-weight:700}.ag-autocomplete{width:100%}.ag-autocomplete-list{width:100%;min-width:200px;height:calc(var(--ag-row-height) * 6.5)}.ag-autocomplete-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-autocomplete-virtual-list-item:focus-visible:after{content:none}.ag-autocomplete-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-autocomplete-row-label{margin:0px var(--ag-widget-container-horizontal-padding)}.ag-autocomplete-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-pill{border:1px solid var(--ag-chip-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-chip-background-color)}.ag-ltr .ag-pill .ag-pill-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-pill .ag-pill-button{margin-right:var(--ag-grid-size)}.ag-pill:focus-visible{border-color:var(--ag-input-focus-border-color)}.ag-pill .ag-pill-button:hover{cursor:pointer}.ag-content-editable-field-input{background-color:var(--ag-background-color);border:var(--ag-borders-input) var(--ag-input-border-color);border-radius:var(--ag-border-radius);color:var(--ag-foreground-color)}.ag-ltr .ag-content-editable-field-input{padding-left:var(--ag-grid-size)}.ag-rtl .ag-content-editable-field-input{padding-right:var(--ag-grid-size)}.ag-cell-editor .ag-wrapper.ag-content-editable-field-input{--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height))}.ag-content-editable-field-input:focus,.ag-content-editable-field-input:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}:where(.ag-content-editable-field.ag-disabled .ag-content-editable-field-input){background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}.ag-content-editable-field-input.invalid{border-color:var(--ag-invalid-color)}.ag-formula-token{line-height:var(--ag-line-height, 1.6)}.ag-formula-token-color-1{color:var(--ag-formula-token-1-color)}.ag-formula-token-color-2{color:var(--ag-formula-token-2-color)}.ag-formula-token-color-3{color:var(--ag-formula-token-3-color)}.ag-formula-token-color-4{color:var(--ag-formula-token-4-color)}.ag-formula-token-color-5{color:var(--ag-formula-token-5-color)}.ag-formula-token-color-6{color:var(--ag-formula-token-6-color)}.ag-formula-token-color-7{color:var(--ag-formula-token-7-color)}.ag-formula-range-color-1{--ag-range-selection-border-color: var(--ag-formula-token-1-color);--ag-range-selection-background-color: var(--ag-formula-token-1-background-color)}.ag-formula-range-color-2{--ag-range-selection-border-color: var(--ag-formula-token-2-color);--ag-range-selection-background-color: var(--ag-formula-token-2-background-color)}.ag-formula-range-color-3{--ag-range-selection-border-color: var(--ag-formula-token-3-color);--ag-range-selection-background-color: var(--ag-formula-token-3-background-color)}.ag-formula-range-color-4{--ag-range-selection-border-color: var(--ag-formula-token-4-color);--ag-range-selection-background-color: var(--ag-formula-token-4-background-color)}.ag-formula-range-color-5{--ag-range-selection-border-color: var(--ag-formula-token-5-color);--ag-range-selection-background-color: var(--ag-formula-token-5-background-color)}.ag-formula-range-color-6{--ag-range-selection-border-color: var(--ag-formula-token-6-color);--ag-range-selection-background-color: var(--ag-formula-token-6-background-color)}.ag-formula-range-color-7{--ag-range-selection-border-color: var(--ag-formula-token-7-color);--ag-range-selection-background-color: var(--ag-formula-token-7-background-color)}.ag-range-handle.ag-formula-range-color-1,.ag-fill-handle.ag-formula-range-color-1{background-color:var(--ag-formula-token-1-color)}.ag-range-handle.ag-formula-range-color-2,.ag-fill-handle.ag-formula-range-color-2{background-color:var(--ag-formula-token-2-color)}.ag-range-handle.ag-formula-range-color-3,.ag-fill-handle.ag-formula-range-color-3{background-color:var(--ag-formula-token-3-color)}.ag-range-handle.ag-formula-range-color-4,.ag-fill-handle.ag-formula-range-color-4{background-color:var(--ag-formula-token-4-color)}.ag-range-handle.ag-formula-range-color-5,.ag-fill-handle.ag-formula-range-color-5{background-color:var(--ag-formula-token-5-color)}.ag-range-handle.ag-formula-range-color-6,.ag-fill-handle.ag-formula-range-color-6{background-color:var(--ag-formula-token-6-color)}.ag-dragging-range-handle .ag-dialog,.ag-dragging-fill-handle .ag-dialog{opacity:.7;pointer-events:none}.ag-dialog{border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);box-shadow:var(--ag-popup-shadow)}.ag-panel{background-color:var(--ag-panel-background-color);border-color:var(--ag-panel-border-color)}.ag-panel-title-bar{color:var(--ag-header-foreground-color);height:var(--ag-header-height);padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-panel-title-bar-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-panel-title-bar-button{margin-right:var(--ag-grid-size)}.ag-has-cell-notes:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 var(--ag-note-indicator-size) var(--ag-note-indicator-size) 0;border-color:transparent var(--ag-note-indicator-color) transparent transparent;pointer-events:none}.ag-notes-panel.ag-panel{width:100%;border:var(--ag-note-popup-border);background-color:var(--ag-note-popup-background-color)}.ag-notes-panel-content-wrapper{min-height:0;min-width:0}.ag-notes-popup-content{display:flex;width:100%;height:100%;flex-direction:column;min-height:0;min-width:0;gap:calc(var(--ag-grid-size) / 2);padding:var(--ag-note-popup-padding)}.ag-notes-popup-meta{color:var(--ag-note-popup-text-color);font-size:calc(var(--ag-font-size) - 1px)}.ag-ltr .ag-notes-popup-meta{padding-left:calc(var(--ag-grid-size) / 2)}.ag-rtl .ag-notes-popup-meta{padding-right:calc(var(--ag-grid-size) / 2)}.ag-notes-popup-body{display:flex;flex:1 1 auto;min-height:0;min-width:0}.ag-notes-popup-editor{display:flex;flex:1 1 auto;width:100%;height:100%;min-width:0}.ag-notes-popup-editor .ag-text-area-input-wrapper{flex:1 1 auto;width:100%;height:100%;min-width:0;align-items:stretch}.ag-notes-popup-editor .ag-text-area-input{flex:1 1 auto;width:100%;height:100%;min-width:0;resize:none;color:var(--ag-note-popup-input-text-color);background-color:var(--ag-note-popup-input-background-color);padding:calc(var(--ag-grid-size) / 2)}.ag-notes-popup-editor .ag-text-area-input[readonly]{background-color:var(--ag-note-popup-background-color);border:none}.ag-notes-popup-read-only .ag-text-area-input-wrapper{background-color:var(--ag-input-disabled-background-color)}.ag-tooltip{background-color:var(--ag-tooltip-background-color);color:var(--ag-foreground-color);padding:var(--ag-grid-size);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);white-space:normal}.ag-tooltip.ag-cell-editor-tooltip,.ag-tooltip.ag-cell-formula-tooltip{background-color:var(--ag-tooltip-error-background-color);color:var(--ag-tooltip-error-text-color);border:var(--ag-borders) var(--ag-tooltip-error-border-color);font-weight:500}.ag-tooltip.ag-tooltip-animate,.ag-tooltip-custom.ag-tooltip-animate{transition:opacity 1s}.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding{opacity:0}.ag-ltr .ag-column-select-column,.ag-ltr .ag-column-select-column-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-column,.ag-rtl .ag-column-select-column-group{padding-right:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-column-select-header-icon{cursor:pointer}.ag-column-select-header-icon:focus-visible{outline:none}.ag-column-select-header-icon:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child){margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child){margin-left:var(--ag-widget-horizontal-spacing)}.ag-column-select-virtual-list-item:focus-visible{outline:none}.ag-column-select-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){margin-bottom:var(--ag-widget-vertical-spacing)}.ag-column-select-column-readonly,.ag-column-select-column-group-readonly{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding) * .5) 0px}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-checkbox-edit{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-pill-select .ag-column-drop{border-bottom:0;min-height:unset}.ag-pill-select .ag-column-drop-list{padding:0}.ag-pill-select .ag-select{padding-top:var(--ag-grid-size)}.ag-pill-select .ag-picker-field-wrapper{background-color:transparent;border:0}.ag-pill-select .ag-picker-field-display{cursor:pointer}.ag-rtl{text-align:right}.ag-root-wrapper{border-radius:var(--ag-wrapper-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-row>.ag-cell-wrapper.ag-row-group{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level))}.ag-cell-wrapper.ag-row-group,.ag-cell-wrapper.ag-row-group-leaf-indent,.ag-cell-wrapper.ag-pivot-leaf-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size))}.ag-cell-wrapper>.ag-group-checkbox-spacing{width:var(--ag-icon-size);margin-right:var(--ag-cell-widget-spacing)}.ag-ltr .ag-row-group-leaf-indent{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-group-leaf-indent{margin-right:var(--ag-row-group-indent-size)}.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-value-change-delta{padding-right:2px}.ag-value-change-delta-up{color:var(--ag-value-change-delta-up-color)}.ag-value-change-delta-down{color:var(--ag-value-change-delta-down-color)}.ag-value-change-value{background-color:transparent;border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-value-change-value-highlight{background-color:var(--ag-value-change-value-highlight-background-color);transition:background-color .1s}.ag-cell-data-changed{background-color:var(--ag-value-change-value-highlight-background-color)!important}.ag-cell-data-changed-animation{background-color:transparent}.ag-cell-highlight{background-color:var(--ag-range-selection-highlight-color)!important}.ag-row,.ag-spanned-row{color:var(--ag-data-color)}.ag-row{height:var(--ag-row-height);background-color:var(--ag-data-background-color);border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-row.ag-row-editing-invalid{background-color:var(--ag-full-row-invalid-background-color)}.ag-spanned-cell-wrapper{background-color:var(--ag-data-background-color);position:absolute}.ag-spanned-cell-wrapper>.ag-spanned-cell{display:block;position:relative}.ag-row-highlight-above:after,.ag-row-highlight-inside:after,.ag-row-highlight-below:after{content:"";position:absolute;width:calc(100% - 1px);height:var(--ag-row-drag-indicator-width);background-color:var(--ag-row-drag-indicator-color);border-radius:calc(var(--ag-row-drag-indicator-width) / 2);left:1px;pointer-events:none}.ag-row-highlight-above:after{top:0}.ag-row-highlight-below:after{bottom:0}.ag-row-highlight-indent:after{display:block;width:auto;left:calc(2 * (var(--ag-cell-widget-spacing) + var(--ag-icon-size)) + var(--ag-cell-horizontal-padding) + var(--ag-row-highlight-level) * var(--ag-row-group-indent-size));right:1px}.ag-row-highlight-inside:after{display:block;width:auto;height:auto;inset:0;background-color:var(--ag-selected-row-background-color);border:1px solid var(--ag-range-selection-border-color)}.ag-body,.ag-floating-top,.ag-floating-bottom{background-color:var(--ag-data-background-color)}.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-row-selected:before{content:"";background-color:var(--ag-selected-row-background-color);display:block;position:absolute;inset:0}.ag-row-hover:not(.ag-full-width-row):before,.ag-row-hover.ag-full-width-row.ag-row-group:before{content:"";background-color:var(--ag-row-hover-color);display:block;position:absolute;inset:0;pointer-events:none}.ag-row.ag-full-width-row.ag-row-group>*{position:relative}.ag-row-hover.ag-row-selected:before{background-color:var(--ag-row-hover-color);background-image:linear-gradient(var(--ag-selected-row-background-color),var(--ag-selected-row-background-color))}.ag-column-hover{background-color:var(--ag-column-hover-color)}.ag-header-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-ltr .ag-right-aligned-cell{text-align:right}.ag-rtl .ag-right-aligned-cell{text-align:left}.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect{margin-right:auto}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);border:1px solid transparent;line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));padding-left:calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));padding-right:calc(var(--ag-cell-horizontal-padding) - 1px);-webkit-font-smoothing:subpixel-antialiased}.ag-row>.ag-cell-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row-dragging{cursor:move;opacity:.5}.ag-cell-inline-editing{border:1px solid var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0;background-color:var(--ag-control-panel-background-color)}.ag-popup-editor .ag-large-text,.ag-autocomplete-list-popup{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-control-panel-background-color);padding:0}.ag-large-text-input{height:auto;padding:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-large-text-input textarea{resize:none}.ag-details-row{padding:calc(var(--ag-grid-size) * 5);background-color:var(--ag-data-background-color)}.ag-layout-auto-height .ag-center-cols-viewport,.ag-layout-print .ag-center-cols-viewport{min-height:50px}.ag-overlay-loading-wrapper,.ag-overlay-exporting-wrapper,.ag-overlay-modal-wrapper{background-color:var(--ag-modal-overlay-background-color)}.ag-overlay-loading-center,.ag-overlay-exporting-center{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);display:flex}.ag-skeleton-container{width:100%;height:100%;align-content:center}.ag-skeleton-effect{background-color:var(--ag-row-loading-skeleton-effect-color);width:100%;height:1em;border-radius:.25rem;animation:ag-skeleton-loading 1.5s ease-in-out .5s infinite}@keyframes ag-skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ag-ltr .ag-loading{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-loading{padding-right:var(--ag-cell-horizontal-padding)}.ag-loading{display:flex;height:100%;align-items:center}.ag-ltr .ag-loading-icon{padding-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-loading-icon{padding-left:var(--ag-cell-widget-spacing)}.ag-icon-loading{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ag-floating-top:not(.ag-invisible){border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-floating-bottom:not(.ag-invisible){border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-find-cell{display:block;overflow:hidden;text-overflow:ellipsis}.ag-find-match{color:var(--ag-find-match-color);background-color:var(--ag-find-match-background-color)}.ag-find-active-match{color:var(--ag-find-active-match-color);background-color:var(--ag-find-active-match-background-color)}.ag-ltr .ag-cell{border-right:var(--ag-cell-horizontal-border)}.ag-rtl .ag-cell{border-left:var(--ag-cell-horizontal-border)}.ag-ltr .ag-cell{border-right-width:1px}.ag-rtl .ag-cell{border-left-width:1px}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell-range-selected:not(.ag-cell-focus),.ag-cell-range-selected.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart{background-color:var(--ag-range-selection-chart-background-color)!important}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart.ag-cell-range-chart-category,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category{background-color:var(--ag-range-selection-chart-category-background-color)!important}.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-cell-range-selected-1.ag-cell-range-chart,.ag-cell-range-selected-1.ag-formula-range,.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected-2:not(.ag-cell-focus),.ag-cell-range-selected-2.ag-cell-range-chart,.ag-cell-range-selected-2.ag-formula-range,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2{background-color:var(--ag-range-selection-background-color-2)}.ag-cell-range-selected-3:not(.ag-cell-focus),.ag-cell-range-selected-3.ag-cell-range-chart,.ag-cell-range-selected-3.ag-formula-range,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3{background-color:var(--ag-range-selection-background-color-3)}.ag-cell-range-selected-4:not(.ag-cell-focus),.ag-cell-range-selected-4.ag-cell-range-chart,.ag-cell-range-selected-4.ag-formula-range,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4{background-color:var(--ag-range-selection-background-color-4)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:var(--ag-range-selection-border-color);border-top-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:var(--ag-range-selection-border-color);border-right-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:var(--ag-range-selection-border-color);border-bottom-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:var(--ag-range-selection-border-color);border-left-style:var(--ag-range-selection-border-style)}.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle{border:1px solid;border-color:var(--ag-range-selection-border-color);border-style:var(--ag-range-selection-border-style);outline:initial}.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-fill-handle,.ag-range-handle{position:absolute;width:6px;height:6px;bottom:-1px}.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{right:-1px}.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{left:-1px}.ag-fill-handle,.ag-range-handle{background-color:var(--ag-range-selection-border-color)}.ag-fill-handle{cursor:crosshair}.ag-range-handle{cursor:nwse-resize}.ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-cell-inline-editing.ag-cell-editing-error{border-color:var(--ag-invalid-color)!important}.ag-menu{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-menu-background-color);border-color:var(--ag-menu-border-color);padding:0}.ag-menu.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-menu-list{cursor:default;padding:var(--ag-grid-size) 0}.ag-menu-separator{height:calc(var(--ag-grid-size) * 2 + 1px)}.ag-menu-separator-part:after{content:"";display:block;border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-menu-option{position:relative}.ag-menu-option:focus-visible{outline:none}.ag-menu-option:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-menu-option-active,.ag-compact-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-menu-option-part,.ag-compact-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-grid-size) + 2px) 0}.ag-menu-option-disabled,.ag-compact-menu-option-disabled{opacity:.5}.ag-ltr .ag-menu-option-icon,.ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-menu-option-icon,.ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 2)}.ag-menu-option-icon,.ag-compact-menu-option-icon{width:var(--ag-icon-size)}.ag-menu-option-text,.ag-compact-menu-option-text{padding-left:calc(var(--ag-grid-size) * 2);padding-right:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-menu-option-shortcut,.ag-ltr .ag-compact-menu-option-shortcut{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-shortcut,.ag-rtl .ag-compact-menu-option-shortcut{padding-left:var(--ag-grid-size)}.ag-ltr .ag-menu-option-popup-pointer,.ag-ltr .ag-compact-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-popup-pointer,.ag-rtl .ag-compact-menu-option-popup-pointer{padding-left:var(--ag-grid-size)}.ag-tabs-header,.ag-tabs-header-wrapper{display:flex}.ag-tabs-header-wrapper .ag-tabs-header{flex:1}.ag-tabs-close-button-wrapper{border:0;border-right:var(--ag-borders) var(--ag-border-color);padding:var(--ag-grid-size)}.ag-tabs-close-button{border:0;background-color:unset;cursor:pointer;padding:0}.ag-tab{border-bottom:var(--ag-selected-tab-underline-width) solid transparent;transition:border-bottom var(--ag-selected-tab-underline-transition-speed);display:flex;flex:none;align-items:center;justify-content:center;cursor:pointer}.ag-tab:focus-visible{outline:none}.ag-tab:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-tab-selected{border-bottom-color:var(--ag-selected-tab-underline-color)}.ag-menu-header{color:var(--ag-secondary-foreground-color)}.ag-filter-separator{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-filter-select .ag-picker-field-wrapper{width:0}.ag-filter-condition-operator{height:17px}.ag-ltr .ag-filter-condition-operator-or{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-condition-operator-or{margin-right:calc(var(--ag-grid-size) * 2)}.ag-set-filter-select-all{padding-top:var(--ag-widget-container-vertical-padding)}.ag-set-filter-list,.ag-filter-no-matches{height:calc(var(--ag-list-item-height) * 6)}.ag-set-filter-tree-list{height:calc(var(--ag-list-item-height) * 10)}.ag-set-filter-filter{margin-top:var(--ag-widget-container-vertical-padding);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-to{margin-top:var(--ag-widget-vertical-spacing)}.ag-mini-filter{margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-set-filter{--ag-indentation-level: 0}.ag-ltr .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-ltr .ag-set-filter-group-icons{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-set-filter-group-icons{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-menu .ag-set-filter-list{min-width:max(200px,100%)}.ag-filter-virtual-list-item:focus-visible{outline:none}.ag-filter-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-apply-panel{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-filter-apply-panel-button{line-height:1.5}.ag-ltr .ag-filter-apply-panel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-apply-panel-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-simple-filter-body-wrapper{display:flex;flex-direction:column;gap:var(--ag-widget-vertical-spacing);padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:var(--ag-widget-container-vertical-padding);overflow-y:auto;min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing))}.ag-simple-filter-body-wrapper .ag-resizer-wrapper{margin:0}.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>*:not(.ag-filter-wrapper){min-width:calc(var(--ag-menu-min-width) - 2px)}.ag-filter-no-matches{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-multi-filter-menu-item{margin:var(--ag-grid-size) 0}.ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 2) var(--ag-grid-size);background-color:transparent}.ag-group-filter-field-select-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-group-filter-field-select-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-multi-filter-group-title-bar:focus-visible{outline:none}.ag-multi-filter-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-side-bar{position:relative}.ag-tool-panel-wrapper{width:var(--ag-horizontal-size, var(--ag-side-bar-panel-width));background-color:var(--ag-control-panel-background-color)}.ag-tool-panel-content{display:flex;height:100%;overflow:hidden auto}.ag-tool-panel-wrapper.ag-tool-panel-animating{display:block!important;transition:width var(--ag-side-bar-panel-animation-duration) ease-in-out}@media(prefers-reduced-motion:reduce){.ag-tool-panel-wrapper.ag-tool-panel-animating{transition:none}}.ag-tool-panel-external{display:flex;flex-direction:row}:where(.ag-tool-panel-external) .ag-tool-panel-wrapper{flex-grow:1}.ag-side-buttons{padding-top:calc(var(--ag-grid-size) * 4);width:calc(var(--ag-icon-size) + 4px);position:relative;overflow:hidden auto;scrollbar-width:thin}button.ag-side-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:transparent;padding:calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;width:100%;margin:0;min-height:calc(var(--ag-grid-size) * 18);background-position-y:center;background-position-x:center;background-repeat:no-repeat;border:none;border-top:var(--ag-borders-side-button) var(--ag-border-color);border-bottom:var(--ag-borders-side-button) var(--ag-border-color)}button.ag-side-button-button:focus{box-shadow:none}.ag-side-button-button:focus-visible{outline:none}.ag-side-button-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-selected button.ag-side-button-button{background-color:var(--ag-side-button-selected-background-color)}.ag-side-button-icon-wrapper{margin-bottom:3px}.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:var(--ag-selected-tab-underline-width) solid transparent;transition:border-right var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:var(--ag-selected-tab-underline-color)}.ag-rtl .ag-side-bar-left,.ag-ltr .ag-side-bar-right{border-left:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper{border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-side-button-button{border-left:var(--ag-selected-tab-underline-width) solid transparent;transition:border-left var(--ag-selected-tab-underline-transition-speed)}.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button{border-left-color:var(--ag-selected-tab-underline-color)}.ag-filter-toolpanel-header{height:calc(var(--ag-grid-size) * 6)}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{padding:0 var(--ag-grid-size)}.ag-filter-toolpanel-header:focus-visible{outline:none}.ag-filter-toolpanel-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-toolpanel-group:not(.ag-has-filter)>.ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon{display:none}.ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size) * 8)}.ag-filter-toolpanel-group-item{margin-top:calc(var(--ag-grid-size) * .5);margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-filter-toolpanel-search{height:var(--ag-header-height)}.ag-filter-toolpanel-search-input{flex-grow:1;height:calc(var(--ag-grid-size) * 4)}.ag-ltr .ag-filter-toolpanel-search-input{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-search-input{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-filter-toolpanel-instance-filter{border-bottom:var(--ag-borders) var(--ag-border-color);border-top:var(--ag-borders) var(--ag-border-color);margin-top:var(--ag-grid-size)}.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,.ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,.ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:var(--ag-grid-size)}.ag-set-filter-group-icons{color:var(--ag-secondary-foreground-color)}.ag-filter-panel{display:flex;flex-direction:column;width:100%}.ag-filter-panel .ag-simple-filter-body-wrapper{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel .ag-mini-filter{margin-top:var(--ag-widget-vertical-spacing);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-panel .ag-standard-button{transition:background-color .25s ease-in-out,color .25s ease-in-out}.ag-filter-panel .ag-simple-filter-body-wrapper>*:last-child,.ag-filter-panel .ag-set-filter-body-wrapper{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-panel-container{flex:1;overflow:auto;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel-container>*:not(:last-child){margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-card{border:1px solid var(--ag-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-background-color)}.ag-ltr .ag-filter-card .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));padding-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-filter-card .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));padding-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-card-header{display:flex;flex-direction:row;align-items:center;padding-top:var(--ag-widget-vertical-spacing)}.ag-ltr .ag-filter-card-header>*:not(:last-child){padding-right:var(--ag-grid-size)}.ag-rtl .ag-filter-card-header>*:not(:last-child){padding-left:var(--ag-grid-size)}.ag-filter-card-heading{flex:1;overflow:hidden;padding-top:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-ltr .ag-filter-card-heading{padding-left:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-heading{padding-right:var(--ag-widget-horizontal-spacing)}.ag-filter-card-expand{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center}.ag-filter-card-title{overflow:hidden;text-overflow:ellipsis}.ag-filter-card-expand-icon{display:flex;flex:1;justify-content:end}.ag-filter-card-editing-icon{margin:0 var(--ag-grid-size)}.ag-filter-card-summary,.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-delete-icon .ag-icon,.ag-filter-card-editing-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-color)}.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-delete-icon .ag-icon{transition:color .25s ease-in-out}.ag-filter-card-expand-icon:hover .ag-icon,.ag-filter-card-delete-icon:hover .ag-icon,.ag-filter-card-heading:hover .ag-filter-card-expand-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-hover-color)}.ag-filter-card-expand,.ag-filter-card-delete{border-radius:var(--ag-button-border-radius);background:none;border:none;cursor:pointer;padding:0}.ag-filter-panel .ag-standard-button{cursor:pointer}.ag-filter-card-summary,.ag-filter-type-select{margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-ltr .ag-filter-card-delete{margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-delete{margin-left:var(--ag-widget-horizontal-spacing)}.ag-filter-card-summary{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-type-select{padding-top:var(--ag-widget-vertical-spacing)}.ag-filter-card-add{padding:0;border:0}.ag-filter-add-button{display:flex;flex-direction:row;width:100%;align-items:center;line-height:1.5}.ag-ltr .ag-filter-add-button-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-add-button-label{margin-right:var(--ag-grid-size)}.ag-filter-add-select{border:0}.ag-ltr .ag-filter-add-select .ag-text-field-input{padding-left:calc(var(--ag-grid-size) * 1.5 + 12px)!important}.ag-rtl .ag-filter-add-select .ag-text-field-input{padding-right:calc(var(--ag-grid-size) * 1.5 + 12px)!important}.ag-filter-add-select .ag-rich-select-value{padding:calc((1.5 * var(--ag-font-size) + 4 * var(--ag-grid-size) - var(--ag-input-height)) / 2) var(--ag-grid-size);border:0}.ag-pivot-mode-panel{min-height:var(--ag-header-height);height:var(--ag-header-height);display:flex}.ag-pivot-mode-select{display:flex;align-items:center}.ag-ltr .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-select-header:focus-visible{outline:none}.ag-column-select-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-header{height:var(--ag-header-height);align-items:center;padding:0 var(--ag-widget-container-horizontal-padding);border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select:not(.ag-last-visible-child){border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-buttons{display:flex;justify-content:flex-end;overflow:hidden;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;flex-wrap:wrap;gap:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-column-panel-buttons .ag-standard-button{transition:background-color .25s ease-in-out,color .25s ease-in-out}.ag-column-panel-buttons:last-child{padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-column-panel-buttons-button{line-height:1.5}.ag-column-panel .ag-standard-button.ag-column-panel-buttons-apply-button:not(:disabled){color:var(--ag-column-panel-apply-button-color);background-color:var(--ag-column-panel-apply-button-background-color)}.ag-column-group-icons,.ag-column-select-header-icon{color:var(--ag-secondary-foreground-color)}.ag-column-select-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-column-select-list .ag-item-highlight-top:after{top:0}.ag-column-select-list .ag-item-highlight-bottom:after{bottom:0}.ag-header,.ag-advanced-filter-header{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row{color:var(--ag-header-foreground-color);height:var(--ag-header-height)}.ag-pinned-right-header{border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-pinned-left-header{border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-cell:not(.ag-right-aligned-header) .ag-header-col-ref{margin-right:var(--ag-grid-size);color:var(--ag-subtle-text-color)}.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-header-cell.ag-right-aligned-header .ag-header-col-ref{margin-left:var(--ag-grid-size);color:var(--ag-subtle-text-color)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-header-cell,.ag-header-group-cell{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{background-color:var(--ag-header-cell-moving-background-color)}.ag-ltr .ag-header-group-cell-label.ag-sticky-label{left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-group-cell-label.ag-sticky-label{right:var(--ag-cell-horizontal-padding)}.ag-header-cell:focus-visible{outline:none}.ag-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-group-cell:focus-visible{outline:none}.ag-header-group-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-header-cell:focus-visible{outline:none}.ag-advanced-filter-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-icon{color:var(--ag-secondary-foreground-color)}.ag-header-expand-icon{cursor:pointer}.ag-ltr .ag-header-expand-icon{margin-left:4px}.ag-rtl .ag-header-expand-icon{margin-right:4px}.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total,.ag-header-parent-hidden),.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing{background-color:var(--ag-header-cell-hover-background-color)}.ag-header-cell:before,.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{content:"";position:absolute;z-index:1;display:var(--ag-header-column-separator-display);width:var(--ag-header-column-separator-width);height:var(--ag-header-column-separator-height);top:calc(50% - var(--ag-header-column-separator-height) * .5);background-color:var(--ag-header-column-separator-color)}.ag-ltr .ag-header-cell:before,.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{right:0}.ag-rtl .ag-header-cell:before,.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{left:0}.ag-header-highlight-before:after,.ag-header-highlight-after:after{content:"";position:absolute;height:100%;width:var(--ag-column-drag-indicator-width);border-radius:calc(var(--ag-column-drag-indicator-width) / 2);background-color:var(--ag-column-drag-indicator-color)}.ag-header-highlight-before:after{left:0}.ag-header-highlight-after:after{right:0}.ag-pinned-left-header .ag-header-highlight-after:after{right:1px}.ag-header-cell-resize{display:flex;align-items:center}.ag-header-cell-resize:after{content:"";position:absolute;z-index:1;display:var(--ag-header-column-resize-handle-display);width:var(--ag-header-column-resize-handle-width);height:var(--ag-header-column-resize-handle-height);top:calc(50% - var(--ag-header-column-resize-handle-height) * .5);background-color:var(--ag-header-column-resize-handle-color)}.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(100% - var(--ag-grid-size) * 4);top:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-header-viewport .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-rtl .ag-header-viewport .ag-header-cell-resize:after{right:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-ltr .ag-header-select-all{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-select-all{margin-left:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-floating-filter-button{margin-left:var(--ag-cell-widget-spacing)}.ag-rtl .ag-floating-filter-button{margin-right:var(--ag-cell-widget-spacing)}.ag-floating-filter-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;appearance:none;background:transparent;border:none;height:var(--ag-icon-size);padding:0;width:var(--ag-icon-size)}.ag-filter-loading{background-color:var(--ag-control-panel-background-color);height:100%;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);position:absolute;width:100%;z-index:1;align-items:unset}.ag-paging-panel{border-top:1px solid;border-top-color:var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-pagination-panel-height)}.ag-paging-panel>*{margin:0 var(--ag-cell-horizontal-padding)}.ag-paging-panel>.ag-paging-page-size .ag-wrapper{min-width:calc(var(--ag-grid-size) * 10)}.ag-paging-button{cursor:pointer}.ag-paging-button.ag-disabled{cursor:default;color:var(--ag-disabled-foreground-color)}.ag-paging-button:focus-visible{outline:none}.ag-paging-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-paging-button,.ag-paging-description{margin:0 var(--ag-grid-size);line-height:0}.ag-status-bar{border-top:var(--ag-borders) var(--ag-border-color);color:var(--ag-disabled-foreground-color);padding-right:calc(var(--ag-grid-size) * 4);padding-left:calc(var(--ag-grid-size) * 4);line-height:1.5}.ag-status-name-value-value{color:var(--ag-foreground-color)}.ag-status-bar-center{text-align:center}.ag-status-name-value{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);padding-top:calc(var(--ag-grid-size) * 2);padding-bottom:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell{background:var(--ag-chip-background-color);border-radius:calc(var(--ag-grid-size) * 4);height:calc(var(--ag-grid-size) * 4);padding:0 calc(var(--ag-grid-size) * .5);border:1px solid var(--ag-chip-border-color);font-weight:400}.ag-column-drop-cell:focus-visible{outline:none}.ag-column-drop-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:2px;left:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-drop-cell-text{margin:0 var(--ag-grid-size)}.ag-column-drop-cell-button{min-width:calc(var(--ag-grid-size) * 4);margin:0 calc(var(--ag-grid-size) * .5);color:var(--ag-secondary-foreground-color)}.ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){border-left:var(--ag-borders) var(--ag-border-color)}.ag-column-drop-horizontal-cell-separator{margin:0 var(--ag-grid-size);color:var(--ag-secondary-foreground-color)}.ag-column-drop-horizontal-empty-message{color:var(--ag-disabled-foreground-color)}.ag-ltr .ag-column-drop-horizontal-icon{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal-icon{margin-left:var(--ag-cell-horizontal-padding)}.ag-column-drop-vertical-list{padding-bottom:var(--ag-grid-size);padding-right:var(--ag-grid-size);padding-left:var(--ag-grid-size)}.ag-column-drop-vertical-cell{margin-top:var(--ag-grid-size)}.ag-column-drop-vertical{min-height:50px;border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-column-drop-vertical-icon{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-column-drop-vertical-empty-message{position:absolute;inset:0;overflow:hidden;color:var(--ag-disabled-foreground-color);margin-top:var(--ag-grid-size)}.ag-select-agg-func-popup{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background:var(--ag-background-color);height:calc(var(--ag-grid-size) * 5 * 3.5);padding:0}.ag-select-agg-func-virtual-list-item{cursor:default}.ag-ltr .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-grid-size) * 2)}.ag-select-agg-func-virtual-list-item:hover{background-color:var(--ag-selected-row-background-color)}.ag-select-agg-func-virtual-list-item:focus-visible{outline:none}.ag-select-agg-func-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-sort-indicator-container{display:flex}.ag-ltr .ag-sort-indicator-icon{padding-left:var(--ag-grid-size)}.ag-rtl .ag-sort-indicator-icon{padding-right:var(--ag-grid-size)}.ag-chart{position:relative;display:flex;width:100%;height:100%}.ag-chart-components-wrapper{position:relative;display:flex;flex:1 1 auto}.ag-chart-canvas-wrapper{position:relative;flex:1 1 auto}.ag-chart-menu{position:absolute;top:16px;display:flex;flex-direction:column}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{position:relative;min-width:var(--ag-chart-menu-panel-width)}.ag-chart-menu-hidden~.ag-chart-docked-container{display:none}.ag-chart-tabbed-menu{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.ag-chart-tabbed-menu-header{flex:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-chart-tabbed-menu-body{display:flex;flex:1 1 auto;align-items:stretch;overflow:hidden}.ag-chart-tab{width:100%;overflow:hidden;overflow-y:auto}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{position:relative;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ag-chart-settings-nav-bar{display:flex;align-items:center;width:100%;height:30px;padding:0 10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-chart-settings-card-selector{display:flex;align-items:center;justify-content:space-around;flex:1 1 auto;height:100%;padding:0 10px}.ag-chart-settings-card-item{cursor:pointer;width:10px;height:10px;background-color:#000;position:relative}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item:before{content:" ";display:block;position:absolute;background-color:transparent;left:50%;top:50%;margin-left:-10px;margin-top:-10px;width:20px;height:20px}.ag-chart-settings-prev,.ag-chart-settings-next{position:relative;flex:none}.ag-chart-settings-prev:focus-within,.ag-chart-settings-next:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-radius:1px}.ag-chart-settings-prev-button,.ag-chart-settings-next-button{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.ag-chart-settings-mini-charts-container{position:relative;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.ag-chart-settings-mini-wrapper{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;min-height:100%;overflow:hidden}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s;transition-timing-function:ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-data-wrapper,.ag-chart-format-wrapper,.ag-chart-advanced-settings-wrapper{display:flex;flex-direction:column;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:16px}.ag-chart-data-wrapper,.ag-chart-advanced-settings-wrapper{height:100%;overflow-y:auto}.ag-chart-advanced-settings{background-color:var(--ag-control-panel-background-color)}.ag-chart-advanced-settings-wrapper,.ag-chart-advanced-settings{width:100%}.ag-chart-advanced-settings-wrapper{padding-bottom:0}.ag-chart-data-section,.ag-chart-format-section,.ag-chart-advanced-settings-section{display:flex;margin:0}.ag-chart-advanced-settings-section{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-chart-advanced-settings-section:not(:last-child){border-bottom:1px solid var(--ag-secondary-border-color)}.ag-chart-empty-text{display:flex;top:0;width:100%;height:100%;align-items:center;justify-content:center;background-color:var(--ag-background-color)}.ag-chart .ag-chart-menu-wrapper .ag-chart-menu{display:flex;flex-direction:row;top:8px;gap:20px;width:auto}.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:right}.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:left}.ag-charts-font-size-color{display:flex;align-self:stretch;justify-content:space-between}.ag-charts-data-group-item{position:relative}.ag-charts-data-group-item:not(:last-child){margin-bottom:var(--ag-grid-size)}.ag-chart-menu{border-radius:var(--ag-card-radius);background:var(--ag-background-color)}.ag-chart-menu-icon{opacity:.5;margin:2px 0;cursor:pointer;border-radius:var(--ag-card-radius);color:var(--ag-secondary-foreground-color)}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-menu-toolbar-button{border:0;background-color:unset;padding:0 2px;border-radius:1px}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px;padding:1px}.ag-chart-mini-thumbnail.ag-selected{border-color:var(--ag-minichart-selected-chart-color);border-width:2px;padding:unset}.ag-chart-mini-thumbnail:focus-visible{outline:none;border-color:var(--ag-minichart-selected-chart-color);box-shadow:var(--ag-input-focus-box-shadow)}.ag-chart-settings-card-item{background:var(--ag-foreground-color);width:8px;height:8px;border-radius:4px}.ag-chart-settings-card-item.ag-selected{background-color:var(--ag-minichart-selected-page-color)}.ag-chart-data-column-drag-handle{margin-left:var(--ag-grid-size)}.ag-charts-settings-group-title-bar,.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);position:relative}.ag-charts-advanced-settings-top-level-group-title-bar{position:relative;background-color:unset}.ag-charts-data-group-title-bar:focus-visible{outline:none}.ag-charts-data-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-format-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-format-top-level-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-data-group-title-bar .ag-charts-data-group-title,.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title{cursor:pointer}.ag-charts-data-group-container{padding:calc(var(--ag-widget-container-vertical-padding) * .5) var(--ag-widget-container-horizontal-padding)}.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select){height:var(--ag-list-item-height)}.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field{margin-top:var(--ag-grid-size)}.ag-charts-data-group-container .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-charts-data-group-container .ag-item-highlight-top:after{top:0}.ag-charts-data-group-container .ag-item-highlight-bottom:after{bottom:0}.ag-ltr .ag-charts-format-top-level-group-container,.ag-ltr .ag-charts-advanced-settings-top-level-group-container{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-charts-format-top-level-group-container,.ag-rtl .ag-charts-advanced-settings-top-level-group-container{margin-right:calc(var(--ag-grid-size) * 2)}.ag-charts-format-top-level-group-container,.ag-charts-advanced-settings-top-level-group-container{padding:var(--ag-grid-size)}.ag-charts-format-top-level-group-item,.ag-charts-advanced-settings-top-level-group-item{margin:var(--ag-grid-size) 0}.ag-charts-format-sub-level-group-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-no-header-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header{margin:0}.ag-charts-settings-group-container{padding:var(--ag-grid-size);row-gap:8px;display:grid;grid-template-columns:60px 1fr 60px 1fr 60px}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){grid-column:1}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){grid-column:3}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){grid-column:5}.ag-ltr .ag-chart-menu-panel{border-left:solid 1px var(--ag-border-color)}.ag-rtl .ag-chart-menu-panel{border-right:solid 1px var(--ag-border-color)}.ag-chart-menu-panel{background-color:var(--ag-control-panel-background-color)}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-title{flex-grow:1;text-align:center}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-basis:0;flex-grow:1}.ag-date-time-list-page-entry{cursor:pointer;text-align:center}.ag-date-time-list-page-column-label{text-align:center}.ag-advanced-filter-header{position:relative;display:flex;align-items:center;padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-advanced-filter{display:flex;align-items:center;width:100%}.ag-advanced-filter-buttons{display:contents}.ag-advanced-filter-builder-button{display:flex;align-items:center;border:0;background-color:unset;color:var(--ag-foreground-color);font-size:var(--ag-font-size);font-weight:600;line-height:normal}.ag-ltr .ag-advanced-filter-builder-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-advanced-filter-builder-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-button{white-space:nowrap}.ag-advanced-filter-builder-button:hover:not(:disabled){background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-button:not(:disabled){cursor:pointer}.ag-advanced-filter-builder-button-label{margin-left:var(--ag-grid-size)}.ag-advanced-filter-builder{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;background-color:var(--ag-control-panel-background-color);display:flex;flex-direction:column}.ag-advanced-filter-builder-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-advanced-filter-builder-list .ag-item-highlight-top:after{top:0}.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-builder-list{flex:1;overflow:auto}.ag-advanced-filter-builder-button-panel{display:flex;justify-content:flex-end;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-item-wrapper{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;overflow:hidden;padding-left:calc(var(--ag-icon-size) / 2);padding-right:var(--ag-icon-size)}.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard{position:absolute}.ag-advanced-filter-builder-item-tree-lines>*{width:var(--ag-advanced-filter-builder-indent-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{width:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before{top:50%;height:50%}.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-top,.ag-advanced-filter-builder-item-tree-line-vertical-bottom{position:relative;height:100%;display:flex;align-items:center}.ag-advanced-filter-builder-item-tree-line-horizontal:before,.ag-advanced-filter-builder-item-tree-line-horizontal:after,.ag-advanced-filter-builder-item-tree-line-vertical:before,.ag-advanced-filter-builder-item-tree-line-vertical:after,.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical-top:after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after{content:"";position:absolute;height:100%}.ag-advanced-filter-builder-item-tree-line-horizontal:after{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));top:0;left:calc(var(--ag-icon-size) / 2);border-bottom:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical:before{width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-top:before{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before{height:calc((100% - 1.5 * var(--ag-icon-size)) / 2);width:calc(var(--ag-icon-size) / 2);top:calc((100% + 1.5 * var(--ag-icon-size)) / 2);left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-condition{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-pill-wrapper,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-tree-lines{display:flex;align-items:center;height:100%}.ag-advanced-filter-builder-pill-wrapper{margin:0px var(--ag-grid-size)}.ag-advanced-filter-builder-pill{position:relative;border-radius:var(--ag-border-radius);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);min-height:calc(100% - var(--ag-grid-size) * 3);min-width:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-pill .ag-picker-field-display{margin-right:var(--ag-grid-size)}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:monospace;font-weight:700}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-pill:focus-visible{outline:none}.ag-advanced-filter-builder-pill:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-item-button:focus-visible{outline:none}.ag-advanced-filter-builder-item-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-pill-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ag-advanced-filter-builder-join-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-join-pill-color);cursor:pointer}.ag-advanced-filter-builder-column-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-column-pill-color);cursor:pointer}.ag-advanced-filter-builder-option-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-option-pill-color);cursor:pointer}.ag-advanced-filter-builder-value-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-value-pill-color);cursor:text;max-width:140px}.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{display:block}.ag-advanced-filter-builder-item-buttons>*{margin:0 calc(var(--ag-grid-size) * .5)}.ag-advanced-filter-builder-item-button{position:relative;cursor:pointer;color:var(--ag-secondary-foreground-color);opacity:50%}.ag-advanced-filter-builder-item-button-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-advanced-filter-builder-virtual-list-container{top:var(--ag-grid-size)}.ag-advanced-filter-builder-virtual-list-item{display:flex;cursor:default;height:var(--ag-list-item-height)}.ag-advanced-filter-builder-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button{opacity:100%}.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid{opacity:100%}.ag-advanced-filter-builder-invalid{margin:0 var(--ag-grid-size);color:var(--ag-invalid-color);cursor:default}.ag-row-number-cell{background-color:var(--ag-header-background-color);color:var(--ag-header-foreground-color);font-size:var(--ag-font-size);font-family:var(--ag-font-family)}.ag-row-number-header.ag-row-number-selection-enabled{cursor:cell}.ag-row-number-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-row-number-range-selected{background-color:var(--ag-row-numbers-selected-color)}.ag-ltr .ag-row-number-header,.ag-ltr .ag-cell.ag-row-number-cell:not(.ag-cell-last-left-pinned){border-right:var(--ag-pinned-column-border)}.ag-ltr .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik0zLjQ0NSw4LjkxMUwzLjQ0NSw3LjQwOUw5Ljc1LDcuNDA5TDkuNzUsNi4wMTRMMTIuMjg1LDguMTZMOS43NSwxMC4zMDZMOS43NSw4LjkxMUwzLjQ0NSw4LjkxMVoiIHN0eWxlPSJzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjAuNDFweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==),auto}.ag-rtl .ag-row-number-header,.ag-rtl .ag-cell.ag-row-number-cell:not(.ag-cell-first-right-pinned){border-left:var(--ag-pinned-column-border)}.ag-rtl .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik01Ljk3OSw4LjkxMUw1Ljk3OSwxMC4zMDZMMy40NDUsOC4xNkw1Ljk3OSw2LjAxNEw1Ljk3OSw3LjQwOUwxMi4yODUsNy40MDlMMTIuMjg1LDguOTExTDUuOTc5LDguOTExWiIgc3R5bGU9InN0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MC40MXB4OyIvPgogICAgPC9nPgo8L3N2Zz4K),auto}.ag-cell-batch-edit{background-color:var(--ag-cell-batch-edit-background-color);color:var(--ag-cell-batch-edit-text-color)}.ag-cell.ag-cell-inline-editing{background-color:var(--ag-background-color);background-image:linear-gradient(0deg,var(--ag-background-color),var(--ag-background-color))}.ag-row-batch-edit{background-color:var(--ag-row-batch-edit-background-color);color:var(--ag-row-batch-edit-text-color)}.ag-toolbar{display:flex;align-items:center;overflow:hidden;border-bottom:var(--ag-borders) var(--ag-border-color);min-height:var(--ag-header-height);background-color:var(--ag-toolbar-background-color);color:var(--ag-toolbar-text-color);font-family:var(--ag-header-font-family);font-size:var(--ag-header-font-size);white-space:nowrap}.ag-toolbar-right-start{margin-inline-start:auto}.ag-toolbar-item{display:inline-flex;margin:0 calc(var(--ag-grid-size, 8px) * 2)}.ag-toolbar-item:where(:not(.ag-toolbar-panel)){font-weight:var(--ag-header-font-weight)}.ag-toolbar-button-wrapper{display:inline-flex;padding:calc(var(--ag-grid-size) * .25);height:100%}.ag-toolbar-button{display:inline-flex;align-items:center;gap:var(--ag-grid-size);padding:calc(var(--ag-grid-size));border:0;background:transparent;color:var(--ag-toolbar-text-color);cursor:pointer;line-height:1;white-space:nowrap;outline:none;font-family:var(--ag-header-font-family);font-size:var(--ag-header-font-size);font-weight:var(--ag-header-font-weight)}.ag-toolbar-button-wrapper:hover{background-color:var(--ag-icon-button-hover-background-color, transparent);color:var(--ag-icon-button-hover-color, var(--ag-foreground-color))}.ag-toolbar-button-wrapper:hover .ag-toolbar-button,.ag-toolbar-button-wrapper:hover .ag-toolbar-button .ag-icon{color:var(--ag-icon-button-hover-color, var(--ag-foreground-color))}.ag-toolbar>.ag-toolbar-button-wrapper:first-child>.ag-toolbar-button{border-start-start-radius:calc(var(--ag-border-radius) + 1px)}.ag-toolbar>.ag-toolbar-button-wrapper:last-child>.ag-toolbar-button{border-start-end-radius:calc(var(--ag-border-radius) + 1px)}.ag-toolbar-button:focus-visible{box-shadow:var(--ag-input-focus-box-shadow)}.ag-toolbar-button:focus:not(:focus-visible){box-shadow:none}.ag-toolbar-button:disabled{opacity:.5;cursor:default;pointer-events:none}.ag-toolbar-panel{display:inline-flex;flex:1;min-width:260px}.ag-toolbar-input{position:relative;display:inline-flex;align-items:center;min-width:200px;max-width:none;margin:0 calc(var(--ag-grid-size) * 2)}.ag-toolbar-input+.ag-toolbar-input{margin-inline-start:0}.ag-toolbar>.ag-toolbar-input:first-child,.ag-toolbar-right-start+.ag-toolbar-input{margin-inline-start:var(--ag-grid-size)}.ag-toolbar>.ag-toolbar-input:last-child{margin-inline-end:var(--ag-grid-size)}.ag-toolbar-input-icon{position:absolute;display:inline-flex;align-items:center;color:var(--ag-toolbar-text-color);opacity:.5;pointer-events:none;inset-inline-start:var(--ag-grid-size)}.ag-toolbar-input-field{color:var(--ag-foreground-color);font-size:var(--ag-font-size);font-family:var(--ag-header-font-family);font-weight:var(--ag-header-font-weight);line-height:1.5;outline:none;border:var(--ag-borders-input) var(--ag-input-border-color);border-radius:var(--ag-border-radius);width:100%;padding-block:calc(var(--ag-grid-size) * .5);padding-inline:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2) var(--ag-grid-size)}.ag-ltr .ag-toolbar-input input[class^=ag-][type=text].ag-toolbar-input-field{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);padding-right:var(--ag-grid-size)}.ag-rtl .ag-toolbar-input input[class^=ag-][type=text].ag-toolbar-input-field{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);padding-left:var(--ag-grid-size)}.ag-toolbar-input-field:focus{box-shadow:var(--ag-input-focus-box-shadow);border:var(--ag-borders-input) var(--ag-input-focus-border-color)}.ag-toolbar-input-field::placeholder{color:var(--ag-disabled-foreground-color)}.ag-toolbar-panel .ag-column-drop-horizontal{background-color:transparent;border-bottom:none;padding:0;font-size:var(--ag-font-size);font-family:var(--ag-font-family)}.ag-toolbar .ag-column-drop-horizontal{border-bottom:none;background-color:transparent}.ag-toolbar-button-chevron{display:inline-flex;align-items:center}.ag-toolbar-separator{align-self:stretch;width:0;margin:calc(var(--ag-grid-size) * 1.75) 0;border-inline-start:solid var(--ag-toolbar-separator-width) var(--ag-toolbar-separator-color)}.ag-toolbar-find{gap:calc(var(--ag-grid-size) * .5);width:280px;max-width:none;min-width:220px;border:var(--ag-borders-input) var(--ag-input-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-background-color)}.ag-toolbar-find:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border:var(--ag-borders-input) var(--ag-input-focus-border-color)}.ag-toolbar-find .ag-toolbar-input-field{border:none;background-color:transparent;flex:1;min-width:0}.ag-toolbar .ag-toolbar-find input[class^=ag-][type=text].ag-toolbar-input-field{border:none;box-shadow:none}.ag-toolbar .ag-toolbar-find input[class^=ag-][type=text].ag-toolbar-input-field:focus{border:none;box-shadow:none}.ag-toolbar-find-match-count{white-space:nowrap;font-size:var(--ag-font-size);color:inherit;opacity:.7;user-select:none;font-variant-numeric:tabular-nums;flex-shrink:0;text-align:end}.ag-toolbar-find-button{flex-shrink:0;padding:calc(var(--ag-grid-size) * .5)}.ag-input-field-input{width:100%;min-width:0}.ag-checkbox-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size)}.ag-checkbox-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-checkbox-input-wrapper{background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none}.ag-checkbox-input-wrapper:focus-within,.ag-checkbox-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-cell-editing-error .ag-checkbox-input-wrapper:focus-within,.ag-cell-editing-error .ag-checkbox-input-wrapper:active{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-checkbox-input-wrapper:after{content:var(--ag-icon-font-code-checkbox-unchecked, "");font-family:inherit;color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-checkbox-checked, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-indeterminate:after{content:var(--ag-icon-font-code-checkbox-indeterminate, "");color:var(--ag-checkbox-indeterminate-color);display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;inset:0;background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-indeterminate:before{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-toggle-button-input-wrapper{box-sizing:border-box;width:var(--ag-toggle-button-width);min-width:var(--ag-toggle-button-width);max-width:var(--ag-toggle-button-width);height:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-off-background-color);border-radius:calc(var(--ag-toggle-button-height) * .5);position:relative;flex:none;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-off-border-color)}.ag-toggle-button-input-wrapper input{opacity:0;height:100%;width:100%}.ag-toggle-button-input-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-toggle-button-input-wrapper.ag-checked{background-color:var(--ag-toggle-button-on-background-color);border-color:var(--ag-toggle-button-on-border-color)}.ag-toggle-button-input-wrapper:before{content:" ";position:absolute;top:calc(0px - var(--ag-toggle-button-border-width));left:calc(0px - var(--ag-toggle-button-border-width));display:block;box-sizing:border-box;height:var(--ag-toggle-button-height);width:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-switch-background-color);border-radius:100%;transition:left .1s;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-switch-border-color)}.ag-toggle-button-input-wrapper.ag-checked:before{left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));border-color:var(--ag-toggle-button-on-border-color)}.ag-radio-button-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size)}.ag-radio-button-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-radio-button-input-wrapper{background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none}.ag-radio-button-input-wrapper:focus-within,.ag-radio-button-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-cell-editing-error .ag-radio-button-input-wrapper:focus-within,.ag-cell-editing-error .ag-radio-button-input-wrapper:active{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-radio-button-input-wrapper{border-radius:var(--ag-icon-size)}.ag-radio-button-input-wrapper:after{content:var(--ag-icon-font-code-radio-button-off, "");color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-radio-button-on, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;inset:0;background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-radio-button-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}.ag-range-field-input{-webkit-appearance:none;width:100%;height:100%;background:none;overflow:visible}.ag-range-field-input::-webkit-slider-runnable-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}.ag-range-field-input::-moz-range-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}.ag-range-field-input::-ms-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);color:transparent;width:calc(100% - 2px)}.ag-range-field-input::-webkit-slider-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);transform:translateY(calc(var(--ag-icon-size) * -.5 + 1.5px))}.ag-range-field-input::-ms-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}.ag-range-field-input::-moz-ag-range-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}.ag-range-field-input:focus{outline:none}.ag-range-field-input:focus::-webkit-slider-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:focus::-ms-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:focus::-moz-ag-range-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-ms-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:disabled{opacity:.5}@font-face{font-family:agGridMaterial;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABbAAAsAAAAAMHAAABZvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIt0BmAAjTQKtGCrOQE2AiQDgmwLgTgABCAFhF4HhksbTyol7Jgh4DwAEWX9MrL//5ZAx9g5NYFKC6xSi0RTmrCqtIS6KjzhXa41n6mtMksVMEdnJjxtJyz3+m3ffLdwpEmQnvzWYZFskpUCLpnecQwB4cFDJOA2h1CXfPPY/47HTPhcCfdzl6GU8D1/b547897fWujT1oKNw6FqiyGPYEDDGE0GTrdVes7d+Q8wO9e+hxknEEbQvVPfDPnvhQyI0wE/6/xjTEU6K+qX7/SkkzMIKIBFuJiFIKiTqklW5A+Ej3CfFACDc2VqU/sArGBjoSYfyA2IWtvYY2jS6xHgpc7SBmd2rfiJO57+q4OiDWi1R+ziiP7fjdXKbfgZiwZa4oTAre0er6fgSKEcKEHdq/t9U8c8zV2TKtRQmZh5DBPLwPD8NntWQk8x+Z8yGitJJyYfqzFWwCLCWiTMWXd8Y9WwLFbBySJZ4W1wwdLANQ1c+AFAFiUKVWlhSwT8n86yXd1dAGGCk3BRYYldNTOS4f8ZrS0vame1wLLjPOsUkh1kMBzp2AGkogLu8tKm6rloUrb3UjRV3FSLZr9gpV2y+TDmPh+2Blp9oyJDQiMlQ+Jo3FgvhwB1J5Zcq6fj68bCpAdjY0cBvWhgf9CY9GlkY2rYJklWDNUPIOMGcpm4+fuZBnEgXkgN8Z8iX+qSziQ2dj9f8ovpbU4ZtyghaY4CAgKJGM4jgEZbZiQyf1gFZEotkjDt5c2EWiFT8avWsjnKPpQYz8krZCIZpghVc6Xpig1hLb6JuU0u7SgpbcyN/UQCHRq/WKtxPuwaMMk0oxrrciEGB8FNnrMq62dQAM05Xx0FVPBWkz67u8zDRmbsUAQmsWIYAcriJRn0x0UVwgoNI9fQvw6L5sw4ALf0ESku7QCtYeNuFINMhFZxstQ4zgcYUMfX3mZAUGp0avny66/mzLaqSNO+ljUuPI2IpKrvotxs9lU14BZahKKwzbEbaqPE9j0VgexCACAohW7i7mZvgHTP8Ov/jpfiG4JO/vXU3skqOSWP5KXNhsiqoIP23vorjGHHi4/IKBp2RhHcfaAKSSkcjXSV07i88cCTcssUomKYlYuUyXFFEVB7Qm2z1DPE4+EYR6MradGTPxEmrarjIrntIYpQ3D2gOoqo3rnNEROs1ZUFEknaXAk0QX66IR5KBtUWZLIEYAN9LRV4hRtpb5iEPQJSGf/RMoVZpjbyiaiMNo36rADzOUEdglnWs6tBrVFNg30bZLqx8pTKZghhEF0XvgPaoapHyhk7Bti2Z2u0HbKCaFlLp9h7XiFzbhzCaQbAPmzuoDDn5eEEwEozUvni24+DuERyZWl6g/WiuKnlMCIWAum8DCS1/5IiYQb0iNVSDQbmyRsNesvnkKKs760/HNKYnWm1Nf+Vpg21qmi/pECWtEiqs+iWQF6rEt0bVqg0luuDt1RSpJ5JtpFDowW6D3xl3358pG6SguQ0+gyex/zSjf9RM7D9FXxkaPHiPwqe3hhABgY7AAmqIx+OauRZYSevLnprCv5oqpJk78wbBY7H2Fv7EMLNJakbmkm4BJEAlpAXbdO/PASc3nPeTnlge8sacIOneujSnUdNYoWKqpp6eP6usaWto6uqpq6hqaWto6unb2BoZGxiqmhibmEJ0gBDoDA4AolCKzphcfL6eAKRRKYoyC40OoPJYnN804hMhUD35J7+z2/RvVPn1v1bdm2rW5de7dv10apjm979OvToO0C0sxzIsKo4FDVXpCeGkxYYQbpjJOmEUaQzRpPWGEP6YyxpiXGkK8aTtphIumES6YLJpBemkPaYStphGumDGaQVZpKOmEXaYDbpjTmkH+aSDphHemA+6YsFmw4gKMoUA4LiQFAAJZMQlMxCUrIIRckqNCWbMJTswlJyCEfJKQJKLhFScouIkidiSt5IKPkipeSPjFIgckrBKCiFoqQUjopSJGpK0WgoxaKlFI+OUiJ6SskYKKVipJSOiVImZkrZWCg5xUqUC6J8EBWCqBhEpTDbqhIKA8UKAYJCgaAwICgcCIoAgiKBoCggKBoIigElJ1ewKK84ICgeCEoAJc0Vouk2JQGpKRkISgGCUoGgNCAoHQjKACUDV5iUjFxhoerKBoJygKBcICgPCMoHggqAoEIgqAgAwxi4mcMdXJT5CWRbEdRLvmMb4OMWTKTnhwOBgleY+5PmBfilgrdmECBiZm0skRjKcCXpJkdJrArS+6mQvn1SKH2Vjl+6VI7MhzZXjdzaLMu6ywDoKWSx7uMJUF2aBEHK7eE2CrOc3eynOspXHoYFfAUqmQGkhClRNLpMpAzD2mgEl0JdOIC2DDVoIsNpDQmZYUqDFNogSZwwKl8S7q4JR0BGFzVAABHzsMQnB/A6LJ4EO6Ni9TIBWUMGwTDQulWoSFlUyILjFclQlmtLcVrJnMVuFHqLgpFKrePnT0ewFvh02Q+z56iDrciuZlW2jat3NCmXqy2gRYPjZMjifFoRgef5NWWNiIyjDDE7SqlAnTsIEajUG0g5AnGqZR3nhpb3T1hT5wg7KdsthJkxc6Rum7BNnRAa5+Um7OLJPUzcXY6B2J/844rJ6f8V0/P+iu6sN8vJsjVVsTWWipmmDPZvNodCCuMDvuwGMvFU6INpzUcVnbf6Y0k4YuEjvClBGBcOFIcv8PNSmRcWx4S5PvZs6hXwHdSj3EF3Z5oAJ4lhDDDYF0Uwk8EojMwcl8tsKhIHvg1ylNe8HUw6tK7eKO+6N0Fex1VjFaJcs3HzrHdsZmAUjPADn0K4VtTcHu/QNDmXKHgeehtRqXSUM7tidBoRgZdwsokugd4NvBYjYbYlR9LTxBGGfqM555ynVEptWTrxhDhZlwBtxcpSflPF8aCzeK/OeAMrz1lak1A5KGVAYeoSuS+bsMeOXcJR/m7gECx42eVmyEhOfJJNoQQTv9rCuYvmlm36ejrJNCjdZPMEHtRIWzlwM8IEN3qfZDFjy4sjR2yzoqydTvE0y/Hb4cYGgN8y3Ghyj4WzeSE7EegJ5b5XjdXenP072SH68pbtU3r6/z+/6z+yH1exvTWUjevQN2fwdmbQoJh/6M96PdsXbk/RkBUO3Zhe9if//pn/PuX2pdfLjvh5Y9xolA4GSb8/5sMORoygmIt1Rh8T4JIKYUNDsG3lyi9kiTIYl1S4EkJpWyfuMsRIBSBpxfMlJ/2iHMii89Xo6U7OWa1cO5DqwmLN6nGXa1FxyPf7yWDA3GaWNbvzqAzLZ5J0HcmTG43ccLgvbEghG6sQjJWLxgsDjZCARaPiUJXEBITVFlUIolXQA0HWWJ4/5vDJLbjdbCkdPFj4MHzqhw+j9wOQnOXGeMeVHXPosVNCBwaB3yzPEVZ4WcqT0kCRGZLxxUtXelXMiVTkSlzyVe95vLUY3gOAReI/oaIoyOi5cmXAyiBYvmx+oFoeEl7a8QlIJuOOEM1LLsWc93PXvJlmD1PTzcapZYtZd+b0s+VqxmUOlDaVKM6U/DFxa252RsyvXuMsLbPsG47Eig0PTjeqTt9Z3P9GbZf9bomopH9Y+dqHwYMZZNriT/+U+wLgfK1N7gOnQ7W9+JeRoi/6FT3ff6pQ4XPjnEgVfOMBzPsu20Mdpn22dX/jgzNgqfFwv0TfKs2cbPtAR7y7zcIczp8QBfnfKQZwGO+SrPBEfM470IFrR02Nh7nSdE7nZ+0wm6HI84AkT5EYChx53dIR/9i1ukL5Oi/Y5ZOiRfHZY9tUUfC0lns4M6KSzJ2QnCMgwTQ+CscdBjERWVfnr2vxgAzSJM2N1HUNBv5z8kpxuInSPquW29F7xc06oWFhJq0A/t2QS6I69Qc3KS00Hu5K0ZeZxh80a+pBct2UaA3PvZV4tYRW1H+MeIF8zwmVygDWjhluML+VBfwg0U1KQdl7BJIA9Bsj2RVyhg9F1QUD+83DyvXvYmxn+UolfthOZDzpSN4FvEwzHo7S8FeZFrGnlVswLQtot29FaKBvISqTnaWdsvhtj4xftOGHnWhc/nMDULPqK+P3Xt/fGUdEIhCzfizoOgBZQafiBNVdUpdVcODfGYonXwtTsR/KMihcpxxb5kfWNXOx2xr2HH1+EDXwo1pRRClari+XeMGkhhpDVWibnaQoSDDsS8I8BtvV4TUl6OYEdU8WhaVTr5AwX3QTMtlJmI2fYgjHKMmu5a98ueclzSi5u250z47t2w3MnQydVgtWU1iZQaNtvPLlmVuyJQs/leUMBWlxmA7EZjW+Q+78xj/w33TFVdtxULQRzzHHhrW2peht7b6zqNSWNXXErJIRHxI4X94+WvyGcXnyjg03fOZJPDoLEMDZrKhNqI6Lq06ofZnM2eq478m/HDN0KzdvIihXrZvZawS3xi1QLngvmC6cbrTO/jYDxG80uvqH3fV3LXU3zD/67lBh14Kk3NzLl9Tq3Dy53xESKg8VZ+e41iXV6ZNJq4MPD/f1qerrbW0bp1zmQl++dHlv6q5dnR8k3hDggbyRj50AVaGRsyrXhroV2TpWK2QvM3qhj5SAjZ9VJ0+xeZXVqrrdA7/CABIgAsv8ousQgAUQgLI4SAADquq64DqIWmoYMdKjrpsCcXffNUtnyJZw99swm5lRzCZm3Oo/k7f64G2fVzNnr7G578zKwOptZH0P3btK3iVim6O+9bYiQRdm2BHGJTPwLkdyzkmZHoMpfDA6UCMNLCnxXui545qntxeJ7Of5jCWf2+Zcc1vkH91xxXjPY4X/iRsA4cSXZPx8+1mkXo/WpLwX/niPrAOGssjkPy/hu5M7gzVBWq9gQJrjNlPk6lCEfc9rylbMscFe0bpw52xH8ylAqNnj3ntMen1AAstxf45kk4feU7gxnV4zWXyJ67HiVO/1nPUuHJd15Sht2VS3U6DDn9VynTdEOZadrddXBwA2zhJOx8u9+MDuXi6dPX5C56Tx5HRMXui/5LL0sp47yAVnTG33vKLcSeLZpzbhO72IXrElC4vnxK5ycM5dBpMPdB7oJla8wz5CsBHbOMqBmNQhqUhUGt1cIPDn+bdO9uFPQurkuSLuUk6zjbILhyt3ocYt5Eh1XIhJ+8XnZXkLlYwJz4FeU5BeXrE0Zvmq66zA2E5gfnsBRjb78fwF/n1Hq/nyfQ+Rvyk0OyQku1TMmVJWGWJb7Go3u/sqe7NwoM+K9kThPrFJLIctiAX8zj59ijhidMwz5l4WBLDxCpVYpUTXQ4Dfifx4lw2ScuVkOWrw8rxFNiVERvNymWGKTNIP/j5QXs3tBfy/G43DohiGLT9LJ8ww5QCM5qOJNfHx1VPFDIlcA/gAZdgxD8mbqe71B/ODz1i6RlEVhMxplOblSRvXyddtdllyHH2uKF1emZGR1gBOr040iU1g/l8bf4EJMd1uYwBYb1l6WvKcQD/vfIZPHi8vlOd6sq8iVBSSkxMiCq1IbIb7796lwM0iwi6TWBQHopZN3HvhZ7ef9/dAANq+soVZgIZbBa+CMCv2Z+F2ZEHfAgSUN2xra9LzevosJMRgGJutlSBjY4hEO3vMANjYBFVA6LmA3X8uNIB144lo1TEvv2/FCb/dprGmqH6zzYMH6CD6Mbzp94/1kfOxQx4kqZ+iTw3qmN9edWNTJaOU3tZGL2VU3hDzPW9rK6VXMm4IqjuOXD65Mq6MzS6Lq9QHi5svY1fG6XOHBObP3KlZWVNXB4vMavav41jrGQ7gZA5/85q+dFgQtcRCE9LEtDsbpIl8Jk5U3aJp1clvRABcsdeg4tGvZdrhZeD2pib32LVr+J3R/Mt+t0oKESE40Hnq2eoMW2mvRx99/OrBoXFc1Y2ktLqUxMFPrVNXisXOgolLFm8VtGQkPrTPB6Y+yjJLJAHI1OoqoRBFY44dB+6v+qjSt6HacPr0beko81G4/Y1xyL175Diqhb4hwIyW+5vYNXBRrex5AW3AtEQt4csR/uFjaceOIDy5hIcu8U5j8QrYIvFmz1xcNHA8/fhhM0T56sVeqSxJARIfUgJIyyZ64DyutaRs+O8j2IEPuNcB7/E+8CjroYk2RafuVRxR4PQzZmgH+gcGtMCcQNAS7jQyNs9TEyLZK33DO8UkTCyJgno/wHirYOlRHXGEmE2fgsEbtLzPbetPixj5J+/QmfQpILvCpn5XSoVG/mPxJzFptqVo95e0Vq3AX2zOwZhW/jyMxuMvDUwNwULQkKfKvkDQWf96n2Gw/jVaQajVkQnjioeHkSunkXv/HC1QgUgzUB583FvHlK/4HnO09HmHkUp/PXpc7HdVEPl148nluo22rX+iC9+fUO8VKB10j3tJDRgi1ikMGRiA/2p10PnP1YjsllQsbRQ3pq+vVOx29HXxA3D24ZibN/G3bnJnbeLzVit91gzbDK+nKLfxeMrQNXjg+8fmxt2Nq+XqirsbrqYb3pYGXrpKAYeRyaBnMjm9wTyRSecwe8HAT7icXoaYZ7NieBjN6Z9bF27dtrT0ePz/0m5/iFbRD+kWNMDXacZ2C957Iv0OJldJ704T6SIwcZF5HqW6jrbqhwst84MqW/v/kZ7i79I180jkSKJUlYv211eZmkg69IdslRaafjFDnA0JU1fZrcdVNpL1RB5Vx0V+8DKfaos9ydRLbuYmNkjoWEePpwarwXWksoRo2COdA7qISsH7IbW1jpNOrCsRd6id7ikXOnwEdgubr1LSB3pLOxd/Fh0n6+mYS8mSxHs03bMtlg5vvXf/D8ovQ/l1VffQ3I1+Q9nTXxEDap8+kGTcDZO/8qr0W9x2jOTmaP6CmfhNsJD8o1v9+RMZ1tb/ssa+QJ2cCf7q63V93eOFtrIPUuGsAZjZIxhpsSnJGs5QiBa7k7qtbN4NA09tkSGrUHqDSNs3GIt9IGGxH8nG/ukCyyVI3UtS4tfXsEhmPMxesPpEMgQr3SWY5OToaLhv4hZCtIT5l1p1Tvp7gBBm76TOu8M81uYrc5mXgar8NyGDc5T7QH9AcafH7Hc/1R4zaaKjqGpIxp7A0k7iVRj4knNJXCOxSy8FpWMtlrcxRHzXCcqxKIyysSeRt0RBLbcx3ATvasbX2UqsDB4EpGIy0iwUwSVAM3kR+38AFeuOUwXf20UnJ3dQ1R1bLdbr4Frckmx0zgNzlFNQQSVVVFPzexI+MH/TuChOqrV6o9lqd7q9/mA4Gk+ms/liCcEIiuEESdEMy/GCKMmKqumGadmO6/lBGIFsz74Dh44cO3HqzLkLl65cu3Hrzr0Hj548R2P4ZQIYyZZwQu5A/diWRwm5XqhMdohqQjVU4DI1ZOClJwzqo0uDYtsPeuNoARY1MITKomRYOdWRUCk6p8pRKLw9WCpMvhmpwjijCjlIxaCFKj/M1KYY2+rUbfWyqNvN4Oulp8bxUntNPQ0/FNHJ2GuzwYlyuiumM8eFyMJs6zOzKXlRWIOFy5In3MSam510JbVFM1W1ga3sCESVmKYMtbhZYCHMYnEhnaM+nMyXzkIbUcz8rImXwuyboaKbmAkLKsvFozjMwjQ9FrHVMBMfDcVCUx93ohFqFuY5amrKTQS+FzezwgHAdnL6+IDkAafSMj4g/J1iVsQGp8zmRnIdbjK3qD3O2VIWznMn0rrHDs6vpoegiy4xUzXDRZn8jBpQB4P7kp/biYam5mLeOg9zrmZs/KUopNYCuuWJmDKoXlMyAsAsgvoiRXN6PnQNFJMl3lCtNAoAAA==);font-weight:400;font-style:normal}.ag-theme-material,.ag-theme-material-dark,.ag-theme-material-auto-dark{--ag-material-primary-color: #3f51b5;--ag-material-accent-color: #ff4081;--ag-foreground-color: rgba(0, 0, 0, .87);--ag-secondary-foreground-color: rgba(0, 0, 0, .54);--ag-disabled-foreground-color: rgba(0, 0, 0, .38);--ag-background-color: #fff;--ag-header-background-color: #fff;--ag-tooltip-background-color: #fff;--ag-subheader-background-color: #eee;--ag-subheader-toolbar-background-color: rgba(238, 238, 238, .5);--ag-header-cell-hover-background-color: #f2f2f2;--ag-chip-background-color: #e2e2e2;--ag-range-selection-background-color: rgba(122, 134, 203, .1);--ag-range-selection-background-color-2: rgba(122, 134, 203, .19);--ag-range-selection-background-color-3: rgba(122, 134, 203, .27);--ag-range-selection-background-color-4: rgba(122, 134, 203, .34);--ag-row-numbers-selected-color: color-mix(in srgb, transparent, var(--ag-material-accent-color) 50%);--ag-range-selection-highlight-color: #fce4ec;--ag-row-hover-color: #fafafa;--ag-column-hover-color: #fafafa;--ag-icon-button-hover-background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 6%);--ag-control-panel-background-color: #fafafa;--ag-selected-row-background-color: rgba(33, 150, 243, .3);--ag-checkbox-unchecked-color: #333;--ag-value-change-value-highlight-background-color: #00acc1;--ag-side-button-selected-background-color: transparent;--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-find-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-active-match-background-color: #ffa500;--ag-filter-panel-apply-button-color: var(--ag-material-primary-color);--ag-filter-panel-apply-button-background-color: transparent;--ag-column-panel-apply-button-color: var(--ag-material-primary-color);--ag-column-panel-apply-button-background-color: transparent;--ag-range-selection-border-color: var(--ag-material-primary-color);--ag-checkbox-checked-color: var(--ag-material-accent-color);--ag-borders: none;--ag-borders-critical: solid 1px;--ag-border-color: #e2e2e2;--ag-grid-size: 8px;--ag-icon-size: 18px;--ag-header-height: calc(var(--ag-grid-size) * 7);--ag-row-height: calc(var(--ag-grid-size) * 6);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-list-item-height: calc(var(--ag-grid-size) * 4);--ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));--ag-filter-tool-panel-sub-level-row-height: calc(var(--ag-grid-size) * 4);--ag-checkbox-border-radius: 2px;--ag-toggle-button-switch-border-width: 2px;--ag-toggle-button-height: var(--ag-icon-size);--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.75);--ag-font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size: 13px;--ag-icon-font-family: agGridMaterial;--ag-selected-tab-underline-color: var(--ag-material-primary-color);--ag-selected-tab-underline-width: 2px;--ag-input-focus-border-color: var(--ag-material-primary-color);--ag-input-focus-box-shadow: 0 0 0 5px rgba(32, 33, 36, .122);--ag-input-error-focus-box-shadow: 0 0 0 5px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) .5%);--ag-card-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);--ag-card-radius: 2px;--ag-invalid-color: #e02525;--ag-note-indicator-color: var(--ag-material-accent-color)}.ag-theme-material-dark{--ag-material-primary-color: #3f51b5;--ag-material-accent-color: #bb86fcff;--ag-range-selection-border-color: var(--ag-material-accent-color);--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-background-color: #121212ff;--ag-foreground-color: #ffffffff;--ag-data-color: #f5f5f5ff;--ag-header-cell-hover-background-color: #000000ff;--ag-icon-button-hover-background-color: #000000ff;--ag-advanced-filter-join-pill-color: #7a3a37ff;--ag-advanced-filter-column-pill-color: #355f2dff;--ag-advanced-filter-option-pill-color: #5a3168ff;--ag-advanced-filter-value-pill-color: #374c86ff;--ag-input-disabled-border-color: #3a434eff;--ag-input-disabled-background-color: #68686e12;--ag-selected-row-background-color: #bb86fc33;--ag-row-hover-color: #bb86fc33;--ag-column-hover-color: #f5f5f50d;--ag-range-selection-background-color: #bb86fc1a;--ag-range-selection-background-color-2: #bb86fc30;--ag-range-selection-background-color-3: #bb86fc45;--ag-range-selection-background-color-4: #bb86fc57;--ag-border-color: #383838ff;--ag-secondary-border-color: #383838ff;--ag-header-background-color: #121212ff;--ag-tooltip-background-color: #212b38ff;--ag-odd-row-background-color: #121212ff;--ag-control-panel-background-color: #2c2c2cff;--ag-subheader-background-color: #ffffff0d;--ag-subheader-toolbar-background-color: #2c2c2cff;--ag-invalid-color: #e02525ff;--ag-checkbox-unchecked-color: #797e87ff;--ag-checkbox-background-color: #121212ff;--ag-secondary-foreground-color: #f5f5f5ff;--ag-input-border-color: #383838ff;--ag-input-border-color-invalid: #e02525ff;--ag-disabled-foreground-color: #f5f5f580;--ag-chip-background-color: #22262812;--ag-side-button-selected-background-color: #2c2c2cff;--ag-selected-tab-underline-color: #3f51b5ff;--ag-modal-overlay-background-color: #121212a8;--ag-value-change-delta-up-color: #43a047a8;--ag-value-change-delta-down-color: #e53935ff;--ag-menu-background-color: #2c2c2cff;--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;--ag-formula-token-1-color: #4da3e5;--ag-formula-token-1-background-color: rgb(77 163 229 / 16%);--ag-formula-token-2-color: #f55864;--ag-formula-token-2-background-color: rgb(245 88 100 / 16%);--ag-formula-token-3-color: #b688f2;--ag-formula-token-3-background-color: rgb(182 136 242 / 16%);--ag-formula-token-4-color: #24bb4a;--ag-formula-token-4-background-color: rgb(36 187 74 / 16%);--ag-formula-token-5-color: #e772ba;--ag-formula-token-5-background-color: rgb(231 114 186 / 16%);--ag-formula-token-6-color: #f69b5f;--ag-formula-token-6-background-color: rgb(246 155 95 / 16%);--ag-formula-token-7-color: #a3e6ff;--ag-formula-token-7-background-color: rgb(163 230 255 / 16%);color-scheme:dark}@media(prefers-color-scheme:dark){.ag-theme-material-auto-dark{--ag-material-primary-color: #3f51b5;--ag-material-accent-color: #bb86fcff;--ag-range-selection-border-color: var(--ag-material-accent-color);--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-background-color: #121212ff;--ag-foreground-color: #ffffffff;--ag-data-color: #f5f5f5ff;--ag-header-cell-hover-background-color: #000000ff;--ag-icon-button-hover-background-color: #000000ff;--ag-advanced-filter-join-pill-color: #7a3a37ff;--ag-advanced-filter-column-pill-color: #355f2dff;--ag-advanced-filter-option-pill-color: #5a3168ff;--ag-advanced-filter-value-pill-color: #374c86ff;--ag-input-disabled-border-color: #3a434eff;--ag-input-disabled-background-color: #68686e12;--ag-selected-row-background-color: #bb86fc33;--ag-row-hover-color: #bb86fc33;--ag-column-hover-color: #f5f5f50d;--ag-range-selection-background-color: #bb86fc1a;--ag-range-selection-background-color-2: #bb86fc30;--ag-range-selection-background-color-3: #bb86fc45;--ag-range-selection-background-color-4: #bb86fc57;--ag-border-color: #383838ff;--ag-secondary-border-color: #383838ff;--ag-header-background-color: #121212ff;--ag-tooltip-background-color: #212b38ff;--ag-odd-row-background-color: #121212ff;--ag-control-panel-background-color: #2c2c2cff;--ag-subheader-background-color: #ffffff0d;--ag-subheader-toolbar-background-color: #2c2c2cff;--ag-invalid-color: #e02525ff;--ag-checkbox-unchecked-color: #797e87ff;--ag-checkbox-background-color: #121212ff;--ag-secondary-foreground-color: #f5f5f5ff;--ag-input-border-color: #383838ff;--ag-input-border-color-invalid: #e02525ff;--ag-disabled-foreground-color: #f5f5f580;--ag-chip-background-color: #22262812;--ag-side-button-selected-background-color: #2c2c2cff;--ag-selected-tab-underline-color: #3f51b5ff;--ag-modal-overlay-background-color: #121212a8;--ag-value-change-delta-up-color: #43a047a8;--ag-value-change-delta-down-color: #e53935ff;--ag-menu-background-color: #2c2c2cff;--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;--ag-formula-token-1-color: #4da3e5;--ag-formula-token-1-background-color: rgb(77 163 229 / 16%);--ag-formula-token-2-color: #f55864;--ag-formula-token-2-background-color: rgb(245 88 100 / 16%);--ag-formula-token-3-color: #b688f2;--ag-formula-token-3-background-color: rgb(182 136 242 / 16%);--ag-formula-token-4-color: #24bb4a;--ag-formula-token-4-background-color: rgb(36 187 74 / 16%);--ag-formula-token-5-color: #e772ba;--ag-formula-token-5-background-color: rgb(231 114 186 / 16%);--ag-formula-token-6-color: #f69b5f;--ag-formula-token-6-background-color: rgb(246 155 95 / 16%);--ag-formula-token-7-color: #a3e6ff;--ag-formula-token-7-background-color: rgb(163 230 255 / 16%);color-scheme:dark}}.ag-theme-material .ag-filter-toolpanel-header,.ag-theme-material .ag-filter-toolpanel-search,.ag-theme-material .ag-status-bar,.ag-theme-material .ag-header-row,.ag-theme-material .ag-row-number-cell,.ag-theme-material .ag-panel-title-bar-title,.ag-theme-material .ag-multi-filter-group-title-bar,.ag-theme-material-dark .ag-filter-toolpanel-header,.ag-theme-material-dark .ag-filter-toolpanel-search,.ag-theme-material-dark .ag-status-bar,.ag-theme-material-dark .ag-header-row,.ag-theme-material-dark .ag-row-number-cell,.ag-theme-material-dark .ag-panel-title-bar-title,.ag-theme-material-dark .ag-multi-filter-group-title-bar,.ag-theme-material-auto-dark .ag-filter-toolpanel-header,.ag-theme-material-auto-dark .ag-filter-toolpanel-search,.ag-theme-material-auto-dark .ag-status-bar,.ag-theme-material-auto-dark .ag-header-row,.ag-theme-material-auto-dark .ag-row-number-cell,.ag-theme-material-auto-dark .ag-panel-title-bar-title,.ag-theme-material-auto-dark .ag-multi-filter-group-title-bar{font-size:calc(var(--ag-font-size) - 1px);font-weight:600;color:var(--ag-header-foreground-color)}.ag-theme-material .ag-tab,.ag-theme-material-dark .ag-tab,.ag-theme-material-auto-dark .ag-tab{height:calc(var(--ag-grid-size) * 4.5);flex:1 1 auto}.ag-theme-material .ag-tabs-header,.ag-theme-material .ag-column-drop-horizontal,.ag-theme-material-dark .ag-tabs-header,.ag-theme-material-dark .ag-column-drop-horizontal,.ag-theme-material-auto-dark .ag-tabs-header,.ag-theme-material-auto-dark .ag-column-drop-horizontal{background-color:var(--ag-subheader-background-color)}.ag-theme-material .ag-toolbar-item:where(:not(.ag-toolbar-panel)),.ag-theme-material-dark .ag-toolbar-item:where(:not(.ag-toolbar-panel)),.ag-theme-material-auto-dark .ag-toolbar-item:where(:not(.ag-toolbar-panel)){font-weight:600}.ag-theme-material .ag-toolbar-item,.ag-theme-material-dark .ag-toolbar-item,.ag-theme-material-auto-dark .ag-toolbar-item{font-size:calc(var(--ag-font-size) - 1px)}.ag-theme-material .ag-toolbar .ag-column-drop-horizontal,.ag-theme-material-dark .ag-toolbar .ag-column-drop-horizontal,.ag-theme-material-auto-dark .ag-toolbar .ag-column-drop-horizontal{background-color:transparent}.ag-theme-material .ag-toolbar .ag-toolbar-panel,.ag-theme-material-dark .ag-toolbar .ag-toolbar-panel,.ag-theme-material-auto-dark .ag-toolbar .ag-toolbar-panel{padding-inline-start:var(--ag-grid-size)}.ag-theme-material .ag-tabs-body,.ag-theme-material-dark .ag-tabs-body,.ag-theme-material-auto-dark .ag-tabs-body{padding:calc(var(--ag-grid-size) * .5) 0}.ag-theme-material .ag-tabs-body .ag-menu-list,.ag-theme-material-dark .ag-tabs-body .ag-menu-list,.ag-theme-material-auto-dark .ag-tabs-body .ag-menu-list{padding-top:0;padding-bottom:0}.ag-theme-material .ag-header-cell,.ag-theme-material .ag-header-group-cell,.ag-theme-material-dark .ag-header-cell,.ag-theme-material-dark .ag-header-group-cell,.ag-theme-material-auto-dark .ag-header-cell,.ag-theme-material-auto-dark .ag-header-group-cell{transition:background-color .5s}.ag-theme-material .ag-row-last:not(.ag-row-first) .ag-cell-inline-editing,.ag-theme-material-dark .ag-row-last:not(.ag-row-first) .ag-cell-inline-editing,.ag-theme-material-auto-dark .ag-row-last:not(.ag-row-first) .ag-cell-inline-editing{bottom:0}.ag-theme-material .ag-cell-inline-editing,.ag-theme-material-dark .ag-cell-inline-editing,.ag-theme-material-auto-dark .ag-cell-inline-editing{padding:var(--ag-grid-size);height:calc(var(--ag-row-height) + var(--ag-grid-size) * 3);border-color:var(--ag-border-color)!important}.ag-theme-material .ag-has-focus .ag-cell-inline-editing,.ag-theme-material-dark .ag-has-focus .ag-cell-inline-editing,.ag-theme-material-auto-dark .ag-has-focus .ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-theme-material .ag-column-drop-vertical,.ag-theme-material-dark .ag-column-drop-vertical,.ag-theme-material-auto-dark .ag-column-drop-vertical{border-bottom:solid 1px;border-bottom-color:var(--ag-border-color);padding-top:var(--ag-grid-size)}.ag-theme-material .ag-column-drop-vertical.ag-last-column-drop,.ag-theme-material-dark .ag-column-drop-vertical.ag-last-column-drop,.ag-theme-material-auto-dark .ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-theme-material .ag-column-drop-vertical-cell,.ag-theme-material-dark .ag-column-drop-vertical-cell,.ag-theme-material-auto-dark .ag-column-drop-vertical-cell{margin-left:0}.ag-theme-material .ag-column-drop-vertical-empty-message,.ag-theme-material-dark .ag-column-drop-vertical-empty-message,.ag-theme-material-auto-dark .ag-column-drop-vertical-empty-message{font-size:calc(var(--ag-font-size) - 1px);font-weight:600;color:var(--ag-disabled-foreground-color)}.ag-theme-material .ag-ltr .ag-column-drop-vertical-empty-message,.ag-theme-material-dark .ag-ltr .ag-column-drop-vertical-empty-message,.ag-theme-material-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);padding-right:var(--ag-grid-size)}.ag-theme-material .ag-rtl .ag-column-drop-vertical-empty-message,.ag-theme-material-dark .ag-rtl .ag-column-drop-vertical-empty-message,.ag-theme-material-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);padding-left:var(--ag-grid-size)}.ag-theme-material .ag-status-bar,.ag-theme-material-dark .ag-status-bar,.ag-theme-material-auto-dark .ag-status-bar{border:solid 1px;border-color:var(--ag-border-color)}.ag-theme-material .ag-column-panel-column-select,.ag-theme-material-dark .ag-column-panel-column-select,.ag-theme-material-auto-dark .ag-column-panel-column-select{border-top:solid 1px;border-top-color:var(--ag-border-color)}.ag-theme-material .ag-column-select,.ag-theme-material .ag-column-select-header,.ag-theme-material-dark .ag-column-select,.ag-theme-material-dark .ag-column-select-header,.ag-theme-material-auto-dark .ag-column-select,.ag-theme-material-auto-dark .ag-column-select-header{border-bottom:solid 1px;border-bottom-color:var(--ag-border-color)}.ag-theme-material .ag-column-select-header,.ag-theme-material-dark .ag-column-select-header,.ag-theme-material-auto-dark .ag-column-select-header{height:var(--ag-header-height)}.ag-theme-material .ag-group-title-bar,.ag-theme-material-dark .ag-group-title-bar,.ag-theme-material-auto-dark .ag-group-title-bar{padding:calc(var(--ag-grid-size) * .75) var(--ag-grid-size)}.ag-theme-material .ag-charts-format-sub-level-group-title-bar,.ag-theme-material-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-material-auto-dark .ag-charts-format-sub-level-group-title-bar{padding:calc(var(--ag-grid-size) * .5) var(--ag-grid-size)}.ag-theme-material .ag-chart-data-section,.ag-theme-material .ag-chart-format-section,.ag-theme-material .ag-chart-advanced-settings-section,.ag-theme-material-dark .ag-chart-data-section,.ag-theme-material-dark .ag-chart-format-section,.ag-theme-material-dark .ag-chart-advanced-settings-section,.ag-theme-material-auto-dark .ag-chart-data-section,.ag-theme-material-auto-dark .ag-chart-format-section,.ag-theme-material-auto-dark .ag-chart-advanced-settings-section{padding-bottom:calc(var(--ag-grid-size) * .5)}.ag-theme-material input[class^=ag-]:not([type]),.ag-theme-material input[class^=ag-][type=text],.ag-theme-material input[class^=ag-][type=number],.ag-theme-material input[class^=ag-][type=tel],.ag-theme-material input[class^=ag-][type=date],.ag-theme-material input[class^=ag-][type=datetime-local],.ag-theme-material textarea[class^=ag-],.ag-theme-material-dark input[class^=ag-]:not([type]),.ag-theme-material-dark input[class^=ag-][type=text],.ag-theme-material-dark input[class^=ag-][type=number],.ag-theme-material-dark input[class^=ag-][type=tel],.ag-theme-material-dark input[class^=ag-][type=date],.ag-theme-material-dark input[class^=ag-][type=datetime-local],.ag-theme-material-dark textarea[class^=ag-],.ag-theme-material-auto-dark input[class^=ag-]:not([type]),.ag-theme-material-auto-dark input[class^=ag-][type=text],.ag-theme-material-auto-dark input[class^=ag-][type=number],.ag-theme-material-auto-dark input[class^=ag-][type=tel],.ag-theme-material-auto-dark input[class^=ag-][type=date],.ag-theme-material-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-material-auto-dark textarea[class^=ag-]{background:transparent;color:var(--ag-foreground-color);font-family:inherit;font-size:inherit;padding-bottom:var(--ag-grid-size);border-width:0;border-radius:0;border-bottom:2px solid;border-bottom-color:var(--ag-border-color)}.ag-theme-material input[class^=ag-]:not([type]):not(textarea),.ag-theme-material input[class^=ag-][type=text]:not(textarea),.ag-theme-material input[class^=ag-][type=number]:not(textarea),.ag-theme-material input[class^=ag-][type=tel]:not(textarea),.ag-theme-material input[class^=ag-][type=date]:not(textarea),.ag-theme-material input[class^=ag-][type=datetime-local]:not(textarea),.ag-theme-material textarea[class^=ag-]:not(textarea),.ag-theme-material-dark input[class^=ag-]:not([type]):not(textarea),.ag-theme-material-dark input[class^=ag-][type=text]:not(textarea),.ag-theme-material-dark input[class^=ag-][type=number]:not(textarea),.ag-theme-material-dark input[class^=ag-][type=tel]:not(textarea),.ag-theme-material-dark input[class^=ag-][type=date]:not(textarea),.ag-theme-material-dark input[class^=ag-][type=datetime-local]:not(textarea),.ag-theme-material-dark textarea[class^=ag-]:not(textarea),.ag-theme-material-auto-dark input[class^=ag-]:not([type]):not(textarea),.ag-theme-material-auto-dark input[class^=ag-][type=text]:not(textarea),.ag-theme-material-auto-dark input[class^=ag-][type=number]:not(textarea),.ag-theme-material-auto-dark input[class^=ag-][type=tel]:not(textarea),.ag-theme-material-auto-dark input[class^=ag-][type=date]:not(textarea),.ag-theme-material-auto-dark input[class^=ag-][type=datetime-local]:not(textarea),.ag-theme-material-auto-dark textarea[class^=ag-]:not(textarea){height:calc(var(--ag-grid-size) * 5)}.ag-theme-material input[class^=ag-]:not([type]):focus,.ag-theme-material input[class^=ag-][type=text]:focus,.ag-theme-material input[class^=ag-][type=number]:focus,.ag-theme-material input[class^=ag-][type=tel]:focus,.ag-theme-material input[class^=ag-][type=date]:focus,.ag-theme-material input[class^=ag-][type=datetime-local]:focus,.ag-theme-material textarea[class^=ag-]:focus,.ag-theme-material-dark input[class^=ag-]:not([type]):focus,.ag-theme-material-dark input[class^=ag-][type=text]:focus,.ag-theme-material-dark input[class^=ag-][type=number]:focus,.ag-theme-material-dark input[class^=ag-][type=tel]:focus,.ag-theme-material-dark input[class^=ag-][type=date]:focus,.ag-theme-material-dark input[class^=ag-][type=datetime-local]:focus,.ag-theme-material-dark textarea[class^=ag-]:focus,.ag-theme-material-auto-dark input[class^=ag-]:not([type]):focus,.ag-theme-material-auto-dark input[class^=ag-][type=text]:focus,.ag-theme-material-auto-dark input[class^=ag-][type=number]:focus,.ag-theme-material-auto-dark input[class^=ag-][type=tel]:focus,.ag-theme-material-auto-dark input[class^=ag-][type=date]:focus,.ag-theme-material-auto-dark input[class^=ag-][type=datetime-local]:focus,.ag-theme-material-auto-dark textarea[class^=ag-]:focus{border-bottom:2px solid;border-bottom-color:var(--ag-material-primary-color);outline:none;box-shadow:none}.ag-theme-material input[class^=ag-]:not([type])::placeholder,.ag-theme-material input[class^=ag-][type=text]::placeholder,.ag-theme-material input[class^=ag-][type=number]::placeholder,.ag-theme-material input[class^=ag-][type=tel]::placeholder,.ag-theme-material input[class^=ag-][type=date]::placeholder,.ag-theme-material input[class^=ag-][type=datetime-local]::placeholder,.ag-theme-material textarea[class^=ag-]::placeholder,.ag-theme-material-dark input[class^=ag-]:not([type])::placeholder,.ag-theme-material-dark input[class^=ag-][type=text]::placeholder,.ag-theme-material-dark input[class^=ag-][type=number]::placeholder,.ag-theme-material-dark input[class^=ag-][type=tel]::placeholder,.ag-theme-material-dark input[class^=ag-][type=date]::placeholder,.ag-theme-material-dark input[class^=ag-][type=datetime-local]::placeholder,.ag-theme-material-dark textarea[class^=ag-]::placeholder,.ag-theme-material-auto-dark input[class^=ag-]:not([type])::placeholder,.ag-theme-material-auto-dark input[class^=ag-][type=text]::placeholder,.ag-theme-material-auto-dark input[class^=ag-][type=number]::placeholder,.ag-theme-material-auto-dark input[class^=ag-][type=tel]::placeholder,.ag-theme-material-auto-dark input[class^=ag-][type=date]::placeholder,.ag-theme-material-auto-dark input[class^=ag-][type=datetime-local]::placeholder,.ag-theme-material-auto-dark textarea[class^=ag-]::placeholder{color:var(--ag-disabled-foreground-color)}.ag-theme-material input[class^=ag-]:not([type]):disabled,.ag-theme-material input[class^=ag-][type=text]:disabled,.ag-theme-material input[class^=ag-][type=number]:disabled,.ag-theme-material input[class^=ag-][type=tel]:disabled,.ag-theme-material input[class^=ag-][type=date]:disabled,.ag-theme-material input[class^=ag-][type=datetime-local]:disabled,.ag-theme-material textarea[class^=ag-]:disabled,.ag-theme-material-dark input[class^=ag-]:not([type]):disabled,.ag-theme-material-dark input[class^=ag-][type=text]:disabled,.ag-theme-material-dark input[class^=ag-][type=number]:disabled,.ag-theme-material-dark input[class^=ag-][type=tel]:disabled,.ag-theme-material-dark input[class^=ag-][type=date]:disabled,.ag-theme-material-dark input[class^=ag-][type=datetime-local]:disabled,.ag-theme-material-dark textarea[class^=ag-]:disabled,.ag-theme-material-auto-dark input[class^=ag-]:not([type]):disabled,.ag-theme-material-auto-dark input[class^=ag-][type=text]:disabled,.ag-theme-material-auto-dark input[class^=ag-][type=number]:disabled,.ag-theme-material-auto-dark input[class^=ag-][type=tel]:disabled,.ag-theme-material-auto-dark input[class^=ag-][type=date]:disabled,.ag-theme-material-auto-dark input[class^=ag-][type=datetime-local]:disabled,.ag-theme-material-auto-dark textarea[class^=ag-]:disabled{border-bottom:1px solid;border-bottom-color:var(--ag-border-color)}.ag-theme-material input[class^=ag-]:not([type]):invalid,.ag-theme-material input[class^=ag-][type=text]:invalid,.ag-theme-material input[class^=ag-][type=number]:invalid,.ag-theme-material input[class^=ag-][type=tel]:invalid,.ag-theme-material input[class^=ag-][type=date]:invalid,.ag-theme-material input[class^=ag-][type=datetime-local]:invalid,.ag-theme-material textarea[class^=ag-]:invalid,.ag-theme-material-dark input[class^=ag-]:not([type]):invalid,.ag-theme-material-dark input[class^=ag-][type=text]:invalid,.ag-theme-material-dark input[class^=ag-][type=number]:invalid,.ag-theme-material-dark input[class^=ag-][type=tel]:invalid,.ag-theme-material-dark input[class^=ag-][type=date]:invalid,.ag-theme-material-dark input[class^=ag-][type=datetime-local]:invalid,.ag-theme-material-dark textarea[class^=ag-]:invalid,.ag-theme-material-auto-dark input[class^=ag-]:not([type]):invalid,.ag-theme-material-auto-dark input[class^=ag-][type=text]:invalid,.ag-theme-material-auto-dark input[class^=ag-][type=number]:invalid,.ag-theme-material-auto-dark input[class^=ag-][type=tel]:invalid,.ag-theme-material-auto-dark input[class^=ag-][type=date]:invalid,.ag-theme-material-auto-dark input[class^=ag-][type=datetime-local]:invalid,.ag-theme-material-auto-dark textarea[class^=ag-]:invalid{border-width:0;border-bottom:1px solid;border-bottom-color:var(--ag-invalid-color);color:var(--ag-invalid-color)}.ag-theme-material .ag-toolbar-button-wrapper,.ag-theme-material-dark .ag-toolbar-button-wrapper,.ag-theme-material-auto-dark .ag-toolbar-button-wrapper{transition:background-color .5s}.ag-theme-material .ag-toolbar-find,.ag-theme-material .ag-toolbar-input,.ag-theme-material-dark .ag-toolbar-find,.ag-theme-material-dark .ag-toolbar-input,.ag-theme-material-auto-dark .ag-toolbar-find,.ag-theme-material-auto-dark .ag-toolbar-input{border-left:none;border-right:none;border-top:none;box-shadow:none}.ag-theme-material .ag-toolbar-find,.ag-theme-material-dark .ag-toolbar-find,.ag-theme-material-auto-dark .ag-toolbar-find{height:calc(var(--ag-grid-size) * 5);border-bottom:2px solid var(--ag-border-color)}.ag-theme-material .ag-toolbar-find:focus-within,.ag-theme-material-dark .ag-toolbar-find:focus-within,.ag-theme-material-auto-dark .ag-toolbar-find:focus-within{border-top:none;border-left:none;border-right:none;box-shadow:none;border-bottom:2px solid var(--ag-material-primary-color)}.ag-theme-material .ag-toolbar-input-field:focus,.ag-theme-material-dark .ag-toolbar-input-field:focus,.ag-theme-material-auto-dark .ag-toolbar-input-field:focus{border-top:none;border-left:none;border-right:none;box-shadow:none}.ag-theme-material .ag-toolbar input[class^=ag-]:not([type]),.ag-theme-material .ag-toolbar input[class^=ag-][type=text],.ag-theme-material .ag-toolbar input[class^=ag-][type=number],.ag-theme-material .ag-toolbar input[class^=ag-][type=tel],.ag-theme-material .ag-toolbar input[class^=ag-][type=date],.ag-theme-material .ag-toolbar input[class^=ag-][type=datetime-local],.ag-theme-material .ag-toolbar textarea[class^=ag-],.ag-theme-material-dark .ag-toolbar input[class^=ag-]:not([type]),.ag-theme-material-dark .ag-toolbar input[class^=ag-][type=text],.ag-theme-material-dark .ag-toolbar input[class^=ag-][type=number],.ag-theme-material-dark .ag-toolbar input[class^=ag-][type=tel],.ag-theme-material-dark .ag-toolbar input[class^=ag-][type=date],.ag-theme-material-dark .ag-toolbar input[class^=ag-][type=datetime-local],.ag-theme-material-dark .ag-toolbar textarea[class^=ag-],.ag-theme-material-auto-dark .ag-toolbar input[class^=ag-]:not([type]),.ag-theme-material-auto-dark .ag-toolbar input[class^=ag-][type=text],.ag-theme-material-auto-dark .ag-toolbar input[class^=ag-][type=number],.ag-theme-material-auto-dark .ag-toolbar input[class^=ag-][type=tel],.ag-theme-material-auto-dark .ag-toolbar input[class^=ag-][type=date],.ag-theme-material-auto-dark .ag-toolbar input[class^=ag-][type=datetime-local],.ag-theme-material-auto-dark .ag-toolbar textarea[class^=ag-]{padding-bottom:0}.ag-theme-material .ag-standard-button,.ag-theme-material-dark .ag-standard-button,.ag-theme-material-auto-dark .ag-standard-button{appearance:none;background-color:transparent;border:0;color:var(--ag-material-primary-color);font-family:inherit;font-size:inherit;margin:0;padding:0;text-transform:uppercase}.ag-theme-material .ag-standard-button:disabled,.ag-theme-material-dark .ag-standard-button:disabled,.ag-theme-material-auto-dark .ag-standard-button:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-theme-material.ag-dnd-ghost,.ag-theme-material-dark.ag-dnd-ghost,.ag-theme-material-auto-dark.ag-dnd-ghost{font-size:calc(var(--ag-font-size) - 1px);font-weight:600}.ag-theme-material .ag-filter-toolpanel-header,.ag-theme-material-dark .ag-filter-toolpanel-header,.ag-theme-material-auto-dark .ag-filter-toolpanel-header{height:calc(var(--ag-grid-size) * 4)}.ag-theme-material .ag-filter-toolpanel-group-level-0-header,.ag-theme-material-dark .ag-filter-toolpanel-group-level-0-header,.ag-theme-material-auto-dark .ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size) * 7)}.ag-theme-material .ag-filter-card-title,.ag-theme-material-dark .ag-filter-card-title,.ag-theme-material-auto-dark .ag-filter-card-title{font-size:calc(var(--ag-font-size) - 1px);font-weight:600}.ag-theme-material .ag-filter-panel .ag-standard-button,.ag-theme-material-dark .ag-filter-panel .ag-standard-button,.ag-theme-material-auto-dark .ag-filter-panel .ag-standard-button{padding:var(--ag-grid-size)}.ag-theme-material .ag-filter-add-button,.ag-theme-material-dark .ag-filter-add-button,.ag-theme-material-auto-dark .ag-filter-add-button{border-bottom:2px solid var(--ag-material-primary-color)}.ag-theme-material .ag-filter-add-button .ag-icon,.ag-theme-material-dark .ag-filter-add-button .ag-icon,.ag-theme-material-auto-dark .ag-filter-add-button .ag-icon{color:var(--ag-material-active-color)}.ag-theme-material .ag-ltr .ag-filter-apply-panel-button,.ag-theme-material .ag-ltr .ag-advanced-filter-apply-button,.ag-theme-material .ag-ltr .ag-advanced-filter-builder-button,.ag-theme-material-dark .ag-ltr .ag-filter-apply-panel-button,.ag-theme-material-dark .ag-ltr .ag-advanced-filter-apply-button,.ag-theme-material-dark .ag-ltr .ag-advanced-filter-builder-button,.ag-theme-material-auto-dark .ag-ltr .ag-filter-apply-panel-button,.ag-theme-material-auto-dark .ag-ltr .ag-advanced-filter-apply-button,.ag-theme-material-auto-dark .ag-ltr .ag-advanced-filter-builder-button{margin-left:var(--ag-grid-size)}.ag-theme-material .ag-rtl .ag-filter-apply-panel-button,.ag-theme-material .ag-rtl .ag-advanced-filter-apply-button,.ag-theme-material .ag-rtl .ag-advanced-filter-builder-button,.ag-theme-material-dark .ag-rtl .ag-filter-apply-panel-button,.ag-theme-material-dark .ag-rtl .ag-advanced-filter-apply-button,.ag-theme-material-dark .ag-rtl .ag-advanced-filter-builder-button,.ag-theme-material-auto-dark .ag-rtl .ag-filter-apply-panel-button,.ag-theme-material-auto-dark .ag-rtl .ag-advanced-filter-apply-button,.ag-theme-material-auto-dark .ag-rtl .ag-advanced-filter-builder-button{margin-right:var(--ag-grid-size)}.ag-theme-material .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-material .ag-layout-print .ag-center-cols-viewport,.ag-theme-material-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-material-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-material-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-material-auto-dark .ag-layout-print .ag-center-cols-viewport{min-height:150px}.ag-theme-material .ag-picker-field-wrapper:focus-within,.ag-theme-material-dark .ag-picker-field-wrapper:focus-within,.ag-theme-material-auto-dark .ag-picker-field-wrapper:focus-within{box-shadow:0 0 0 1px var(--ag-material-primary-color)}.ag-theme-material .ag-rich-select-list,.ag-theme-material-dark .ag-rich-select-list,.ag-theme-material-auto-dark .ag-rich-select-list{box-shadow:#0003 0 5px 5px -3px,#00000024 0 8px 10px 1px,#0000001f 0 3px 14px 2px}.ag-theme-material .ag-advanced-filter-builder-button-label,.ag-theme-material-dark .ag-advanced-filter-builder-button-label,.ag-theme-material-auto-dark .ag-advanced-filter-builder-button-label{text-transform:uppercase}.ag-theme-material .ag-filter-active .ag-icon-filter,.ag-theme-material-dark .ag-filter-active .ag-icon-filter,.ag-theme-material-auto-dark .ag-filter-active .ag-icon-filter{color:var(--ag-material-accent-color)}.ag-theme-material .ag-list-item-hovered:after,.ag-theme-material-dark .ag-list-item-hovered:after,.ag-theme-material-auto-dark .ag-list-item-hovered:after{background-color:var(--ag-material-primary-color)}.ag-theme-material .ag-pill .ag-pill-button:hover,.ag-theme-material-dark .ag-pill .ag-pill-button:hover,.ag-theme-material-auto-dark .ag-pill .ag-pill-button:hover{color:var(--ag-material-primary-color)}.ag-theme-material .ag-header-highlight-before:after,.ag-theme-material .ag-header-highlight-after:after,.ag-theme-material-dark .ag-header-highlight-before:after,.ag-theme-material-dark .ag-header-highlight-after:after,.ag-theme-material-auto-dark .ag-header-highlight-before:after,.ag-theme-material-auto-dark .ag-header-highlight-after:after{background-color:var(--ag-material-primary-color)}.ag-theme-material .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-material .ag-disabled .ag-icon,.ag-theme-material .ag-column-select-column-group-readonly .ag-icon,.ag-theme-material [disabled] .ag-icon,.ag-theme-material-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-material-dark .ag-disabled .ag-icon,.ag-theme-material-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-material-dark [disabled] .ag-icon,.ag-theme-material-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-material-auto-dark .ag-disabled .ag-icon,.ag-theme-material-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-material-auto-dark [disabled] .ag-icon{color:var(--ag-disabled-foreground-color)}.comment-editor{border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.comment-editor:focus-within{border-color:#6366f166;box-shadow:0 0 0 3px #6366f114}.comment-editor.comment-editor>* div:has(.text-editor-outer-container){border-color:transparent;border-radius:0}.comment-editor-footer{border-top:1px solid rgba(0,0,0,.05);background:#fafbfc}.comment-row{transition:background-color .18s ease;border-radius:10px}.comment-row:hover{background-color:#00000005}.comment-actions{position:absolute;top:4px;right:8px;opacity:0;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014,0 0 0 1px #0000000a}.comment-row:hover .comment-actions{opacity:1;transform:translateY(0)}.comment-actions .MuiIconButton-root{padding:4px}.comment-actions .MuiSvgIcon-root{font-size:16px;color:#94a3b8}.comment-actions .MuiIconButton-root:hover .MuiSvgIcon-root{color:#475569}.comment-row .header-text.header-text{font-size:.8125rem!important;font-weight:var(--font-weight-semibold)!important;color:var(--text-dark);letter-spacing:-.01em}.comment-content .ProseMirror.ProseMirror{font-family:var(--font-family);font-size:.8125rem;font-weight:var(--font-weight-normal);line-height:1.6;color:#475569;word-break:break-word;overflow-wrap:break-word}.comment-content .ProseMirror.ProseMirror p{margin:0;line-height:1.6}.comment-content .ProseMirror img:not(.thumb-img){width:200px;height:200px;object-fit:cover;border-radius:var(--modal-img-radius);margin-top:6px;display:block}.comment-drawer-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid rgba(0,0,0,.06)}.comment-meta{font-size:10px;font-weight:var(--font-weight-normal);color:var(--text-secondary);white-space:nowrap;line-height:1}.comment-meta-variant{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:#6366f1;background:#6366f114}.comment-meta-variant--decisive{color:#d97706;background:#d9770614}.comment-meta-variant--note{color:#0d9488;background:#0d948814}.comment-meta-variant--proposal{color:#6366f1;background:#6366f114}.comment-meta-variant--reply{color:#2563eb;background:#2563eb14}.comment-reply-email{font-size:11px;font-weight:400;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.comment-deleted-text{color:var(--text-secondary);font-style:italic;margin-top:2px;font-size:var(--font-size-sm)}.comment-avatar-tooltip{object-fit:contain;width:100%}.comment-content .ProseMirror.ProseMirror .mention,.comment-content .ProseMirror.ProseMirror [data-type=mention],.comment-editor .ProseMirror.ProseMirror .mention,.comment-editor .ProseMirror.ProseMirror [data-type=mention]{color:#15c!important;font-weight:var(--font-weight-medium)!important;background:transparent}.ag-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:16px;height:16px;padding:0;margin:0;border:2px solid rgba(0,0,0,.54);border-radius:2px;cursor:pointer;position:relative;background-color:transparent;transition:border-color .15s cubic-bezier(.4,0,.2,1) 0ms,background-color .15s cubic-bezier(.4,0,.2,1) 0ms;flex-shrink:0;vertical-align:middle}.ag-checkbox:hover{border-color:#000;background-color:#0000000a}.ag-checkbox:checked{background-color:#000;border-color:#000}.ag-checkbox:checked:hover{background-color:#333;border-color:#333}.ag-checkbox:checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.ag-checkbox:indeterminate{background-color:#000;border-color:#000}.ag-checkbox:indeterminate:hover{background-color:#333;border-color:#333}.ag-checkbox:indeterminate:after{content:"";position:absolute;left:2px;top:5px;width:8px;height:2px;background-color:#fff;border-radius:1px}.ag-checkbox:focus-visible{outline:2px solid rgba(0,0,0,.5);outline-offset:2px}.ag-checkbox:disabled{border-color:#00000042;cursor:default;pointer-events:none}.ag-checkbox:disabled:checked{background-color:#00000042;border-color:#00000042}.filter-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;height:32px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap;flex-shrink:0;transition:all .12s ease;border:1px solid rgba(0,0,0,.1);background-color:transparent;color:#475569}.filter-chip__content{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-width:0;gap:8px}.filter-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip:hover{background-color:#0000000a;border-color:#00000026}.filter-chip--selected{background-color:#1e293b;color:#f8fafc;border-color:transparent}.filter-chip--selected:hover{background-color:#0f172a;border-color:transparent}.filter-chip__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.filter-chip--selected .filter-chip__icon{background-color:#ffffff40!important;color:inherit!important}.filter-chip__count{font-size:13px;font-weight:600;opacity:.7;line-height:1}.filter-chip--selected .filter-chip__count{opacity:.9}@media(max-width:1023px){.filter-chip{width:100%}}.table-search-field{min-width:200px;background-color:#fff;border-radius:5px}.table-search-field .MuiOutlinedInput-root{border-radius:inherit;height:36px;min-height:36px}.table-search-field .MuiOutlinedInput-root fieldset{border-color:#0000001f}.table-search-field .MuiOutlinedInput-root:hover fieldset,.table-search-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#0003;border-width:1px}.table-search-field .MuiOutlinedInput-input{padding:6px 12px;color:var(--text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.table-search-field-icon{color:#9ca3af}.table-search-field-clear.MuiIconButton-root{padding:4px}.file-icon-badge{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--icon-bg);border:1px solid var(--icon-border);color:var(--icon-color)}.action-menu-paper{min-width:200px;border-radius:10px;box-shadow:0 8px 30px #0000001f,0 2px 6px #0000000f;padding-block:6px;border:1px solid rgba(0,0,0,.08);background-color:#fff}.action-menu-item{display:flex;align-items:center;width:calc(100% - 8px);padding:6px 10px;margin-inline:4px;gap:10px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;color:#000000de;text-align:left;transition:background-color .15s ease}.action-menu-item:hover{background-color:#f3f4f6}.action-menu-item--disabled{opacity:.5;pointer-events:none;cursor:default}.action-menu-item-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;flex-shrink:0}.action-menu-divider{margin-block:2px;margin-inline:10px}.action-menu-notice>*+*{margin-top:4px}@keyframes ag-row-highlight-pulse{0%,to{background-color:#3b82f60f}50%{background-color:#3b82f638}}.ag-row--highlighted{animation:ag-row-highlight-pulse .8s ease-in-out 4;background-color:#3b82f61a}.ag-theme-material{--ag-row-height: 38px;--ag-header-height: 38px;--ag-floating-filter-height: 36px;--ag-cell-horizontal-padding: 12px;--ag-font-size: 13px;--ag-font-family: inherit;--ag-border-color: #e5e7eb;--ag-row-border-color: #f1f5f9;--ag-header-column-separator-color: transparent;--ag-header-background-color: #ffffff;--ag-header-foreground-color: #1f2937;--ag-selected-row-background-color: rgba(59, 130, 246, .08);--ag-range-selection-background-color: rgba(59, 130, 246, .1);--ag-row-hover-color: rgba(59, 130, 246, .04);--ag-odd-row-background-color: #ffffff;--ag-borders: none;--ag-border-radius: 0px}.ag-theme-material .ag-root-wrapper{border:1px solid #e5e7eb;border-radius:0;overflow:hidden;background:#fff}.ag-theme-material .ag-root-wrapper.ag-layout-auto-height,.ag-theme-material .ag-root-wrapper.ag-layout-auto-height .ag-root-wrapper-body,.ag-theme-material .ag-root-wrapper.ag-layout-auto-height .ag-root{overflow:visible}.ag-theme-material .ag-body-viewport{overflow-x:auto;overflow-y:auto}.ag-theme-material .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-material .ag-layout-auto-height .ag-body-viewport,.ag-theme-material .ag-layout-auto-height .ag-body,.ag-theme-material .ag-layout-auto-height .ag-center-cols-container{min-height:unset}.ag-theme-material .ag-root-wrapper.ag-layout-auto-height:not(:has(.ag-row)) .ag-body-viewport{min-height:80px}.ag-theme-material .ag-body-horizontal-scroll,.ag-theme-material .ag-body-horizontal-scroll-viewport{opacity:1!important;visibility:visible!important;height:10px!important}.ag-auto-height .ag-body-horizontal-scroll{position:sticky;bottom:0;z-index:3;background:#fff}.ag-theme-material ::-webkit-scrollbar{width:8px;height:10px}.ag-theme-material ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.ag-theme-material ::-webkit-scrollbar-thumb{border-radius:4px;background-color:#cbd5e1;border:2px solid #f1f5f9}.ag-theme-material ::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.ag-theme-material .ag-body-viewport{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.ag-theme-material .ag-header{border-bottom:1px solid #e5e7eb;background:#fff;position:sticky;top:0;z-index:2}.ag-theme-material .ag-header-row{border-bottom:none}.ag-theme-material .ag-header-cell{border-right:none;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-sm, .875rem);padding:0 8px}.ag-theme-material .ag-header-row:last-child{border-bottom:none}.ag-theme-material .ag-header-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-theme-material .ag-floating-filter{border-top:none}.ag-theme-material .ag-floating-filter-body{height:100%;display:flex;align-items:center;padding:0;margin:0}.ag-theme-material .ag-floating-filter-input{font-size:var(--font-size-sm, .875rem);padding:4px 8px;border:none;background:transparent;width:100%}.ag-theme-material .ag-floating-filter-input input{font-size:var(--font-size-sm, .875rem);color:var(--text-primary, #6d6d6d);border:none;border-bottom:1px solid transparent;background:transparent;padding:4px 0;width:100%;transition:border-color .2s}.ag-theme-material .ag-floating-filter-input input:focus{outline:none;border-bottom-color:#3b82f6}.ag-theme-material .ag-floating-filter-input input::placeholder{color:var(--text-secondary, #9ca3af);font-size:var(--font-size-sm, .875rem)}.ag-theme-material .ag-floating-filter-button{margin-left:4px}.ag-theme-material .ag-floating-filter-button-button{opacity:.6}.ag-theme-material .ag-floating-filter-button-button:hover{opacity:1}.ag-theme-material .ag-floating-filter-full-body{width:100%;height:100%;display:flex;align-items:center;padding:0;margin:0}.ag-theme-material .ag-cell{padding:2px 8px;font-weight:var(--font-weight-normal, 400);font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-normal, 1.5);color:var(--text-primary, #6d6d6d);display:flex;align-items:center;border-right:none;overflow:hidden}.ag-theme-material .ag-cell-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-theme-material .ag-row{cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .15s ease;background-color:#fff}.ag-theme-material .ag-row-odd,.ag-theme-material .ag-row-even{background-color:#fff}.ag-theme-material .ag-row:hover{background-color:#f8fafc}.ag-theme-material .ag-row-selected{background-color:#1976d214}.ag-theme-material .ag-row-highlighted,.ag-theme-material .ag-row.ag-row-highlight{background-color:#e5f4fd}.ag-theme-material .ag-row-pinned{background-color:#fff}.ag-theme-material .ag-cell[col-id=_actions]{--ag-cell-horizontal-padding: 0px;padding:0!important;display:flex;align-items:center;justify-content:flex-start;overflow:visible}.ag-theme-material .ag-cell[col-id=_actions] .ag-cell-value,.ag-theme-material .ag-cell[col-id=_actions] .ag-cell-wrapper{overflow:visible;padding:0!important}.ag-theme-material .ag-cell[col-id=_expand]{padding:0;display:flex;align-items:flex-start;justify-content:center;overflow:visible;position:relative}.ag-theme-material .ag-row:has(.ag-cell[col-id=_expand]){overflow:visible}.ag-theme-material .ag-cell[col-id=_rowDrag],.ag-theme-material .ag-header-cell[col-id=_rowDrag]{--ag-cell-horizontal-padding: 0px;padding:0!important}.ag-theme-material .ag-cell[col-id=_rowDrag] .ag-cell-wrapper{padding:0!important}.ag-theme-material .ag-cell[col-id=_selection]{--ag-cell-horizontal-padding: 0px;display:flex;align-items:center;justify-content:center;padding:0!important}.ag-theme-material .ag-cell[col-id=_selection] .ag-cell-wrapper{padding:0!important}.ag-theme-material .ag-header-cell[col-id=_selection]{padding:0}.ag-theme-material .ag-header-cell[col-id=_selection] .ag-header-cell-comp-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ag-theme-material .ag-pinned-left-cols-container,.ag-theme-material .ag-pinned-right-cols-container{background-color:#fff;z-index:1}.ag-theme-material .ag-pinned-left-cols-container .ag-row-odd,.ag-theme-material .ag-pinned-right-cols-container .ag-row-odd,.ag-theme-material .ag-pinned-left-cols-container .ag-row-even,.ag-theme-material .ag-pinned-right-cols-container .ag-row-even{background-color:#fff}.ag-theme-material .ag-pinned-left-cols-container .ag-row:hover,.ag-theme-material .ag-pinned-right-cols-container .ag-row:hover{background-color:#f8fafc}.ag-theme-material .ag-row-selected .ag-cell[col-id=_selection],.ag-theme-material .ag-row-selected .ag-cell[col-id=_actions]{background-color:#1976d214}.ag-theme-material .ag-pinned-left-cols-container{box-shadow:3px 0 6px -2px #00000014}.ag-theme-material .ag-pinned-right-cols-container{box-shadow:-3px 0 6px -2px #00000014}.ag-theme-material .ag-paging-panel{border-top:1px solid rgba(81,81,81,.1);padding:8px 16px;font-size:var(--font-size-sm, .875rem);height:52px;display:flex;align-items:center;justify-content:flex-end}.ag-theme-material .ag-paging-button{cursor:pointer;color:#0000008a}.ag-theme-material .ag-paging-button:hover{color:#000000de}.ag-theme-material .ag-overlay-loading-center{background-color:#ffffffe6;border-radius:4px;padding:16px 24px;box-shadow:0 2px 8px #00000026;font-size:var(--font-size-sm, .875rem)}.ag-theme-material .ag-overlay-no-rows-center{font-size:var(--font-size-sm, .875rem);color:var(--text-secondary, #9ca3af);padding:24px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ag-theme-material .ag-overlay-wrapper:has(.ag-skeleton-loading-overlay) .ag-overlay-loading-center,.ag-theme-material .ag-overlay-loading-center:has(.ag-skeleton-loading-overlay){background:none;padding:0;border-radius:0;box-shadow:none}.ag-skeleton-loading-overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#00000008 25%,#0000000f,#00000008 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;will-change:background-position}.ag-skeleton-spinner{display:flex;align-items:center;justify-content:center}.ag-theme-material .ag-cell-loading{display:flex;align-items:center}.ag-theme-material .ag-header-cell-resize:after{display:block;content:"";position:absolute;width:4px;height:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#51515133;border-radius:2px}.ag-theme-material .ag-header-cell-resize:hover:after{background-color:#1976d2}.ag-theme-material .ag-header-cell-menu-button{opacity:.6;cursor:pointer}.ag-theme-material .ag-header-cell:hover .ag-header-cell-menu-button{opacity:1}.ag-theme-material .ag-loading-spinner{width:24px;height:24px;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:ag-spin .8s linear infinite}@keyframes ag-spin{to{transform:rotate(360deg)}}.ag-theme-material .ag-overlay-loading-center{background-color:#fffc;padding:20px;border-radius:4px}.ag-theme-material .ag-header-cell-comp-wrapper{display:flex;align-items:center;width:100%;overflow:visible}.ag-theme-material .ag-cell-label-container,.ag-theme-material .ag-header-cell-label{display:flex;align-items:center;width:100%;height:100%}.ag-theme-material .ag-sort-indicator-container{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px}.ag-theme-material .ag-sort-indicator-icon{display:flex;align-items:center;justify-content:center;color:#0000004d}.ag-theme-material .ag-sort-indicator-icon .ag-icon{font-size:18px;display:flex;align-items:center;justify-content:center}.ag-theme-material .ag-sort-ascending-icon,.ag-theme-material .ag-sort-descending-icon,.ag-theme-material .ag-sort-ascending-icon .ag-icon,.ag-theme-material .ag-sort-descending-icon .ag-icon,.ag-theme-material .ag-icon-asc,.ag-theme-material .ag-icon-desc{color:#1976d2}.ag-theme-material .ag-header-icon.ag-filter-icon{color:#0000008a}.ag-theme-material .ag-header-cell-filtered .ag-header-icon.ag-filter-icon{color:#3b82f6}.ag-theme-material .ag-tooltip{background-color:#616161eb;color:#fff;border-radius:4px;padding:4px 8px;font-size:var(--font-size-xs, .75rem)}.ag-theme-material .ag-center-cols-viewport{will-change:scroll-position}.ag-theme-material .ag-row.ag-row-expanded{background-color:#1976d214}.ag-theme-material .ag-full-width-row{background-color:#fafafa;height:auto;z-index:5;position:relative}.ag-theme-material .ag-full-width-row .ag-full-width-container{height:auto;width:100%}.ag-theme-material .ag-full-width-row>.ag-cell-wrapper>.ag-cell,.ag-theme-material .ag-full-width-row>.ag-cell{height:auto;overflow:visible}.ag-theme-material .ag-full-width-row .ag-theme-material{height:auto;min-height:100px}.ag-theme-material .ag-full-width-row .ag-root-wrapper{height:auto}.ag-theme-material .ag-full-width-row .ag-body-viewport,.ag-theme-material .ag-full-width-row .ag-body,.ag-theme-material .ag-full-width-row .ag-center-cols-viewport,.ag-theme-material .ag-full-width-row .ag-center-cols-container{min-height:unset;height:auto}.ag-theme-material .ag-cell .MuiListItem-root{padding:0;min-height:unset;align-items:center}.ag-theme-material .ag-cell .MuiListItemText-root{margin:0;flex:1;min-width:0}.ag-theme-material .ag-cell .MuiListItemText-primary,.ag-theme-material .ag-cell .list_primary_text{font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, .875rem);line-height:1.3;color:var(--text-primary, #6d6d6d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-theme-material .ag-cell .MuiListItemText-secondary,.ag-theme-material .ag-cell .list_secondary_text{font-weight:var(--font-weight-normal, 400);font-size:var(--font-size-xs, .75rem);line-height:1.2;color:var(--text-secondary, #9ca3af);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.ag-theme-material .ag-cell .MuiListItemIcon-root{min-width:unset}.ag-theme-material .ag-cell .MuiBox-root,.ag-theme-material .ag-cell .MuiStack-root{min-width:0}.ag-list-view .ag-root-wrapper{border:none;border-radius:0}.ag-list-view .ag-header{display:none!important}.ag-list-view .ag-row{border-bottom:1px solid var(--border-subtle);background-color:transparent;cursor:default;transition:background-color .15s ease}.ag-list-view .ag-row:last-child{border-bottom:none}.ag-list-view .ag-row-odd,.ag-list-view .ag-row-even{background-color:transparent}.ag-list-view .ag-row:hover{background-color:var(--bg-surface)!important}.ag-list-view .ag-row-selected{background-color:#2383e20a}.ag-list-view{--ag-row-height: 36px;--ag-cell-horizontal-padding: 10px}.ag-list-view .ag-cell{color:#37352f;font-size:14px;font-weight:400;line-height:36px;padding:0 10px}.ag-list-view .ag-cell[col-id=_actions]{display:flex;align-items:center;justify-content:flex-end;gap:2px;opacity:0;transition:opacity .15s ease}.ag-list-view .ag-row:hover .ag-cell[col-id=_actions],.ag-list-view .ag-row:has(.ag-cell-inline-editing) .ag-cell[col-id=_actions],.ag-list-view .ag-cell[col-id=_actions]:has(.ag-action-btn--save){opacity:1}.ag-list-view .ag-cell-inline-editing{box-shadow:none!important;border:none!important;background:transparent!important;padding:0 10px;height:36px;display:flex;align-items:center}.ag-list-view .ag-cell[col-id=_selection],.ag-list-view .ag-header-cell[col-id=_selection],.ag-list-view .ag-body-horizontal-scroll{display:none!important}.ag-list-view .ag-paging-panel,.ag-list-view .ag-overlay-no-rows-wrapper,.ag-list-view .ag-overlay-wrapper{display:none}.ag-list-view.ag-theme-material .ag-root-wrapper.ag-layout-auto-height:not(:has(.ag-row)) .ag-body-viewport{min-height:0}.ag-static-mode{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ag-static-mode .ag-root-wrapper{border:none;border-radius:0}.ag-static-mode .ag-header{background:#f8f9fa;border-bottom:1px solid #e5e7eb}.ag-static-mode .ag-header-cell{font-weight:600;font-size:.8125rem;color:#6b7280}.ag-static-mode .ag-cell{color:#1f2937}.ag-static-mode .ag-header-cell-resize{display:none}.ag-static-mode .ag-row{cursor:default}.ag-static-mode .ag-row:last-child{border-bottom:none}.ag-static-mode .ag-body-horizontal-scroll{display:none}.ag-static-mode .ag-cell[col-id=_actions]{justify-content:flex-end}.avatar-thumb{width:25px;height:25px;object-fit:contain}.avatar-tooltip .MuiTooltip-tooltip{background-color:#fff;color:#000000de;max-width:none;box-shadow:0 4px 20px #00000026}.avatar-tooltip .MuiTooltip-arrow{color:#fff}.avatar-tooltip-content{display:flex;flex-direction:column;align-items:center;gap:4px}.avatar-tooltip-title{font-size:12px;font-weight:600}.avatar-tooltip-img{max-width:170px;max-height:170px;object-fit:contain}.avatar-group-surplus{min-width:36px;height:36px;border-radius:18px;padding:0 8px;font-size:12px;font-weight:500;color:#fff;background-color:#44546f;transition:all .2s ease}.avatar-group-surplus.has-selected{outline:2px solid #4c9aff;outline-offset:2px}.avatar-group-user{display:flex;align-items:center;cursor:pointer;margin-bottom:4px;padding:6px;border-radius:4px}.avatar-group-user:hover{background-color:#e2e1e1}.avatar-group-user-name{font-size:14px;font-weight:500;color:#42526e}.header-user-info-text{max-width:clamp(80px,10vw,200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--signing-background: 0 0% 100%;--signing-foreground: 240 10% 3.9%;--signing-card: 0 0% 100%;--signing-card-foreground: 240 10% 3.9%;--signing-popover: 0 0% 100%;--signing-popover-foreground: 240 10% 3.9%;--signing-primary: 217 77% 60%;--signing-primary-foreground: 0 0% 100%;--signing-secondary: 240 4.8% 95.9%;--signing-secondary-foreground: 240 5.9% 10%;--signing-muted: 240 4.8% 95.9%;--signing-muted-foreground: 240 3.8% 46.1%;--signing-accent: 240 4.8% 95.9%;--signing-accent-foreground: 240 5.9% 10%;--signing-destructive: 0 84.2% 60.2%;--signing-destructive-foreground: 0 0% 98%;--signing-warning: 38 92% 50%;--signing-border: 240 5.9% 90%;--signing-input: 240 5.9% 90%;--signing-ring: 217 77% 60%;--signing-radius: .5rem;--signing-brand: var(--doc-accent-blue);--signing-brand-50: #f5f5f5;--signing-brand-100: #e0e0e0;--signing-brand-200: #bdbdbd;--signing-brand-300: #9e9e9e;--signing-brand-400: #757575;--signing-brand-500: #616161;--signing-brand-600: #424242;--signing-brand-700: #303030;--signing-brand-800: #212121;--signing-brand-900: #121212;--signing-recipient-green: 142 76% 36%;--signing-recipient-blue: 221 83% 53%;--signing-recipient-purple: 262 83% 58%;--signing-recipient-orange: 25 95% 53%;--signing-recipient-yellow: 48 96% 53%;--signing-recipient-pink: 330 81% 60%;--signing-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}[data-mode=dark]{--signing-background: 240 10% 3.9%;--signing-foreground: 0 0% 98%;--signing-card: 240 10% 3.9%;--signing-card-foreground: 0 0% 98%;--signing-popover: 240 10% 3.9%;--signing-popover-foreground: 0 0% 98%;--signing-primary: 217 77% 60%;--signing-primary-foreground: 0 0% 100%;--signing-secondary: 240 3.7% 15.9%;--signing-secondary-foreground: 0 0% 98%;--signing-muted: 240 3.7% 15.9%;--signing-muted-foreground: 240 5% 64.9%;--signing-accent: 240 3.7% 15.9%;--signing-accent-foreground: 0 0% 98%;--signing-destructive: 0 62.8% 30.6%;--signing-destructive-foreground: 0 0% 98%;--signing-border: 240 3.7% 15.9%;--signing-input: 240 3.7% 15.9%;--signing-ring: 217 77% 60%}.signing-root{font-family:var(--signing-font-sans);font-size:14px;line-height:1.5;color:hsl(var(--signing-foreground));background-color:hsl(var(--signing-background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.signing-root *,.signing-root *:before,.signing-root *:after{box-sizing:border-box}.signing-root>div{max-width:100%}[class^=signing-],[class*=" signing-"]{font-family:var(--signing-font-sans)}.signing-card{background-color:hsl(var(--signing-card));color:hsl(var(--signing-card-foreground));border-radius:.75rem;border:1px solid hsl(var(--signing-border));position:relative;backdrop-filter:blur(2px);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.signing-card.signing-card--gradient{--card-gradient-degrees: 120deg;border:2px solid transparent;background-clip:padding-box;box-shadow:0 0 0 4px color-mix(in srgb,var(--doc-bg-muted) 70%,transparent),0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.signing-card.signing-card--gradient:before{content:"";pointer-events:none;position:absolute;inset:-2px;border-radius:calc(.75rem + 2px);padding:2px;background:linear-gradient(var(--card-gradient-degrees),var(--doc-accent-blue) 0%,var(--doc-accent-blue) 5%,hsl(var(--signing-border)) 35%,hsl(var(--signing-border)) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.signing-card-header{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.signing-card-title{font-size:1.125rem;font-weight:600;line-height:1;letter-spacing:-.025em;margin:0}.signing-card-description{font-size:.875rem;color:hsl(var(--signing-muted-foreground));margin:0}.signing-card-content{padding:1.5rem;padding-top:0}.signing-card-footer{display:flex;align-items:center;padding:1.5rem;padding-top:0}.signing-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--signing-radius) - 2px);font-size:.875rem;font-weight:500;transition:all .15s ease;cursor:pointer;border:none;outline:none;font-family:var(--signing-font-sans);white-space:nowrap}.signing-btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--signing-background)),0 0 0 4px hsl(var(--signing-ring))}.signing-btn:disabled{opacity:.5;pointer-events:none}.signing-btn--default{background-color:hsl(var(--signing-primary));color:hsl(var(--signing-primary-foreground))}.signing-btn--default:hover{background-color:hsl(var(--signing-primary) / 90%)}.signing-btn--destructive{background-color:hsl(var(--signing-destructive));color:hsl(var(--signing-destructive-foreground))}.signing-btn--destructive:hover{background-color:hsl(var(--signing-destructive) / 90%)}.signing-btn--outline{border:1px solid hsl(var(--signing-input));background-color:transparent;color:hsl(var(--signing-foreground))}.signing-btn--outline:hover{background-color:hsl(var(--signing-accent));color:hsl(var(--signing-accent-foreground))}.signing-btn--secondary{background-color:hsl(var(--signing-secondary));color:hsl(var(--signing-secondary-foreground))}.signing-btn--secondary:hover{background-color:hsl(var(--signing-secondary) / 80%)}.signing-btn--ghost{background-color:transparent;color:hsl(var(--signing-foreground))}.signing-btn--ghost:hover{background-color:hsl(var(--signing-accent));color:hsl(var(--signing-accent-foreground))}.signing-btn--link{background-color:transparent;color:hsl(var(--signing-primary));text-decoration-line:underline;text-underline-offset:4px}.signing-btn--link:hover{text-decoration-line:underline}.signing-btn--sm{height:2.25rem;padding:0 .75rem;border-radius:calc(var(--signing-radius) - 2px);font-size:.875rem}.signing-btn--md{height:2.5rem;padding:.5rem 1rem}.signing-btn--lg{height:2.75rem;padding:0 2rem;border-radius:calc(var(--signing-radius) - 2px)}.signing-btn .signing-btn-loader{margin-right:.5rem;animation:signing-spin 1s linear infinite}.signing-btn--sm .signing-btn-loader{width:1rem;height:1rem}.signing-btn--md .signing-btn-loader,.signing-btn--lg .signing-btn-loader{width:1.25rem;height:1.25rem}@keyframes signing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signing-input{display:flex;height:2.5rem;width:100%;border-radius:calc(var(--signing-radius) - 2px);border:1px solid hsl(var(--signing-input));background-color:hsl(var(--signing-background));padding:.5rem .75rem;font-size:.875rem;font-family:var(--signing-font-sans);color:hsl(var(--signing-foreground));transition:all .15s ease;box-sizing:border-box}.signing-input::placeholder{color:hsl(var(--signing-muted-foreground) / 60%)}.signing-input:focus{outline:none;border-color:hsl(var(--signing-ring));box-shadow:0 0 0 2px hsl(var(--signing-ring) / 20%)}.signing-input:disabled{cursor:not-allowed;opacity:.5;background-color:hsl(var(--signing-muted))}.signing-input[aria-invalid=true]{border-color:hsl(var(--signing-destructive));box-shadow:0 0 0 2px hsl(var(--signing-destructive) / 20%)}.signing-input[type=number]::-webkit-inner-spin-button,.signing-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.signing-input[type=number]{-moz-appearance:textfield}textarea.signing-input{min-height:80px;resize:vertical;height:auto}.signing-badge{display:inline-flex;align-items:center;border-radius:calc(var(--signing-radius) - 2px);font-size:.75rem;font-weight:500;width:fit-content;box-shadow:inset 0 0 0 1px currentColor}.signing-badge--neutral{background-color:var(--doc-bg-subtle);color:var(--doc-text-secondary)}.signing-badge--destructive{background-color:var(--doc-status-error-surface);color:var(--doc-status-error)}.signing-badge--warning{background-color:var(--doc-status-warning-surface);color:#854d0e}.signing-badge--default{background-color:var(--doc-accent-blue-surface);color:var(--doc-accent-blue)}.signing-badge--secondary{background-color:var(--doc-status-warning-surface);color:#b45309}.signing-badge--small{padding:.125rem .375rem;font-size:.75rem}.signing-badge--default-size{padding:.375rem .5rem;font-size:.75rem}.signing-badge--large{padding:.5rem .75rem;font-size:.875rem}.signing-checkbox{width:1rem;height:1rem;flex-shrink:0;border-radius:calc(var(--signing-radius) - 4px);border:1px solid hsl(var(--signing-input));background-color:hsl(var(--signing-background));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;appearance:none;-webkit-appearance:none}.signing-checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--signing-background)),0 0 0 4px hsl(var(--signing-ring))}.signing-checkbox:checked,.signing-checkbox[data-state=checked]{background-color:hsl(var(--signing-primary));border-color:hsl(var(--signing-primary))}.signing-checkbox:checked:after{content:"";display:block;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.signing-checkbox[data-state=checked] .signing-checkbox-indicator{color:hsl(var(--signing-primary-foreground))}.signing-checkbox:disabled{cursor:not-allowed;opacity:.5}.signing-select-trigger{display:flex;height:2.5rem;width:100%;align-items:center;justify-content:space-between;border-radius:calc(var(--signing-radius) - 2px);border:1px solid hsl(var(--signing-input));background-color:hsl(var(--signing-background));padding:.5rem .75rem;font-size:.875rem;font-family:var(--signing-font-sans);color:hsl(var(--signing-foreground));cursor:pointer;transition:all .15s ease;box-sizing:border-box}.signing-select-trigger::placeholder{color:hsl(var(--signing-muted-foreground))}.signing-select-trigger:focus{outline:none;border-color:hsl(var(--signing-ring));box-shadow:0 0 0 2px hsl(var(--signing-ring) / 20%)}.signing-select-trigger:disabled{cursor:not-allowed;opacity:.5}.signing-select-content{position:relative;z-index:10002;min-width:8rem;overflow:hidden;border-radius:calc(var(--signing-radius) - 2px);border:1px solid hsl(var(--signing-border));background-color:hsl(var(--signing-popover));color:hsl(var(--signing-popover-foreground));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;animation:signing-fade-in .15s ease}.signing-select-viewport{padding:.25rem}.signing-select-item{position:relative;display:flex;width:100%;cursor:pointer;user-select:none;align-items:center;border-radius:calc(var(--signing-radius) - 4px);padding:.5rem .5rem .5rem 2rem;font-size:.875rem;outline:none;transition:all .15s ease}.signing-select-item:focus,.signing-select-item:hover{background-color:hsl(var(--signing-accent));color:hsl(var(--signing-accent-foreground))}.signing-select-item[data-disabled]{pointer-events:none;opacity:.5}.signing-select-item-indicator{position:absolute;left:.5rem;display:flex;width:.875rem;height:.875rem;align-items:center;justify-content:center}@keyframes signing-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.signing-editor{display:flex;height:100vh;width:100%;background-color:var(--doc-bg-subtle)}.signing-editor-sidebar{width:20rem;flex-shrink:0;border-right:1px solid hsl(var(--signing-border));background-color:hsl(var(--signing-background));padding:1rem;display:flex;flex-direction:column}.signing-editor-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.signing-editor-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--signing-border));background-color:hsl(var(--signing-background))}.signing-editor-content{flex:1;overflow:auto;padding:1.5rem}.signing-steps{display:flex;flex-direction:column;gap:.25rem}.signing-step{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--signing-radius);border:1px solid transparent;cursor:pointer;transition:all .15s ease}.signing-step:hover{background-color:hsl(var(--signing-muted))}.signing-step--active,.signing-step--completed{border-color:color-mix(in srgb,var(--doc-accent-blue) 45%,transparent);background-color:var(--doc-accent-blue-surface)}.signing-step-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--signing-muted));color:hsl(var(--signing-muted-foreground));flex-shrink:0}.signing-step--active .signing-step-icon,.signing-step--completed .signing-step-icon{background-color:var(--doc-accent-blue);color:#fff}.signing-step-content{flex:1;min-width:0}.signing-step-title{font-size:.875rem;font-weight:500;color:hsl(var(--signing-foreground))}.signing-step-description{font-size:.75rem;color:hsl(var(--signing-muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signing-progress{height:4px;border-radius:calc(var(--signing-radius) - 2px);background-color:hsl(var(--signing-muted));overflow:hidden}.signing-progress-bar{height:100%;background-color:hsl(var(--signing-primary));transition:width .3s ease}.signing-dropzone{position:relative;cursor:pointer}.signing-dropzone-card{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;min-height:200px}.signing-dropzone-card:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--signing-background)),0 0 0 4px hsl(var(--signing-ring))}.signing-dropzone-documents{display:flex;align-items:center;justify-content:center}.signing-dropzone-doc{display:flex;aspect-ratio:3 / 4;width:6rem;flex-direction:column;gap:.25rem;border-radius:var(--signing-radius);border:1px solid hsl(var(--signing-muted-foreground) / 20%);background-color:#fffc;padding:.5rem 1rem;backdrop-filter:blur(4px);transition:all .3s ease}.signing-dropzone-doc--left{transform:translate(40px) translateY(-10px) rotate(-14deg);transform-origin:top right;z-index:10}.signing-dropzone-doc--center{z-index:20;display:flex;align-items:center;justify-content:center}.signing-dropzone-doc--right{transform:translate(-40px) translateY(-10px) rotate(14deg);transform-origin:top left;z-index:10}.signing-dropzone:hover .signing-dropzone-doc--left{transform:translate(-25px) translateY(-25px) rotate(-22deg);border-color:var(--signing-brand)}.signing-dropzone:hover .signing-dropzone-doc--center{transform:translateY(-25px);border-color:var(--signing-brand)}.signing-dropzone:hover .signing-dropzone-doc--right{transform:translate(25px) translateY(-25px) rotate(22deg);border-color:var(--signing-brand)}.signing-dropzone-doc-line{height:.5rem;width:100%;border-radius:2px;background-color:hsl(var(--signing-muted-foreground) / 20%);transition:background-color .3s ease}.signing-dropzone-doc-line--short{width:83.333%}.signing-dropzone:hover .signing-dropzone-doc-line{background-color:var(--signing-brand)}.signing-dropzone-icon{width:3rem;height:3rem;color:hsl(var(--signing-muted-foreground) / 20%);transition:color .3s ease}.signing-dropzone:hover .signing-dropzone-icon{color:var(--signing-brand)}.signing-dropzone-text{margin-top:1.5rem;font-weight:500;color:hsl(var(--signing-foreground))}.signing-dropzone-hint{margin-top:.25rem;font-size:.875rem;color:hsl(var(--signing-muted-foreground) / 80%);text-align:center}.signing-document-list{display:flex;flex-direction:column;gap:.5rem}.signing-document-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--signing-radius);border:1px solid hsl(var(--signing-border));background-color:hsl(var(--signing-background))}.signing-document-item-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--signing-radius) - 2px);background-color:hsl(var(--signing-muted));color:hsl(var(--signing-muted-foreground));flex-shrink:0}.signing-document-item-content{flex:1;min-width:0}.signing-document-item-name{font-size:.875rem;font-weight:500;color:hsl(var(--signing-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signing-document-item-meta{font-size:.75rem;color:hsl(var(--signing-muted-foreground))}.signing-document-item-actions{display:flex;align-items:center;gap:.25rem}.signing-recipient-form{display:flex;flex-direction:column;gap:1rem}.signing-recipient-row{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:var(--signing-radius);border:1px solid hsl(var(--signing-border));background-color:hsl(var(--signing-background))}.signing-recipient-drag-handle{display:flex;align-items:center;justify-content:center;width:1.5rem;height:2.5rem;cursor:grab;color:hsl(var(--signing-muted-foreground))}.signing-recipient-drag-handle:active{cursor:grabbing}.signing-recipient-fields{flex:1;display:flex;flex-direction:column;gap:.5rem}.signing-recipient-fields-row{display:flex;gap:.5rem}.signing-recipient-field{flex:1}.signing-recipient-role-select{width:140px;flex-shrink:0}.signing-recipient-remove{color:hsl(var(--signing-muted-foreground));transition:color .15s ease}.signing-recipient-remove:hover{color:hsl(var(--signing-destructive))}.signing-field-palette{display:flex;flex-wrap:wrap;gap:.5rem}.signing-field-palette-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--signing-radius);border:1px solid hsl(var(--signing-border));background-color:hsl(var(--signing-background));cursor:grab;transition:all .15s ease;font-size:.875rem;color:hsl(var(--signing-foreground))}.signing-field-palette-item:hover{border-color:hsl(var(--signing-primary));background-color:hsl(var(--signing-primary) / 5%)}.signing-field-palette-item:active{cursor:grabbing}.signing-field-palette-item-icon{width:1rem;height:1rem;color:hsl(var(--signing-muted-foreground))}.signing-pdf-viewer{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem}.signing-pdf-page{position:relative;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.signing-field-initials{position:absolute;top:-10px;left:-10px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;border:2px solid white;box-shadow:0 2px 4px #00000026;opacity:.85;transition:all .15s ease}.signing-field-overlay:hover .signing-field-initials{opacity:1;transform:scale(1.1)}.signing-field-context-menu{animation:fadeIn .15s ease;background:#1f2937;border-radius:8px;padding:4px;display:flex;gap:2px;box-shadow:0 4px 16px #00000040,0 0 0 1px #ffffff0d}.signing-field-context-btn{display:flex;align-items:center;justify-content:center;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--doc-text-disabled);cursor:pointer;transition:all .15s ease;font-size:12px}.signing-field-context-btn:hover{background:#ffffff1a;color:#fff}.signing-field-context-btn--danger:hover{background:color-mix(in srgb,var(--doc-status-error) 20%,transparent);color:#f87171}.signing-field-context-btn svg{width:14px;height:14px}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.signing-signature-pad{aspect-ratio:16 / 7;width:100%;border:1px solid hsl(var(--signing-border));border-radius:var(--signing-radius);background-color:#fff;cursor:crosshair}.signing-signature-tabs{display:flex;gap:.25rem;padding:.25rem;background-color:hsl(var(--signing-muted));border-radius:var(--signing-radius)}.signing-signature-tab{flex:1;padding:.5rem 1rem;border-radius:calc(var(--signing-radius) - 2px);background-color:transparent;border:none;font-size:.875rem;font-weight:500;color:hsl(var(--signing-muted-foreground));cursor:pointer;transition:all .15s ease}.signing-signature-tab--active{background-color:hsl(var(--signing-background));color:hsl(var(--signing-foreground));box-shadow:0 1px 3px #0000001a}.signing-signature-tab:hover:not(.signing-signature-tab--active){color:hsl(var(--signing-foreground))}.signing-text-muted{color:hsl(var(--signing-muted-foreground))}.signing-text-sm{font-size:.875rem}.signing-text-xs{font-size:.75rem}.signing-font-medium{font-weight:500}.signing-font-semibold{font-weight:600}.signing-mt-1{margin-top:.25rem}.signing-mt-2{margin-top:.5rem}.signing-mt-4{margin-top:1rem}.signing-mt-6{margin-top:1.5rem}.signing-mb-1{margin-bottom:.25rem}.signing-mb-2{margin-bottom:.5rem}.signing-mb-4{margin-bottom:1rem}.signing-flex{display:flex}.signing-flex-col{flex-direction:column}.signing-items-center{align-items:center}.signing-justify-center{justify-content:center}.signing-justify-between{justify-content:space-between}.signing-gap-1{gap:.25rem}.signing-gap-2{gap:.5rem}.signing-gap-3{gap:.75rem}.signing-gap-4{gap:1rem}.signing-w-full{width:100%}.signing-h-full{height:100%}.signing-p-2{padding:.5rem}.signing-p-4{padding:1rem}.signing-p-6{padding:1.5rem}.signing-rounded{border-radius:var(--signing-radius)}.signing-rounded-full{border-radius:9999px}.signing-border{border:1px solid hsl(var(--signing-border))}.signing-bg-muted{background-color:hsl(var(--signing-muted))}.signing-bg-background{background-color:hsl(var(--signing-background))}.signing-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.signing-dropzone--compact .signing-dropzone-card{min-height:120px;padding:1rem}.signing-dropzone--compact .signing-dropzone-doc{width:4rem}.signing-dropzone--compact .signing-dropzone-icon{width:2rem;height:2rem}.signing-dropzone--compact .signing-dropzone-text{margin-top:1rem;font-size:.875rem}.signing-dropzone--compact .signing-dropzone-hint{font-size:.75rem}.signing-field-palette-item--selected{border-color:hsl(var(--signing-primary));background-color:hsl(var(--signing-primary) / 5%)}.signing-document-item--dragging,.signing-recipient-row--dragging{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.signing-label{display:block;font-size:.875rem;font-weight:500;color:hsl(var(--signing-foreground));margin-bottom:.5rem}.signing-label--required:after{content:" *";color:hsl(var(--signing-destructive))}.signing-alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--signing-radius);border:1px solid}.signing-alert--info{border-color:color-mix(in srgb,var(--doc-accent-blue) 30%,transparent);background-color:color-mix(in srgb,var(--doc-accent-blue) 6%,transparent)}.signing-alert--warning{border-color:color-mix(in srgb,var(--doc-status-warning) 30%,transparent);background-color:color-mix(in srgb,var(--doc-status-warning) 10%,transparent)}.signing-alert--error{border-color:hsl(var(--signing-destructive) / 30%);background-color:hsl(var(--signing-destructive) / 5%)}.signing-alert--success{border-color:color-mix(in srgb,var(--doc-signing-green) 30%,transparent);background-color:var(--doc-signing-green-surface)}.signing-alert-title{font-weight:500;color:hsl(var(--signing-foreground));margin-bottom:.25rem}.signing-alert-description{font-size:.875rem;color:hsl(var(--signing-muted-foreground))}.signing-divider{height:1px;background-color:hsl(var(--signing-border));margin:1rem 0}.signing-divider--vertical{width:1px;height:auto;margin:0 1rem}.signing-spinner{animation:signing-spin 1s linear infinite;color:hsl(var(--signing-primary))}.signing-tooltip{position:relative}.signing-tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:.375rem .625rem;border-radius:calc(var(--signing-radius) - 2px);background-color:hsl(var(--signing-foreground));color:hsl(var(--signing-background));font-size:.75rem;white-space:nowrap;z-index:10003;pointer-events:none;opacity:0;transition:opacity .15s ease}.signing-tooltip:hover .signing-tooltip-content{opacity:1}.signing-form-group{display:flex;flex-direction:column;gap:.5rem}.signing-form-error{font-size:.75rem;color:hsl(var(--signing-destructive))}.signing-dialog-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:10000}.signing-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:hsl(var(--signing-background));border-radius:var(--signing-radius);box-shadow:0 25px 50px -12px #00000040;z-index:10001;max-width:90vw;max-height:90vh;overflow:auto}.signing-dialog-header{padding:1.5rem;border-bottom:1px solid hsl(var(--signing-border))}.signing-dialog-title{font-size:1.125rem;font-weight:600;color:hsl(var(--signing-foreground));margin:0}.signing-dialog-body{padding:1.5rem}.signing-dialog-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--signing-border))}.signing-pdf-container{width:100%;max-width:800px}.signing-pdf-document{width:100%;border-radius:var(--signing-radius)}.signing-pdf-document--loading{height:80vh;max-height:60rem}.signing-pdf-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;max-height:60rem;background-color:#ffffff80}.signing-pdf-loader{display:flex;flex-direction:column;align-items:center;justify-content:center}.signing-pdf-loader-icon{width:3rem;height:3rem;animation:signing-spin 1s linear infinite;color:var(--doc-accent-blue)}.signing-pdf-loader-text{margin-top:1rem;color:hsl(var(--signing-muted-foreground))}.signing-pdf-error{text-align:center;color:hsl(var(--signing-muted-foreground))}.signing-pdf-error-sub{margin-top:.25rem;font-size:.875rem}.signing-pdf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;max-height:60rem;width:100%;overflow:hidden;border-radius:var(--signing-radius);background-color:#ffffff80}.signing-pdf-empty-text{color:hsl(var(--signing-muted-foreground))}.signing-pdf-page-wrapper{margin-bottom:-.5rem}.signing-pdf-page-wrapper:last-child{margin-bottom:0}.signing-pdf-page{position:relative;border-radius:var(--signing-radius);border:1px solid hsl(var(--signing-border));overflow:hidden;will-change:transform}.signing-pdf-page canvas{display:block;pointer-events:none}.signing-pdf-page .react-pdf__Page__textContent,.signing-pdf-page .react-pdf__Page__annotations{pointer-events:none}.signing-pdf-page-number{margin:.5rem 0;text-align:center;font-size:11px;color:hsl(var(--signing-muted-foreground) / 80%)}.signing-field-overlay{position:absolute;display:flex;align-items:center;justify-content:flex-start;gap:6px;border:1.5px solid;border-radius:6px;font-size:.8rem;font-weight:500;letter-spacing:-.01em;user-select:none;cursor:grab;transition:all .15s ease;z-index:10;pointer-events:auto;padding:0 10px;backdrop-filter:blur(1px)}.signing-field-overlay:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.signing-field-overlay:active{cursor:grabbing;transform:scale(1.02)}.signing-field-overlay--selected{border-width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--doc-accent-blue) 25%,transparent),0 4px 12px #0000001a}.signing-field-overlay--signed{border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;transition:none!important}.signing-field-overlay--signed:hover{box-shadow:0 0 0 1px #00000026!important}.signing-field-overlay--signed:hover .signing-field-hover-actions,.signing-field-overlay--signed:hover .signing-field-resize-handle{opacity:1!important}.signing-field-overlay--signed .signing-field-content{color:var(--doc-text-primary)}.signing-field-overlay .signing-field-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.signing-field-overlay .signing-field-delete{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:var(--doc-status-error);color:#fff;border:2px solid white;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;opacity:0;transform:scale(.8);transition:all .15s ease;box-shadow:0 2px 4px #0003}.signing-field-overlay:hover .signing-field-delete{opacity:1;transform:scale(1)}.signing-field-overlay .signing-field-delete:hover{background:var(--doc-status-error);transform:scale(1.1)}.signing-field-overlay--preview{cursor:default;pointer-events:none;border-style:solid;font-style:italic}.signing-field-preview-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center;font-size:.75rem;opacity:.8}.signing-field-card[draggable=true]{cursor:grab}.signing-field-card[draggable=true]:active{cursor:grabbing;opacity:.8}.signing-pdf-page--drag-over{outline:3px dashed var(--doc-accent-blue)!important;outline-offset:-3px;background-color:color-mix(in srgb,var(--doc-accent-blue) 5%,transparent)}.signing-drag-ghost{position:fixed;pointer-events:none;z-index:9999;padding:8px 16px;background:#fff;border:2px solid var(--doc-accent-blue);border-radius:6px;box-shadow:0 8px 24px #00000026;font-size:.875rem;font-weight:500;color:var(--doc-accent-blue);display:flex;align-items:center;gap:8px;transform:translate(-50%,-50%)}.signing-drag-ghost svg{width:16px;height:16px}.signing-dropzone-card{display:flex;aspect-ratio:3 / 4;width:6rem;flex-direction:column;gap:.25rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--doc-text-secondary) 20%,transparent);background-color:#fffc;backdrop-filter:blur(4px);padding:.5rem 1rem}.signing-dropzone-card--left{z-index:10;transform-origin:top right}.signing-dropzone-card--center{z-index:20}.signing-dropzone-card--right{z-index:10;transform-origin:top left}.signing-dropzone-card-line{height:.5rem;width:100%;border-radius:2px;background-color:color-mix(in srgb,var(--doc-text-secondary) 20%,transparent);transition:background-color .2s}.signing-dropzone-card-line--short{width:83.333%}.signing-card--gradient:hover .signing-dropzone-card-line{background-color:var(--doc-accent-blue)}.signing-card--gradient:hover .signing-dropzone-card{border-color:color-mix(in srgb,var(--doc-accent-blue) 80%,transparent)}.signing-dropzone-disabled .signing-dropzone-card-line{background-color:color-mix(in srgb,var(--doc-text-secondary) 10%,transparent)}.signing-dropzone-disabled:hover .signing-dropzone-card-line{background-color:color-mix(in srgb,var(--doc-status-error) 10%,transparent)}.signing-dropzone-disabled:hover .signing-dropzone-card{border-color:color-mix(in srgb,var(--doc-status-error) 10%,transparent);background-color:color-mix(in srgb,var(--doc-status-error) 2%,transparent)}.signing-dropzone-disabled:hover .signing-dropzone-icon{color:hsl(var(--signing-destructive))}.signing-dropzone-icon{width:3rem;height:3rem;color:color-mix(in srgb,var(--doc-text-secondary) 20%,transparent);transition:color .2s}.signing-card--gradient:hover .signing-dropzone-icon{color:var(--doc-accent-blue)}.signing-field-card{cursor:grab;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;border:1px solid hsl(var(--signing-border));background-color:hsl(var(--signing-background));transition:all .15s ease}.signing-field-card:hover{border-color:hsl(var(--signing-primary));background-color:hsl(var(--signing-primary) / 5%)}.signing-field-card:active{cursor:grabbing}.signing-field-card--selected{border:2px solid hsl(var(--signing-primary));background-color:hsl(var(--signing-primary) / 5%);box-shadow:0 0 0 1px hsl(var(--signing-primary) / 20%)}.signing-field-card-icon{color:hsl(var(--signing-muted-foreground));transition:color .15s ease}.signing-field-card:hover .signing-field-card-icon,.signing-field-card--selected .signing-field-card-icon{color:hsl(var(--signing-primary))}.signing-field-card-label{font-size:.875rem;font-weight:400;color:hsl(var(--signing-muted-foreground));transition:color .15s ease}.signing-field-card:hover .signing-field-card-label,.signing-field-card--selected .signing-field-card-label{color:hsl(var(--signing-primary))}.signing-document-info{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;background-color:hsl(var(--signing-muted) / 50%);border:1px solid hsl(var(--signing-border))}.signing-document-info-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;background-color:hsl(var(--signing-background));border:1px solid hsl(var(--signing-border));flex-shrink:0}.signing-document-info-content{flex:1;min-width:0}.signing-document-info-title{font-size:.875rem;font-weight:500;color:hsl(var(--signing-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signing-document-info-fields{font-size:.75rem;color:hsl(var(--signing-muted-foreground))}.signing-preview-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:100vh;background-color:var(--doc-bg-paper)}.signing-preview-container{flex:1;margin-left:auto;margin-right:auto;width:100%;max-width:1280px;padding:1rem 1rem 3rem;overflow:auto}@media(min-width:768px){.signing-preview-container{padding-left:2rem;padding-right:2rem;padding-top:2rem}}.signing-preview-grid{margin-top:1.5rem;display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.signing-preview-pdf-column,.signing-preview-info-column{grid-column:span 12 / span 12}.signing-preview-sections-stack{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.signing-preview-pdf-column,.signing-preview-info-column{grid-column:span 6 / span 6}}@media(min-width:1280px){.signing-preview-pdf-column{grid-column:span 7 / span 7}.signing-preview-info-column{grid-column:span 5 / span 5}}.signing-preview-back-link{display:inline-flex;align-items:center;color:var(--doc-accent-blue);background:none;border:none;cursor:pointer;padding:.5rem 0;font-family:var(--signing-font-sans);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s ease;gap:.25rem}.signing-preview-back-link:hover{color:var(--doc-accent-blue-strong)}.signing-preview-back-icon{width:1.25rem;height:1.25rem;transition:transform .15s ease}.signing-preview-back-link:hover .signing-preview-back-icon{transform:translate(-2px)}.signing-preview-header-bar{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:64px;border-bottom:1px solid hsl(var(--signing-border));background-color:hsl(var(--signing-background))}.signing-preview-header-left-section{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.signing-preview-header-right-section{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.signing-preview-header-divider{width:1px;height:24px;background-color:hsl(var(--signing-border))}.signing-preview-back-btn{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.875rem;font-weight:500;color:hsl(var(--signing-primary));background:none;border:none;border-radius:.375rem;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.signing-preview-back-btn:hover{opacity:.8;background-color:hsl(var(--signing-muted) / 50%)}.signing-preview-breadcrumb{display:flex;align-items:center;gap:.5rem;min-width:0}.signing-preview-breadcrumb-item{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.875rem;color:hsl(var(--signing-muted-foreground));background:none;border:none;border-radius:4px;cursor:pointer;transition:color .15s,background-color .15s;white-space:nowrap}.signing-preview-breadcrumb-item:hover{color:hsl(var(--signing-foreground));background-color:hsl(var(--signing-muted))}.signing-preview-breadcrumb-title{display:flex;align-items:center;gap:.375rem;min-width:0}.signing-preview-breadcrumb-title-text{font-size:.875rem;font-weight:500;color:hsl(var(--signing-foreground));max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signing-preview-summary-row{display:flex;align-items:center;gap:1.5rem;padding:1rem 0;margin-bottom:.5rem}.signing-preview-header{display:flex;flex-direction:column}.signing-preview-header-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.signing-preview-header-left{min-width:0}.signing-preview-header-right{display:flex;flex-direction:row;align-items:center;gap:1rem;flex-shrink:0}.signing-preview-status-badge{display:inline-flex;align-items:center;font-size:.875rem;font-weight:500;color:hsl(var(--signing-muted-foreground));white-space:nowrap}.signing-preview-recipients-badge{display:inline-flex;align-items:center;font-size:.875rem;color:hsl(var(--signing-muted-foreground));cursor:pointer;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:.375rem;transition:background-color .15s ease}.signing-preview-recipients-badge:hover{background-color:hsl(var(--signing-muted) / 50%)}.signing-preview-stacked-avatars{display:flex;align-items:center}.signing-preview-stacked-avatar{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:var(--doc-text-inverse);border:2px solid var(--doc-bg-paper);box-shadow:0 1px 2px #0000001a}.signing-preview-stacked-avatar--more{background-color:var(--doc-text-disabled);font-size:.625rem}.signing-preview-recipients--hoverable{cursor:pointer;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:.375rem;transition:background-color .15s ease}.signing-preview-recipients--hoverable:hover{background-color:hsl(var(--signing-muted) / 50%)}.signing-preview-title{margin:0;margin-top:1rem;display:block;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:600;color:hsl(var(--signing-foreground));line-height:1.2;letter-spacing:-.025em}@media(min-width:768px){.signing-preview-title{max-width:30rem;font-size:1.875rem}}.signing-preview-meta{margin-top:.625rem;display:flex;align-items:center;gap:1.5rem}.signing-preview-status{display:flex;align-items:center;color:hsl(var(--signing-muted-foreground))}.signing-preview-recipients{display:flex;align-items:center;color:hsl(var(--signing-muted-foreground));font-size:.875rem;cursor:pointer;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:.375rem;transition:background-color .15s ease}.signing-preview-recipients:hover{background-color:hsl(var(--signing-muted) / 50%)}.signing-preview-section-header{padding:.75rem 1rem;font-weight:500;font-size:.9375rem;color:hsl(var(--signing-foreground));margin:0;line-height:1.5}.signing-preview-section-list{border-top:1px solid hsl(var(--signing-border));margin:0;padding:0;list-style:none}.signing-preview-section-item{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;font-size:.875rem;border-bottom:1px solid hsl(var(--signing-border))}.signing-preview-section-item:last-child{border-bottom:1px solid hsl(var(--signing-border))}.signing-preview-section{background-color:hsl(var(--signing-card));border:1px solid hsl(var(--signing-border));border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.signing-preview-status-section{display:flex;flex-direction:column;border-radius:.75rem;padding-bottom:1rem;padding-top:1rem;background-color:hsl(var(--signing-card));border:1px solid hsl(var(--signing-border));box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.signing-preview-status-title{font-size:1.5rem;font-weight:600;color:hsl(var(--signing-foreground));line-height:1.2;margin:0}.signing-preview-status-description{margin-top:.5rem;padding:0 1rem;font-size:.875rem;color:hsl(var(--signing-muted-foreground))}.signing-preview-status-action{margin-top:1rem;border-top:1px solid hsl(var(--signing-border));padding:1rem 1rem 0}.signing-preview-activity{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;margin:0;list-style:none}.signing-preview-activity-item{position:relative;display:flex;gap:1rem}.signing-preview-activity-line{position:absolute;left:0;top:0;display:flex;width:1.5rem;justify-content:center}.signing-preview-activity-line--extended{bottom:-1.5rem}.signing-preview-activity-line--short{height:1.5rem}.signing-preview-activity-line-inner{width:1px;background-color:hsl(var(--signing-border))}.signing-preview-activity-icon{position:relative;display:flex;width:1.75rem;height:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:none;background-color:var(--doc-bg-muted)}.signing-preview-activity-content{flex:1}.signing-preview-activity-text{padding:.125rem 0;font-size:.8125rem;line-height:1.375rem;color:hsl(var(--signing-foreground));margin:0}.signing-preview-activity-text strong{font-weight:600;color:hsl(var(--signing-foreground))}.signing-preview-activity-time{font-size:.75rem;line-height:1.25rem;color:hsl(var(--signing-muted-foreground));margin-top:.125rem}.signing-preview-avatar{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--signing-muted));font-size:.875rem;font-weight:500;color:hsl(var(--signing-foreground));flex-shrink:0}.signing-preview-section-header-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.75rem 1rem}.signing-preview-section-value{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:hsl(var(--signing-foreground));font-weight:500}.signing-preview-icon-btn{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.375rem;background:none;border:none;cursor:pointer;color:hsl(var(--signing-muted-foreground));transition:all .15s ease}.signing-preview-icon-btn:hover{background-color:hsl(var(--signing-muted));color:hsl(var(--signing-foreground))}.signing-preview-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 0;font-size:.875rem;color:hsl(var(--signing-muted-foreground))}.signing-preview-recipient-info{display:flex;align-items:center;gap:.75rem}.signing-preview-recipient-email{font-size:.875rem;color:hsl(var(--signing-muted-foreground));margin:0}.signing-preview-recipient-role{font-size:.75rem;color:hsl(var(--signing-muted-foreground) / 70%);margin:0}.signing-preview-recipient-actions{display:flex;align-items:center;gap:.5rem}.signing-preview-pdf-column.signing-card--gradient{background:#fff;border:none;border-radius:.75rem;box-shadow:0 0 0 1px #0000000d,0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.signing-preview-pdf-inner{padding:.5rem;border-radius:.5rem;overflow:hidden}.signing-preview-pdf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;min-height:400px}.signing-preview-pdf-empty-icon{width:3rem;height:3rem;color:hsl(var(--signing-muted-foreground) / 30%);margin-bottom:1rem}.signing-preview-pdf-empty-text{font-size:.875rem;color:hsl(var(--signing-muted-foreground) / 60%);margin:0}.signing-preview-pdf-column.signing-card--gradient:before{background:linear-gradient(var(--card-gradient-degrees),var(--doc-accent-blue) 0%,var(--doc-accent-blue) 8%,var(--doc-border-default) 25%,var(--doc-border-default) 100%)}.signing-preview-status-section{background:linear-gradient(135deg,var(--doc-bg-subtle) 0%,var(--doc-bg-paper) 100%)}.signing-preview-section{transition:box-shadow .2s ease,transform .2s ease}.signing-preview-section:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.signing-preview-section-header{font-size:.9375rem;letter-spacing:-.01em;border-bottom:none;margin:0}.signing-preview-section-item{transition:background-color .15s ease}.signing-preview-section-item:hover{background-color:hsl(var(--signing-muted) / 30%)}.signing-badge{letter-spacing:-.01em;font-weight:500;gap:.125rem}.signing-badge svg{flex-shrink:0}.signing-preview-avatar{border:2px solid var(--doc-bg-paper);box-shadow:0 1px 3px #0000001a}.signing-preview-activity{padding:1.25rem 1rem}.signing-preview-activity-icon{box-shadow:0 1px 2px #0000000d}.signing-preview-title{letter-spacing:-.025em}.signing-preview-meta{font-size:.875rem}.signing-preview-status-description{line-height:1.5}.signing-preview-status-action .signing-btn{font-weight:500;letter-spacing:-.01em}.signing-preview-recipient-email{font-weight:500;color:hsl(var(--signing-foreground));max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signing-preview-section-list .signing-preview-section-item{padding:.75rem 1rem}.signing-preview-section-value{font-size:.875rem}.signing-preview-icon-btn{border:1px solid transparent}.signing-preview-icon-btn:hover{border-color:hsl(var(--signing-border))}.signing-preview-empty-state{color:hsl(var(--signing-muted-foreground) / 60%);font-style:italic}.signing-preview-activity-item{padding-bottom:.25rem}.signing-preview-activity-content{padding-top:.125rem}.signing-page{min-height:100vh;width:100%;background-color:var(--doc-bg-subtle);font-family:var(--signing-font-sans)}.signing-page-header{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 1rem;border-bottom:1px solid var(--doc-border-default);background-color:var(--doc-bg-paper)}@media(min-width:768px){.signing-page-header{padding:0 1.5rem}}.signing-page-header-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.signing-page-header-right{display:none;align-items:center;gap:1rem}@media(min-width:1024px){.signing-page-header-right{display:flex}}.signing-page-header-mobile{display:flex}@media(min-width:1024px){.signing-page-header-mobile{display:none}}.signing-page-back-btn{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.875rem;color:var(--doc-text-secondary);background:none;border:none;border-radius:.375rem;cursor:pointer;transition:color .15s ease}.signing-page-back-btn:hover{color:var(--doc-text-primary)}.signing-page-back-btn span{display:none}@media(min-width:640px){.signing-page-back-btn span{display:inline}}.signing-page-header-divider{width:1px;height:1.5rem;background-color:var(--doc-border-default)}.signing-page-title-section{display:flex;align-items:center;gap:.5rem;min-width:0}.signing-page-title{margin:0;font-size:.875rem;font-weight:500;color:var(--doc-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signing-page-role-badge{flex-shrink:0;padding:.125rem .5rem;font-size:.75rem;font-weight:500;color:var(--doc-text-secondary);background-color:var(--doc-bg-muted);border-radius:.25rem}.signing-page-fields-text{font-size:.875rem;color:var(--doc-text-secondary);margin:0}.signing-page-complete-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--doc-text-inverse);background-color:var(--doc-accent-blue);border:none;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease}.signing-page-complete-btn:hover{background-color:var(--doc-accent-blue-strong)}.signing-page-complete-btn:disabled{opacity:.5;cursor:not-allowed}.signing-page-complete-btn--small{padding:.375rem .75rem}.signing-page-main{display:flex;width:100%;height:calc(100vh - 64px)}.signing-page-sidebar{display:none;width:320px;flex-shrink:0;flex-direction:column;overflow-y:auto;border-left:1px solid var(--doc-border-default);background-color:var(--doc-bg-paper);padding:1rem 0;order:2}@media(min-width:1024px){.signing-page-sidebar{display:flex}}.signing-page-sidebar-content{padding:0 1rem}.signing-page-sidebar-title{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:.875rem;font-weight:600;color:var(--doc-text-primary)}.signing-page-sidebar-badge{padding:.125rem .5rem;font-size:.75rem;font-weight:400;color:var(--doc-text-secondary);background-color:var(--doc-bg-subtle);border:1px solid var(--doc-border-default);border-radius:.25rem}.signing-page-progress{position:relative;height:4px;margin:1rem 0;background-color:var(--doc-border-default);border-radius:9999px;overflow:hidden}.signing-page-progress-bar{position:absolute;top:0;left:0;bottom:0;background-color:var(--doc-accent-blue);transition:width .3s ease}.signing-page-form{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.signing-page-form-group{display:flex;flex-direction:column}.signing-page-form-label{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:var(--doc-text-muted)}.signing-page-form-input{width:100%;padding:.5rem .75rem;font-size:.875rem;color:var(--doc-text-primary);background-color:var(--doc-bg-paper);border:1px solid var(--doc-border-strong);border-radius:.375rem;transition:border-color .15s ease,box-shadow .15s ease}.signing-page-form-input:focus{outline:none;border-color:var(--doc-accent-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--doc-accent-blue) 20%,transparent)}.signing-page-disclosure{margin-top:1.5rem;padding:.75rem;background-color:var(--doc-bg-subtle);border-radius:.375rem;border:1px solid var(--doc-border-default)}.signing-page-disclosure-text{margin:0;font-size:.75rem;line-height:1.5;color:var(--doc-text-secondary)}.signing-page-disclosure-link{display:inline;margin-top:.5rem;font-size:.75rem;color:hsl(var(--signing-primary));text-decoration:none;font-weight:500;background:none;border:none;padding:0;cursor:pointer}.signing-page-disclosure-link:hover{text-decoration:underline}.signing-page-disclosure-terms{margin:.75rem 0 0;font-size:.75rem;line-height:1.5;color:var(--doc-text-secondary)}.signing-page-sidebar-divider{margin:1.5rem 0;border:none;border-top:1px solid var(--doc-border-default)}.signing-page-actions{padding:0 1rem}.signing-page-actions-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--doc-text-primary)}.signing-page-action-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;color:var(--doc-text-secondary);background:none;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease,color .15s ease;text-align:left}.signing-page-action-btn:hover{background-color:var(--doc-bg-muted)}.signing-page-action-btn--danger:hover{background-color:var(--doc-status-error-surface);color:var(--doc-status-error)}.signing-page-sidebar-footer{margin-top:auto;padding:1rem}.signing-page-viewer{flex:1;overflow-y:auto;background-color:var(--doc-bg-muted);order:1}.signing-page-viewer-content{display:flex;flex-direction:column;align-items:center;padding:.5rem}@media(min-width:640px){.signing-page-viewer-content{padding:1rem}}.signing-page-pdf-container{width:100%;max-width:896px}.signing-page-pdf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 0}.signing-page-pdf-empty-icon{width:3rem;height:3rem;color:var(--doc-text-disabled)}.signing-page-pdf-empty-text{margin-top:1rem;font-size:.875rem;color:var(--doc-text-secondary)}.signing-page-mobile-spacer{display:block;padding-bottom:7rem}@media(min-width:1024px){.signing-page-mobile-spacer{display:none}}.signing-page-mobile-widget{position:fixed;left:0;right:0;bottom:0;padding:1rem;border-top:1px solid var(--doc-border-default);background-color:var(--doc-bg-paper)}@media(min-width:1024px){.signing-page-mobile-widget{display:none}}.signing-page-mobile-widget-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.signing-page-mobile-widget-info{flex:1}.signing-page-mobile-widget-text{margin:0;font-size:.875rem;font-weight:500;color:var(--doc-text-primary)}.signing-page-mobile-progress{height:6px;margin-top:.375rem;background-color:var(--doc-border-default);border-radius:9999px;overflow:hidden}.signing-page-mobile-progress-bar{height:100%;background-color:var(--doc-accent-blue);transition:width .3s ease}.signing-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;background-color:var(--doc-bg-subtle);gap:.75rem}.signing-page-loading-spinner{width:2rem;height:2rem;color:hsl(var(--signing-primary));animation:signing-spin 1s linear infinite}.signing-page-loading-text{font-size:.875rem;color:var(--doc-text-secondary)}.signing-page-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;background-color:var(--doc-bg-subtle);text-align:center}.signing-page-error-icon{width:3rem;height:3rem;color:var(--doc-text-disabled)}.signing-page-error-title{margin-top:1rem;font-size:1.125rem;font-weight:600;color:var(--doc-text-primary)}.signing-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:9999px;background-color:hsl(var(--signing-muted));color:hsl(var(--signing-muted-foreground));font-size:.6875rem;font-weight:600;line-height:1}.signing-overflow-menu{padding:.25rem}.signing-overflow-menu-item{display:flex;width:100%;align-items:center;gap:.625rem;padding:.5rem .75rem;border:none;border-radius:calc(var(--signing-radius) - 4px);background:transparent;color:hsl(var(--signing-foreground));font-size:.875rem;font-family:var(--signing-font-sans);text-align:left;cursor:pointer;transition:all .15s ease}.signing-overflow-menu-item:hover:not(:disabled){background-color:hsl(var(--signing-accent))}.signing-overflow-menu-item:disabled{opacity:.5;cursor:not-allowed}.signing-overflow-menu-item--danger{color:hsl(var(--signing-destructive))}.signing-overflow-menu-item--danger:hover:not(:disabled){background-color:hsl(var(--signing-destructive) / 10%)}.signing-overflow-menu-divider{height:1px;margin:.25rem 0;background-color:hsl(var(--signing-border))}.signing-field-required{color:var(--doc-status-error);margin-left:2px;font-weight:700}.signing-field-overlay--inline .signing-field-inline-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;min-width:0;font-family:inherit;font-size:.88em;font-weight:500;line-height:1.3}.signing-field-overlay--inline .sfp-assignee{display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-size:.65em;color:var(--doc-text-disabled);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.signing-field-overlay--inline .sfp-assignee--dynamic{color:var(--doc-accent-purple);font-style:italic}.signing-field-overlay--inline .sfp-assignee--condition{color:#0891b2;font-style:italic}.signing-field-overlay .signing-field-settings{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;background:var(--doc-accent-blue);color:#fff;border:2px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .15s ease;transform:scale(.8);z-index:12;padding:0;line-height:1;box-shadow:0 2px 6px #0003}.signing-field-overlay:hover .signing-field-settings{opacity:1;transform:scale(1)}.signing-field-overlay .signing-field-settings:hover{background:var(--doc-accent-blue);transform:scale(1.15)}.signing-field-content{display:flex;align-items:center;gap:6px;overflow:hidden;transition:color .2s}.signing-field-recipient-tab{position:absolute;top:-18px;left:0;color:#fff;padding:1px 6px;border-radius:4px 4px 0 0;font-size:10px;font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.4;pointer-events:none}.signing-field-resize-handle{position:absolute;bottom:-4px;right:-4px;width:12px;height:12px;border-radius:50%;cursor:se-resize;opacity:0;transition:opacity .15s ease;z-index:2}.signing-field-overlay:hover .signing-field-resize-handle{opacity:1}.signing-field-overlay--inline{position:relative;display:inline-flex;align-items:center;vertical-align:middle;cursor:grab;background-color:#fffffff2;margin:0 2px;min-width:100px;min-height:32px;border:1px solid;border-radius:4px;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.signing-field-overlay--inline[data-field-type=SIGNATURE],.signing-field-overlay--inline[data-field-type=FREE_SIGNATURE]{min-width:140px;height:70px}.signing-field-overlay--inline[data-field-type=STAMP]{min-width:160px;height:85px}.signing-field-overlay--inline[data-field-type=TEXT],.signing-field-overlay--inline[data-field-type=NUMBER],.signing-field-overlay--inline[data-field-type=EMAIL],.signing-field-overlay--inline[data-field-type=NAME],.signing-field-overlay--inline[data-field-type=DATE],.signing-field-overlay--inline[data-field-type=INITIALS]{min-height:auto;height:auto;padding:2px 6px;vertical-align:baseline;border:none;border-radius:3px;outline:1px solid color-mix(in srgb,var(--sfp-recipient-color, var(--doc-accent-purple)) 50%,transparent);outline-offset:-1px;background-color:color-mix(in srgb,var(--sfp-recipient-color, var(--doc-accent-purple)) 8%,transparent);font-size:inherit;line-height:inherit}.signing-field-overlay--inline[data-field-type=EMAIL],.signing-field-overlay--inline[data-field-type=NAME]{min-width:130px}.signing-field-overlay--inline[data-field-type=TEXT] .signing-field-inline-body,.signing-field-overlay--inline[data-field-type=NUMBER] .signing-field-inline-body,.signing-field-overlay--inline[data-field-type=EMAIL] .signing-field-inline-body,.signing-field-overlay--inline[data-field-type=NAME] .signing-field-inline-body,.signing-field-overlay--inline[data-field-type=DATE] .signing-field-inline-body,.signing-field-overlay--inline[data-field-type=INITIALS] .signing-field-inline-body{flex-direction:row;align-items:center;line-height:inherit;font-weight:500}.signing-field-overlay--inline[data-field-type=TEXT] .sfp-input-preview,.signing-field-overlay--inline[data-field-type=NUMBER] .sfp-input-preview,.signing-field-overlay--inline[data-field-type=EMAIL] .sfp-input-preview,.signing-field-overlay--inline[data-field-type=NAME] .sfp-input-preview,.signing-field-overlay--inline[data-field-type=DATE] .sfp-input-preview,.signing-field-overlay--inline[data-field-type=INITIALS] .sfp-input-preview{display:inline-flex;align-items:center;font-size:inherit;line-height:inherit}.signing-field-overlay--inline[data-field-type=TEXT] .sfp-input-placeholder,.signing-field-overlay--inline[data-field-type=NUMBER] .sfp-input-placeholder,.signing-field-overlay--inline[data-field-type=EMAIL] .sfp-input-placeholder,.signing-field-overlay--inline[data-field-type=NAME] .sfp-input-placeholder,.signing-field-overlay--inline[data-field-type=DATE] .sfp-input-placeholder,.signing-field-overlay--inline[data-field-type=INITIALS] .sfp-input-placeholder{font-size:inherit;line-height:inherit}.signing-field-overlay--inline[data-field-type=TEXT] .signing-field-required,.signing-field-overlay--inline[data-field-type=NUMBER] .signing-field-required,.signing-field-overlay--inline[data-field-type=EMAIL] .signing-field-required,.signing-field-overlay--inline[data-field-type=NAME] .signing-field-required,.signing-field-overlay--inline[data-field-type=DATE] .signing-field-required,.signing-field-overlay--inline[data-field-type=INITIALS] .signing-field-required{font-size:inherit;line-height:inherit;font-weight:inherit}.signing-field-overlay--inline[data-field-type=TEXT] svg,.signing-field-overlay--inline[data-field-type=NUMBER] svg,.signing-field-overlay--inline[data-field-type=EMAIL] svg,.signing-field-overlay--inline[data-field-type=NAME] svg,.signing-field-overlay--inline[data-field-type=DATE] svg,.signing-field-overlay--inline[data-field-type=INITIALS] svg{height:1em;width:1em;flex-shrink:0;margin-right:4px}.signing-field-overlay--inline[data-field-type=TEXT] .signing-field-resize-handle,.signing-field-overlay--inline[data-field-type=NUMBER] .signing-field-resize-handle,.signing-field-overlay--inline[data-field-type=EMAIL] .signing-field-resize-handle,.signing-field-overlay--inline[data-field-type=NAME] .signing-field-resize-handle,.signing-field-overlay--inline[data-field-type=DATE] .signing-field-resize-handle,.signing-field-overlay--inline[data-field-type=INITIALS] .signing-field-resize-handle{cursor:ew-resize;width:8px;height:8px}.signing-field-overlay--inline[data-field-type=TEXT]:hover,.signing-field-overlay--inline[data-field-type=NUMBER]:hover,.signing-field-overlay--inline[data-field-type=EMAIL]:hover,.signing-field-overlay--inline[data-field-type=NAME]:hover,.signing-field-overlay--inline[data-field-type=DATE]:hover,.signing-field-overlay--inline[data-field-type=INITIALS]:hover{outline-color:color-mix(in srgb,var(--sfp-recipient-color, var(--doc-accent-purple)) 70%,transparent);background-color:color-mix(in srgb,var(--sfp-recipient-color, var(--doc-accent-purple)) 14%,transparent)}.signing-field-overlay--inline:hover{transform:none}.signing-field-overlay--inline:active{transform:none;cursor:grabbing}.signing-field-overlay--inline.ProseMirror-selectednode{border-width:1px}.signing-field-overlay--inline[data-field-type=TEXT].ProseMirror-selectednode,.signing-field-overlay--inline[data-field-type=NUMBER].ProseMirror-selectednode,.signing-field-overlay--inline[data-field-type=EMAIL].ProseMirror-selectednode,.signing-field-overlay--inline[data-field-type=NAME].ProseMirror-selectednode,.signing-field-overlay--inline[data-field-type=DATE].ProseMirror-selectednode,.signing-field-overlay--inline[data-field-type=INITIALS].ProseMirror-selectednode{outline:1px solid var(--sfp-recipient-color, var(--doc-accent-purple));outline-offset:-1px;background-color:color-mix(in srgb,var(--sfp-recipient-color, var(--doc-accent-purple)) 18%,transparent)}.signing-field-overlay--inline[data-field-type=CHECKBOX],.signing-field-overlay--inline[data-field-type=RADIO],.signing-field-overlay--inline[data-field-type=DROPDOWN]{min-width:80px;height:auto!important;min-height:auto;align-items:flex-start;padding:6px 10px}.signing-field-overlay--inline .sfp-field-group{display:flex;flex-direction:column;gap:4px;width:100%}.signing-field-overlay--inline .sfp-field-title{display:inline-flex;align-items:center;gap:4px;font-weight:600;line-height:1;white-space:nowrap}.signing-field-overlay--inline .sfp-input-preview{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.signing-field-overlay--inline .sfp-input-placeholder{color:inherit;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signing-field-overlay--inline .sfp-dropdown-box{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 6px;border:1px solid var(--doc-border-strong);border-radius:3px;background:var(--doc-bg-paper);min-width:0}.signing-field-overlay--inline .sfp-options{display:flex;gap:3px 10px}.signing-field-overlay--inline .sfp-options--vertical{flex-direction:column}.signing-field-overlay--inline .sfp-options--horizontal{flex-direction:row;flex-wrap:nowrap}.signing-field-overlay--inline[data-options-layout=horizontal][data-field-type=CHECKBOX] .signing-field-inline-body,.signing-field-overlay--inline[data-options-layout=horizontal][data-field-type=RADIO] .signing-field-inline-body{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;width:100%}.signing-field-overlay--inline[data-options-layout=horizontal][data-field-type=CHECKBOX] .sfp-field-group,.signing-field-overlay--inline[data-options-layout=horizontal][data-field-type=RADIO] .sfp-field-group{display:contents}.signing-field-overlay--inline[data-options-layout=horizontal][data-field-type=CHECKBOX] .sfp-field-title,.signing-field-overlay--inline[data-options-layout=horizontal][data-field-type=RADIO] .sfp-field-title{grid-column:1;grid-row:1}.signing-field-overlay--inline[data-options-layout=horizontal][data-field-type=CHECKBOX] .sfp-options,.signing-field-overlay--inline[data-options-layout=horizontal][data-field-type=RADIO] .sfp-options{grid-column:1 / -1;grid-row:2}.signing-field-overlay--inline[data-options-layout=horizontal][data-field-type=CHECKBOX] .sfp-assignee,.signing-field-overlay--inline[data-options-layout=horizontal][data-field-type=RADIO] .sfp-assignee{grid-column:2;grid-row:1;margin-top:0}.signing-field-overlay--inline .sfp-option-item{display:inline-flex;align-items:center;gap:5px;cursor:default;white-space:nowrap}.signing-field-overlay--inline .sfp-option-text{line-height:1.4;color:var(--doc-text-muted)}.signing-field-overlay--inline .sfp-checkbox-box{display:inline-block;width:13px;height:13px;min-width:13px;border:1.5px solid;border-radius:2px;background:var(--doc-bg-paper)}.signing-field-overlay--inline .sfp-radio-circle{display:inline-block;width:13px;height:13px;min-width:13px;border:1.5px solid;border-radius:50%;background:var(--doc-bg-paper)}.signing-field-overlay--inline .signing-field-resize-handle{cursor:se-resize}.signing-workspace{display:flex;flex:1;width:100%;min-width:0;overflow:hidden;background-color:hsl(var(--signing-muted) / 40%)}.signing-workspace__col{flex-shrink:0;width:340px;overflow-y:auto;overflow-x:hidden;background-color:hsl(var(--signing-background))}.signing-workspace__col--left{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border-right:1px solid hsl(var(--signing-border))}.signing-workspace__col--right{padding:1rem 0;border-left:1px solid hsl(var(--signing-border))}.signing-workspace__center{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.signing-workspace__center-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid hsl(var(--signing-border));background-color:hsl(var(--signing-background))}.signing-workspace__doc{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem;overflow-y:auto}.signing-viewmode-toggle{display:inline-flex;flex-shrink:0;gap:.125rem;padding:.1875rem;border-radius:calc(var(--signing-radius) - 1px);border:1px solid hsl(var(--signing-border));background-color:hsl(var(--signing-muted) / 60%)}.signing-viewmode-toggle__btn{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border:none;border-radius:calc(var(--signing-radius) - 3px);background:transparent;color:hsl(var(--signing-muted-foreground));font-size:.8125rem;font-weight:500;font-family:var(--signing-font-sans);cursor:pointer;transition:all .15s ease}.signing-viewmode-toggle__btn:hover{color:hsl(var(--signing-foreground))}.signing-viewmode-toggle__btn--active{background-color:hsl(var(--signing-background));color:hsl(var(--signing-foreground));box-shadow:0 1px 2px #00000014}.signing-add-document{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;border:1.5px dashed hsl(var(--signing-border));border-radius:var(--signing-radius);color:hsl(var(--signing-foreground));transition:all .15s ease}.signing-add-document:hover,.signing-add-document--active{border-color:hsl(var(--signing-primary));background-color:hsl(var(--signing-primary) / 4%)}@media(max-width:1024px){.signing-workspace{flex-direction:column;overflow-y:auto}.signing-workspace__col{width:100%;border-right:none;border-left:none;border-bottom:1px solid hsl(var(--signing-border))}}.signing-field-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.signing-field-card-grid--disabled{opacity:.5;pointer-events:none}.signing-fields{display:flex;flex-direction:column;gap:.5rem}.signing-checkbox-field{display:flex;align-items:center;gap:.5rem}.signing-checkbox-field--disabled{opacity:.5;pointer-events:none}.signing-checkbox-label{font-size:.875rem;line-height:1.25rem;color:hsl(var(--signing-foreground))}.sfp-input-text{font-size:.8125rem;color:hsl(var(--signing-muted-foreground))}.signing-page-org-logo{max-height:40px;max-width:180px;object-fit:contain}.signing-page-org-name{font-weight:500;color:hsl(var(--signing-foreground))}.signing-table-container{width:100%}.signing-field-content--recipient{color:var(--signing-field-content-color)}.signing-field-recipient-tab{background-color:var(--signing-field-recipient-tab-bg)}.signing-field-resize-handle{background-color:var(--signing-resize-handle-color)}.signing-field-overlay--inline .sfp-input-preview,.signing-field-overlay--inline .sfp-field-title{color:var(--sfp-recipient-color, #6366f1)}.signing-field-overlay--inline .sfp-checkbox-box,.signing-field-overlay--inline .sfp-radio-circle{border-color:var(--sfp-recipient-color, #6366f1)}.signing-field-overlay--inline .sfp-dropdown-box svg{color:var(--sfp-recipient-color, #6366f1)}.special-characters{display:flex;flex-direction:column;gap:14px;min-height:360px}.special-characters__categories{display:flex;flex-wrap:wrap;gap:6px}.special-characters__preview{display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 14px;border:1px solid var(--doc-border-default);border-radius:8px;background:var(--doc-bg-subtle)}.special-characters__preview-glyph{font-size:32px;line-height:1;min-width:44px;text-align:center;color:var(--doc-text-primary)}.special-characters__preview-text{display:flex;flex-direction:column;gap:2px;min-width:0}.special-characters__preview-name{font-size:13px;font-weight:600;color:var(--doc-text-primary);text-transform:capitalize}.special-characters__preview-code{font-size:12px;color:var(--doc-text-secondary);font-variant-numeric:tabular-nums}.special-characters__preview-hint{font-size:13px;color:var(--doc-text-secondary)}.special-characters__grid{display:grid;gap:4px;max-height:320px;overflow-y:auto;padding:2px}.special-characters__cell{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid transparent;border-radius:6px;background:transparent;font-size:20px;line-height:1;color:var(--doc-text-primary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.special-characters__cell:hover{background:var(--doc-bg-hover)}.special-characters__cell:focus-visible,.special-characters__cell:focus{outline:none;border-color:var(--doc-accent-blue);background:var(--doc-accent-blue-surface)}.special-characters__empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--doc-text-secondary);font-size:13px}.document-menu-bar__saving-fade{backface-visibility:hidden}.doc-font-size-stepper{display:inline-flex;align-items:center;gap:1px}.doc-font-size-stepper .MuiTiptap-MenuButton-root svg{font-size:18px}.rt-overflow-toolbar{display:flex;width:100%;align-items:center;justify-content:flex-start;overflow:hidden;background:var(--doc-bg-muted);border-radius:5px}.rt-overflow-row{display:inline-flex;flex-wrap:nowrap;align-items:center;column-gap:3px;max-width:100%}.rt-overflow-group{display:inline-flex;align-items:center;column-gap:2px;flex-shrink:0}.rt-overflow-group .MuiTiptap-MenuButton-root .MuiToggleButton-root{min-width:30px;min-height:30px}.rt-overflow-menu{display:flex;flex-wrap:wrap;align-items:center;gap:3px;width:max-content;max-width:224px;padding:6px}.page-setup__page-color-picker{display:inline-flex;align-items:center}.page-setup__page-color-picker .MuiButtonBase-root{min-width:40px}.page-setup__margins{margin-top:0}.page-setup__margins .MuiInputBase-input{text-align:right}.page-setup__margins .MuiInputAdornment-root p,.page-setup__margins .MuiInputAdornment-root{color:var(--doc-text-disabled);font-size:12px}.floating-filter-container{width:100%;height:100%;display:flex;align-items:center;padding:0 2px;position:relative}.floating-filter-container .MuiInputBase-input{font-size:13px;padding-top:4px;padding-bottom:4px}.floating-filter-container .MuiSelect-select.MuiSelect-outlined.MuiInputBase-input{padding:4px 32px 4px 8px}.floating-filter-container .MuiOutlinedInput-notchedOutline{border:none}.floating-filter-container .MuiInputBase-root{height:100%;background:transparent}.floating-filter-date{width:100%}.floating-filter-container:has(.floating-filter-clear) .MuiSelect-icon{display:none}.floating-filter-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);cursor:pointer;color:#999;font-size:18px;line-height:1;width:20px;height:20px;padding:0;border:none;background:transparent;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center}.floating-filter-clear:hover{color:#333}.floating-filter-placeholder{color:#999;font-size:13px}.floating-filter-value{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.form-tab-error{position:relative}.form-tab-error:after{content:"*";position:absolute;top:6px;right:0;color:var(--mui-palette-error-main, #d32f2f);font-weight:700;font-size:14px;line-height:1}.form-tab-error-shake{animation:form-tab-error-shake .5s ease-in-out}@keyframes form-tab-error-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-1px)}90%{transform:translate(1px)}}.MuiDialogContent-root:has(.ai-chat-root){overflow:hidden}.ai-sidebar-fade{position:absolute;bottom:0;left:0;right:0;height:120px;pointer-events:none;background:linear-gradient(to bottom,#fafafa00,#ffffffb3,#fff);z-index:4}.ai-chat-messages{flex:1;overflow-y:auto;padding:24px 28px 120px;display:flex;flex-direction:column;gap:20px;background:#fff}.ai-chat-messages:after{content:"";position:sticky;bottom:0;left:0;right:0;height:40px;flex-shrink:0;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.95))}.ai-chat-messages::-webkit-scrollbar{width:4px}.ai-chat-messages::-webkit-scrollbar-track{background:transparent}.ai-chat-messages::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.ai-welcome-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:10px;padding:48px 20px 32px;position:relative;overflow:hidden;background:#fff}.ai-welcome-icon-wrapper{position:relative;margin-bottom:10px;display:flex;align-items:center;justify-content:center;width:72px;height:72px}.ai-welcome-icon-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.15) 0%,rgba(245,158,11,.04) 60%,transparent 100%)}.ai-welcome-hints{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap;justify-content:center;position:relative;z-index:1}.ai-welcome-hint{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:18px;background:#f9fafb;border:1px solid #f3f4f6;font-size:.7rem;font-weight:600;color:#6b7280;cursor:default;transition:all .2s ease;letter-spacing:.01em;box-shadow:0 1px 3px #00000008}.ai-welcome-hint:nth-child(1){color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ai-welcome-hint:nth-child(2){color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.ai-welcome-hint:nth-child(3){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ai-welcome-hint:nth-child(1):hover{border-color:#bbf7d0;background:#dcfce7;transform:translateY(-1px);box-shadow:0 2px 8px #15803d14}.ai-welcome-hint:nth-child(2):hover{border-color:#ddd6fe;background:#ede9fe;transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed14}.ai-welcome-hint:nth-child(3):hover{border-color:#bfdbfe;background:#dbeafe;transform:translateY(-1px);box-shadow:0 2px 8px #2563eb14}.ai-chat-bubble{animation:ai-fade-in .2s ease}@keyframes ai-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-chat-bubble--user{align-self:flex-end;background:#f9fafb;border:1px solid #f3f4f6;color:#111827;border-radius:18px 18px 4px;padding:10px 14px;max-width:85%;min-width:min(55%,320px)}.ai-chat-bubble--assistant{align-self:flex-start;max-width:100%;width:100%}.ai-assistant-row{display:flex;align-items:flex-start;gap:12px}.ai-avatar{width:28px;height:28px;border-radius:50%;background:#111827;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ai-assistant-content{flex:1;min-width:0;padding-top:4px}.ai-file-pills{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.ai-file-pill{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;transition:all .15s ease}.ai-file-pill:hover{border-color:#d1d5db}.ai-file-pill--downloadable{cursor:pointer;text-decoration:none;color:inherit}.ai-file-pill--downloadable:hover{border-color:#d1d5db;background:#f3f4f6}.ai-file-pill-download{color:#9ca3af;flex-shrink:0;margin-left:auto;transition:color .15s ease}.ai-file-pill--downloadable:hover .ai-file-pill-download{color:#374151}.ai-file-pill-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-file-pill-info{display:flex;flex-direction:column;min-width:0;gap:1px;flex:1}.ai-file-pill-name{font-size:.78rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ai-file-pill-ext{font-size:.58rem;font-weight:600;color:#9ca3af;letter-spacing:.04em;line-height:1}.ai-error-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca}.ai-info-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:10px;background:#fef3c7;border:1px solid #f59e0b}.ai-thinking{display:flex;flex-direction:column;gap:6px}.ai-thinking-header{display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;margin:0;font:inherit;text-align:left;width:100%}.ai-thinking-header--clickable{cursor:pointer;outline:none}.ai-thinking-header--clickable:hover .ai-thinking-label{color:#374151}.ai-thinking-chevron{color:#9ca3af;transition:transform .2s ease;flex-shrink:0}.ai-thinking-chevron--open{transform:rotate(180deg)}.ai-thinking-status{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:.76rem;font-weight:500}.ai-thinking-spinner{flex-shrink:0}.ai-thinking-text{overflow-y:auto;max-height:400px}.ai-thinking-text::-webkit-scrollbar{width:3px}.ai-thinking-text::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.ai-thinking-text pre{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:.72rem;line-height:1.7;color:#9ca3af;white-space:pre-wrap;word-break:break-word;margin:0}.ai-thinking-ticker{overflow:hidden;height:1.4em;padding-left:1px}.ai-thinking-ticker-line{display:block;font-size:.72rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:ai-ticker-fade .3s ease}@keyframes ai-ticker-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-thinking-dots{display:inline-flex;gap:4px;align-items:center;padding:4px 0}.ai-thinking-dots span{width:5px;height:5px;border-radius:50%;background:#d1d5db;animation:ai-dot-pulse 1.2s ease-in-out infinite}.ai-thinking-dots span:nth-child(2){animation-delay:.15s}.ai-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-dot-pulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.ai-result-card{display:flex;flex-direction:column}.ai-result-response{display:flex;flex-direction:column;gap:6px}.ai-result-status-row{display:flex;align-items:center;gap:7px}.ai-result-check{color:#10b981;flex-shrink:0}.ai-result-title{font-size:.82rem;font-weight:600;color:#111827}.ai-result-stats-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.78rem;color:#6b7280;line-height:1.5}.ai-result-stat strong{font-weight:700;color:#374151}.ai-result-stat--warn{color:#d97706}.ai-result-stat--warn strong{color:#b45309}.ai-result-summary{margin-top:8px;font-size:.8rem;color:#4b5563;line-height:1.6}.ai-result-summary p{margin:0 0 6px}.ai-result-summary p:last-child{margin-bottom:0}.ai-result-summary strong{font-weight:600;color:#374151}.ai-result-stat-sep{color:#d1d5db;font-size:.7rem}.ai-result-notes{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fffbeb;border-left:3px solid #f59e0b}.ai-result-notes-label{display:flex;align-items:center;gap:5px;font-size:.7rem;font-weight:600;color:#92400e;margin-bottom:4px}.ai-result-notes-list{margin:0;padding-left:1.1em;list-style-type:disc}.ai-result-notes-list li{font-size:.74rem;color:#78350f;line-height:1.6;margin:2px 0}.ai-result-notes-list strong{font-weight:600}.ai-result-notes--error{background:#fef2f2;border-left-color:#ef4444}.ai-result-notes-label--error,.ai-result-notes-list--error li{color:#991b1b}.ai-option-suggestion{color:#16a34a;font-weight:500;font-style:italic}.ai-create-category-link{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:600;color:#b45309;text-decoration:none;margin-top:6px}.ai-create-category-link:hover{color:#92400e;text-decoration:underline}.ai-result-notes--decision{background:#eff6ff;border-left-color:#3b82f6}.ai-result-notes-label--decision{color:#1e40af}.ai-decision-hint.MuiTypography-root{font-size:.7rem;color:#15803d;background:#16a34a0f;border-left:2px solid #22c55e;padding:5px 10px;margin-bottom:6px;border-radius:0 4px 4px 0;line-height:1.4;letter-spacing:.01em}.ai-decision-list{display:flex;flex-direction:column;gap:0}.ai-decision-item{display:flex;align-items:flex-start;gap:6px;cursor:pointer;padding:8px 10px;border-radius:6px;transition:background .15s}.ai-decision-item:hover{background:#1e40af0a}.ai-decision-item+.ai-decision-item{border-top:1px solid rgba(30,64,175,.06)}.ai-decision-text{font-size:.78rem;color:#374151;line-height:1.6;padding-top:1px;flex:1;min-width:0}.ai-decision-text p{margin:0}.ai-decision-text p:first-child{margin-bottom:0}.ai-decision-text ul{margin:4px 0 0;padding-left:18px;list-style:disc}.ai-decision-text li{margin:1px 0;font-size:.76rem;color:#4b5563}.ai-decision-text code{background:#1e40af12;color:#1e40af;padding:1px 5px;border-radius:3px;font-size:.74rem;font-family:SF Mono,Fira Code,monospace}.ai-decision-text strong{font-weight:600;color:#1e40af}.ai-decision-text--rejected{text-decoration:line-through;color:#9ca3af}.ai-decision-text--rejected strong{color:#9ca3af}.ai-decision-text--rejected code{color:#9ca3af;background:#9ca3af14}.ai-decision-revise-section{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ai-decision-instructions{width:100%;padding:8px 10px;font-size:.78rem;font-family:inherit;border:1px solid #d1d5db;border-radius:8px;resize:vertical;min-height:36px;max-height:100px;background:#fafafa;color:#374151;outline:none;transition:border-color .15s}.ai-decision-instructions:focus{border-color:#93c5fd;background:#fff}.ai-decision-instructions::placeholder{color:#9ca3af;font-style:italic}.ai-decision-instructions:disabled{opacity:.5;cursor:not-allowed}.ai-decision-apply-btn.MuiButton-root{align-self:flex-start;text-transform:none;font-size:.74rem;font-weight:600;border-color:#93c5fd;color:#1e40af;border-radius:8px}.ai-decision-apply-btn.MuiButton-root:hover{border-color:#3b82f6;background-color:#eff6ff}.ai-result-actions{display:flex;align-items:center;gap:6px;margin-top:14px}.ai-drag-overlay{position:absolute;inset:0;background:#11182708;border:2px dashed #d1d5db;border-radius:12px;display:flex;align-items:center;justify-content:center;z-index:10;backdrop-filter:blur(4px);animation:ai-fade-in .15s ease}.ai-drag-overlay-content{display:flex;flex-direction:column;align-items:center;gap:6px;color:#6b7280}.ai-composer{position:absolute;bottom:20px;left:20px;right:20px;z-index:10;border:1px solid rgba(0,0,0,.15);border-radius:14px;background:#ffffffeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 0 0 0 transparent,0 -4px 24px #0000000d,0 2px 10px #00000008}.ai-composer:focus-within{border-color:#0000003b;box-shadow:0 0 0 3px #0000000a,0 -6px 32px #0000000f,0 4px 14px #0000000a}.ai-composer-files{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 0}.ai-composer-file-chip{display:flex;align-items:center;gap:7px;height:32px;max-width:240px;padding:0 6px 0 10px;border-radius:8px;background:#f9fafb;border:1px solid #f3f4f6;overflow:hidden}.ai-composer-textarea{border:none;padding:10px 14px 4px;font-size:.82rem;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-weight:500;background:transparent;resize:none;outline:none;min-height:32px;max-height:120px;line-height:1.5;color:#6d6d6d;width:100%;box-sizing:border-box}.ai-composer-textarea::placeholder{color:#b0b0b0;font-weight:400}.ai-composer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px}.ai-model-trigger-v2{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#3a3a42;background:transparent;border:none;padding:6px 7px;border-radius:9px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:background .12s ease}.ai-model-trigger-v2:hover:not(:disabled){background:#f4f4f6}.ai-model-trigger-v2:disabled{opacity:.5;cursor:not-allowed}.ai-model-trigger-v2__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;flex-shrink:0}.ai-model-trigger-v2__label{white-space:nowrap}.ai-effort-trigger{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;line-height:1;transition:background .12s}.ai-effort-trigger:hover:not(:disabled){background:#f0f0f3}.ai-effort-trigger:disabled{opacity:.5;cursor:default}.ai-effort-trigger__label{font-size:12.5px;font-weight:500;color:#6e6e80;white-space:nowrap}@keyframes ai-effort-fade-in{0%{opacity:0;transform:translateY(-100%) translateY(6px)}to{opacity:1;transform:translateY(-100%)}}.ai-effort-menu{position:fixed;transform:translateY(-100%);width:220px;background:#fff;border:1px solid #e8e8ec;border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:4px;z-index:9999;animation:ai-effort-fade-in .15s ease-out}.ai-effort-menu__header{font-size:11px;font-weight:600;color:#9c9ca6;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 4px}.ai-effort-menu__item{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:8px;box-sizing:border-box;transition:background .12s}.ai-effort-menu__item:hover{background:#f5f5f7}.ai-effort-menu__item--active{background:#f4f4fb}.ai-effort-menu__icon{font-size:14px;line-height:1;flex-shrink:0}.ai-effort-menu__text{display:flex;flex-direction:column;flex:1;gap:1px}.ai-effort-menu__label{font-size:13px;font-weight:500;color:#27272e}.ai-effort-menu__subtitle{font-size:11.5px;font-weight:400;color:#9c9ca6}.ai-model-menu-v2{position:fixed;width:300px;max-height:380px;overflow-y:auto;background:#fff;border:1px solid #e6e6eb;border-radius:13px;box-shadow:0 14px 38px #14141e29;padding:7px;z-index:9999;transform:translateY(-100%)}.ai-model-menu-v2__header{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a6a6b0;padding:5px 8px 6px}.ai-model-menu-v2__provider{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:none;padding:7px 8px;border-radius:9px;font-family:Plus Jakarta Sans,sans-serif;transition:background .12s ease}.ai-model-menu-v2__provider:hover:not(:disabled){background:#f6f6f8}.ai-model-menu-v2__provider:disabled{cursor:default}.ai-model-menu-v2__provider-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;flex-shrink:0}.ai-model-menu-v2__provider-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ai-model-menu-v2__provider-name-row{display:flex;align-items:center;gap:6px}.ai-model-menu-v2__provider-name{font-size:13px;font-weight:600;white-space:nowrap}.ai-model-menu-v2__provider-desc{font-size:11px;color:#9c9ca6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-model-menu-v2__provider-note{font-size:11px;color:#1f6fb2;font-weight:500;line-height:1.35;margin-top:1px}.ai-model-menu-v2__badge{font-size:9px;font-weight:700;letter-spacing:.03em;padding:1px 5px;border-radius:4px;white-space:nowrap}.ai-model-menu-v2__coming-soon{font-size:10px;font-weight:600;color:#b4b4bd;background:#f2f2f5;padding:2px 7px;border-radius:5px;white-space:nowrap;flex-shrink:0}.ai-model-menu-v2__models{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px;padding-left:33px}.ai-model-menu-v2__model-btn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;padding:6px 9px;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:background .12s ease}.ai-model-menu-v2__model-btn:hover{background:#f4f4f6}.ai-model-menu-v2__model-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ai-model-menu-v2__model-name{font-size:12.5px;font-weight:600}.ai-model-menu-v2__model-desc{font-size:10.5px;color:#a6a6b0;line-height:1.25}.ai-markdown-content{font-size:.82rem;color:#374151;line-height:1.65}.ai-markdown-content p{margin:0 0 8px}.ai-markdown-content p:last-child{margin-bottom:0}.ai-markdown-content strong{font-weight:650;color:#111827}.ai-markdown-content a{color:#2563eb;text-decoration:none;font-weight:500}.ai-markdown-content a:hover{text-decoration:underline}.ai-markdown-content ul,.ai-markdown-content ol{margin:6px 0;padding-left:1.3em}.ai-markdown-content li{margin:3px 0}.ai-markdown-content code{font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;background:#f3f4f6;padding:1px 5px;border-radius:4px;color:#1f2937}.ai-markdown-content h1,.ai-markdown-content h2,.ai-markdown-content h3{font-size:.82rem;font-weight:650;color:#111827;margin:10px 0 4px}.ai-markdown-content h1:first-child,.ai-markdown-content h2:first-child,.ai-markdown-content h3:first-child{margin-top:0}.ai-markdown-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:.78rem}.ai-markdown-content th,.ai-markdown-content td{border:1px solid #e5e7eb;padding:6px 10px;text-align:left}.ai-markdown-content th{background:#f9fafb;font-weight:650;color:#111827;white-space:nowrap}.ai-markdown-content td{color:#374151}.ai-chat-root{display:flex;height:100%;overflow:hidden;position:relative;min-height:0;flex:1}.ai-chat-area{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative;background-color:#fff}.ai-drop-subtitle.MuiTypography-root{font-size:.72rem;color:#6b7280}.ai-welcome-title.MuiTypography-root{font-size:.92rem;font-weight:700;color:#374151;letter-spacing:-.01em;text-align:center}.ai-welcome-desc.MuiTypography-root{font-size:.76rem;color:#9ca3af;text-align:center;max-width:380px;line-height:1.6}.ai-user-text.MuiTypography-root{font-size:.82rem;color:#374151;line-height:1.55;white-space:pre-line}.ai-file-pills+.ai-user-text.MuiTypography-root{font-size:.76rem;color:#6b7280;font-style:italic;margin-top:2px}.ai-chat-bubble--revise{display:flex;flex-direction:column;gap:6px}.ai-revise-title.MuiTypography-root{font-size:.76rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.ai-revise-rejected-list{display:flex;flex-direction:column;gap:3px}.ai-revise-rejected-item{font-size:.8rem;font-weight:500;color:#dc2626;line-height:1.4}.ai-revise-instructions{margin-top:2px;padding-top:6px;border-top:1px solid #e5e7eb}.ai-revise-instructions-text{font-size:.8rem;color:#374151;line-height:1.5;font-style:italic}.ai-error-details{display:flex;flex-direction:column;gap:2px;padding-left:22px}.ai-error-detail-line.MuiTypography-root{font-size:.72rem;color:#991b1b;line-height:1.45}.ai-error-toggle.MuiButton-root{align-self:flex-start;min-width:0;padding-inline:0}.ai-error-fix-btn.MuiButton-root{align-self:flex-start;text-transform:none;font-size:.76rem;font-weight:600;border-color:#d4a054;color:#92600e;border-radius:8px}.ai-error-fix-btn.MuiButton-root:hover{border-color:#ca8a04;background-color:#fefce8}.ai-result-download-btn.MuiButton-root{text-transform:none;font-size:.76rem;font-weight:600;color:#6b7280;border-radius:8px}.ai-result-download-btn.MuiButton-root:hover{color:#374151;background-color:#f3f4f6}.ai-result-import-btn.MuiButton-root{text-transform:none;font-size:.76rem;font-weight:600;background-color:#111827;border-radius:8px}.ai-result-import-btn.MuiButton-root:hover{background-color:#1f2937}.ai-result-import-btn--disabled{opacity:.5}.ai-result-icon--warn{color:#d97706;flex-shrink:0}.ai-result-title--warn{color:#92400e}.ai-result-missing-hint.MuiTypography-root{font-size:.72rem;color:#b45309;font-style:italic;margin-top:6px}.ai-composer-chip-name.MuiTypography-root{font-size:.74rem;font-weight:500;color:#374151;flex:1;min-width:0}.ai-composer-chip-remove{width:18px;height:18px;color:#9ca3af;padding:0}.ai-composer-chip-remove:hover{color:#374151}.ai-composer-attach-btn.MuiIconButton-root{color:#9ca3af;width:32px;height:32px}.ai-composer-attach-btn.MuiIconButton-root:hover{background-color:#f3f4f6;color:#374151}.ai-composer-send-btn.MuiIconButton-root{color:#d1d5db;background-color:#f3f4f6;border-radius:10px;width:32px;height:32px;transition:all .15s ease}.ai-composer-send-btn.MuiIconButton-root:hover{background-color:#f3f4f6}.ai-composer-send-btn.Mui-disabled{background-color:#f3f4f6;color:#d1d5db}.ai-composer-send-btn--active.MuiIconButton-root{color:#fff;background-color:#111827}.ai-composer-send-btn--active.MuiIconButton-root:hover{background-color:#1f2937}.ai-sidebar{border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;background-color:#fafafa;position:relative;height:100%;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1)}.ai-sidebar-toggle.MuiIconButton-root{position:absolute;top:8px;z-index:2;width:26px;height:26px;color:#9ca3af}.ai-sidebar-toggle.MuiIconButton-root:hover{background-color:#f3f4f6;color:#6b7280}.ai-sidebar-icon-btn.MuiIconButton-root{color:#9ca3af}.ai-sidebar-icon-btn.MuiIconButton-root:hover{color:#6b7280;background-color:#f3f4f6}.ai-sidebar-header-title.MuiTypography-root{font-size:.72rem;font-weight:700;color:#6b7280;flex:1;letter-spacing:.02em}.ai-sidebar-new-btn.MuiButton-root{text-transform:none;font-size:.7rem;font-weight:600;border-radius:6px;padding:3px 10px}.ai-sidebar-empty-icon{color:#d1d5db}.ai-sidebar-empty-text.MuiTypography-root{font-size:.72rem;color:#d1d5db}.ai-session-item{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;cursor:pointer;transition:all .12s ease}.ai-session-item:hover{background-color:#f3f4f6}.ai-session-item:hover .ai-session-delete{opacity:1}.ai-session-item--loading{cursor:wait}.ai-session-title.MuiTypography-root{font-size:.7rem;font-weight:500;color:#374151;line-height:1.3}.ai-session-meta{display:flex;align-items:center;gap:4px;margin-top:1px}.ai-session-meta-text{font-size:.62rem;color:#b0b5bf}.ai-session-meta-dot{font-size:.62rem;color:#d1d5db}.ai-session-delete{opacity:0;width:22px;height:22px;color:#d1d5db;transition:opacity .15s ease}.ai-session-delete:hover{color:#ef4444;background-color:#fef2f2}.ai-session-info{flex:1;min-width:0}.ai-sidebar-collapsed{display:flex;flex-direction:column;align-items:center;padding-top:40px;gap:12px}.ai-sidebar-expanded{display:flex;flex-direction:column;height:100%;overflow:hidden}.ai-sidebar-header{flex-shrink:0;background-color:#fafafa}.ai-sidebar-header-row{padding:18px 12px 8px;display:flex;align-items:center;gap:6px}.ai-sidebar-new-wrapper{padding:0 12px 8px}.ai-sidebar-list{flex:1;overflow-y:auto;padding:0 8px 8px;min-height:0}.ai-sidebar-loading{display:flex;justify-content:center;padding-top:32px}.ai-sidebar-empty{display:flex;flex-direction:column;align-items:center;padding-top:32px;gap:6px}.ai-sidebar-sessions{display:flex;flex-direction:column;gap:4px}.ai-error-inner{display:flex;align-items:flex-start;gap:8px}.ai-error-text.MuiTypography-root{font-size:.8rem;color:#991b1b;font-weight:500;white-space:pre-line}.ai-composer-toolbar-left{display:flex;align-items:center;gap:4px}.ai-drop-title.MuiTypography-root{font-size:.9rem;font-weight:600}.ai-result-preview{margin-top:6px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.ai-result-preview-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border:none;background:#f8f9fa;cursor:pointer;font-size:.78rem;font-weight:500;color:#374151;transition:background .15s}.ai-result-preview-toggle:hover{background:#f0f1f3}.ai-result-preview-grid{border-top:1px solid #e5e7eb}.ai-progress-steps{display:flex;flex-direction:column;gap:7px}.ai-progress-step{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:#64748b}.ai-progress-step svg{flex-shrink:0;margin-top:1px}.ai-progress-step--active{color:#1e293b;font-weight:500}.upload-container{background:#f8fafc 0% 0% no-repeat padding-box;border:2px dashed #d3d3d4;border-radius:8px;transition:border-color .2s ease,background-color .2s ease}.upload-container:hover{border-color:#1976d2;background-color:#f5f8ff}.upload-container .extra-dropzone{margin:20px}.csv-upload-container{font-size:.7rem}.csv-upload-container .error-message{color:#dc2626}.csv-upload-container .descriptionIcon{height:30px;width:30px;color:#1976d2}.csv-upload-container .csvCard{border:1px solid #e3e8ee;border-radius:8px;margin-bottom:8px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.csv-upload-container .csvCard:hover{border-color:#bbdefb;box-shadow:0 2px 5px #32325d1a,0 1px 2px #00000014}.csv-upload-container .csvCard:last-child{margin-bottom:0}.csv-upload-container .csvCard .csvStepTitle{font-size:.9rem;color:#111827;font-weight:600}.csv-upload-container .csvCard .instructions{font-size:.8rem;color:#6d6d6d;font-weight:300;margin-bottom:5px;line-height:1.5}.uploader-step-card{background-color:#fafbfc;border:1px solid #e3e8ee;border-radius:8px;padding:16px;transition:border-color .2s ease,box-shadow .2s ease}.uploader-step-card:hover{border-color:#bbdefb;box-shadow:0 2px 5px #32325d1a,0 1px 2px #00000014}.step-indicator{display:flex;flex-direction:column;align-items:center;margin-right:12px;padding-top:2px}.step-indicator-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.step-indicator-connector{width:1.5px;flex:1;background-color:#d1d5db}.uploader-action-btn.MuiIconButton-root{color:#374151;background-color:#f3f4f6;border:1px solid #e5e7eb}.uploader-action-btn.MuiIconButton-root:hover{background-color:#e5e7eb;color:#1f2937}.uploader-ai-toggle.MuiIconButton-root{color:#b8860b;transition:all .2s ease}.uploader-ai-toggle svg path:first-of-type{fill:#6b7280;fill-opacity:.15}.uploader-ai-toggle svg path:not(:first-of-type){stroke:#b8860b}.uploader-ai-toggle svg circle{stroke:#b8860b}.uploader-ai-toggle.MuiIconButton-root:hover{background-color:#fdf6e3}.uploader-ai-toggle--active.MuiIconButton-root{background-color:#fffbeb}.uploader-ai-toggle--active.MuiIconButton-root:hover{background-color:#fef3c7}.uploader-history-btn.MuiIconButton-root{color:#6b7280}.uploader-history-btn.MuiIconButton-root:hover{background-color:#f3f4f6}.uploader-ai-content{margin:-24px;height:calc(90vh - 57px);display:flex;flex-direction:column;overflow:hidden;min-height:0}.uploader-step-title.MuiTypography-root{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:4px}.uploader-step-desc.MuiTypography-root{font-size:.8rem;color:#6d6d6d;font-weight:300;line-height:1.6}.uploader-step-desc--mb{margin-bottom:12px}.uploader-warning-box{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:8px 12px;border-radius:6px;background-color:#fffbeb;border:1px solid #fde68a}.uploader-warning-text.MuiTypography-root{font-size:.75rem;color:#92400e;line-height:1.5}.uploader-format-label.MuiTypography-root{font-size:.78rem;color:#6d6d6d}.uploader-excel-chip.MuiChip-root{font-weight:600;font-size:.72rem;background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.uploader-excel-chip .MuiChip-icon{color:#166534}.filelog-ai-chip.MuiChip-root{font-weight:600;font-size:.75rem;height:22px;background-color:#fffbeb;color:#b8860b;border:1px solid #daa520}.filelog-ai-chip .MuiChip-icon{color:#b8860b}.filelog-status-chip.MuiChip-root{font-weight:600;font-size:.75rem}.filelog-detail-row{display:flex;align-items:baseline;justify-content:space-between;padding:4px 0}.filelog-detail-row:not(:last-child){border-bottom:1px solid #f4f4f5}.filelog-detail-label{font-size:.75rem;color:#71717a;flex-shrink:0}.filelog-detail-value{font-size:.75rem;font-weight:500;color:#18181b;text-align:right}.filelog-detail-value--warn{color:#d97706}.filelog-ai-section{margin-top:4px;padding-top:4px;border-top:1px dashed #e4e4e7}.filelog-error-box{padding:8px 10px;background-color:#fef2f2;border-radius:6px;border-left:3px solid #ef4444}.filelog-timeline-item{padding:0;display:flex;align-items:flex-start;position:relative;gap:8px}.filelog-timeline-item:not(:last-child){padding-bottom:6px}.filelog-timeline-connector{width:1px;background-color:#e5e7eb;flex-grow:1}.filelog-timeline-icon-wrapper{display:flex;flex-direction:column;align-items:center;align-self:stretch;padding-top:6px}.filelog-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff;cursor:pointer;transition:background-color .15s ease;min-height:36px}.filelog-row:hover{background-color:#f9fafb}.filelog-row--expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.filelog-row-filename{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;flex-shrink:1}.filelog-row-date{white-space:nowrap;flex-shrink:0}.filelog-row-user{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;flex-shrink:1}.filelog-row-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.filelog-download-btn.MuiIconButton-root{width:24px;height:24px;color:#6b7280}.filelog-download-btn.MuiIconButton-root:hover{color:#1976d2;background-color:#eff6ff}.filelog-expand-icon{transition:transform .2s ease;color:#9ca3af}.filelog-expand-icon--open{transform:rotate(180deg)}.filelog-details{padding:6px 10px 8px;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;background-color:#fafafa}.conditional-node--resolved{position:relative}.conditional-node__content{outline:none}.conditional-node__wrapper{margin:0;max-height:none;overflow:visible;opacity:1;pointer-events:auto;position:relative}.conditional-node__wrapper--hidden{max-height:0;overflow:hidden;opacity:0;pointer-events:none;position:absolute}.conditional-node__body{outline:none;padding:0 8px}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(https://eduneon-primary-zone.b-cdn.net/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.email-body{font-size:14px;line-height:1.7;word-break:break-word;overflow-wrap:break-word}.email-body p{margin:.35em 0}.email-body div{min-height:1em}.email-body br{display:block;content:"";margin-top:.2em}.email-body img{max-width:100%;max-height:400px;height:auto;display:inline-block;object-fit:contain;border-radius:6px}.email-body a{word-break:break-all}.email-body table{border-collapse:collapse;max-width:100%}.email-body td,.email-body th{padding:4px 8px}.email-body blockquote{border-left:3px solid;margin-left:0;padding-left:12px;font-style:italic}@keyframes img-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.document-settings-page-header{display:flex;align-items:center;justify-content:space-between}.document-settings-container{display:flex;min-height:480px;margin:-20px -24px}.document-settings-sidebar{width:180px;border-right:1px solid rgba(0,0,0,.12);padding:16px 8px;flex-shrink:0;background-color:#fafafa}.document-settings-sidebar-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:#0009;transition:background-color .2s,color .2s;font-size:14px;font-weight:500;margin-bottom:4px;text-align:left}.document-settings-sidebar-item:hover{background-color:#0000000a}.document-settings-sidebar-item.active{background-color:#eaf0fc;color:#1976d2}.document-settings-sidebar-item .MuiSvgIcon-root{font-size:20px}.document-settings-content{flex:1;padding:24px;overflow-y:auto;font-weight:500!important;background-color:#fff}.document-settings-header{margin-bottom:24px}.document-settings-title{font-size:18px;font-weight:600;color:#000000de;margin:0}.document-settings-subtitle{font-size:13px;color:#32323299;margin:4px 0 0}.settings-form-container{display:flex;flex-direction:column;gap:20px}.settings-form-field{display:flex;flex-direction:column;gap:6px}.settings-form-label{font-size:14px;font-weight:500;color:#000000de;display:flex;align-items:center;gap:4px}.settings-form-description{font-size:12px;color:#00000080;margin:2px 0 0;line-height:1.4}.settings-form-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(0,0,0,.12);padding-top:20px;margin-top:12px}.branding-logo-preview{width:100%;height:160px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background-color:#fafafa;display:flex;align-items:center;justify-content:center;overflow:hidden}.branding-logo-preview img{max-width:100%;max-height:100%;object-fit:contain;padding:16px}.branding-logo-placeholder{color:#0006;font-size:14px}.branding-logo-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.branding-logo-input{display:none}.branding-disabled-overlay{position:relative;opacity:.5;pointer-events:none}.profile-signature-preview{margin-top:12px}.spacing{gap:10px}.branding-preview{display:flex;align-items:center;justify-content:center;min-height:84px;padding:16px;border:1px solid var(--doc-border-default, #e4e4e7);border-radius:8px;background:var(--doc-bg-subtle, #f9fafb)}.branding-preview--text{justify-content:flex-start;min-height:48px;text-align:left}.branding-preview__logo{max-height:64px;max-width:100%;object-fit:contain}#root{margin:0;background-color:#f5f4f4f2;color:var(--text-primary);width:100vw;height:100%;overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body,html{overscroll-behavior:none;height:100%;overflow:hidden}::placeholder{font-weight:var(--font-weight-medium);opacity:.5;color:var(--text-secondary)}.required-field:after{content:" *";font-size:small;color:#ef4444}.mrt-thead .mrt-drop-zone{display:none}input{color:var(--text-primary);font-size:var(--font-size-sm)}.MuiTiptap-MenuBar-root{padding:2px}.list_primary_text{display:block!important;font-weight:var(--font-weight-normal)!important;font-size:var(--font-size-sm)!important;line-height:1.2!important;color:var(--text-primary)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;padding:0!important}.list_secondary_text{display:block!important;font-weight:var(--font-weight-normal)!important;font-size:11px!important;line-height:1.2!important;color:#9ca3af!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;padding:0!important}.list_primary_text_detail{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.3;color:var(--text-secondary);margin-left:4px}.tableFont{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.4;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupedFieldUI{background-color:var(--bg-surface, #fafbfc);border:1px solid var(--border-light, #e3e8ee);border-radius:8px}.groupedFieldUI .MuiInputBase-root,.groupedFieldUI .MuiOutlinedInput-root{background-color:#fff}.header-text-grouper{font-size:1rem;font-weight:600;color:#6e6b7b}.section-header-grouper{padding:10px 16px;background-color:#fff;border-bottom:1px solid var(--border-subtle, #f1f5f9);border-radius:8px 8px 0 0;width:100%}.section-header-grouper .section-title{font-size:.85rem;font-weight:600;color:#1a1f36}.small-text-grouper{font-size:.8rem;font-weight:var(--font-weight-bold);color:var(--text-header)}.large-text-grouper{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-header)}.flexCenter{display:flex;align-items:center;justify-content:center}.normal-text{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.4;text-transform:none;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-label{font-family:var(--font-family)!important;font-weight:var(--font-weight-medium)!important;font-size:var(--font-size-sm)!important;line-height:var(--line-height-normal)!important;text-transform:none!important;color:var(--text-label)!important}.helper-text-tooltip-icon{opacity:.35;transition:opacity .15s}.form-label:hover .helper-text-tooltip-icon,.helper-text-tooltip-icon:hover{opacity:1}.helper-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;color:#6b7280;margin-top:4px}.helper-text--error{color:#ef4444}.small-text{font-weight:var(--font-weight-medium);font-size:.7rem;text-transform:none;color:var(--text-link)}.currency-text{font-weight:var(--font-weight-medium);padding:1px 2px;text-transform:none;color:var(--text-success);border-radius:5px;background-color:#eef3ed;width:fit-content}.dropdown-grouper-text{font-size:var(--font-size-md);line-height:30px;font-weight:var(--font-weight-bold)}.error-message{color:var(--text-error)}.truncateStyle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.header-text{font-size:var(--font-size-md)!important;font-weight:var(--font-weight-medium)!important;color:var(--header-text)}.tableFont{font-weight:400;font-size:.875rem;color:#6d6d6d}.dropdown-text{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;color:var(--text-primary)!important}.dropdown-text-highlight{font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-normal)!important;color:var(--text-secondary)!important;margin-left:2px}.dropzone{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px;border-width:2px;border-radius:2px;border-color:#eee;border-style:dashed;background-color:#fafafa;color:#bdbdbd;outline:none;transition:border .24s ease-in-out}.hover-text{cursor:pointer}.oidc-loading-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f7fafc}.oidc-loading-container--branded{flex-direction:column;gap:24px}.oidc-loading-logo{height:56px;object-fit:contain}.ghost-date-picker .MuiFormControl-root,.ghost-date-picker .MuiTextField-root,.ghost-date-picker .MuiInputBase-root,.ghost-date-picker .MuiOutlinedInput-root{background-color:transparent!important;background:transparent!important}:root{--font-family: "Plus Jakarta Sans", "Roboto", "Helvetica", "Arial", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-primary: #6d6d6d;--text-secondary: #9ca3af;--text-header: #6e6b7b;--text-label: #4b5563;--text-link: #1976d2;--text-error: #d32f2f;--text-success: #548064;--header-text: #444444;--border-light: #e3e8ee;--border-subtle: #f1f5f9;--bg-surface: #fafbfc;--bg-card: #fff;--bg-ghost: #f7f8fa;--bg-error: #fef2f2;--bg-info: #f0f9ff;--bg-success: #f0fdf4;--bg-warning: #fffbeb;--bg-purple: #f5f3ff;--bg-link: #eff6ff;--border-error: #fecaca;--border-info: #bae6fd;--border-success: #bbf7d0;--border-warning: #fde68a;--border-purple: #ddd6fe;--border-link: #bfdbfe;--color-purple: #7c3aed;--color-amber: #b45309;--color-warning: #ed6c02;--color-info: #0288d1;--color-success: #43a047;--color-muted: #78909c;--color-danger: #dc3545;--color-primary-blue: #007bff;--line-height-tight: 1.3;--line-height-normal: 1.5;--text-dark: #1e293b;--modal-img-max-w: 90vw;--modal-img-max-h: 90vh;--modal-img-shadow: 0 24px 64px rgba(0, 0, 0, .6);--modal-img-radius: 8px;font-family:var(--font-family);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:var(--font-weight-normal);color:var(--text-link);text-decoration:inherit}a:hover{color:var(--text-link);text-decoration:underline}.neutral_link{color:var(--text-primary)}.neutral_link:hover{color:var(--text-link);text-decoration:underline}body{margin:0;font-size:16px}:root{--doc-text-primary: #111827;--doc-text-secondary: #6b7280;--doc-text-muted: #374151;--doc-text-disabled: #9ca3af;--doc-text-inverse: #ffffff;--doc-border-default: #e5e7eb;--doc-border-strong: #d1d5db;--doc-border-light: rgba(0, 0, 0, .08);--doc-bg-paper: #ffffff;--doc-bg-subtle: #f9fafb;--doc-bg-muted: #f3f4f6;--doc-bg-hover: rgba(0, 0, 0, .04);--doc-accent-blue: #4a86e8;--doc-accent-blue-strong: #1d4ed8;--doc-accent-blue-surface: #eff6ff;--doc-accent-purple: #5b5bd6;--doc-accent-purple-surface: #e0e7ff;--doc-status-error: #dc2626;--doc-status-error-surface: #fef2f2;--doc-status-success: #16a34a;--doc-status-success-surface: #f0fdf4;--doc-status-warning: #eab308;--doc-status-warning-surface: #fef3c7;--doc-status-orange: #ea580c;--doc-status-orange-surface: #fff3e0;--doc-signing-green: #16a34a;--doc-signing-green-hover: #15803d;--doc-signing-green-surface: #f0fdf4;--doc-overlay-light: rgba(0, 0, 0, .05);--doc-overlay-medium: rgba(0, 0, 0, .08);--doc-overlay-strong: rgba(0, 0, 0, .12);--doc-overlay-on-dark: rgba(255, 255, 255, .12)}
