:root{--grid-bg:var(--background-ui);--grid-text:var(--foreground-ui);--grid-header-text:var(--foreground-ui);--grid-muted-text:var(--muted-foreground-ui);--grid-header-muted-text:color-mix(in oklab, var(--grid-header-text) 82%, var(--grid-header));--grid-line:var(--border-ui);--grid-focus:var(--ring-sat);--grid-accent:var(--primary-sat);--grid-menu:var(--popover-ui);--grid-menu-text:var(--foreground-ui);--grid-input:var(--background-ui);--grid-input-text:var(--foreground-ui);--grid-scroll-track:var(--background-ui);--grid-scroll-thumb:color-mix(in oklch, var(--foreground-ui) 22%, var(--background-ui));--grid-button:var(--secondary-sat);--grid-button-text:var(--secondary-foreground);--grid-button-hover:var(--accent-sat);--grid-button-border:var(--border-ui);--grid-header:oklch(max(.82, min(.96, calc(.935 + var(--grid-l-adjust) - var(--grid-stripe) * .02))) 0 0);--grid-header-hover:oklch(max(.78, min(.94, calc(.9 + var(--grid-l-adjust)))) 0 0);--grid-row-even:var(--card-sat);--grid-row-odd:var(--muted-sat);--grid-row-hover:oklch(max(.88, min(.97, calc(.945 + var(--grid-l-adjust)))) 0 0);--grid-row-selected:oklch(max(.84, min(.94, calc(.9 + var(--grid-l-adjust)))) 0 0);--grid-range:oklch(0% 0 0/.08);--grid-filter-btn:var(--background-ui);--grid-filter-btn-hover:var(--muted-sat);--grid-filter-btn-border:var(--border-ui);--grid-filter-icon:var(--foreground-ui)}.dark{--grid-bg:oklch(max(.02, calc(.12 + var(--grid-l-adjust))) 0 0);--grid-text:color-mix(in oklch, #e8e8e8 calc(100% - var(--contrast-push)), var(--contrast-ink));--grid-header-text:color-mix(in oklch, #fff calc(100% - var(--contrast-push)), var(--contrast-ink));--grid-muted-text:color-mix(in oklch, #c8c8c8 calc(100% - var(--contrast-muted-push)), var(--contrast-ink));--grid-header-muted-text:var(--grid-muted-text);--grid-line:color-mix(in oklch, #3a3a3a calc(100% - var(--contrast-border-push)), var(--contrast-ink));--grid-focus:#8a8a8a;--grid-accent:#e8e8e8;--grid-menu:oklch(max(.02, calc(.12 + var(--grid-l-adjust))) 0 0);--grid-menu-text:#f2f2f2;--grid-input:oklch(max(.02, calc(.12 + var(--grid-l-adjust))) 0 0);--grid-input-text:#f2f2f2;--grid-scroll-track:oklch(max(.02, calc(.12 + var(--grid-l-adjust))) 0 0);--grid-scroll-thumb:oklch(max(.16, calc(.34 + var(--grid-l-adjust))) 0 0);--grid-button:oklch(max(.04, calc(.18 + var(--grid-l-adjust))) 0 0);--grid-button-text:#f2f2f2;--grid-button-hover:oklch(max(.06, calc(.24 + var(--grid-l-adjust))) 0 0);--grid-button-border:color-mix(in oklch, #3a3a3a calc(100% - var(--contrast-border-push)), var(--contrast-ink));--grid-header:oklch(max(.02, calc(.09 + var(--grid-l-adjust) - var(--grid-stripe) * .02)) 0 0);--grid-header-hover:oklch(max(.03, calc(.13 + var(--grid-l-adjust))) 0 0);--grid-row-even:oklch(max(.03, calc(.185 + var(--grid-l-adjust) + var(--grid-stripe) * .015)) 0 0);--grid-row-odd:oklch(max(.02, calc(.135 + var(--grid-l-adjust) - var(--grid-stripe) * .02)) 0 0);--grid-row-hover:oklch(max(.04, calc(.22 + var(--grid-l-adjust))) 0 0);--grid-row-selected:oklch(max(.045, calc(.24 + var(--grid-l-adjust))) 0 0);--grid-range:#ffffff14;--grid-filter-btn:#e6e6e6;--grid-filter-btn-hover:#fff;--grid-filter-btn-border:#c8c8c8;--grid-filter-icon:#1a1a1a}html[data-theme]:not([data-theme=neutral]){--grid-header:oklch(from var(--palette-seed) max(.26, min(.5, calc(.4 + var(--grid-l-adjust) - var(--grid-stripe) * .05))) calc(c * .82 * var(--grid-chroma-boost)) h);--grid-header-hover:oklch(from var(--palette-seed) max(.24, min(.46, calc(.36 + var(--grid-l-adjust)))) calc(c * .9 * var(--grid-chroma-boost)) h);--grid-header-text:oklch(99.5% .008 0);--grid-row-even:oklch(from var(--palette-seed) max(.9, min(.995, calc(.995 + var(--grid-l-adjust)))) calc(c * .045 * var(--grid-chroma-boost)) h);--grid-row-odd:oklch(from var(--palette-seed) max(.86, min(.98, calc(.96 + var(--grid-l-adjust) - var(--grid-stripe) * .02))) calc(c * .1 * var(--grid-chroma-boost)) h);--grid-row-hover:oklch(from var(--palette-seed) max(.88, min(.97, calc(.94 + var(--grid-l-adjust)))) calc(c * .14 * var(--grid-chroma-boost)) h);--grid-row-selected:oklch(from var(--palette-seed) max(.84, min(.95, calc(.915 + var(--grid-l-adjust)))) calc(c * .18 * var(--grid-chroma-boost)) h);--grid-range:oklch(from var(--palette-seed) .55 calc(c * .42) h / .16);--grid-filter-btn:oklch(100% 0 0/.94);--grid-filter-btn-hover:oklch(100% 0 0);--grid-filter-btn-border:oklch(100% 0 0/.55);--grid-filter-icon:oklch(from var(--palette-seed) .3 calc(c * .55) h);--grid-accent:var(--primary-sat);--grid-focus:var(--ring-sat)}html.dark[data-theme]:not([data-theme=neutral]){--grid-bg:oklch(from var(--palette-seed) max(.02, calc(.11 + var(--grid-l-adjust))) calc(c * .16) h);--grid-text:var(--foreground-ui);--grid-header-text:oklch(from var(--palette-seed) .94 calc(c * .08) h);--grid-muted-text:var(--muted-foreground-ui);--grid-line:oklch(from var(--palette-seed) .58 calc(c * .2) h / .22);--grid-menu:oklch(from var(--palette-seed) max(.025, calc(.14 + var(--grid-l-adjust))) calc(c * .18) h);--grid-menu-text:var(--foreground-ui);--grid-input:oklch(from var(--palette-seed) max(.02, calc(.11 + var(--grid-l-adjust))) calc(c * .16) h);--grid-input-text:var(--foreground-ui);--grid-scroll-track:oklch(from var(--palette-seed) max(.02, calc(.11 + var(--grid-l-adjust))) calc(c * .16) h);--grid-scroll-thumb:oklch(from var(--palette-seed) max(.16, calc(.34 + var(--grid-l-adjust))) calc(c * .16) h);--grid-button:oklch(from var(--palette-seed) max(.04, calc(.2 + var(--grid-l-adjust))) calc(c * .24) h);--grid-button-text:var(--foreground-ui);--grid-button-hover:oklch(from var(--palette-seed) max(.05, calc(.26 + var(--grid-l-adjust))) calc(c * .3) h);--grid-button-border:oklch(from var(--palette-seed) .42 calc(c * .22) h / .4);--grid-header:oklch(from var(--palette-seed) max(.03, calc(.2 + var(--grid-l-adjust) - var(--grid-stripe) * .04)) calc(c * .55 * var(--grid-chroma-boost)) h);--grid-header-hover:oklch(from var(--palette-seed) max(.04, calc(.25 + var(--grid-l-adjust))) calc(c * .62 * var(--grid-chroma-boost)) h);--grid-row-even:oklch(from var(--palette-seed) max(.03, calc(.175 + var(--grid-l-adjust) + var(--grid-stripe) * .015)) calc(c * .16) h);--grid-row-odd:oklch(from var(--palette-seed) max(.022, calc(.13 + var(--grid-l-adjust) - var(--grid-stripe) * .02)) calc(c * .22 * var(--grid-chroma-boost)) h);--grid-row-hover:oklch(from var(--palette-seed) max(.04, calc(.22 + var(--grid-l-adjust))) calc(c * .24) h);--grid-row-selected:oklch(from var(--palette-seed) max(.045, calc(.24 + var(--grid-l-adjust))) calc(c * .3 * var(--grid-chroma-boost)) h);--grid-range:oklch(from var(--palette-seed) .56 calc(c * .4) h / .22);--grid-filter-btn:oklch(from var(--palette-seed) .92 calc(c * .08) h);--grid-filter-btn-hover:oklch(99% .01 0);--grid-filter-btn-border:oklch(from var(--palette-seed) .78 calc(c * .12) h);--grid-filter-icon:oklch(from var(--palette-seed) .22 calc(c * .45) h);--grid-accent:var(--primary-sat);--grid-focus:var(--ring-sat)}.column-search-bar{flex:none;align-items:stretch;min-width:0;height:26px;margin-bottom:4px;padding:0 1px;display:flex}.column-search-bar-pinned,.column-search-bar-center-inner{flex:none;height:100%;display:flex}.column-search-bar-center{scrollbar-width:none;flex:auto;min-width:0;overflow:auto hidden}.column-search-bar-center::-webkit-scrollbar{display:none}.column-search-bar-cell{box-sizing:border-box;flex:none;height:100%;padding:2px 2px 0}.column-search-bar-gutter{flex:none}.column-search-filter{box-sizing:border-box;border:1px solid var(--grid-line);background:var(--grid-input);width:100%;min-width:0;height:22px;color:var(--grid-input-text);border-radius:0;outline:none;margin:0;padding:0 6px;font-family:Segoe UI,Arial,sans-serif;font-size:12px;line-height:20px}.column-search-filter:focus{border-color:var(--grid-focus)}.column-search-filter.is-list:focus{z-index:2;width:max(100%,11rem);position:relative}.column-search-filter::placeholder{color:var(--grid-muted-text)}.column-search-bar-date{align-items:center;gap:1px;padding-left:1px;padding-right:1px;display:flex}.column-search-date-sep{color:var(--grid-muted-text);flex:none;font-size:11px;line-height:20px}.column-search-date-part,.column-search-date-ampm{text-align:center;flex:0 0 22px;width:22px;min-width:22px;max-width:22px;padding:0 1px}.column-search-date-part.has-operator{text-align:left;flex:none;min-width:24px;max-width:60px;padding:0 2px;font-size:10px}.column-search-bar-date.has-operators .column-search-date-part:not(.has-operator){flex:0 22px;min-width:14px}.column-search-bar-date.has-operators .column-search-date-sep{margin:0 -1px}.column-search-date-time{margin-left:3px}.column-search-date-ampm{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.column-search-date-ampm.is-empty{color:var(--grid-muted-text)}.excel-grid-shell{background:var(--grid-bg);min-height:0;box-shadow:none;border-radius:0;flex:auto;position:relative;overflow:hidden}.excel-grid,.excel-grid .ag-root-wrapper,.excel-grid .ag-root-wrapper-body,.excel-grid .ag-root,.excel-grid .ag-header,.excel-grid .ag-header-viewport,.excel-grid .ag-header-container,.excel-grid .ag-header-row,.excel-grid .ag-header-cell,.excel-grid .ag-header-group-cell,.excel-grid .ag-row,.excel-grid .ag-cell,.excel-grid .ag-body-viewport,.excel-grid .ag-center-cols-viewport,.excel-grid .ag-floating-top,.excel-grid .ag-floating-bottom,.excel-grid .ag-overlay{border-radius:0!important}.excel-grid,.excel-grid .ag-root-wrapper,.excel-grid .ag-header,.excel-grid .ag-row,.excel-grid .ag-cell,.excel-grid .ag-header-cell{box-shadow:none;transition:none}.excel-grid,.excel-grid .ag-root-wrapper,.excel-grid .ag-body-viewport,.excel-grid .ag-center-cols-viewport,.excel-grid .ag-center-cols-container,.excel-grid .ag-overlay{background-color:var(--grid-bg);font-family:Segoe UI,Arial,sans-serif}.excel-grid .ag-header{background-color:var(--grid-header);border-bottom:1px solid var(--grid-line)}.excel-grid .ag-header-cell,.excel-grid .ag-header-group-cell{background-color:var(--grid-header);border-right:1px solid var(--grid-line);padding:0;overflow:hidden}.excel-grid .ag-header-cell:hover,.excel-grid .ag-header-cell.ag-header-cell-moving,.excel-grid .ag-header-cell.ag-column-resizing{background-color:var(--grid-header-hover)}.excel-grid .ag-cell-label-container{gap:2px;min-width:0;padding:0 3px 0 6px}.excel-grid .ag-header-cell-label{min-width:0;padding:0}.excel-grid .ag-header-cell-text{color:var(--grid-header-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;word-break:normal;font-size:14px;font-weight:600;line-height:16px;overflow:hidden}.excel-grid .ag-right-aligned-header .ag-cell-label-container,.excel-grid .ag-right-aligned-header .ag-header-cell-label{flex-direction:row;justify-content:flex-start}.excel-grid .ag-right-aligned-header .ag-header-cell-text{text-align:left}.excel-grid .ag-header-cell-label .ag-filter-icon,.excel-grid .ag-header-cell-menu-button{display:none}.excel-grid .ag-sort-indicator-container{flex:none;margin-left:2px;margin-right:2px}.excel-grid .ag-ltr .ag-sort-indicator-icon,.excel-grid .ag-rtl .ag-sort-indicator-icon{padding:0}.excel-grid .ag-sort-indicator-icon,.excel-grid .ag-sort-indicator-icon .ag-icon{width:10px;min-width:10px;height:10px;color:var(--grid-header-text);opacity:.9}.excel-grid .ag-header-cell-filter-button,.excel-grid .ag-header-cell-filter-button.ag-filter-active{border:1px solid var(--grid-filter-btn-border);flex:0 0 16px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;margin:0 1px 0 0;padding:0;overflow:hidden;background-color:var(--grid-filter-btn)!important;box-shadow:none!important;clip-path:none!important;color:#0000!important;opacity:1!important;background-image:none!important;border-radius:0!important;outline:none!important;display:flex!important}.excel-grid .ag-header-cell-filter-button .ag-icon,.excel-grid .ag-header-cell-filter-button .ag-icon-filter{clip-path:none!important;display:none!important}.excel-grid .ag-header-cell-filter-button:before,.excel-grid .ag-header-cell-filter-button.ag-filter-active:before{content:none!important;display:none!important}.excel-grid .ag-header-cell-filter-button:after,.excel-grid .ag-header-cell-filter-button.ag-filter-active:after{all:unset;content:""!important;border-style:solid!important;border-width:5px 4px 0!important;border-color:var(--grid-filter-icon) transparent transparent!important;width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;display:block!important;position:static!important;inset:auto!important}.excel-grid .ag-header-cell-filter-button:hover,.excel-grid .ag-header-cell-filter-button.ag-has-popup-positioned-under{background-color:var(--grid-filter-btn-hover)!important}.excel-grid .ag-header-cell-filtered .ag-header-cell-filter-button,.excel-grid .ag-header-cell-filter-button.ag-filter-active{border-color:var(--grid-filter-icon);background-color:var(--grid-filter-icon)!important}.excel-grid .ag-header-cell-filtered .ag-header-cell-filter-button:after,.excel-grid .ag-header-cell-filter-button.ag-filter-active:after{border-color:var(--grid-filter-btn) transparent transparent!important}.excel-grid .ag-header-cell-filter-button:focus,.excel-grid .ag-header-cell-filter-button:focus-visible{outline:1px solid var(--grid-focus);outline-offset:0}.excel-grid .ag-header-cell-resize:after{background-color:#0000}.excel-grid .ag-row{border-bottom:1px solid var(--grid-line)}.excel-grid .ag-row.case-tab-unseen-outline{box-shadow:none;position:absolute}.excel-grid .ag-row.case-tab-unseen-outline:before{content:"";z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ca8a04}html.dark .excel-grid .ag-row.case-tab-unseen-outline:before{box-shadow:inset 0 0 0 1px #facc15}.excel-grid .ag-row-even{background-color:var(--grid-row-even)}.excel-grid .ag-row-odd{background-color:var(--grid-row-odd)}.excel-grid .ag-row-hover.ag-row-even,.excel-grid .ag-row-hover.ag-row-odd{background-color:var(--grid-row-hover)}.excel-grid .ag-row-selected,.excel-grid .ag-row-selected.ag-row-even,.excel-grid .ag-row-selected.ag-row-odd,.excel-grid .ag-row-selected.ag-row-hover{background-color:var(--grid-row-selected)}.excel-grid .ag-cell{border-right:1px solid var(--grid-line);color:var(--grid-text);text-overflow:ellipsis;white-space:nowrap;background-color:#0000;padding:0 6px;font-size:14px;font-weight:400;line-height:21px;overflow:hidden}.excel-grid .excel-num,.excel-grid .ag-right-aligned-cell{text-align:right}.excel-grid .excel-accounting-cell{text-align:left}.excel-grid .excel-accounting-cell .ag-cell-wrapper,.excel-grid .excel-accounting-cell .ag-cell-value{width:100%}.excel-grid .excel-accounting{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;width:100%;display:flex}.excel-grid .excel-accounting-symbol{flex:none}.excel-grid .excel-accounting-value{text-align:right;flex:auto}.excel-grid .excel-copy-cell{text-align:center;padding:0}.excel-grid .excel-copy{width:100%;height:100%;color:var(--grid-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.excel-grid .excel-copy:hover{background:var(--grid-row-hover);color:var(--grid-header-text)}.excel-grid .excel-copy svg{width:12px;height:12px}.excel-grid .excel-choice-cell{cursor:pointer}.event-chip{--chip-text-l:.42;background:color-mix(in oklab, var(--chip) 16%, transparent);max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--chip) 40%, transparent);color:oklch(from var(--chip) var(--chip-text-l) min(c, .16) h);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:0 6px;font-size:13px;line-height:16px;display:inline-block;overflow:hidden}.excel-grid .ag-cell .event-chip{vertical-align:top;margin-top:1px}.dark .event-chip{--chip-text-l:.86;background:color-mix(in oklab, var(--chip) 22%, transparent)}.event-chip--strong{font-weight:600}.excel-status-menu{background:var(--grid-menu);min-width:140px;max-height:240px;color:var(--grid-menu-text);border:1px solid var(--grid-line);flex-direction:column;font-family:Segoe UI,Arial,sans-serif;font-size:14px;display:flex;overflow:hidden}.excel-status-menu--search{min-width:220px;max-height:280px}.excel-status-search{box-sizing:border-box;border:1px solid var(--grid-line);background:var(--grid-input);width:calc(100% - 12px);height:22px;color:var(--grid-input-text);font:inherit;border-radius:0;outline:none;margin:6px;padding:0 6px}.excel-status-search:focus{border-color:var(--grid-focus)}.excel-status-options{flex:1;min-height:0;overflow-y:auto}.excel-status-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px;line-height:22px;display:block}.excel-status-option:hover,.excel-status-option.is-selected{background:var(--grid-row-hover)}.excel-status-empty{color:var(--grid-muted-text);padding:6px 8px}.excel-assignee-option{align-items:center;gap:6px;display:flex}.excel-assignee-option input{margin:0}.excel-grid .excel-link,.excel-grid .excel-link:visited{color:var(--grid-text);text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-decoration:none;display:block;overflow:hidden}.excel-grid .excel-link:hover{color:var(--grid-accent);text-decoration:underline}.excel-grid .email-cell .excel-link{display:inline}.excel-grid .email-cell .excel-link--cc,.excel-grid .email-cell .excel-link--cc:visited{color:var(--grid-muted-text)}.excel-grid .email-cell .excel-link--cc:hover{color:var(--grid-accent)}.excel-grid .ag-root:focus,.excel-grid .ag-root:focus-visible,.excel-grid .ag-cell:focus,.excel-grid .ag-header-cell:focus{outline:none}.excel-grid .ag-cell-focus:not(.ag-cell-inline-editing),.excel-grid .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.excel-grid .ag-cell-range-single-cell{box-shadow:none;outline:none;border:1px solid var(--grid-focus)!important}.excel-grid .ag-cell-inline-editing{background-color:var(--grid-input);box-shadow:none;border:1px solid var(--grid-focus)!important}.excel-grid .ag-cell-range-selected:not(.ag-cell-focus){background-color:var(--grid-range)}.excel-grid .ag-text-field-input,.excel-grid .ag-input-field-input,.excel-grid .ag-picker-field-wrapper{box-shadow:none;border-radius:0}.excel-grid .ag-overlay-loading-center,.excel-grid .ag-overlay-no-rows-center,.excel-grid .excel-empty{color:var(--grid-muted-text);font-family:Segoe UI,Arial,sans-serif;font-size:14px}.excel-grid-load-layer{z-index:5;background:color-mix(in oklch, var(--grid-bg) 80%, transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.excel-grid-load{box-sizing:border-box;background:var(--grid-header);border:1px solid var(--grid-line);width:22rem;color:var(--grid-muted-text);box-shadow:none;flex-direction:column;align-items:stretch;gap:10px;padding:16px 18px;display:flex}.excel-grid-load-title{color:var(--grid-header-text);font-size:14px}.excel-grid-load-track{background:var(--grid-line);height:8px;overflow:hidden}.excel-grid-load-fill{background:var(--grid-accent);height:100%;transition:width .2s ease-out}.excel-grid-load-fill.is-unknown{background:var(--grid-header-text);opacity:.45;width:32%;animation:1.1s ease-in-out infinite excel-grid-load-slide}@keyframes excel-grid-load-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.excel-grid-load-detail{overflow-wrap:anywhere;font-size:12px}.excel-grid .ag-body-horizontal-scroll,.excel-grid .ag-body-vertical-scroll,.excel-grid .ag-body-horizontal-scroll-viewport,.excel-grid .ag-body-vertical-scroll-viewport,.excel-grid .ag-horizontal-left-spacer,.excel-grid .ag-horizontal-right-spacer,.excel-grid .ag-sticky-bottom,.excel-grid .ag-sticky-top{background-color:var(--grid-bg)}.excel-grid ::-webkit-scrollbar{width:12px;height:12px}.excel-grid ::-webkit-scrollbar-track{background:var(--grid-scroll-track)}.excel-grid ::-webkit-scrollbar-thumb{background:var(--grid-scroll-thumb);border:1px solid var(--grid-scroll-track);border-radius:0}.excel-grid ::-webkit-scrollbar-corner{background:var(--grid-scroll-track)}.ag-popup{font-family:Segoe UI,Arial,sans-serif}.ag-popup .ag-menu,.ag-popup .ag-tabs,.ag-popup .ag-filter,.ag-popup .ag-select-list{box-shadow:none;background-color:var(--grid-menu);color:var(--grid-menu-text);border-radius:0}:is(.ag-popup .ag-filter:has(.excel-set-filter),.ag-popup .ag-filter-wrapper:has(.excel-set-filter)){background:var(--grid-menu);border:1px solid var(--grid-line);padding:0}.excel-set-filter{width:252px;color:var(--grid-menu-text);flex-direction:column;font-family:Segoe UI,Arial,sans-serif;font-size:13px;display:flex}.excel-set-filter-search{box-sizing:border-box;border:1px solid var(--grid-line);background:var(--grid-input);width:100%;height:22px;color:var(--grid-input-text);font:inherit;border-radius:0;outline:none;margin:6px;padding:0 6px}.excel-set-filter-search:focus{border-color:var(--grid-focus)}.excel-set-filter-search::placeholder{color:var(--grid-muted-text)}.excel-set-filter-list{border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);max-height:220px;overflow:auto}.excel-set-filter-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-height:20px;padding:1px 8px;display:flex}.excel-set-filter-row:hover{background:var(--grid-row-hover)}.excel-set-filter-all{font-weight:600}.excel-set-filter-row input[type=checkbox]{width:13px;height:13px;accent-color:var(--grid-accent);flex:0 0 13px;margin:0}.excel-set-filter-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.excel-set-filter-empty{color:var(--grid-muted-text);padding:8px}.excel-set-filter-actions{justify-content:flex-end;gap:6px;padding:6px;display:flex}.excel-set-filter-btn{border:1px solid var(--grid-button-border);background:var(--grid-button);min-width:64px;height:22px;color:var(--grid-button-text);font:inherit;cursor:pointer;border-radius:0;padding:0 10px}.excel-set-filter-btn:hover{background:var(--grid-button-hover)}.excel-set-filter-btn:focus{outline:1px solid var(--grid-focus);outline-offset:0}.excel-set-filter-mode{border:1px solid var(--grid-line);margin:0 6px 6px;display:flex}.excel-set-filter-mode button{background:var(--grid-input);height:22px;color:var(--grid-input-text);font:inherit;cursor:pointer;border:0;flex:1 1 0;padding:0}.excel-set-filter-mode button+button{border-left:1px solid var(--grid-line)}.excel-set-filter-mode button.is-on{background:var(--grid-row-selected);font-weight:600}.excel-set-filter-offset-row{align-items:center;gap:6px;margin:0 6px 6px;display:flex}.excel-set-filter-offset-row input{width:64px;margin:0}.excel-set-filter-offset-row span{color:var(--grid-menu-text);white-space:nowrap}.excel-set-filter-hint{color:var(--grid-muted-text);margin:0 6px 6px;font-size:11px;line-height:1.3}.excel-set-filter-shortcuts{flex-wrap:wrap;gap:4px;margin:0 6px 6px;display:flex}.excel-set-filter-shortcuts button{border:1px solid var(--grid-button-border);background:var(--grid-button);height:20px;color:var(--grid-button-text);font:inherit;cursor:pointer;padding:0 6px;font-size:11px}.excel-set-filter-shortcuts button:hover{background:var(--grid-button-hover)}.file-icon-header .ag-header-cell-text{align-items:center;display:inline-flex}.file-icon-header .ag-header-cell-text:before{content:"";background-color:currentColor;flex:none;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3C/svg%3E") 50%/contain no-repeat}.excel-grid .docket-text-cell,.excel-grid .forum-text-cell{white-space:pre-wrap;padding-top:3px;padding-bottom:3px;line-height:1.45}.excel-grid .forum-text-cell .forum-text-clamp{-webkit-line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.excel-grid-fit .ag-grid-scrolling-rows.ag-layout-auto-height{min-height:0}.ag-tooltip{white-space:pre-wrap;max-width:min(24rem,100vw - 2rem);max-height:min(40vh,16rem);overflow:auto}.sheet-grid-shell{overflow:visible}.sheet-grid .sheet-row-number,.sheet-grid .sheet-row-number-header{background:var(--grid-header);color:var(--grid-header-muted-text);text-align:center;-webkit-user-select:none;user-select:none;padding-left:0;padding-right:0}.sheet-grid .sheet-header{align-items:baseline;gap:.35em;min-width:0;display:flex}.sheet-grid .sheet-col-letter{color:var(--grid-header-muted-text);font-size:.75em;font-weight:400}.sheet-grid .sheet-header-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-grid .sheet-header--picker{width:100%}.sheet-grid .sheet-header-picker,.sheet-grid .sheet-editor-picker{color:var(--grid-muted-text);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.sheet-grid .sheet-header-picker{width:20px;height:20px;margin-left:auto}.sheet-grid .sheet-editor-picker{border-radius:0;width:22px;height:100%}.sheet-grid .sheet-header-picker:hover,.sheet-grid .sheet-header-picker:focus-visible,.sheet-grid .sheet-editor-picker:hover,.sheet-grid .sheet-editor-picker:focus-visible{color:inherit;background:color-mix(in oklab, currentColor 12%, transparent)}.sheet-grid .sheet-editor-with-picker{background:var(--grid-input);width:100%;height:100%;color:var(--grid-input-text);display:flex}.sheet-grid .sheet-editor-with-picker .sheet-editor{flex:1;min-width:0}.sheet-grid .sheet-ghost .ag-cell:not(.sheet-row-number){color:var(--grid-muted-text);font-style:italic}.sheet-grid .sheet-placeholder,.sheet-grid .sheet-hidden,.sheet-grid .sheet-computed{color:var(--grid-muted-text)}.sheet-grid .sheet-placeholder{font-style:italic}.sheet-grid .sheet-formula{color:var(--grid-accent)}.sheet-grid .sheet-error,.sheet-grid .sheet-invalid{color:var(--destructive,#c0392b);font-weight:600}.sheet-grid .ag-row-pinned .ag-cell{background:var(--grid-header);font-weight:600}html:not(.dark) .sheet-grid .ag-row-pinned .ag-cell:not(.sheet-error):not(.sheet-invalid):not(.sheet-negative){color:var(--grid-header-text)}.sheet-grid .sheet-editor{background:var(--grid-input);width:100%;height:100%;color:var(--grid-input-text);font:inherit;border:0;outline:none;padding:0 6px}.sheet-grid .excel-num .sheet-editor{text-align:right}.sheet-grid .sheet-remove-cell{text-align:center;padding:0}.sheet-grid .sheet-remove{width:100%;height:100%;color:var(--grid-muted-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sheet-grid .sheet-remove:hover:not(:disabled){color:var(--destructive,#c0392b)}.sheet-grid .sheet-remove:disabled{cursor:default;opacity:.5}.sheet-grid .sheet-action-cell{padding:0 4px}.sheet-grid .sheet-action-wrap{align-items:center;height:100%;display:flex}.sheet-grid .sheet-action{border:1px solid var(--grid-button-border);background:var(--grid-button);height:18px;color:var(--grid-button-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:0;align-items:center;gap:4px;padding:0 6px;font-size:12px;line-height:16px;display:inline-flex}.sheet-grid .sheet-action:hover:not(:disabled){background:var(--grid-button-hover)}.sheet-grid .sheet-action:disabled{cursor:default;opacity:.5}.sheet-grid .sheet-action:focus-visible{outline:1px solid var(--grid-focus);outline-offset:0}.sheet-grid .sheet-action svg{width:12px;height:12px}.sheet-grid .sheet-action-note{color:var(--grid-muted-text);font-size:12px;font-style:italic}.sheet-grid .sheet-header-action:disabled{cursor:default;opacity:.5}.sheet-grid .sheet-multiline{padding-top:4px;padding-bottom:4px;line-height:1.35}.sheet-grid .sheet-multiline-text{-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sheet-long-editor{border:1px solid var(--grid-accent,currentColor);resize:vertical;background:var(--grid-input);max-width:90vw;min-height:8rem;max-height:60vh;color:var(--grid-input-text);font:inherit;white-space:pre-wrap;outline:none;padding:6px 8px;line-height:1.35;display:block}.sheet-grid-shell--fixed{overflow:hidden}.sheet-grid .sheet-bool{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 6px;display:block}.sheet-grid .sheet-bool:disabled{cursor:default}.sheet-grid .sheet-negative{color:var(--destructive,#c0392b)}.sheet-grid .sheet-weekend:not(.ag-row-hover):not(.ag-row-selected) .ag-cell:not(.sheet-row-number){background:var(--grid-header)}.sheet-grid .sheet-week-end .ag-cell{border-bottom:2px solid var(--grid-line)}.sheet-select-menu:focus:not(:focus-visible){outline:none}.sheet-select-menu [role=option][data-active=true]{background:var(--grid-row-hover)}.sheet-grid .ag-cell.sheet-range:after{content:"";pointer-events:none;background:color-mix(in oklab, var(--grid-focus) 16%, transparent);box-shadow:inset 0 var(--sheet-range-top,0) 0 0 var(--grid-focus), inset 0 calc(-1 * var(--sheet-range-bottom,0px)) 0 0 var(--grid-focus), inset var(--sheet-range-left,0) 0 0 0 var(--grid-focus), inset calc(-1 * var(--sheet-range-right,0px)) 0 0 0 var(--grid-focus);position:absolute;inset:0}.sheet-grid .ag-cell.sheet-range-top{--sheet-range-top:2px}.sheet-grid .ag-cell.sheet-range-bottom{--sheet-range-bottom:2px}.sheet-grid .ag-cell.sheet-range-left{--sheet-range-left:2px}.sheet-grid .ag-cell.sheet-range-right{--sheet-range-right:2px}.sheet-grid-shell--selecting,.sheet-grid-shell--selecting *{-webkit-user-select:none;user-select:none}.sheet-paste-box{opacity:0;pointer-events:none;resize:none;width:1px;height:1px;position:absolute;top:0;left:0}
