._wrap_17anr_1{display:contents}._bubble_17anr_2{position:fixed;z-index:1000001;background:var(--dark);color:#fff;font-size:10px;padding:4px 7px;border-radius:4px;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-sm)}._bubbleCard_17anr_14{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:0;font-size:11.5px;white-space:normal;max-width:292px;box-shadow:var(--shadow-md)}._box_1poyv_1{position:absolute;pointer-events:none;z-index:20;box-sizing:border-box}._editing_1poyv_2{outline-style:dashed!important}._hot_1poyv_3{position:absolute;top:0;right:0;width:10px;height:10px;pointer-events:auto}._tag_1poyv_4{position:absolute;right:0;padding:1px 6px;border-radius:3px;color:#fff;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap;opacity:0;animation:_tagFlash_1poyv_1 3s forwards}._tagStatic_1poyv_9{animation:none;opacity:1}._hot_1poyv_3:hover ._tag_1poyv_4{opacity:1!important}@keyframes _tagFlash_1poyv_1{0%,90%{opacity:1}to{opacity:0}}._popup_15htf_1{position:fixed;z-index:10000;box-sizing:border-box;width:312px;padding:12px;background:var(--surface, #fff);color:var(--ink, #172b4d);border:1px solid var(--border, #cdd5eb);border-radius:8px;box-shadow:0 10px 28px #0f172a33;font:11px Arial,sans-serif}._search_15htf_2{box-sizing:border-box;width:100%;height:30px;padding:0 8px;border:1px solid var(--border, #cdd5eb);border-radius:4px;background:var(--surface, #fff);color:inherit;font:inherit}._search_15htf_2:focus-visible{outline:1px solid #3047a5}._tree_15htf_4{margin-top:8px;height:230px;overflow:auto;padding:8px;border:1px solid var(--border, #cdd5eb);border-radius:4px}._tree_15htf_4 summary{cursor:pointer;padding:5px 0}._tree_15htf_4 input{vertical-align:middle;accent-color:#3047a5;margin:0 5px 0 0}._item_15htf_7{display:flex;align-items:center;padding:5px 0}._month_15htf_8{margin-left:18px}._day_15htf_9{margin-left:24px}._actions_15htf_10{display:flex;justify-content:flex-end;gap:5px;padding-top:12px}._actions_15htf_10 button{height:26px;padding:0 12px;border:1px solid var(--border, #cdd5eb);border-radius:4px;background:var(--surface, #fff);color:inherit;cursor:pointer;font:inherit}._actions_15htf_10 button:first-child{margin-right:auto}._actions_15htf_10 ._primary_15htf_13{background:#3047a5;border-color:#3047a5;color:#fff}._chrome_gyvwp_1 .lm-topmenu{background:var(--surface-2);border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;color:var(--ink-2);font-family:var(--app-font, sans-serif);flex:0 0 auto;position:relative;z-index:40}._chrome_gyvwp_1 .lm-topmenu-options{align-items:center;display:flex;font-size:11px;gap:1px;min-height:24px;padding:0 4px}._chrome_gyvwp_1 .lm-topmenu-title{border-radius:4px;color:var(--ink-2);font-size:11px;font-weight:400;line-height:16px;margin:0;padding:2px 8px}._chrome_gyvwp_1 .lm-topmenu-title:hover,._chrome_gyvwp_1 .lm-topmenu-title:focus{background:var(--surface-3);color:var(--ink)}._chrome_gyvwp_1 .lm-topmenu-title[data-selected=true]{background:var(--blue-wash);color:var(--blue);outline:none}._chrome_gyvwp_1 .lm-topmenu-title[data-disabled=true]{color:var(--ink-3);opacity:.45}._chrome_gyvwp_1 .lm-topmenu-title:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}._selectionStatistics_gyvwp_54{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;padding:0 8px;white-space:pre}._chrome_gyvwp_1 .lm-topmenu lm-modal>.lm-modal,._chrome_gyvwp_1 .lm-menu .lm-modal{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-md);color:var(--ink);font-family:var(--app-font, sans-serif);font-size:11px;min-width:248px;padding:5px 0;z-index:80}._chrome_gyvwp_1 .lm-menu-submenu{padding:2px 0}._chrome_gyvwp_1 .lm-menu-submenu>div.lm-menu-item{align-items:center;box-sizing:border-box;color:var(--ink);display:flex;font-family:var(--app-font, sans-serif);font-size:11px;min-height:30px;padding:2px 10px 2px 38px;width:260px}._chrome_gyvwp_1 .lm-menu-submenu>div.lm-menu-item span{line-height:24px}._chrome_gyvwp_1 .lm-menu-submenu>div.lm-menu-item div{color:var(--ink-3);font-size:10px;margin-left:14px;margin-right:0}._chrome_gyvwp_1 .lm-menu-submenu>div.lm-menu-item:before,._chrome_gyvwp_1 .lm-menu-submenu>div.lm-menu-item[data-submenu=true]:after{color:var(--blue)}._chrome_gyvwp_1 .lm-menu-submenu>div.lm-menu-item:hover,._chrome_gyvwp_1 .lm-menu-submenu>div.lm-menu-item[data-cursor=true],._chrome_gyvwp_1 .lm-menu-submenu>div.lm-menu-item[aria-expanded=true]{background:var(--blue-wash)}._chrome_gyvwp_1 .lm-menu-submenu>div.lm-menu-item[data-disabled=true]{color:var(--ink-3);opacity:.42}._chrome_gyvwp_1 .lm-menu-submenu hr{border-color:var(--line);margin:5px 8px}._backdrop_gyvwp_125{align-items:center;background:#0f172a38;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}._dialog_gyvwp_135{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 28px #0f172a3d;color:var(--ink);min-width:240px;padding:16px 18px}._dialog_gyvwp_135 h4{font-size:13px;font-weight:700;line-height:1.2;margin:0 0 12px}._field_gyvwp_152{display:grid;gap:6px}._field_gyvwp_152 span{color:var(--ink-3);font-size:10px;font-weight:700;text-transform:uppercase}._field_gyvwp_152 input{border:1px solid var(--line-strong);border-radius:4px;font:12px Arial,sans-serif;height:30px;padding:4px 8px;width:100%}._actions_gyvwp_173{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}._actions_gyvwp_173 button{background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;color:var(--navy);cursor:pointer;font:700 11px Arial,sans-serif;height:28px;padding:0 10px}._actions_gyvwp_173 button:hover{background:var(--surface-2)}._actions_gyvwp_173 ._primary_gyvwp_195{background:#27439a;border-color:#27439a;color:#fff}._actions_gyvwp_173 ._primary_gyvwp_195:hover{background:#1e3478}._radioGroup_gyvwp_205{display:grid;gap:8px}._radioOption_gyvwp_210{align-items:center;color:var(--ink);cursor:pointer;display:flex;font:12px Arial,sans-serif;gap:8px}._backdrop_bzx59_1{padding:20px;z-index:11000;background:#0f1c2d66}._dialog_bzx59_7{box-sizing:border-box;min-width:min(300px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface, #fff);color:var(--ink, #242424);box-shadow:0 16px 48px #0003;font:12px/1.5 var(--app-font)}._dialog_bzx59_7 h4{color:var(--navy);font:700 16px/1.4 var(--app-font);margin-bottom:18px}._dialog_bzx59_7 label{font-family:var(--app-font);min-height:28px}._dialog_bzx59_7 input[type=radio],._dialog_bzx59_7 input[type=checkbox]{accent-color:var(--blue)}._dialog_bzx59_7 input[type=number]{box-sizing:border-box;font:inherit;height:34px;border-color:var(--border);background:var(--surface);color:var(--ink)}._dialog_bzx59_7 button{min-width:76px;height:32px;font:600 11px var(--app-font);border-radius:var(--radius-md)}._dialog_bzx59_7 button[data-primary=true]{background:var(--blue);border-color:var(--blue);color:#fff}._dialog_bzx59_7 button[data-primary=true]:hover:enabled{background:var(--navy);border-color:var(--navy)}._dialog_bzx59_7 button:focus-visible,._dialog_bzx59_7 input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}._dialog_bzx59_7 button:disabled{opacity:.5;cursor:default}._dialog_4lccd_1{width:min(390px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}._section_4lccd_7{border:0;margin:0 0 16px;padding:0;min-width:0}._section_4lccd_7 legend{font-size:12px;font-weight:700;margin-bottom:9px;padding:0}._options_4lccd_21{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}._hint_4lccd_27{color:var(--ink-3);font-size:11px;line-height:1.5;margin:0}._error_4lccd_34{color:var(--danger, #b42318);font-size:12px;line-height:1.5;margin:10px 0 0}._visuallyHidden_4lccd_41{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}._gallery_1dw1e_1{position:fixed;z-index:11000;width:580px;max-width:calc(100vw - 16px);overflow:auto;padding:8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);font:11px/1.4 var(--app-font)}._gallery_1dw1e_1 section+section{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}._gallery_1dw1e_1 h3{margin:0 0 6px;color:var(--navy);font:600 11px/1.4 var(--app-font)}._options_1dw1e_4{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}._options_1dw1e_4 button{min-width:0;height:30px;padding:3px;border:1px solid transparent;border-radius:3px;background:transparent;color:#000;text-align:left;cursor:pointer;font:11px/1.3 var(--app-font)}._options_1dw1e_4 button:hover{background:var(--blue-wash);border-color:var(--blue)}._options_1dw1e_4 button:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}._options_1dw1e_4 span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px;max-height:26px;background:#fff;color:#000}@media(max-width:480px){._options_1dw1e_4{grid-template-columns:repeat(3,minmax(0,1fr))}}.qoe-conditional-menu{position:fixed;z-index:10001;min-width:205px;padding:5px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md, 6px);box-shadow:var(--shadow-md);font:12px var(--app-font, sans-serif);max-height:calc(100vh - 16px);overflow:auto}.qoe-conditional-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:8px 12px;cursor:pointer;font:inherit;white-space:nowrap}.qoe-conditional-menu button:hover,.qoe-conditional-menu button:focus-visible{background:var(--blue-wash);outline:1px solid var(--line)}.qoe-conditional-menu button.qoe-conditional-menu-row{display:flex;align-items:center;gap:9px;padding:5px 9px 5px 5px;min-height:27px}.qoe-conditional-menu-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}.qoe-conditional-menu-icon svg{display:block}.qoe-conditional-menu-text{flex:1}.qoe-conditional-menu-arrow{margin-left:14px;color:var(--ink-3);font-size:18px;line-height:1}.qoe-conditional-menu strong{display:block;padding:7px;font-weight:400}.qoe-conditional-menu hr{border:0;border-top:1px solid var(--line)}.qoe-conditional-gallery{display:grid;grid-template-columns:repeat(3,45px);gap:3px;padding:3px}.qoe-conditional-gallery button{padding:7px}.qoe-conditional-sample{display:block;width:29px;height:30px;border:1px solid #888;box-shadow:inset 0 0 0 2px #fff}.qoe-conditional-sample i{display:block;height:5px;margin:2px 0;border-right:1px solid #888}._tabs_18xfw_2{display:flex;align-items:center;gap:1px}._tabs_18xfw_2 button{border:0;border-radius:0;box-sizing:border-box;min-width:0;min-height:0;height:22px;padding:2px 8px;background:transparent;color:var(--ink-2);font:11px/16px var(--app-font, sans-serif);cursor:pointer}._tabs_18xfw_2 button:hover{background:var(--surface-3);color:var(--ink)}._tabs_18xfw_2 button[aria-selected=true]{background:transparent;color:var(--blue);font-weight:600;box-shadow:inset 0 -2px 0 var(--blue)}._tabs_18xfw_2 button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}[data-ribbon-active-tab=Home] ._control_18xfw_25[data-ribbon-tab]:not([data-ribbon-tab=Home]),[data-ribbon-active-tab=Data] ._control_18xfw_25[data-ribbon-tab]:not([data-ribbon-tab=Data]),[data-ribbon-active-tab=View] ._control_18xfw_25[data-ribbon-tab]:not([data-ribbon-tab=View]){display:none!important}[data-ribbon-formula-hidden=true] .jss_bar{display:none!important}.jss_toolbar._ribbon_18xfw_32{--ribbon-face: var(--surface);--ribbon-ink: var(--ink-2);--ribbon-line: var(--line);--ribbon-hover: var(--surface-3);--ribbon-selected: var(--blue-wash);height:100px!important;min-height:100px!important;flex:0 0 100px!important;padding:5px 8px 4px!important;margin:0 0 3px!important;border:1px solid var(--ribbon-line)!important;border-radius:0 0 var(--radius-md, 6px) var(--radius-md, 6px)!important;box-shadow:var(--shadow-xs);background:var(--ribbon-face)!important;color:var(--ribbon-ink)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;font-family:var(--app-font, sans-serif);box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%;overscroll-behavior-x:contain;z-index:35!important}.jss_toolbar._ribbon_18xfw_32 .jtoolbar-item._control_18xfw_25[data-ribbon-checkbox]{display:inline-flex;justify-content:flex-start!important;gap:6px;background:transparent!important;border-color:transparent!important;color:var(--ribbon-ink)!important;box-shadow:none!important}._control_18xfw_25[data-ribbon-checkbox] input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 13px;width:13px;height:13px;margin:0;accent-color:var(--blue);cursor:pointer}._control_18xfw_25[data-ribbon-checkbox] span{cursor:pointer}.jss_toolbar._ribbon_18xfw_32.jtoolbar{display:block!important}.jss_toolbar._ribbon_18xfw_32>div:first-child{display:grid!important;grid-template-rows:0 24px 24px 24px 17px;grid-auto-columns:23px;gap:0 2px;width:-moz-max-content;width:max-content;min-width:100%;justify-content:start;align-items:center}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25{box-sizing:border-box;min-width:0!important;min-height:22px!important;height:22px;width:100%!important;max-width:100%;margin:0!important;padding:2px!important;border:1px solid transparent!important;border-radius:3px!important;font-size:11px;line-height:15px;gap:4px;color:var(--ribbon-ink)!important;background:transparent}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25:hover{background:var(--ribbon-hover)!important;border-color:var(--ribbon-line)!important}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25>i,.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25>.jpicker-header>i{background:transparent!important;border:0!important;box-shadow:none!important}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25>.jpicker-header:hover{background-color:transparent!important;box-shadow:none!important}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25.jtoolbar-active,.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25.jss_toolbar_selected{background:var(--ribbon-selected)!important;border-color:var(--blue)!important;color:var(--blue)!important}.jss_toolbar._ribbon_18xfw_32 ._groupLabel_18xfw_140{position:relative;min-height:16px!important;padding:0!important;border:0!important;color:var(--ink-3)!important;font-size:10px;font-weight:500;align-self:end}._groupLabel_18xfw_140:after{content:"";position:absolute;height:86px;bottom:0;right:-13px;border-right:1px solid var(--ribbon-line)}._groupLabel_18xfw_140[data-ribbon-group=Workbook]:after{display:none}.jss_toolbar._ribbon_18xfw_32 ._large_18xfw_162{height:72px;flex-direction:column;justify-content:center;gap:5px}.jss_toolbar._ribbon_18xfw_32 ._large_18xfw_162>span{white-space:normal;font-size:10px;line-height:12px;text-align:center}.jss_toolbar._ribbon_18xfw_32 ._large_18xfw_162[data-ribbon-paste]{height:46px}._icon_18xfw_180{display:inline-flex;align-items:center;justify-content:center}._icon_18xfw_180 svg{flex-shrink:0;width:18px;height:18px}._control_18xfw_25>i,._control_18xfw_25>svg{pointer-events:none}._control_18xfw_25[data-ribbon-alignment-divider]{position:relative}._control_18xfw_25[data-ribbon-alignment-divider]:before{content:"";position:absolute;top:1px;left:-2px;height:44px;border-left:1px solid var(--ribbon-line);pointer-events:none}._large_18xfw_162 ._icon_18xfw_180 svg{width:24px;height:24px}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25[title="Conditional Formatting"] svg{width:20px;height:20px}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25._disabled_18xfw_207{opacity:.4;pointer-events:none}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jss-size-wrap{width:100%;min-width:0}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jss-size-input{width:100%;min-width:0;box-sizing:border-box;height:22px;border:1px solid var(--ribbon-line);border-radius:var(--radius-xs, 3px) 0 0 var(--radius-xs, 3px);background:var(--ribbon-face);color:var(--ribbon-ink);font:11px var(--app-font, sans-serif)}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jss-size-caret{flex:0 0 15px;height:22px;border-color:var(--ribbon-line);border-radius:0 3px 3px 0;background:var(--ribbon-face)}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jss-font-trigger{width:100%;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;height:22px;padding:2px 8px;border:1px solid var(--ribbon-line);border-radius:3px;background:var(--ribbon-face);color:var(--ribbon-ink);font:11px var(--app-font, sans-serif)}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jpicker-header{box-sizing:border-box;max-width:100%;font-size:11px;font-family:var(--app-font, sans-serif);padding:2px 18px 2px 3px;background-size:18px;background-position:right center;height:22px;width:100%;line-height:16px;color:var(--ribbon-ink)}.jss_toolbar._ribbon_18xfw_32 .jtoolbar-item._control_18xfw_25[title="Format Options"]{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25[title="Format Options"] .jpicker-header{width:100%!important;min-width:0!important;border:1px solid var(--ribbon-line);border-radius:3px;background-color:var(--ribbon-face);box-shadow:none!important}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25[title=Paste]{padding:0!important}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25[title=Paste] .jpicker-header{padding:2px 17px 2px 3px;background-size:12px;background-position:right 2px center}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jss-font-trigger:after{content:"▾";float:right;margin-left:8px;color:var(--ink-3)}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jss-font-trigger:focus-visible,.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jss-size-input:focus-visible,.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jss-size-caret:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}._menuLabel_18xfw_308{display:flex;align-items:center;gap:7px;color:inherit}._menuLabel_18xfw_308 svg{flex:0 0 18px;width:18px;height:18px}._control_18xfw_25[title=Clear] ._menuLabel_18xfw_308>span{display:none}._control_18xfw_25[title=Rotate] ._menuLabel_18xfw_308>span{display:none}._control_18xfw_25[title=Rotate] ._menuLabel_18xfw_308{justify-content:center}.jss_toolbar._ribbon_18xfw_32 ._large_18xfw_162 .jpicker-header{height:auto;padding:3px 12px 8px 3px;background-position:bottom center}._large_18xfw_162 ._menuLabel_18xfw_308{flex-direction:column;gap:7px;white-space:normal;text-align:center}._large_18xfw_162 ._menuLabel_18xfw_308 svg{width:24px;height:24px;flex-basis:24px}.jss_toolbar._ribbon_18xfw_32 ._large_18xfw_162[title="Sort & Filter"] .jpicker-header{padding-right:3px}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25>i{color:inherit!important;font-size:17px!important}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jss-decimal-icon,.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jss-comma-style-icon{width:18px;height:18px}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jss-decimal-icon text{fill:var(--ribbon-ink);font-size:7px;font-weight:400}.jss_toolbar._ribbon_18xfw_32 ._control_18xfw_25 .jss-decimal-icon path{stroke:var(--blue);stroke-width:1.7}.qoe-ribbon-option-description{display:block;margin-top:3px;max-width:250px;white-space:normal;color:var(--ink-3);font-size:10px;line-height:1.4;font-weight:400}.qoe-ribbon-option:has(.qoe-ribbon-option-description){align-items:flex-start;padding-block:4px}.qoe-ribbon-popup{--ribbon-face: var(--surface);--ribbon-ink: var(--ink);--ribbon-line: var(--border);--ribbon-hover: var(--surface-2);--ribbon-selected: var(--blue-wash);box-sizing:border-box;padding:5px!important;border:1px solid var(--ribbon-line)!important;border-radius:7px!important;background:var(--ribbon-face)!important;color:var(--ribbon-ink)!important;box-shadow:0 8px 24px #00000020,0 2px 6px #0000000a!important;font:12px/1.4 var(--app-font)!important;text-align:left;max-height:min(360px,calc(100vh - 24px));max-width:calc(100vw - 16px)!important;scrollbar-width:thin;scrollbar-color:#b8bec4 transparent;z-index:10000}.qoe-ribbon-popup[data-ribbon-popup-kind=command],.qoe-ribbon-popup[data-ribbon-popup-kind=list],.qoe-ribbon-popup[data-ribbon-popup-kind=number]{min-width:min(238px,calc(100vw - 16px))!important;overflow-y:auto}.jpicker-content.qoe-ribbon-popup[data-ribbon-popup-kind=number]{overflow-x:hidden;scrollbar-width:auto;scrollbar-color:auto}.qoe-ribbon-popup[data-ribbon-popup-kind=number]::-webkit-scrollbar{width:6px;height:0}.qoe-ribbon-popup[data-ribbon-popup-kind=number]::-webkit-scrollbar-track{background:transparent}.qoe-ribbon-popup[data-ribbon-popup-kind=number]::-webkit-scrollbar-thumb{background:#b8bec4;border:1px solid var(--ribbon-face);border-radius:8px;min-height:28px}.qoe-ribbon-popup[data-ribbon-popup-kind=number]::-webkit-scrollbar-thumb:hover{background:#9199a1}.qoe-ribbon-popup[data-ribbon-popup-kind=number]::-webkit-scrollbar-button{display:none;width:0;height:0}.qoe-ribbon-popup[data-ribbon-popup-kind=number]::-webkit-scrollbar-corner{background:transparent}.qoe-ribbon-popup[data-ribbon-popup-kind=number]>.jpicker-item{box-sizing:border-box;width:100%;min-width:0}.qoe-ribbon-popup[data-ribbon-popup-kind=command]>.jpicker-item:first-child{display:none!important}.qoe-ribbon-popup[data-ribbon-popup-kind=command]{min-width:min(290px,calc(100vw - 16px))!important;overflow-x:hidden}.qoe-ribbon-popup[data-ribbon-popup-kind=command]>.jpicker-item{box-sizing:border-box;width:100%;height:auto!important}.qoe-ribbon-popup[data-ribbon-popup-kind=command]>.jpicker-item[data-ribbon-section]{display:flex!important;flex-direction:column;align-items:stretch;margin-top:5px;padding-top:8px!important;border-top:1px solid var(--ribbon-line);border-top-left-radius:0;border-top-right-radius:0}.qoe-ribbon-popup[data-ribbon-popup-kind=command]>.jpicker-item[data-ribbon-section]:before{content:attr(data-ribbon-section);display:block;flex:none;margin-bottom:5px;color:var(--ribbon-ink);font-size:10px;font-weight:600}.qoe-ribbon-popup[data-ribbon-popup-kind=command] .qoe-ribbon-option{width:100%;flex:none}.qoe-ribbon-popup[data-ribbon-popup-kind=command]>.jpicker-item[aria-disabled=true]{opacity:.45;cursor:default}.qoe-ribbon-popup[data-ribbon-popup-kind=command]>.jpicker-item,.qoe-ribbon-popup[data-ribbon-popup-kind=list]>.jpicker-item,.qoe-ribbon-popup[data-ribbon-popup-kind=number]>.jpicker-item{display:flex;align-items:center;position:relative;min-height:32px;padding:5px 9px!important;margin:1px 0;border:1px solid transparent;border-radius:4px;color:var(--ribbon-ink);cursor:pointer}.qoe-ribbon-popup>.jpicker-item:hover,.qoe-ribbon-popup>.jpicker-item[data-ribbon-highlighted=true]{background:var(--ribbon-hover)!important;border-color:var(--ribbon-line)}.qoe-ribbon-popup>.jpicker-item[aria-selected=true]{background:var(--ribbon-selected)}.qoe-ribbon-popup>.jpicker-item[aria-selected=true]:after{content:"✓";margin-left:10px;color:var(--blue)}.qoe-ribbon-option{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.qoe-ribbon-option>svg{width:18px;height:18px;flex:0 0 18px}.qoe-ribbon-option-label{flex:1;white-space:nowrap}.qoe-ribbon-option-hint{font-size:10px;color:var(--ink-3);white-space:nowrap;margin-left:14px}.qoe-ribbon-number-preview{margin-left:auto;color:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.qoe-ribbon-popup[data-ribbon-popup-kind=borders]{padding:8px!important}.qoe-ribbon-popup[data-ribbon-popup-kind=borders]>.jpicker-item{border-radius:3px}.qoe-ribbon-popup[data-ribbon-popup-kind=borders]>.jpicker-item:hover{outline:1px solid var(--ribbon-line)}.qoe-ribbon-popup[data-ribbon-popup-kind=font]{width:258px;padding:0!important;overflow:hidden}.qoe-ribbon-popup .jss-font-search{height:36px;padding:8px 11px;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--ribbon-line);background:var(--ribbon-face)}.qoe-ribbon-popup .jss-font-search:focus{box-shadow:inset 0 -2px var(--blue)}.qoe-ribbon-popup .jss-font-list{padding:5px;max-height:280px;overflow-y:auto}.qoe-ribbon-popup .jss-font-row,.qoe-ribbon-popup .jss-size-row{min-height:30px;padding:6px 10px;border-radius:4px;color:var(--ribbon-ink)}.qoe-ribbon-popup .jss-font-row:hover,.qoe-ribbon-popup .jss-size-row:hover,.qoe-ribbon-popup .jss-font-row:focus-visible,.qoe-ribbon-popup .jss-size-row:focus-visible{background:var(--ribbon-hover);outline:1px solid var(--ribbon-line)}.qoe-ribbon-popup .jss-font-row.active,.qoe-ribbon-popup .jss-size-row.active{background:var(--ribbon-selected);font-weight:600}.qoe-ribbon-popup .jss-font-row.active:after{content:"✓";float:right;color:var(--blue);font:12px var(--app-font)}.qoe-ribbon-popup[data-ribbon-popup-kind=size]{width:82px;max-height:min(280px,calc(100vh - 24px));overflow-y:auto}.qoe-ribbon-popup .jss-size-row{font-size:12px;text-align:left;cursor:pointer}.qoe-ribbon-popup .jss-size-row.active:after{content:"✓";float:right;color:var(--blue)}@media(max-width:360px){.qoe-ribbon-option-label{white-space:normal}}.jss_bar._bar_2z8cy_2{--formula-face: #fff;--formula-chrome: #f5f5f5;--formula-line: #d1d1d1;--formula-ink: #242424;align-items:center!important;gap:0;box-sizing:border-box;flex:0 0 30px!important;height:30px!important;min-height:30px!important;max-height:none!important;padding:3px 1px!important;border:0!important;background:var(--formula-chrome)!important;color:var(--formula-ink)!important;font:12px Segoe UI,Arial,sans-serif}.jss_bar._bar_2z8cy_2 .range-input{box-sizing:border-box;flex:0 0 102px!important;min-width:52px!important;width:102px!important;height:24px!important;line-height:22px!important;padding:0 7px!important;border:1px solid var(--formula-line)!important;border-right:0!important;border-radius:4px 0 0 4px;background:var(--formula-face)!important;color:var(--formula-ink);font:12px Segoe UI,Arial,sans-serif}.jss_bar._bar_2z8cy_2>div:nth-child(2){flex:0 0 24px;height:24px;box-sizing:border-box;margin-right:8px;border:1px solid var(--formula-line);border-left:0;border-radius:0 4px 4px 0;background:var(--formula-face)}.jss_bar._bar_2z8cy_2 .jss_bar_picker{height:22px!important;width:22px;min-width:0!important;position:relative}._actions_2z8cy_57{display:flex;align-items:center;flex:0 0 54px;box-sizing:border-box;height:24px;padding:0 2px;border:1px solid var(--formula-line);border-right:0;border-radius:4px 0 0 4px;background:var(--formula-face)}._actions_2z8cy_57 button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:20px;padding:0;border:0;border-radius:2px;background:transparent;color:#606060;cursor:pointer}._actions_2z8cy_57 button:disabled{color:#bebebe;cursor:default}._actions_2z8cy_57 button:hover:enabled{background:#e8f1eb;color:#217346}._actions_2z8cy_57 button:focus-visible{outline:2px solid #217346;outline-offset:-2px}.jss_bar._bar_2z8cy_2 .jss_bar_icon{display:flex;align-items:center;justify-content:center;height:24px!important;min-width:30px!important;flex:0 0 30px!important;padding:0!important;margin-right:8px;border:1px solid var(--formula-line);border-left:0;border-radius:0 4px 4px 0;background:var(--formula-face)}.jss_bar._bar_2z8cy_2 .jss_bar_icon:after{content:"ƒx";display:block;min-height:0;width:auto;height:auto;background:none;color:#606060;font:italic 15px Georgia,serif;line-height:20px}.jss_bar._bar_2z8cy_2>.jss_picker{align-self:stretch;flex:1 1 0!important;min-width:0!important;height:24px!important;max-height:24px!important;padding:0 26px 0 8px!important;border:1px solid var(--formula-line)!important;border-radius:4px;background:var(--formula-face)!important;color:var(--formula-ink)!important;font:12px/22px Segoe UI,Arial,sans-serif!important}.jss_bar._bar_2z8cy_2>.jss_picker:focus{border-color:#217346!important;outline:1px solid #217346;outline-offset:-1px}.jss_bar._bar_2z8cy_2>i{top:3px!important;right:5px!important}.jss_bar._bar_2z8cy_2 i.material-icons{height:22px!important}.jss_bar._bar_2z8cy_2 i.material-icons:before{top:6px!important}.jss_bar.large._bar_2z8cy_2{height:66px!important;flex-basis:66px!important}.jss_bar.large._bar_2z8cy_2>.jss_picker{height:60px!important;max-height:60px!important}html[data-theme=dark] .jss_bar._bar_2z8cy_2{--formula-face: var(--surface, #242424);--formula-chrome: var(--surface-2, #202020);--formula-line: var(--line, #555);--formula-ink: var(--ink, #eee)}._bar_tdo2d_1.jss_search_container{min-height:42px;padding:5px 10px;box-sizing:border-box;background:var(--spreadsheet-surface-soft, #f7f9fc);border:1px solid var(--spreadsheet-border, #d8deeb);border-radius:5px;color:var(--spreadsheet-text, #24324b)}._bar_tdo2d_1>._field_tdo2d_11{display:flex;flex-wrap:wrap;gap:8px;padding:0;font:12px Segoe UI,Arial,sans-serif}._field_tdo2d_11 ._input_tdo2d_19{box-sizing:border-box;width:clamp(160px,24vw,320px);max-width:100%;height:30px;padding:5px 10px;border:1px solid var(--spreadsheet-border-strong, #b8c3da);border-radius:5px;background:var(--spreadsheet-surface, #fff);color:inherit;font:inherit;outline:none}._field_tdo2d_11 ._input_tdo2d_19:focus{border-color:var(--spreadsheet-accent, #27439a);box-shadow:0 0 0 2px var(--spreadsheet-accent-soft, #e8eefc)}._actions_tdo2d_38{display:inline-flex;gap:5px;align-items:center}._actions_tdo2d_38 button{height:28px;min-width:28px;padding:2px 8px;border:1px solid var(--spreadsheet-border, #d8deeb);border-radius:4px;background:var(--spreadsheet-surface, #fff);color:inherit;font:inherit;cursor:pointer}._actions_tdo2d_38 button:last-child{font-size:19px}._actions_tdo2d_38 button:hover:not(:disabled){background:var(--spreadsheet-accent-soft, #e8eefc)}._actions_tdo2d_38 button:disabled{opacity:.45;cursor:default}._actions_tdo2d_38 button:focus-visible{outline:2px solid var(--spreadsheet-accent, #27439a);outline-offset:1px}._overlay_15p17_1{position:fixed;inset:0;pointer-events:none;z-index:12000}._badge_15p17_2{position:fixed;min-width:15px;padding:1px 3px;border:1px solid #fff;border-radius:2px;background:#252525;color:#fff;font:10px/13px Segoe UI,Arial,sans-serif;text-align:center;box-shadow:0 1px 3px #0003;transform:translate(-50%)}._navigation_e8a6e_1{position:absolute;z-index:36;pointer-events:none}._navigation_e8a6e_1[hidden],._edge_e8a6e_6[hidden]{display:none}._edge_e8a6e_6{position:absolute;top:1px;bottom:1px;width:30px;border:0;padding:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;color:var(--ink-2)}._previous_e8a6e_21{left:1px;border-radius:7px 0 0 7px;background:linear-gradient(to right,var(--surface) 60%,transparent)}._next_e8a6e_26{right:1px;border-radius:0 7px 7px 0;background:linear-gradient(to left,var(--surface) 60%,transparent)}._edge_e8a6e_6>span{display:flex;align-items:center;justify-content:center;width:22px;height:32px;border:1px solid var(--line);border-radius:4px;background:var(--surface);box-shadow:var(--shadow-xs)}._edge_e8a6e_6:hover>span{background:var(--blue-wash);color:var(--blue)}._edge_e8a6e_6:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}._edge_e8a6e_6 svg{width:16px;height:16px}:root{--lm-font-color: inherit;--lm-main-color: #2196f3;--lm-main-color-alpha: #2196f388;--lm-main-color-highlight: #1f64e1;--lm-secondary-color: #737373;--lm-border-color: #ccc;--lm-border-color-light: #e9e9e9;--lm-border-color-highlight: #aaa;--lm-border-outline: #000;--lm-background-color: #fff;--lm-background-color-header: #f8f8f8;--lm-background-color-highlight: #ececec;--lm-background-color-active: #dcdcdc;--lm-background-color-input: initial;--lm-icon-color: #777;--lm-font-grayout: #777;--lm-input-padding: 6px;--lm-border-radius: 2px;--lm-safe-area-top: 0;--lm-safe-area-bottom: 0;--lm-text-color: #000}.lm-dark-mode{--lm-font-color: #ddd;--lm-font-grayout: #777;--lm-border-color: #444;--lm-border-color-light: #222;--lm-border-color-highlight: #777;--lm-border-outline: #fff;--lm-background-color: #000;--lm-background-color-header: #181818;--lm-background-color-highlight: #282828;--lm-background-color-active: #858585;--lm-background-color-input: #181818;--lm-icon-color: #ccc}.lm-green{--lm-main-color: #39a33b;--lm-main-color-alpha: #39a33b88;--lm-main-color-highlight: #2f8431}body.lm-application{margin:0;padding:0;font-family:Montserrat,sans-serif;background:var(--lm-background-color);color:var(--lm-font-color)}.lm-application input[type=text],.lm-application input[type=number],.lm-application input[type=password],.lm-application select,.lm-application textarea,.lm-application button,.lm-input{padding:var(--lm-input-padding) var(--lm-input-padding) var(--lm-input-padding) 8px;box-sizing:border-box;border:1px solid var(--lm-border-color, #ccc);background-color:var(--lm-background-color-input);line-height:initial;border-radius:2px;color:var(--lm-font-color);font-family:inherit;font-size:inherit}.lm-application *:disabled{color:#888}[visible=false]{display:none}[visible=true]{display:block}.lm-container{width:100%;margin:0 auto;box-sizing:border-box}.lm-row{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;box-sizing:border-box}.lm-row.lm-container{flex-wrap:nowrap}.lm-row.lm-middle{align-items:center}.lm-row.lm-start{justify-content:start}.lm-column{box-sizing:border-box}.lm-column.lm-top{align-self:flex-start}.lm-column.lm-bottom{align-self:flex-end}.lm-form{display:flex;flex-direction:column;gap:12px}.lm-form .lm-row{gap:12px}.lm-form-group{width:100%;padding-right:8px;padding-bottom:8px;box-sizing:border-box}.lm-form .lm-form-group{padding:initial}.lm-form-group input[type=text],.lm-form-group input[type=email],.lm-form-group input[type=tel],.lm-form-group input[type=time],.lm-form-group input[type=date],.lm-form-group input[type=password],.lm-form-group input[type=number],.lm-form-group select,.lm-form-group textarea,.lm-form-group{width:100%}.lm-form-group label{display:block;margin-bottom:4px}.lm-form-group label.lm-switch{display:inline-flex;margin:initial}.lm-f1{flex:1}.lm-f2{flex:2}.lm-f3{flex:3}.lm-f4{flex:4}.lm-f5{flex:5}.lm-f6{flex:6}.lm-f7{flex:7}.lm-f8{flex:8}.lm-p0{padding:0}.lm-p2{padding:2px}.lm-p4{padding:4px}.lm-p6{padding:6px}.lm-p8{padding:8px}.lm-p10{padding:10px}.lm-p15{padding:15px}.lm-p20{padding:20px}.lm-p25{padding:25px}.lm-p30{padding:30px}.lm-application .lm-button,.lm-button{padding:var(--lm-input-padding) 20px;border-radius:2px;cursor:pointer;outline:none;background-color:var(--lm-secondary-color, #737373);border:1px solid transparent;color:#fff}.lm-application .lm-button.red,.lm-button.red{background-color:#a23131;border:1px solid transparent;color:#fff}.lm-application .lm-button.blue,.lm-button.blue{border:1px solid transparent;color:#fff;background-color:#1a73e8}.lm-cursor{cursor:pointer}.lm-center{text-align:center}.lm-loading:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;animation:lm-loading 2s linear infinite;background:#e0e0e0 repeating-linear-gradient(to right,var(--lm-main-color-highlight, #66b244),var(--lm-main-color-highlight, #66b244) 50%,#e0e0e0 50%,#e0e0e0);background-size:200% 100%}.lm-icon{font-family:Material Symbols Outlined,Material Icons,FontAwesome;font-size:24px;width:24px;height:24px;line-height:24px;font-style:normal}@keyframes lm-loading{0%{background-position:100% 0}to{background-position:0 0}}body.lm-dark-mode{background-color:var(--lm-background-color)}.lm-dark-mode a{color:#fff}.lm-dark-mode .lm-button{background-color:#555;border:1px solid transparent;color:#fff}@media(min-width:320px){.lm-container{padding:0 2%}}@media(min-width:1200px){.lm-container{padding:0 5%}}@media(max-width:720px){.lm-row{flex-wrap:wrap}.lm-column{min-width:100%}.lm-column .lm-form-group{padding:0}::-moz-placeholder{text-transform:uppercase}::placeholder{text-transform:uppercase}::-webkit-input-placeholder{text-transform:uppercase}:-moz-placeholder{text-transform:uppercase}:-ms-input-placeholder{text-transform:uppercase}}.lm-calendar{user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;position:relative}.lm-calendar[data-disabled] .lm-calendar-container[data-view=days] .lm-calendar-content,.lm-calendar[data-disabled] .lm-calendar-footer{opacity:.5;pointer-events:none}.lm-calendar button{cursor:pointer}.lm-calendar .lm-modal{min-width:initial;min-height:initial}.lm-calendar-options{display:none}.lm-modal>div>.lm-calendar-options{display:flex;justify-content:space-between;border-bottom:1px solid var(--lm-border-color, #ccc)}.lm-modal>div>.lm-calendar-options button{border:0;background-color:transparent;text-transform:uppercase;cursor:pointer;padding:15px;font-weight:700}.lm-calendar-header{display:flex;flex-direction:column}.lm-calendar-header>div:first-child{display:flex;align-items:center;padding:10px;flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lm-calendar-header .lm-calendar-labels{display:flex;flex:1;cursor:pointer;padding:5px;margin:10px 0}.lm-calendar-header .lm-calendar-labels>button{font-size:1.2em;border:0;padding:4px;background-color:transparent;font-weight:700;color:var(--lm-font-color)}.lm-calendar-navigation{display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.lm-calendar-weekdays{display:none;grid-template-columns:repeat(7,1fr);padding:0 8px;font-size:.8em;align-items:center;justify-content:center}.lm-calendar-container[data-view=days] .lm-calendar-weekdays{display:grid;flex:1}.lm-calendar-weekdays>div{display:inline-block;padding:6px;box-sizing:border-box;text-align:center;font-weight:700;line-height:2em;justify-content:center}.lm-calendar-content{display:grid;grid-template-columns:repeat(7,1fr);padding:8px;font-size:.8em;outline:none}.lm-calendar-content>div{box-sizing:border-box;text-align:center;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6px;cursor:pointer;border-radius:100px;background-origin:padding-box;min-width:38px}.lm-calendar-content>div[data-disabled=true]{pointer-events:none;opacity:.3}.lm-calendar-container[data-view=months] .lm-calendar-content,.lm-calendar-container[data-view=years] .lm-calendar-content{grid-template-columns:repeat(4,1fr)}.lm-calendar-content>div[data-grey=true]{color:#ccc}.lm-calendar-content>div[data-bold=true]{font-weight:700}.lm-calendar-content>div[data-event=true]:before{content:"";position:absolute;margin-top:22px;width:3px;height:3px;border-radius:3px;background-color:red}.lm-calendar-content>div[data-selected=true]{font-weight:700;background-color:#eee;color:#000}.lm-calendar-content:focus>div[data-selected=true]{outline:2px solid black;outline-offset:-2px}.lm-calendar-content>div:hover{background-color:#eee;color:#000}.lm-calendar-content>div[data-range=true]{position:relative}.lm-calendar-content>div[data-start=true],.lm-calendar-content>div[data-end=true]{background-color:var(--lm-main-color, #2196f3);color:initial}.lm-calendar-content>div[data-range=true]:before{content:"";position:absolute;left:0;right:0;top:25%;height:50%;background-color:var(--lm-main-color-alpha, #2196f388)}.lm-calendar-content>div[data-start=true]:before{left:5px;border-top-left-radius:20%;border-bottom-left-radius:20%}.lm-calendar-content>div[data-end=true]:before,.lm-calendar-content>div[data-last=true]:before{right:5px;border-top-right-radius:20%;border-bottom-right-radius:20%}.lm-calendar-footer>div{flex:1}.lm-calendar-footer{display:flex;margin:0 10px;padding:8px 0;line-height:34px;border-top:1px solid var(--lm-border-color-light, #e9e9e9)}.lm-calendar-footer[data-visible=false]{display:none}.lm-calendar-footer .lm-calendar-control{border:0;background-color:transparent;padding:6px;-moz-appearance:none;-webkit-appearance:none;margin:2px;border-radius:32px;font-size:1.1em;width:initial}.lm-calendar-footer select:focus{background-color:#eee}.lm-calendar-footer input{width:100%;cursor:pointer;background-color:var(--lm-border-color-light, #e9e9e9)}.lm-calendar-input{padding-right:24px!important;box-sizing:border-box;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm0 0v-80 80Zm280 240q-17 0-28.5-11.5T440-440q0-17 11.5-28.5T480-480q17 0 28.5 11.5T520-440q0 17-11.5 28.5T480-400Zm-160 0q-17 0-28.5-11.5T280-440q0-17 11.5-28.5T320-480q17 0 28.5 11.5T360-440q0 17-11.5 28.5T320-400Zm320 0q-17 0-28.5-11.5T600-440q0-17 11.5-28.5T640-480q17 0 28.5 11.5T680-440q0 17-11.5 28.5T640-400ZM480-240q-17 0-28.5-11.5T440-280q0-17 11.5-28.5T480-320q17 0 28.5 11.5T520-280q0 17-11.5 28.5T480-240Zm-160 0q-17 0-28.5-11.5T280-280q0-17 11.5-28.5T320-320q17 0 28.5 11.5T360-280q0 17-11.5 28.5T320-240Zm320 0q-17 0-28.5-11.5T600-280q0-17 11.5-28.5T640-320q17 0 28.5 11.5T680-280q0 17-11.5 28.5T640-240Z" fill="gray" /></svg>') top 50% right 5px no-repeat}.lm-calendar-time[data-visible=false]{display:none}.lm-calendar .lm-calendar-icon{font-family:Material Symbols Outlined,Material Icons,FontAwesome;font-size:24px;width:40px;height:40px;line-height:24px;box-sizing:border-box;border-radius:20px;border:0;padding:0;margin:0}.lm-calendar[data-type=picker] .lm-modal{position:fixed;left:0;bottom:0;min-width:100%;min-height:40px}.lm-calendar[data-type=picker] .lm-calendar-content>div{aspect-ratio:initial;min-height:60px;border-radius:4px}.lm-calendar[data-type=picker] .lm-calendar-weekdays>div{min-height:60px;line-height:60px}.lm-calendar[data-grid=true] .lm-calendar-weekdays{padding:0}.lm-calendar[data-grid=true] .lm-calendar-content{border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:0}.lm-calendar[data-grid=true] .lm-calendar-content>div{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid transparent;border-bottom:1px solid transparent;border-radius:0;justify-content:start;align-items:end}.lm-ripple{background-position:center;transition:background .8s}.lm-ripple:hover{background:var(--lm-background-color-highlight, #ebebeb) radial-gradient(circle,transparent 1%,var(--lm-background-color-highlight, #ebebeb) 1%) center/15000%}.lm-ripple:active{background-color:var(--lm-background-color-active, #e8e8e8);background-size:100%;transition:background 0s}.lm-dark-mode .lm-calendar-weekdays{color:#aaa}.lm-dark-mode .lm-calendar-labels>button{background-color:initial}.lm-dark-mode .lm-calendar-content:focus>div[data-selected=true]{outline-color:#fff}.lm-dark-mode .lm-calendar-content>div[data-grey=true]{color:var(--lm-font-grayout, #777)}.lm-dark-mode .lm-calendar-footer select:focus{background-color:#3a3a45}.lm-color{background-color:#fff;line-height:initial;box-sizing:border-box;position:relative}.lm-color-options{display:none}.lm-modal>div>.lm-color-options{display:flex;justify-content:space-between;border-bottom:1px solid var(--lm-border-color, #ccc)}.lm-modal>div>.lm-color-options button{border:0;background-color:transparent;text-transform:uppercase;cursor:pointer;padding:15px;font-weight:700}.lm-color-grid,.lm-color-grid table{width:100%;height:100%}.lm-color-grid tr:first-child>td:first-child{border-top-left-radius:3px}.lm-color-grid tr:first-child>td:last-child{border-top-right-radius:3px}.lm-color-grid tr:last-child>td:first-child{border-bottom-left-radius:3px}.lm-color-grid tr:last-child>td:last-child{border-bottom-right-radius:3px}.lm-color-selected{background-repeat:no-repeat;background-size:16px;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z%27 fill=%27black%27/%3E%3C/svg%3E")}.lm-color-hsl{width:100%;height:100%;box-sizing:border-box;position:relative;display:inline-block}.lm-color-hsl canvas{position:absolute;top:0;left:0;display:block;border-radius:3px;-webkit-user-drag:none}.lm-color-point{height:4px;width:4px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;outline:1px solid white}.lm-color-input{padding-right:24px!important;box-sizing:border-box;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="gray"><g><rect fill="none" height="24" width="24"/></g><g><g><g><g><path d="M12,22C6.49,22,2,17.51,2,12S6.49,2,12,2s10,4.04,10,9c0,3.31-2.69,6-6,6h-1.77c-0.28,0-0.5,0.22-0.5,0.5 c0,0.12,0.05,0.23,0.13,0.33c0.41,0.47,0.64,1.06,0.64,1.67C14.5,20.88,13.38,22,12,22z M12,4c-4.41,0-8,3.59-8,8s3.59,8,8,8 c0.28,0,0.5-0.22,0.5-0.5c0-0.16-0.08-0.28-0.14-0.35c-0.41-0.46-0.63-1.05-0.63-1.65c0-1.38,1.12-2.5,2.5-2.5H16 c2.21,0,4-1.79,4-4C20,7.14,16.41,4,12,4z"/><circle cx="6.5" cy="11.5" r="1.5"/><circle cx="9.5" cy="7.5" r="1.5"/><circle cx="14.5" cy="7.5" r="1.5"/><circle cx="17.5" cy="11.5" r="1.5"/></g></g></g></g></svg>') top 50% right 1px no-repeat}.lm-color .lm-modal{min-width:initial;min-height:initial}.lm-color .lm-tabs{flex-grow:1;display:inline-flex;flex-direction:column;margin-top:10px;min-width:260px;min-height:190px}.lm-color .lm-tabs-content{display:flex;flex-grow:1;margin-top:4px}.lm-color .lm-tabs .lm-tabs-content>div{flex-grow:1;padding:10px}.lm-menu{display:none}.lm-menu-focus{display:unset}.lm-menu .lm-modal{color:#555;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--lm-border-color-light, #e9e9e9);border-radius:4px;box-shadow:0 2px 4px 2px #3c404333;max-height:600px;width:initial;height:initial;min-width:250px;min-height:initial;padding-top:4px;padding-bottom:4px;z-index:16;transition:initial}.lm-menu-submenu{padding-top:1px;padding-bottom:1px}.lm-menu-submenu>div.lm-menu-item{box-sizing:border-box;display:flex;padding:1px 8px 1px 40px;width:250px;font-size:.9em;font-family:sans-serif;text-align:left;align-items:center;position:relative}.lm-menu-submenu>div.lm-menu-item span{text-decoration:none;flex:1;cursor:pointer;line-height:30px}.lm-menu-submenu>div.lm-menu-item div{margin-right:5px;color:#888}.lm-menu-submenu>div.lm-menu-item[data-submenu=true]:after{content:"arrow_right";font-family:Material Symbols Outlined,Material Icons,FontAwesome;font-size:18px;color:var(--lm-icon-color, #777)}.lm-menu-submenu>div.lm-menu-item[data-disabled=true]{opacity:.5;pointer-events:none}.lm-menu-submenu>div.lm-menu-item:hover,.lm-menu-submenu>div.lm-menu-item[data-cursor=true],.lm-menu-submenu>div.lm-menu-item[aria-expanded=true]{background-color:var(--lm-background-color-highlight, #ebebeb)}.lm-menu-submenu hr{border:1px solid var(--lm-border-color-light, #e9e9e9);border-bottom:0;margin-top:5px;margin-bottom:5px}.lm-menu-submenu>div.lm-menu-item:before{content:attr(data-icon);font-family:Material Symbols Outlined,Material Icons,FontAwesome;font-size:18px;width:24px;height:24px;line-height:24px;position:absolute;left:11px;transform:rotate(.03deg)}.lm-dark-mode .lm-menu .lm-modal{color:#e8e7e9;background-color:#111;border:1px solid #3c3c3c}.lm-dark-mode .lm-menu-submenu>div.lm-menu-item:hover,.lm-dark-mode .lm-menu-submenu>div.lm-menu-item[data-cursor=true],.lm-dark-mode .lm-menu-submenu>div.lm-menu-item[aria-expanded=true]{background-color:var(--lm-background-color-highlight, #2d2d2d)}.lm-dropdown{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;outline-offset:1px;vertical-align:top}.lm-dropdown[data-disabled=true]{opacity:.5;pointer-events:none}.lm-dropdown-header{display:flex;align-items:center}.lm-dropdown-header-controls{display:none}.lm-application .lm-dropdown-header-controls button,.lm-dropdown-header-controls button{background-color:transparent;text-transform:uppercase;cursor:pointer;padding:15px;font-weight:700;border:0;color:var(--lm-font-color);margin:1px}.lm-dropdown-content{position:relative;margin-top:1px}.lm-dropdown .lm-modal{padding:0;min-width:100%;min-height:5px;border:1px solid var(--lm-border-color, #ccc);border-radius:0}.lm-dropdown-input{padding:var(--lm-input-padding, 6px) 24px var(--lm-input-padding, 6px) 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;width:100%;background:var(--lm-background-color-input, #fff);border:1px solid var(--lm-border-color, #767676);border-radius:var(--lm-border-radius, 2px);position:relative;line-height:normal;display:flex;align-items:center;font:inherit}.lm-dropdown-input>br{display:none}.lm-dropdown-input:after{content:"";position:absolute;width:24px;height:24px;top:calc(50% - 12px);right:0;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27 fill=%27gray%27/%3E%3C/svg%3E");background-position:center;transition:transform .1s ease-in-out}.lm-application .lm-dropdown-add,.lm-dropdown-add{position:absolute;padding:0;margin:0;border:0;background:transparent;cursor:pointer;right:30px;top:calc(50% - 8px);display:none}.lm-dropdown-add:after{content:"+";width:16px;height:auto;display:block;color:var(--lm-font-color)}.lm-dropdown[data-insert=true] .lm-dropdown-input{padding-right:35px}.lm-dropdown[data-state=true][data-insert=true] .lm-dropdown-add{display:initial}.lm-dropdown[data-state=true] .lm-dropdown-input:after{transform:rotate(-180deg)}.lm-dropdown-input:empty:before{content:" "}.lm-dropdown[data-state=true] .lm-dropdown-input[placeholder]:empty:before{content:" " attr(placeholder);color:#aaa}.lm-dropdown-options{width:100%}.lm-dropdown-item{box-sizing:border-box}.lm-dropdown-item[data-disabled=true]{opacity:.5;pointer-events:none}.lm-dropdown-item[data-group]:before{content:attr(data-group);display:block;padding:8px;font-weight:700;width:100%;background-color:var(--lm-background-color-input, #fff);color:var(--lm-font-color, #000);box-sizing:border-box}.lm-dropdown-item>div{white-space:nowrap;text-align:left;text-overflow:ellipsis;overflow:hidden;color:var(--lm-font-color, #000);display:flex;align-items:center;padding:4px 40px 4px 10px;position:relative;box-sizing:border-box}.lm-dropdown-item>div>span:empty:before{content:" "}.lm-dropdown-item>div>img{width:24px;height:24px;margin-left:-6px;margin-right:6px}.lm-dropdown-item>div>img:not([src]){display:none}.lm-dropdown-item>div>img[src=""]{display:none}.lm-dropdown-item>div:hover{background-color:#1e90ff;color:#fff}.lm-dropdown-item[data-selected=true]>div{background-color:#1e90ff;color:#fff}.lm-dropdown-item[data-selected=true]>div:after{content:"✓";position:absolute;right:10px;line-height:24px}.lm-dropdown-item[data-cursor=true]>div{background-color:var(--lm-background-color-highlight)}.lm-dropdown-item[data-cursor=true]:hover>div{background-color:var(--lm-background-color-active)}.lm-dropdown-item[data-cursor=true].lm-dropdown-item[data-selected=true]>div{background-color:#1d86ed}.lm-dropdown[data-type=picker][data-state=true] .lm-dropdown-content .lm-modal{box-shadow:initial;border:initial}.lm-dropdown[data-type=picker][data-state=true] .lm-dropdown-content{position:initial}.lm-dropdown[data-type=picker][data-state=true] .lm-dropdown-header-controls{display:flex;position:fixed;bottom:300px;left:0;width:100%!important;background-color:#fff;z-index:1;box-sizing:border-box;border-top:1px solid var(--lm-border-color);border-bottom:1px solid var(--lm-border-color);box-shadow:0 0 12px #00000038;justify-content:space-between}.lm-dropdown[data-type=picker] .lm-modal{position:fixed;bottom:0;left:0;width:100%!important;height:300px!important}.lm-dropdown[data-type=picker] .lm-lazy{width:100%!important}.lm-dropdown[data-type=picker] .lm-dropdown-item>div{border-bottom:solid 1px rgba(0,0,0,.2);text-transform:uppercase;font-size:1.1em;padding:16px}.lm-dropdown[data-type=picker] .lm-dropdown-item[data-group]:before{text-align:center;border-bottom:solid 1px rgba(0,0,0,.2);padding:16px}.lm-dropdown[data-type=searchbar][data-state=true]{position:fixed;top:0;left:0;width:100%!important;height:100%!important;display:flex;flex-direction:column;background-color:#fff;z-index:1;box-sizing:border-box}.lm-dropdown[data-type=searchbar][data-state=true] .lm-dropdown-content .lm-modal{box-shadow:initial;border:initial;border-top:1px solid var(--lm-border-color)}.lm-dropdown[data-type=searchbar][data-state=true] .lm-dropdown-content{position:initial}.lm-dropdown[data-type=searchbar][data-state=true] .lm-dropdown-header{display:flex;background-color:#fff;box-sizing:border-box}.lm-dropdown[data-type=searchbar][data-state=true] .lm-dropdown-header-controls{display:flex}.lm-dropdown[data-type=searchbar][data-state=true] .lm-dropdown-input{font-size:1.5em;border-radius:0;border:0;border-bottom:1px solid #eee;outline:none;background-color:#fff;padding-top:0;padding-bottom:0;line-height:60px;height:60px;flex:1}.lm-dropdown[data-type=searchbar][data-state=true] .lm-dropdown-input:after{background:initial}.lm-dropdown[data-type=searchbar][data-state=true] .lm-dropdown-add{right:150px}.lm-dropdown[data-type=searchbar][data-state=true]:not(.lm-dropdown-loading) .lm-dropdown-add:after{content:"add";font-family:Material Symbols Outlined,Material Icons;font-size:24px;width:24px;height:24px}.lm-dropdown[data-type=searchbar] .lm-modal{max-height:initial;bottom:0;width:100%!important;height:calc(100% - 60px)!important;border:0}.lm-dropdown[data-type=searchbar] .lm-dropdown-item>div{border-bottom:solid 1px rgba(0,0,0,.2);text-transform:uppercase;font-size:1.1em;padding:16px}.lm-dropdown[data-type=searchbar] .lm-dropdown-item[data-group]:before{text-align:center;border-bottom:solid 1px rgba(0,0,0,.2);padding:16px}.lm-dropdown[data-type=searchbar] .lm-lazy{max-height:initial;width:100%!important}.lm-dropdown .lm-lazy{max-height:300px;scrollbar-width:thin}.lm-dropdown .lm-lazy::-webkit-scrollbar{height:12px;width:12px}.lm-dropdown .lm-dropdown-loading:after{position:absolute;content:"";width:12px;height:12px;margin:5px;border-style:solid;border-color:#888;border-top-color:transparent;border-width:1px;border-radius:50%;background-image:none;animation:lm-dropdown-spin .8s linear infinite}@keyframes lm-dropdown-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lm-lazy{position:relative;overflow-y:auto;overflow-x:hidden;display:flex;box-sizing:border-box;height:100%}.lm-lazy-scroll{position:absolute;width:1px}.lm-lazy-items{position:sticky;top:0;box-sizing:border-box;width:100%}.lm-modal{position:fixed;min-width:200px;min-height:200px;border-radius:5px;z-index:15;background-color:var(--lm-background-color-input, #fff);box-sizing:border-box;box-shadow:0 0 12px #00000038;opacity:1;border:1px solid var(--lm-border-color, #ccc);outline:none;margin:0;display:flex;flex-direction:column;transition:opacity .4s ease,top .4s ease,left .4s ease,width .4s ease,height .4s ease;color:var(--lm-font-color, #000)}.lm-modal[closed=true]{display:none}.lm-modal.action{-webkit-user-select:none;-moz-user-select:none;user-select:none}.lm-modal-title{width:100%;border-bottom:1px solid var(--lm-border-color, #ccc);padding:12px;box-sizing:border-box;font-size:1.3em;line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;border-radius:5px 5px 0 0}.lm-modal-focus{z-index:999}.lm-modal>.lm-modal-title{display:none}.lm-modal>.lm-modal-title[data-icon],.lm-modal>.lm-modal-title[data-title],.lm-modal[closable=true]>.lm-modal-title,.lm-modal[minimizable=true]>.lm-modal-title{display:inherit}.lm-modal>.lm-modal-title>div:nth-child(2){flex:1}.lm-modal>.lm-modal-title>.lm-modal-icon{width:24px;height:24px;font-size:24px;cursor:pointer;font-family:Material Symbols Outlined,Material Icons;text-align:center;margin-right:8px;display:none}.lm-modal>.lm-modal-title>.lm-modal-icon:not(:empty){display:inherit}.lm-modal>.lm-modal-title>.lm-modal-close:before{content:"close"}.lm-modal>.lm-modal-title>.lm-modal-minimize:before{content:"─"}.lm-modal[minimized=true]>.lm-modal-title>.lm-modal-minimize:before{content:""}.lm-modal[minimizable=true]>.lm-modal-title>.lm-modal-minimize{display:block}.lm-modal[closable=true]>.lm-modal-title>.lm-modal-close{margin-right:0;display:block}.lm-modal.hide{opacity:0}.lm-modal[animation=false],.lm-modal.action{transition:initial}.lm-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000020;z-index:15}.lm-modal>div:last-child{width:100%;height:100%}.lm-modal[overflow=true]>div:last-child{overflow:auto;scrollbar-width:thin;scrollbar-color:#333 transparent}.lm-modal>div:last-child::-webkit-scrollbar{width:12px;height:12px}.lm-modal>div:last-child::-webkit-scrollbar-track{background:#eee}.lm-modal>div:last-child::-webkit-scrollbar-thumb{background:#888}.lm-modal[position=absolute]{position:absolute;transition:initial}.lm-modal[position=left]{top:0;left:0;width:280px;height:100vh!important;border-width:0;border-radius:initial}.lm-modal[position=right]{top:0;left:auto;right:0;width:280px;height:100vh!important;border-width:0;border-radius:initial}.lm-modal[position=bottom]{top:initial;left:0;bottom:0;width:100vw!important;height:280px;border-width:0;border-radius:initial}.lm-modal[minimized=true]{position:fixed;width:200px!important;height:45px!important;min-width:initial;min-height:initial;overflow:hidden}.lm-rating i{color:#d3d3d3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lm-rating[data-size=small]{height:16px;line-height:16px;font-size:16px}.lm-rating[data-size=small] i{font-size:16px}.lm-rating i[data-hover="1"]{color:gray}.lm-rating i[data-selected="1"]{color:red}:root{--lm-switch-front-color: 127,127,127;--lm-switch-primary-color: 255,255,255;--lm-switch-main-color: var(--lm-main-color, #1565C0);--lm-switch-main-color-alpha: var(--lm-main-color-alpha, #1565C088)}.lm-switch[data-color=green]{--lm-switch-main-color: #2E7D32;--lm-switch-main-color-alpha: #2E7D3288}.lm-switch[data-color=orange]{--lm-switch-main-color: #EF6C00;--lm-switch-main-color-alpha: #EF6C0088}.lm-switch[data-color=red]{--lm-switch-main-color: #C62828;--lm-switch-main-color-alpha: #C6282888}.lm-switch[data-color=purple]{--lm-switch-main-color: #6A1B9A;--lm-switch-main-color-alpha: #6A1B9A88}.lm-switch{position:relative;display:inline-flex;z-index:0;align-items:center;min-width:36px;min-height:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lm-switch:before{content:"";min-height:1em}.lm-switch>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;margin:0;display:block;border-radius:50%;width:30px;height:30px;max-width:30px;max-height:30px;outline:none;opacity:0;transform:scale(1);pointer-events:none;transition:opacity .3s .1s,transform .2s .1s}.lm-switch>span{display:inline-flex;width:100%;line-height:24px;cursor:pointer;margin:0 0 0 45px;align-items:center;box-sizing:border-box;max-width:-webkit-fill-available}.lm-switch>span:empty{margin:0}.lm-switch>span:before{content:"";position:absolute;left:0;border-radius:7px;width:36px;height:14px;background-color:rgba(var(--lm-switch-front-color),.38);transition:background-color .2s,opacity .2s}.lm-switch>span:after{content:"";position:absolute;left:0;border-radius:50%;width:20px;height:20px;background-color:rgb(var(--lm-switch-primary-color));box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;transition:background-color .2s,transform .2s}.lm-switch>input:checked{left:11px;background-color:var(--lm-switch-main-color)}.lm-switch>input:not(:checked){left:-5px;background-color:var(--lm-secondary-color, #6A6A6A)}.lm-switch>input:checked+span:before{background-color:var(--lm-switch-main-color-alpha)}.lm-switch>input:checked+span:after{background-color:var(--lm-switch-main-color);transform:translate(16px)}.lm-switch:hover>input{opacity:.04}.lm-switch>input:focus{opacity:.12}.lm-switch:hover>input:focus{opacity:.16}.lm-switch>input:active{opacity:1;transform:scale(0);transition:transform 0s,opacity 0s}.lm-switch>input:active+span:before{background-color:var(--lm-switch-main-color-alpha)}.lm-switch>input:checked:active+span:before{background-color:rgba(var(--lm-switch-front-color),.38)}.lm-switch>input:disabled{opacity:0}.lm-switch>input:disabled+span{color:rgb(var(--lm-switch-front-color));opacity:.5;cursor:default}.lm-switch>input:disabled+span:before{background-color:rgba(var(--lm-switch-front-color),.38)}.lm-switch>input:checked:disabled+span:before{background-color:var(--lm-switch-main-color-alpha)}.lm-switch[position=right]>span{margin:0 45px 0 0}.lm-switch[position=right]>input{left:initial;right:11px}.lm-switch[position=right]>input:checked{left:initial;right:-5px}.lm-switch[position=right]>span:before{left:initial;right:0}.lm-switch[position=right]>span:after{left:initial;right:16px}.lm-tabs[data-position=bottom]{display:flex;justify-content:center;flex-direction:column-reverse}.lm-tabs .lm-tabs-content>div{padding:15px 5px}.lm-tabs .lm-tabs-headers{display:flex;align-items:center;width:100%}.lm-tabs[data-position=center] .lm-tabs-headers{margin:0 auto;justify-content:center}.lm-tabs .lm-tabs-headers>ul{list-style-type:none;display:flex;margin:0;padding:0;align-items:center}.lm-tabs .lm-tabs-headers>ul>li{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 24px;border:1px solid #ccc;background-position:center;transition:background .8s;display:flex;flex-direction:column;align-items:center}.lm-tabs .lm-tabs-headers>ul>li.selected{background-color:#eee;color:#000}.lm-tabs .lm-tabs-headers>ul>li[data-icon]:before{content:attr(data-icon);font-family:Material Symbols Outlined,Material Icons,FontAwesome;font-size:24px;width:24px;height:24px;text-align:center;color:var(--lm-icon-color, #777);margin-bottom:5px}.lm-tabs[data-round=true] .lm-tabs-headers>ul>li:first-of-type{border-top-left-radius:3px;border-bottom-left-radius:3px}.lm-tabs[data-round=true] .lm-tabs-headers>ul>li:last-of-type{border-top-right-radius:3px;border-bottom-right-radius:3px}.lm-tabs .lm-tabs-headers>ul>li:not(:first-child){border-left:1px solid transparent}.lm-tabs .lm-tabs-headers>ul>li:hover{background:#eee radial-gradient(circle,transparent 1%,#eee 1%) center/15000%}.lm-tabs .lm-tabs-headers>ul>li:active{background-color:#ddd;background-size:100%;transition:background 0s}.lm-tabs .lm-tabs-content>div{display:none}.lm-tabs .lm-tabs-content>div.selected{display:block}.lm-tabs-insert-button{margin-left:5px;color:#555;cursor:pointer;font-family:Material Symbols Outlined,Material Icons,FontAwesome;font-size:24px;width:24px;height:24px;text-align:center;line-height:24px}.lm-tabs div[data-visible=false]{display:none}.lm-topmenu{outline:none}.lm-topmenu-options{display:flex;font-size:.9em}.lm-topmenu-title{cursor:pointer;padding:4px 12px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:8px 2px}.lm-topmenu-title:hover,.lm-topmenu-title:focus{background-color:var(--lm-background-color-highlight, #ebebeb)}.lm-topmenu-title[data-disabled=true]{opacity:.5;pointer-events:none}.lm-topmenu-title[data-selected=true]{background-color:var(--lm-background-color-highlight, #ebebeb);outline:2px solid var(--lm-border-outline, #000)}.lm-topmenu lm-modal:first-of-type>.lm-modal{position:absolute;transition:initial}._worksheetLoading_11zsu_9{visibility:visible;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--worksheet-bg, #fff);color:var(--spreadsheet-muted, #64748b);font-size:13px;z-index:1}._root_11zsu_4{font-family:var(--worksheet-font);font-size:var(--jss-font-size, 11px);--spreadsheet-accent: #27439a;--spreadsheet-accent-strong: #18327a;--spreadsheet-accent-soft: #e8eefc;--spreadsheet-border: var(--worksheet-effective-border, #d8deeb);--spreadsheet-border-strong: var(--worksheet-effective-border-strong, #b8c3da);--spreadsheet-gridline: #ccc;--spreadsheet-surface: var(--worksheet-bg);--spreadsheet-surface-soft: var(--worksheet-effective-header-bg, #f7f9fc);--spreadsheet-text: var(--worksheet-text-color);--spreadsheet-muted: #64748b;--jss-background-color: var(--worksheet-bg);--jss-background-color-header: var(--worksheet-effective-header-bg, #f7f9fc);--jss-background-color-highlight: var(--worksheet-effective-highlight-bg, #e8eefc);--jss-background-color-input: var(--worksheet-effective-input-bg, var(--worksheet-bg));--jss-border-color: var(--worksheet-effective-border, #d8deeb);--jss-border-color-highlight: var(--worksheet-effective-border-strong, #b8c3da);--jss-font-color: var(--worksheet-text-color);--jss-icon-color: var(--worksheet-effective-icon, #27439a);--lm-background-color-highlight: var(--worksheet-effective-highlight-bg, #e8eefc);--lm-border-color-light: var(--worksheet-effective-border, #d8deeb);--lm-icon-color: var(--worksheet-effective-icon, #27439a)}._root_11zsu_4 .jss_container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%!important;max-width:100%;--border_color: var(--spreadsheet-border);--jss-border-color: var(--spreadsheet-border)}._root_11zsu_4 .jss_worksheet.jtabs-selected .jss_table_container{display:block!important}html[data-worksheet-toolbar=false] ._root_11zsu_4 .jss_toolbar,._root_11zsu_4[data-toolbar-visible=false] .jss_toolbar,._root_11zsu_4[data-top-menu-visible=false] .lm-topmenu,._root_11zsu_4[data-formula-bar-visible=false] .jss_bar{display:none!important}._root_11zsu_4[data-toolbar-visible=true] [data-sheet-outline-controls]{top:var(--spreadsheet-outline-top, 166px)!important}._root_11zsu_4:has(.jss_container.fullscreen .jpicker-focus) [data-sheet-outline-controls],._root_11zsu_4:has(.jss_container.fullscreen .lm-topmenu-title[aria-expanded=true]) [data-sheet-outline-controls]{visibility:hidden}html[data-worksheet-tabs=false] ._root_11zsu_4 .jtabs-headers-container,html[data-worksheet-tabs=false] ._root_11zsu_4 .jtabs-headers{display:none!important}._root_11zsu_4 .jss{--qoe-normal-gridline: var(--jss-border-color)}._root_11zsu_4 .jss.jss_nogridline{--qoe-normal-gridline: transparent}html[data-worksheet-gridlines=true] ._root_11zsu_4 .jss>tbody>tr>td,html[data-worksheet-gridlines=true] ._root_11zsu_4 .jss>thead>tr>td{border-color:var(--spreadsheet-gridline)!important}._root_11zsu_4 .jss.jss_user_gridlines>tbody>tr>td,._root_11zsu_4 .jss.jss_user_gridlines>thead>tr>td{border-right:1px solid var(--spreadsheet-gridline)!important;border-bottom:1px solid var(--spreadsheet-gridline)!important}._root_11zsu_4 .jss_toolbar{background:var(--spreadsheet-surface-soft);border:1px solid var(--spreadsheet-border);box-sizing:border-box;flex:0 0 36px;height:36px;margin:0;min-height:34px;overflow:visible;padding:4px 8px;position:relative;scrollbar-width:none;z-index:20}._root_11zsu_4[data-formula-reference-mode=true] .jss_toolbar,._root_11zsu_4[data-formula-reference-mode=true] .lm-topmenu{display:none!important}._root_11zsu_4 .jss_toolbar::-webkit-scrollbar{display:none}._root_11zsu_4 .jss_toolbar .jtoolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:2px;height:26px;padding:0}._root_11zsu_4 .jss_toolbar .jtoolbar-item:not(.jtoolbar-divisor){align-items:center;border:1px solid transparent;border-radius:4px;color:var(--spreadsheet-text);display:inline-flex;justify-content:center;min-height:26px;min-width:26px;padding:2px 4px}._root_11zsu_4 .jss_toolbar .jtoolbar-item:not(.jtoolbar-divisor):hover,._root_11zsu_4 .jss_toolbar .jtoolbar-active,._root_11zsu_4 .jss_toolbar .jss_toolbar_selected{background:var(--spreadsheet-accent-soft);border-color:#c9d6f6;color:var(--spreadsheet-accent-strong)}._root_11zsu_4 .jss_toolbar .jtoolbar-item:not(.jtoolbar-divisor) i,._root_11zsu_4 .jss_toolbar .material-icons{color:var(--worksheet-effective-icon, var(--spreadsheet-text));font-size:18px}._root_11zsu_4 .jss_pivot_table>i.material-icons{display:none}._root_11zsu_4 .jss_toolbar .jss-decimal-toolbar-icon{color:#21469b;display:block;font-style:normal;height:22px;width:22px}._root_11zsu_4 .jss_toolbar .jss-comma-style-toolbar-icon{color:var(--worksheet-effective-icon, var(--spreadsheet-text))}._root_11zsu_4 .jss_toolbar .jtoolbar-item[title="Format Options"]{background:var(--spreadsheet-surface);border-color:var(--spreadsheet-border)!important;min-width:150px;padding:0!important}._root_11zsu_4 .jss_toolbar .jtoolbar-item[title="Format Options"] .jpicker,._root_11zsu_4 .jss_toolbar .jtoolbar-item[title="Format Options"] .jpicker-header{box-sizing:border-box;min-width:148px;width:148px!important}._root_11zsu_4 .jss_toolbar .jtoolbar-item[title="Format Options"] .jpicker-header{color:var(--spreadsheet-text);font-family:Segoe UI,Arial,sans-serif;font-size:11px;height:24px;line-height:24px;padding-left:10px}._root_11zsu_4 .jss_toolbar .jtoolbar-item[title="Format Options"] .jpicker-content{min-width:148px}._root_11zsu_4 .jss_toolbar .jss-comma-style-icon{display:block;fill:currentColor;height:22px;width:22px}._root_11zsu_4 .jss_toolbar .jss-decimal-icon{display:block;height:22px;overflow:visible;width:22px}._root_11zsu_4 .jss_toolbar .jss-decimal-icon text{fill:currentColor;font-family:Segoe UI,Arial,sans-serif;font-size:7.5px;font-weight:600}._root_11zsu_4 .jss_toolbar .jss-decimal-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}._root_11zsu_4 .jss_toolbar .jtoolbar-item:not(.jtoolbar-divisor):hover i,._root_11zsu_4 .jss_toolbar .jtoolbar-active i,._root_11zsu_4 .jss_toolbar .jss_toolbar_selected i{color:var(--spreadsheet-accent)}._root_11zsu_4 .jss_toolbar .jtoolbar-divisor{background:var(--spreadsheet-border);border:0;border-radius:0;flex:0 0 1px;height:20px;margin:0 5px;min-height:20px;min-width:1px;padding:0;width:1px}._root_11zsu_4 .jss_toolbar .jtoolbar-divisor:hover{background:var(--spreadsheet-border)}._root_11zsu_4 .jss_bar{align-items:stretch;background:var(--spreadsheet-surface);border:1px solid var(--spreadsheet-border);border-top:0;border-color:var(--spreadsheet-border);box-sizing:border-box;display:flex;flex:0 0 29px;height:29px;max-height:29px;min-height:29px;overflow:visible;position:relative;z-index:15}._root_11zsu_4 .jss_bar_icon,._root_11zsu_4 .jss_bar_picker{border-color:var(--spreadsheet-border);box-sizing:border-box;flex:0 0 24px;height:28px;min-width:24px}._root_11zsu_4 .jss_bar .range-input{background:var(--spreadsheet-surface);border:0;box-sizing:border-box;color:var(--spreadsheet-text);flex:0 0 98px;font-size:10px;height:28px;line-height:28px;margin:0;min-width:98px;outline:0;padding:0 8px}._root_11zsu_4 .jss_bar>.jss_picker,._root_11zsu_4 .jss_formula{background:var(--spreadsheet-surface);border:0;box-sizing:border-box;color:var(--spreadsheet-text);flex:1 1 auto;font-size:10px;height:28px;line-height:27px;margin:0;max-height:28px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:1px 28px 0 8px;white-space:pre}._root_11zsu_4 .jss_bar>i{right:8px;top:2px;z-index:2}._root_11zsu_4 .jss_bar i.material-icons{color:transparent!important;font-size:0!important;height:28px;width:22px}._root_11zsu_4 .jss_bar i.material-icons:before{border:solid var(--spreadsheet-muted);border-width:0 1.5px 1.5px 0;content:"";display:block;height:6px;left:7px;position:absolute;top:8px;transform:rotate(45deg);width:6px}._root_11zsu_4 .jss_bar_search{z-index:60}._root_11zsu_4[data-custom-formula-suggestions=true] .jss_bar_search{display:none!important}._root_11zsu_4[data-formula-suggestions-open=true] .jss_suggestions:not([data-formula-bar-suggestions]){display:none!important}._root_11zsu_4 .jss_suggestions{background:var(--spreadsheet-surface, #fff);border:1px solid var(--spreadsheet-border, #d8dee9);border-radius:7px;box-shadow:0 10px 28px #0f24412e,0 2px 6px #0f244114;box-sizing:border-box;max-height:250px;max-width:min(400px,calc(100vw - 24px));min-width:310px;padding:4px}._root_11zsu_4 .jss_suggestions_row{align-items:center;border:0;border-radius:4px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:18px minmax(72px,max-content) minmax(0,1fr);min-height:30px;padding:5px 8px}._root_11zsu_4 .jss_suggestions_row:before{color:var(--spreadsheet-muted, #64748b);content:"ƒx";font-family:Georgia,serif;font-size:12px;font-style:italic}._root_11zsu_4 .jss_suggestions_title{color:var(--spreadsheet-text, #172033);font-family:var(--worksheet-font, Arial, sans-serif);font-size:11px;font-weight:650;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._root_11zsu_4 .jss_suggestions_desc{color:var(--spreadsheet-muted, #64748b);display:none;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._root_11zsu_4 .jss_suggestions_row:hover,._root_11zsu_4 .jss_suggestions_row[data-selected=true]{background:var(--spreadsheet-accent-soft, #eaf1ff)}._root_11zsu_4 .jss_suggestions_row:hover .jss_suggestions_desc,._root_11zsu_4 .jss_suggestions_row[data-selected=true] .jss_suggestions_desc{display:block}._root_11zsu_4 .jss_suggestions_row[data-selected=true]:before,._root_11zsu_4 .jss_suggestions_row[data-selected=true] .jss_suggestions_title{color:var(--spreadsheet-accent-strong, #18327a)}._root_11zsu_4 .jss_toolbar .jpicker-content,._root_11zsu_4 .jss_toolbar .jcolor-content,._root_11zsu_4 .jss_toolbar .jcolor-controls{z-index:70}._root_11zsu_4 .jtabs-content{display:flex;flex:1 1 auto;min-height:0}._root_11zsu_4 .jss_worksheet{flex:1 1 auto;min-width:0;min-height:0;width:100%}._root_11zsu_4 .jss_worksheet.jtabs-selected{display:flex;flex-direction:column}._root_11zsu_4 .jss_content{flex:1 1 auto;min-height:0;width:100%}._root_11zsu_4 .jss>tbody>tr>td.jss_frozen_row{z-index:8!important}._root_11zsu_4 .jss>tbody>tr>td.jss_frozen_row.jss_frozen{z-index:9!important}._root_11zsu_4 .jss>tbody>tr>td.jss_row{z-index:10!important}._root_11zsu_4 .jss>thead>tr>th:first-child{z-index:11!important}._root_11zsu_4 .jss_border:not(.jss_border_main){z-index:12;opacity:1;border-width:2px;outline:1px solid rgba(255,255,255,.9);outline-offset:1px;box-shadow:inset 0 0 0 1px #ffffff73}._root_11zsu_4 .jss_container,._root_11zsu_4 .jss_content,._root_11zsu_4 .jss_toolbar,._root_11zsu_4 .jss_formula,._root_11zsu_4 .jss_editor,._root_11zsu_4 .jss td,._root_11zsu_4 .jss th,._root_11zsu_4 .jss td span,._root_11zsu_4 .jss th span,._root_11zsu_4 .jss input,._root_11zsu_4 .jss textarea,._root_11zsu_4 .jss select{font-family:var(--worksheet-font);font-size:var(--jss-font-size, 11px)}._root_11zsu_4 .jss>tbody>tr:not(:first-child)>td.readonly{color:var(--worksheet-text-color);opacity:1}html[data-worksheet-text-custom=true] ._root_11zsu_4 .jss>tbody>tr:not(:first-child)>td:not(.jss_row){color:var(--worksheet-text-color)!important}._root_11zsu_4 .jss>tbody>tr>td.readonly{cursor:not-allowed}._root_11zsu_4 .jss>tbody>tr>td.jss_red{color:var(--jss-warning-color, red)!important}._root_11zsu_4 .jss tbody .jss_frozen,._root_11zsu_4 .jss tbody .jss_frozen_row,._root_11zsu_4 .jss>tbody>tr>td.jss_row.jss_frozen_row{box-shadow:none!important}._root_11zsu_4 .jss>thead>tr>th.jss_filters_icon:before{align-items:center;background:#fff;border:1px solid var(--spreadsheet-border-strong);border-radius:4px;box-sizing:border-box;color:var(--spreadsheet-accent);display:inline-flex;font-size:14px;height:18px;justify-content:center;right:4px;top:50%;transform:translateY(-50%);width:18px}._root_11zsu_4 .jss>thead>tr>th.jss_filters_icon:hover:before{background:var(--spreadsheet-accent-soft);border-color:var(--spreadsheet-accent);color:var(--spreadsheet-accent-strong)}._root_11zsu_4 .jss>thead>tr>th.jss_filters_active:before{background:#0f766e;border-color:#0f766e;color:#fff}._root_11zsu_4 .jss_header>i.material-icons,._root_11zsu_4 .jss_row>i.material-icons{color:var(--spreadsheet-accent)}._root_11zsu_4 .jss_row>i.material-icons[data-row-group-state]{align-items:center;background:var(--spreadsheet-surface);border:1px solid var(--spreadsheet-border-strong);border-radius:3px;color:transparent!important;display:inline-flex;font-family:inherit!important;font-size:0!important;height:16px;justify-content:center;line-height:1;margin-top:1px;right:2px;width:16px}._root_11zsu_4 .jss_row>i.material-icons[data-row-group-state]:before{color:var(--spreadsheet-accent);content:"+";font:700 11px/1 var(--worksheet-font)}._root_11zsu_4 .jss_row>i.material-icons[data-row-group-state=remove]:before{content:"−"}._root_11zsu_4 .jss_row>i.material-icons[data-row-group-state]:hover{background:var(--spreadsheet-accent-soft);border-color:var(--spreadsheet-accent)}._root_11zsu_4 .jss_row>i.material-icons[data-excel-outline-native=true]{display:none}._root_11zsu_4 .jss_row>button[data-summary-below-group],._root_11zsu_4 .jss_row>button[data-excel-row-outline-anchor]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--spreadsheet-surface);border:1px solid var(--spreadsheet-border-strong);border-radius:3px;color:var(--spreadsheet-accent);cursor:pointer;display:inline-flex;font:700 11px/1 var(--worksheet-font);height:16px;justify-content:center;padding:0;position:absolute;right:2px;top:4px;width:16px;z-index:2}._root_11zsu_4 .jss_row>button[data-summary-below-group]:hover,._root_11zsu_4 .jss_row>button[data-excel-row-outline-anchor]:hover{background:var(--spreadsheet-accent-soft);border-color:var(--spreadsheet-accent)}._root_11zsu_4[data-active-worksheet="GL Pivot"] .jss_hidden_row_before>td:first-child,._root_11zsu_4[data-active-worksheet="GL Pivot"] .jss_hidden_row_after>td:first-child{background-image:none!important}._root_11zsu_4[data-pl-statement=true] .jss:not(.jss_user_gridlines)>tbody>tr>td{border-top-color:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}._root_11zsu_4[data-pl-statement=true] .jss:not(.jss_user_gridlines)>tbody>tr>td[style*=--qoe-total-divider]{border-bottom:1.5px solid var(--fmt-total-rule, #111827)!important}._root_11zsu_4 div.jss_filters_icon{align-items:center;background:#fff;border:1px solid var(--spreadsheet-border-strong);border-radius:4px;color:var(--spreadsheet-accent);justify-content:center}._root_11zsu_4 div.jss_filters_icon:hover,._root_11zsu_4 div.jss_filters_icon.jss_filters_active{background:var(--spreadsheet-accent);border-color:var(--spreadsheet-accent);color:#fff}._root_11zsu_4 div.jss_filters_icon.jss_filters_active:hover{background:#0f766e;border-color:#0f766e;color:#fff}.jss_filters{background:#fff!important;border:1px solid #d8deeb!important;border-radius:8px!important;box-shadow:0 14px 34px #0f172a2e,0 3px 10px #0f172a1a!important;color:#111827!important;font-family:Arial,sans-serif!important;font-size:11px!important;padding:12px!important;z-index:90!important}.jss_filters>div{color:#111827;font-family:Arial,sans-serif}.jss_filters_search,.jss_filters_operators{background:#fff;border:1px solid #cfd7e6!important;border-radius:4px;color:#111827;font-size:11px;min-height:28px;outline:none}.jss_filters_search:focus,.jss_filters_operators:focus{border-color:#27439a!important;box-shadow:0 0 0 2px #27439a1f}.jss_filters_sorting{border-bottom-color:#d8deeb!important;color:#111827}.jss_filters_sorting>div{border-radius:4px;color:#111827;margin-bottom:4px;padding:5px 6px 5px 24px}.jss_filters_sorting>div:hover{background:#e8eefc;color:#18327a}.jss_filters_options{background:#fff;border-color:#cfd7e6!important;border-radius:5px;max-height:220px;overflow:auto;padding:4px 0}.jss_filters_options label{color:#111827;min-height:24px;padding:2px 8px 2px 4px}.jss_filters_options label:hover{background:#f4f7ff}.jss_filters input[type=checkbox]{accent-color:#27439a}.jss_filters_actions{padding-top:6px}.jss_filters_actions input{background:#fff;border:1px solid #cfd7e6;border-radius:4px;color:#111827;cursor:pointer;font-size:11px;font-weight:600;margin:2px;min-height:26px;padding:4px 12px}.jss_filters_actions input:hover{background:#e8eefc;border-color:#27439a;color:#18327a}.jss_filters_actions .jss_filters_apply{background:#27439a;border-color:#27439a;color:#fff}.jss_filters_actions .jss_filters_apply:hover{background:#18327a;border-color:#18327a;color:#fff}._root_11zsu_4 .jss_bar input[readonly],._root_11zsu_4 .jss_bar input:disabled,._root_11zsu_4 .jss_formula input[readonly],._root_11zsu_4 .jss_formula input:disabled{pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}._formulaHint_11zsu_846{background-color:var(--jss-background-color, #fff);border:1px solid var(--spreadsheet-border, #d8dee9);border-radius:5px;box-shadow:0 5px 16px #0f244129;box-sizing:border-box;font-size:.9em;max-width:min(460px,calc(100vw - 24px));min-width:min(300px,calc(100vw - 24px));padding:6px 8px 6px 10px;pointer-events:auto;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99999}._formulaHint_11zsu_846[data-expanded=true]{max-height:min(390px,calc(100vh - 32px));padding:0;width:min(390px,calc(100vw - 24px))}._formulaHintTitle_11zsu_868{font-family:monospace;min-width:0;overflow:hidden;white-space:nowrap}._formulaHintHeader_11zsu_875{align-items:center;cursor:move;display:flex;gap:8px;justify-content:space-between;min-height:22px;touch-action:none}._formulaHint_11zsu_846[data-expanded=true] ._formulaHintHeader_11zsu_875{border-bottom:1px solid var(--spreadsheet-border, #d8dee9);padding:7px 8px 7px 12px}._formulaHintActions_11zsu_890{align-items:center;display:flex;flex:0 0 auto;gap:2px}._formulaHintToggle_11zsu_897,._formulaHintClose_11zsu_898{align-items:center;background:transparent;border:0;border-radius:4px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 22px;font-size:18px;height:22px;justify-content:center;line-height:1;padding:0}._formulaHintToggle_11zsu_897 span{border:solid currentColor;border-width:0 1.5px 1.5px 0;display:block;height:6px;margin-top:-3px;transform:rotate(45deg);width:6px}._formulaHint_11zsu_846[data-expanded=true] ._formulaHintToggle_11zsu_897 span{margin-top:3px;transform:rotate(-135deg)}._formulaHintToggle_11zsu_897:hover,._formulaHintToggle_11zsu_897:focus-visible,._formulaHintClose_11zsu_898:hover,._formulaHintClose_11zsu_898:focus-visible{background:#e5e7eb;color:#111827;outline:none}._formulaHintDetails_11zsu_938{box-sizing:border-box;max-height:min(338px,calc(100vh - 84px));overflow-y:auto;padding:10px 12px 12px;scrollbar-width:thin}._formulaHintSectionLabel_11zsu_946{color:var(--spreadsheet-text, #172033);font-size:10px;font-weight:700;margin-bottom:5px}._formulaHintSectionLabel_11zsu_946:not(:first-child){margin-top:12px}._formulaHintDescription_11zsu_957{color:var(--spreadsheet-muted, #64748b);font-size:10px;line-height:1.45}._formulaHintExample_11zsu_963{color:var(--spreadsheet-text, #172033);display:block;font-family:monospace;font-size:10px;overflow-wrap:anywhere;white-space:normal}._formulaHintParams_11zsu_972{border:1px solid var(--spreadsheet-border, #d8dee9);border-bottom:0;margin-top:12px}._formulaHintParam_11zsu_972{align-items:stretch;border-bottom:1px solid var(--spreadsheet-border, #d8dee9);display:grid;grid-template-columns:minmax(82px,.34fr) minmax(0,1fr)}._formulaHintParam_11zsu_972[data-active=true]{background:var(--spreadsheet-accent-soft, #eef4ff)}._formulaHintParam_11zsu_972 strong{color:var(--spreadsheet-accent-strong, #18327a);font-family:monospace;font-size:10px;overflow-wrap:anywhere;padding:7px}._formulaHintParam_11zsu_972 span{border-left:1px solid var(--spreadsheet-border, #d8dee9);color:var(--spreadsheet-muted, #64748b);font-size:9px;line-height:1.35;padding:7px}.wb-single-sheet .jtabs-headers-container,.wb-single-sheet .jtabs-headers,._root_11zsu_4 .jtabs-add{display:none!important}._root_11zsu_4 .jss>tbody>tr>td.jss_dropdown{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%236b7280'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right center!important;background-size:24px 24px!important;padding-right:24px!important}._root_11zsu_4 .jss_hidden_col_before,._root_11zsu_4 .jss_hidden_col_after{background-image:none!important}lm-contextmenu.jss_contextmenu{position:absolute}html[data-theme=dark] ._root_11zsu_4{--spreadsheet-surface: var(--surface);--spreadsheet-surface-soft: var(--surface-3);--spreadsheet-text: var(--ink);--spreadsheet-muted: var(--ink-3);--spreadsheet-border: var(--line);--spreadsheet-border-strong: var(--line-strong);--spreadsheet-accent: var(--blue);--spreadsheet-accent-strong: var(--navy);--spreadsheet-accent-soft: var(--blue-wash)}html[data-theme=dark] ._root_11zsu_4 .jss_toolbar input,html[data-theme=dark] ._root_11zsu_4 .jss_toolbar select{background:var(--surface-2);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .jss_filters{background:var(--surface)!important;color:var(--ink)}html[data-theme=dark] .jss_filters_search,html[data-theme=dark] .jss_filters_operators,html[data-theme=dark] .jss_filters_options,html[data-theme=dark] .jss_filters_actions input{background:var(--surface-2);color:var(--ink);border-color:var(--line)}html[data-theme=dark] ._root_11zsu_4 .jss>thead>tr>th.jss_filters_icon:before,html[data-theme=dark] div.jss_filters_icon{background:var(--surface-3);color:var(--ink-2)}html[data-theme=dark] ._root_11zsu_4 .jss_toolbar,html[data-theme=dark] ._root_11zsu_4 .jss_bar,html[data-theme=dark] ._root_11zsu_4 .jss_bar .jss_object,html[data-theme=dark] ._root_11zsu_4 .jss_bar input,html[data-theme=dark] ._root_11zsu_4 .jss_bar [contenteditable]{color:var(--ink)}html[data-theme=dark] ._root_11zsu_4 .jss_toolbar .jtoolbar-item.jpicker,html[data-theme=dark] ._root_11zsu_4 .jss_toolbar .jpicker{background:var(--surface-2);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .jpicker-content,html[data-theme=dark] .jcolor-content,html[data-theme=dark] .jcolor-controls{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .jpicker-content div:hover{background:var(--surface-3)}._container_1lu4z_1{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--surface);position:relative}._gridShown_1lu4z_12{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}._gridIncoming_1lu4z_19{position:absolute;inset:0;display:flex;flex-direction:column;visibility:hidden;pointer-events:none}._status_1lu4z_29{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:10px}._loading_1lu4z_38{color:var(--mid);font-size:13px}._spinner_1lu4z_43{width:24px;height:24px;border:3px solid #dbe6f6;border-top-color:var(--blue);border-radius:50%;animation:_workbook-spin_1lu4z_1 .8s linear infinite}@keyframes _workbook-spin_1lu4z_1{to{transform:rotate(360deg)}}._statusTitle_1lu4z_56{font-size:14px;font-weight:600;margin:0;color:var(--mid)}._statusMessage_1lu4z_63{font-size:12px;margin:0;color:var(--light);text-align:center;max-width:380px}._controls_1lu4z_72{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 10px;flex-shrink:0}._tableToggle_1lu4z_82{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);flex-shrink:0}._tableToggle_1lu4z_82 button{min-width:82px;height:24px;border:0;border-radius:3px;background:transparent;color:var(--ink-2);font:600 11px Arial,sans-serif;cursor:pointer}._tableToggleActive_1lu4z_103{background:var(--navy, #2f49a3)!important;color:#fff!important}._outlineLevels_1lu4z_108{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;box-shadow:0 2px 6px #0f172a24;display:inline-flex;gap:1px;left:5px;padding:2px;position:absolute;z-index:30}._outlineLevelsFullscreen_1lu4z_122{top:66px}._outlineLevelsNormalscreen_1lu4z_126{top:100px}._outlineLevelsPopup_1lu4z_131{top:31px}._outlineLevelsPreview_1lu4z_136{top:93px}._outlineLevels_1lu4z_108 button,._columnOutlineControls_1lu4z_141 button{background:transparent;border:0;border-radius:3px;color:var(--navy);cursor:pointer;font:500 8px Arial,sans-serif;height:15px;line-height:15px;padding:0;width:15px}._outlineLevels_1lu4z_108 button:hover,._columnOutlineControls_1lu4z_141 button:hover{background:var(--blue-wash);color:var(--navy)}._outlineLevelActive_1lu4z_160{background:var(--navy)!important;color:#fff!important}._columnOutlineControls_1lu4z_141{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;box-shadow:0 2px 6px #0f172a24;display:inline-flex;flex-direction:column;gap:2px;left:58px;padding:2px;position:absolute;top:97px;z-index:30}._columnOutlineControlsFullscreen_1lu4z_181{top:66px}._columnOutlineControlsPopup_1lu4z_185{top:31px}._columnOutlineControlsPreview_1lu4z_189{top:93px}._columnOutlineControls_1lu4z_141 ._columnGroupToggle_1lu4z_193{background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;color:var(--navy);font-size:13px;font-weight:600;left:23px;position:absolute;top:18px}._columnOutlineControls_1lu4z_141 ._columnGroupToggle_1lu4z_193:hover{background:var(--blue-wash)}._dialogBackdrop_1lu4z_209{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;position:fixed;z-index:10020}._departmentDialog_1lu4z_219{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 55px #0f172a38;display:grid;grid-template-columns:38px 1fr;padding:22px;width:min(480px,calc(100vw - 32px))}._dialogIcon_1lu4z_230{align-items:center;background:var(--blue-wash);border-radius:8px;color:var(--navy);display:flex;font:700 20px Arial,sans-serif;height:34px;justify-content:center;width:34px}._dialogCopy_1lu4z_242 h3{color:var(--ink);font:700 16px Arial,sans-serif;margin:0 0 4px}._dialogCopy_1lu4z_242 p{color:var(--ink-3);font:400 11px Arial,sans-serif;margin:0}._dialogLabel_1lu4z_254{color:var(--ink-2);display:grid;font:700 10px Arial,sans-serif;gap:7px;grid-column:1 / -1;margin-top:20px}._dialogLabel_1lu4z_254 input,._dialogLabel_1lu4z_254 select{border:1px solid var(--line-strong);border-radius:6px;box-sizing:border-box;color:var(--ink);font:500 12px Arial,sans-serif;height:38px;outline:none;padding:0 11px}._dialogLabel_1lu4z_254 input:focus,._dialogLabel_1lu4z_254 select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #3153ae1f}._departmentDetails_1lu4z_281{display:grid;flex:1;gap:5px;min-width:0}._departmentDetails_1lu4z_281 select{background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;color:var(--ink-2);font:500 10px Arial,sans-serif;height:30px;min-width:180px;padding:0 7px}._departmentManager_1lu4z_299{border-top:1px solid var(--line);grid-column:1 / -1;margin-top:20px;padding-top:16px}._departmentManager_1lu4z_299 h4{color:var(--ink-2);font:700 11px Arial,sans-serif;margin:0 0 9px}._departmentEmpty_1lu4z_312{color:var(--ink-3);font:400 11px Arial,sans-serif;margin:0;padding:10px 0}._departmentList_1lu4z_319{display:grid;gap:6px;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0 3px 0 0}._departmentRow_1lu4z_329{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--ink);display:flex;font:600 11px Arial,sans-serif;justify-content:space-between;min-height:38px;padding:5px 7px 5px 11px}._departmentRowActions_1lu4z_342{display:flex;gap:4px}._departmentRowActions_1lu4z_342 button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--ink-3);cursor:pointer;display:flex;font:700 15px Arial,sans-serif;height:28px;justify-content:center;width:28px}._departmentRowActions_1lu4z_342 button:hover{background:var(--blue-wash);color:var(--navy)}._departmentRowActions_1lu4z_342 button:last-child:hover{background:var(--red-soft);color:var(--red)}._departmentEditForm_1lu4z_371,._departmentDeleteConfirm_1lu4z_372{display:grid;gap:7px;width:100%}._departmentEditForm_1lu4z_371 input{border:1px solid var(--navy);border-radius:5px;box-sizing:border-box;font:500 11px Arial,sans-serif;height:32px;outline:none;padding:0 9px;width:100%}._departmentEditForm_1lu4z_371>p{color:var(--red);font:600 10px Arial,sans-serif;margin:0}._departmentDeleteConfirm_1lu4z_372>p{color:var(--red);font:500 11px/1.4 Arial,sans-serif;margin:2px 0}._departmentInlineActions_1lu4z_401{display:flex;gap:6px;justify-content:flex-end}._departmentInlineActions_1lu4z_401 button{border-radius:5px;cursor:pointer;font:700 10px Arial,sans-serif;height:30px;padding:0 11px}._departmentInlineActions_1lu4z_401 button:disabled{cursor:not-allowed;opacity:.45}._deleteConfirmButton_1lu4z_420{background:var(--red);border:1px solid var(--red);color:#fff}._dialogActions_1lu4z_426{display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-end;margin-top:20px}._dialogActions_1lu4z_426 button{border-radius:6px;cursor:pointer;font:700 10px Arial,sans-serif;height:34px;padding:0 14px}._cancelButton_1lu4z_442{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2)}._saveButton_1lu4z_448{background:var(--navy);border:1px solid var(--navy);color:#fff}._saveButton_1lu4z_448:disabled{cursor:not-allowed;opacity:.45}._refreshing_1lu4z_460{position:absolute;top:6px;right:12px;z-index:5;padding:2px 8px;border-radius:10px;background:#ffffffe6;color:var(--mid);font-size:12px;pointer-events:none}._backdrop_kdtbq_1{--accent: var(--blue, #377bbe);--accent-soft: var(--blue-wash, rgba(55, 123, 190, .1));position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:20px;background:#1a263442}._dialog_kdtbq_13{box-sizing:border-box;width:min(420px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:0;border:1px solid var(--border, #dce0e9);border-radius:14px;background:var(--surface, #fff);color:var(--ink, #0f1620);box-shadow:0 18px 65px #0f172a33,0 2px 8px #0f172a0f;font:12px/1.45 var(--app-font, "Segoe UI", sans-serif)}._dialog_kdtbq_13 *,._dialog_kdtbq_13 *:before,._dialog_kdtbq_13 *:after{box-sizing:border-box}._dialog_kdtbq_13 button,._dialog_kdtbq_13 input,._dialog_kdtbq_13 select{font:inherit}._dialog_kdtbq_13 button{cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}._dialog_kdtbq_13 button:focus-visible,._dialog_kdtbq_13 input:focus-visible,._dialog_kdtbq_13 select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._heading_kdtbq_33{display:flex;align-items:flex-start;gap:10px;padding:20px 20px 16px}._heading_kdtbq_33>div{flex:1}._heading_kdtbq_33 h2{margin:0;color:var(--ink, #0f1620);font-size:16px;line-height:1.5;font-weight:650;letter-spacing:-.25px}._heading_kdtbq_33 p{margin:3px 0 0;color:var(--ink-3, #6c7585);font-size:11px}._close_kdtbq_37{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ink-3, #6c7585)}._close_kdtbq_37:hover{background:var(--surface-3, #eff1f6);color:var(--ink, #0f1620)}._dialog_kdtbq_13 label{display:grid;gap:6px;min-width:0;color:var(--ink-2, #464f60);font-size:11px;font-weight:500}._dialog_kdtbq_13 select,._dialog_kdtbq_13 input:not([type=checkbox]){width:100%;min-width:0;height:34px;padding:6px 9px;border:1px solid var(--border, #dce0e9);border-radius:5px;background-color:var(--surface, #fff);color:var(--ink, #0f1620);font-size:12px;font-weight:400}._dialog_kdtbq_13 select:hover,._dialog_kdtbq_13 input:not([type=checkbox]):hover{border-color:var(--line-strong, #c3cad8)}._scope_kdtbq_53{display:grid;grid-template-columns:1fr;gap:12px;margin:0 20px 16px}._scope_kdtbq_53>label:only-child{grid-column:1 / -1}._rangeInput_kdtbq_55{display:flex;min-width:0}._rangeInput_kdtbq_55 input{border-radius:5px 0 0 5px!important;border-right:0!important;font-variant-numeric:tabular-nums}._rangeInput_kdtbq_55 button{display:grid;place-items:center;flex:0 0 32px;padding:0;border:1px solid var(--border, #dce0e9);border-left:0;border-radius:0 5px 5px 0;background:var(--surface, #fff);color:var(--accent)}._rangeInput_kdtbq_55 button:hover{background:var(--accent-soft)}._categories_kdtbq_59{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:0 20px;padding:10px 0 12px;border-top:1px solid var(--line-soft, #e6e9f0);border-bottom:1px solid var(--line-soft, #e6e9f0)}._categories_kdtbq_59 button{position:relative;display:flex;align-items:center;flex-direction:column;gap:5px;min-width:0;padding:8px 2px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-3, #6c7585)}._categories_kdtbq_59 button:hover{background:var(--surface-2, #f7f8fb)}._categories_kdtbq_59 button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}._categories_kdtbq_59 button[aria-pressed=true]:after{content:"";position:absolute;bottom:-13px;height:3px;width:22px;border-radius:3px;background:var(--accent)}._categories_kdtbq_59 button>span{display:grid;place-items:center;height:24px}._categories_kdtbq_59 svg{width:23px;height:23px}._categories_kdtbq_59 small{font-size:9px;font-weight:500;white-space:nowrap}._section_kdtbq_67{min-width:0;margin:16px 20px 0;padding:0;border:0;display:grid;gap:10px}._section_kdtbq_67 legend{padding:0;margin-bottom:10px;color:var(--ink-2, #464f60);font-size:12px;font-weight:600}._row_kdtbq_69{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}._row_kdtbq_69>label{flex:1 1 100px}._checkbox_kdtbq_71{display:flex!important;align-items:center;gap:7px!important}._checkbox_kdtbq_71 input{accent-color:var(--accent);width:14px;height:14px;margin:0}._dialog_kdtbq_13 input[type=color]{width:44px;height:30px;min-width:44px;padding:3px;cursor:pointer}._presets_kdtbq_74{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}._presets_kdtbq_74 button{position:relative;display:grid;place-items:center;height:34px;padding:0;border:1px solid rgba(0,0,0,.09);border-radius:5px;font-size:14px}._presets_kdtbq_74 button:hover,._scaleGallery_kdtbq_76 button:hover,._barGallery_kdtbq_76 button:hover{box-shadow:0 0 0 2px var(--accent-soft)}._presets_kdtbq_74 button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}._presetCheck_kdtbq_78{position:absolute;right:0;bottom:0;color:var(--accent);background:var(--surface, #fff);border-radius:2px}._customButton_kdtbq_79{background:var(--surface-2, #f7f8fb);color:var(--ink-3, #6c7585)}._customButton_kdtbq_79[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}._customDetails_kdtbq_81{color:var(--ink-3, #6c7585);font-size:11px}._customDetails_kdtbq_81 summary{width:-moz-fit-content;width:fit-content;cursor:pointer;border-radius:3px}._customDetails_kdtbq_81 summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._customDetails_kdtbq_81[open] summary{margin-bottom:12px}._customDetails_kdtbq_81>._row_kdtbq_69{margin-top:12px}._previewRow_kdtbq_86{display:flex;align-items:center;gap:12px;padding-top:2px;color:var(--ink-3, #6c7585);font-size:10px}._preview_kdtbq_86{flex:1;padding:10px 14px;border:1px solid rgba(0,0,0,.04);border-radius:5px;font-size:13px;text-align:center}._scaleGallery_kdtbq_76{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}._scaleGallery_kdtbq_76 button{display:grid;justify-items:center;gap:5px;padding:10px 3px 6px;background:var(--surface, #fff);border:1px solid var(--border, #dce0e9);border-radius:6px;color:var(--ink-3, #6c7585);font-size:9px}._scaleGallery_kdtbq_76 button[aria-pressed=true],._barGallery_kdtbq_76 button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}._scaleSample_kdtbq_91{display:grid;width:34px;border:1px solid var(--line-strong, #c3cad8);background:var(--surface, #fff)}._scaleSample_kdtbq_91>span{display:grid;grid-template-columns:repeat(3,1fr);height:7px}._scaleSample_kdtbq_91>span+span{border-top:1px solid var(--line-strong, #c3cad8)}._scaleSample_kdtbq_91 i+i{border-left:1px solid var(--line-strong, #c3cad8)}._scalePreview_kdtbq_95{height:26px;border-radius:5px;border:1px solid rgba(0,0,0,.06)}._previewLabels_kdtbq_96{display:flex;justify-content:space-between;margin-top:-7px;color:var(--ink-3, #6c7585);font-size:10px}._segmented_kdtbq_97{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:6px;background:var(--surface-3, #eff1f6)}._segmented_kdtbq_97 button{padding:6px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--ink-3, #6c7585);font-size:11px}._segmented_kdtbq_97 button[aria-pressed=true]{border-color:var(--border, #dce0e9);background:var(--surface, #fff);color:var(--ink-2, #464f60);box-shadow:0 1px 3px #0f172a0f}._barGallery_kdtbq_76{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}._barGallery_kdtbq_76 button{padding:10px;border:1px solid var(--border, #dce0e9);border-radius:6px;background:var(--surface, #fff)}._barSample_kdtbq_102{display:grid;gap:4px}._barSample_kdtbq_102 i{height:6px;border-radius:1px}._barPreview_kdtbq_104{position:relative;height:34px;border:1px solid var(--border, #dce0e9);border-radius:4px;padding:6px;overflow:hidden}._barPreview_kdtbq_104>span{display:block;width:65%;height:100%;border-radius:2px}._barPreview_kdtbq_104 b{position:absolute;right:12px;top:7px;font-size:12px;font-weight:500}._colorControl_kdtbq_107{display:flex!important;align-items:center;justify-content:space-between}._hint_kdtbq_108{margin:0;color:var(--ink-3, #6c7585);font-size:11px}._footnote_kdtbq_109{display:flex;align-items:center;gap:7px;margin:16px 20px;color:var(--ink-3, #6c7585);font-size:10px}._infoIcon_kdtbq_110{display:grid;place-items:center;flex:0 0 12px;height:12px;border:1px solid var(--ink-4, #8c94a3);border-radius:50%;font-size:9px;font-family:Georgia,serif}._actions_kdtbq_111{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line-soft, #e6e9f0);background:var(--surface-2, #f7f8fb)}._actions_kdtbq_111 button,._emptyState_kdtbq_112 button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--border, #dce0e9);border-radius:5px;background:var(--surface, #fff);color:var(--ink-2, #464f60);font-size:11px;font-weight:500}._actions_kdtbq_111 button:hover{background:var(--surface-3, #eff1f6)}._actions_kdtbq_111 button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}._actions_kdtbq_111 button[type=submit]:hover{border-color:var(--navy, #3a3869);background:var(--navy, #3a3869)}._actions_kdtbq_111 ._manageButton_kdtbq_116{margin-right:auto;padding:0;border:0;background:transparent;color:var(--ink-3, #6c7585)}._manageButton_kdtbq_116 span{display:grid;place-items:center;min-width:17px;height:17px;border-radius:4px;background:var(--surface-3, #eff1f6);font-size:10px}._rules_kdtbq_118{display:grid;gap:10px;margin:4px 20px 20px;font-size:11px}._rules_kdtbq_118>strong{color:var(--ink-3, #6c7585);font-weight:500}._rule_kdtbq_118{display:flex;align-items:center;gap:8px;padding:12px 10px;border:1px solid var(--border, #dce0e9);border-radius:7px}._ruleText_kdtbq_121{flex:1;min-width:0}._ruleText_kdtbq_121 b,._ruleText_kdtbq_121 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._ruleText_kdtbq_121 b{font-weight:600}._ruleText_kdtbq_121 small{margin-top:3px;color:var(--ink-3, #6c7585);font-size:10px}._swatch_kdtbq_125{width:24px;height:28px;flex-shrink:0;border:1px solid var(--border, #dce0e9);border-radius:4px}._rule_kdtbq_118 button{padding:4px;border:0;border-radius:3px;background:transparent;color:var(--accent);font-size:10px}._rule_kdtbq_118 button:last-child{color:var(--red, #c0392b)}._rule_kdtbq_118 button:hover{background:var(--surface-3, #eff1f6)}._emptyState_kdtbq_112{display:grid;justify-items:center;padding:30px 20px 40px;color:var(--ink-3, #6c7585)}._emptyState_kdtbq_112 strong{margin-top:12px;color:var(--ink-2, #464f60);font-size:14px}._emptyState_kdtbq_112 p{margin:5px 0 18px;font-size:11px}._emptyState_kdtbq_112 button{border-color:var(--accent);color:var(--accent)}._error_kdtbq_133{margin:12px 20px;padding:9px 11px;border-radius:5px;background:var(--red-soft, #fff1ef);color:var(--red, #c0392b);font-size:11px}._backdropSelecting_kdtbq_134{background:transparent;pointer-events:none;align-items:flex-start}._pickerBar_kdtbq_135{pointer-events:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:100%;margin-top:12px;padding:10px 14px;background:var(--surface, #fff);border:1px solid var(--border, #dce0e9);border-radius:8px;box-shadow:0 10px 30px #0f172a26;font:12px/1.4 var(--app-font, "Segoe UI", sans-serif);color:var(--ink-2, #464f60)}._pickerBar_kdtbq_135 span{display:grid;gap:2px}._pickerBar_kdtbq_135 small{color:var(--ink-3, #6c7585)}._pickerBar_kdtbq_135 output{min-width:110px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--accent)}._pickerBar_kdtbq_135 button{padding:7px 11px;border:1px solid var(--border, #dce0e9);border-radius:5px;background:var(--surface, #fff);color:var(--ink-2, #464f60);cursor:pointer}._pickerBar_kdtbq_135 ._pickerDone_kdtbq_140{background:var(--accent);border-color:var(--accent);color:#fff}._pickerBar_kdtbq_135 ._pickerDone_kdtbq_140:disabled{opacity:.5;cursor:not-allowed}@media(max-width:460px){._backdrop_kdtbq_1{--accent: var(--blue, #377bbe);--accent-soft: var(--blue-wash, rgba(55, 123, 190, .1));padding:10px}._dialog_kdtbq_13{max-height:calc(100dvh - 20px)}._heading_kdtbq_33{padding:16px 16px 14px}._scope_kdtbq_53{margin-left:16px;margin-right:16px;gap:8px}._categories_kdtbq_59{margin-left:16px;margin-right:16px}._categories_kdtbq_59 small{font-size:8px}._section_kdtbq_67{margin-left:16px;margin-right:16px}._presets_kdtbq_74{gap:5px}._footnote_kdtbq_109{margin-left:16px;margin-right:16px}}._customEditor_kdtbq_156{display:grid;gap:10px;padding:12px;border:1px solid var(--border, #dce0e9);border-radius:6px;background:var(--surface, #fff)}._customHeading_kdtbq_157{display:flex;align-items:center;gap:6px;color:var(--ink-2, #464f60);font-size:11px}._customHeading_kdtbq_157 button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit}._customHeading_kdtbq_157 button:hover{background:var(--accent-soft)}._customPreview_kdtbq_160{display:grid;place-items:center;min-height:48px;padding:8px;border:1px solid var(--border, #dce0e9);border-radius:4px;font-size:16px}._formatToolbar_kdtbq_161{display:flex;align-items:center;justify-content:space-between;gap:3px;padding-top:2px}._formatToolbar_kdtbq_161>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink-2, #464f60)}._formatToolbar_kdtbq_161>button:hover{background:var(--surface-3, #eff1f6)}._formatToolbar_kdtbq_161>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}._toolDivider_kdtbq_165{align-self:stretch;width:1px;margin:5px 2px;background:var(--border, #dce0e9)}._dialog_kdtbq_13 ._colorTool_kdtbq_166,._dialog_kdtbq_13 ._borderTool_kdtbq_166{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;width:40px;height:30px;border-radius:4px;color:var(--ink-2, #464f60);cursor:pointer}._colorTool_kdtbq_166:hover,._borderTool_kdtbq_166:hover{background:var(--surface-3, #eff1f6)}._colorTool_kdtbq_166:focus-within,._borderTool_kdtbq_166:focus-within{outline:2px solid var(--accent);outline-offset:1px}._colorTool_kdtbq_166 i{position:absolute;bottom:2px;left:5px;width:17px;height:3px;border:1px solid rgba(0,0,0,.1)}._dialog_kdtbq_13 ._colorTool_kdtbq_166 input[type=color],._dialog_kdtbq_13 ._borderTool_kdtbq_166 select{position:absolute;inset:0;width:100%;min-width:0;height:100%;padding:0;opacity:0;cursor:pointer}._backdrop_1egyu_1{position:fixed;inset:0;background:#0f172a38;z-index:190}._panel_1egyu_8{position:fixed;z-index:2000;display:flex;flex-direction:column;max-height:322px;width:264px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 8px #1018280f,0 16px 36px #10182829;font-family:Inter,sans-serif}._hint_1egyu_23{padding:9px 11px;border-bottom:1px solid var(--line-soft);font-size:11px;color:var(--ink-4);flex-shrink:0}._hint_1egyu_23 strong{color:var(--dark);font-weight:600}._list_1egyu_36{overflow-y:auto;padding:5px}._opt_1egyu_41{display:block;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;font-size:11.5px;color:var(--dark);text-align:left;cursor:pointer}._opt_1egyu_41._hl_1egyu_54{background:var(--blue-wash)}._empty_1egyu_58{padding:16px 10px;text-align:center;font-size:11px;color:var(--ink-4)}._popupHeader_1oqtw_1{flex-shrink:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink)}._popupTitleRow_1oqtw_8{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;padding:7px 16px}._popupTitle_1oqtw_8{min-width:0;overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}._referenceTabs_1oqtw_26{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:thin}._referenceTab_1oqtw_26{display:inline-flex;min-width:0;max-width:220px;height:32px;flex:0 0 auto;align-items:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;font-size:12px;font-weight:600}._referenceTab_1oqtw_26>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._referenceTab_1oqtw_26 small{flex-shrink:0;color:var(--ink-4);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._referenceTab_1oqtw_26:hover{background:var(--surface-2);color:var(--ink-2)}._referenceTabActive_1oqtw_75{border-color:#c7d7fe;background:var(--blue-wash);color:var(--blue)}._referenceTabActive_1oqtw_75:hover{background:var(--blue-wash);color:var(--blue)}._popupControls_1oqtw_86{display:flex;flex-shrink:0;align-items:center;gap:10px}._precedentNav_1oqtw_93{display:inline-flex;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);box-shadow:0 1px 2px #1018280d}._precedentNavButton_1oqtw_102{min-width:78px;height:30px;border:0;background:var(--surface);color:var(--ink-2);cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:30px;padding:0 12px}._precedentNavButton_1oqtw_102+._precedentNavButton_1oqtw_102{border-left:1px solid var(--line-strong)}._precedentNavButton_1oqtw_102:hover:not(:disabled){background:var(--surface-2);color:var(--blue)}._precedentNavButton_1oqtw_102:focus-visible,._referenceTab_1oqtw_26:focus-visible,._popupClose_1oqtw_127:focus-visible{outline:2px solid #84adff;outline-offset:-2px}._precedentNavButton_1oqtw_102:disabled{background:var(--surface-3);color:var(--ink-4);cursor:not-allowed}._popupClose_1oqtw_127{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer;font-size:20px;line-height:1}._popupClose_1oqtw_127:hover{background:var(--surface-3);color:var(--ink-2)}._formulaSource_1oqtw_157{display:flex;min-width:0;align-items:center;gap:8px;border-top:1px solid var(--line-soft);background:var(--surface-2);padding:6px 16px 7px;font-size:11px;line-height:18px}._formulaSourceLabel_1oqtw_169{flex-shrink:0;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}._formulaSourceCell_1oqtw_177{flex-shrink:0;color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}._formulaSourceValue_1oqtw_184{min-width:0;overflow:hidden;color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}._root_14jxo_1{position:relative;min-width:260px}._trigger_14jxo_1{width:100%;min-height:48px;display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}._trigger_14jxo_1>._identity_14jxo_1{gap:2px}._trigger_14jxo_1 strong,._menu_14jxo_1 strong{overflow:hidden;color:#172554;font-size:11px;text-overflow:ellipsis;white-space:nowrap}._trigger_14jxo_1 small,._menu_14jxo_1 small{overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}._trigger_14jxo_1>b{margin-left:auto;color:#64748b}._invalid_14jxo_1{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}._compact_14jxo_1{min-width:220px}._compact_14jxo_1 ._trigger_14jxo_1{min-height:30px;height:30px;padding:3px 8px;border-radius:4px}._compact_14jxo_1 ._trigger_14jxo_1 small{display:none}._menu_14jxo_1{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:30;width:max(100%,320px);max-width:calc(100vw - 32px);max-height:400px;overflow:auto;padding:6px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 20px 55px #0f172a52,0 4px 14px #0f172a29;transform:translate(-50%)}._menu_14jxo_1 input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;font-size:11px}._heading_14jxo_1{padding:9px 7px 4px;color:#64748b;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}._menu_14jxo_1>button,._candidate_14jxo_1{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:7px;border:0;border-radius:6px;background:transparent;text-align:left}._menu_14jxo_1>button{cursor:pointer}._menu_14jxo_1>button:hover,._candidate_14jxo_1:hover{background:#eef4ff}._identity_14jxo_1{min-width:0;display:flex;flex:1;flex-direction:column}._menu_14jxo_1>button>b{margin-left:auto;color:#2f49a3;font-size:10px}._addButton_14jxo_1{width:auto;border:1px solid #2f49a3;border-radius:5px;background:#2f49a3;color:#fff;cursor:pointer;font-size:10px;font-weight:700;padding:5px 11px}._addButton_14jxo_1:hover{background:#243b8f}._addButton_14jxo_1:disabled{cursor:wait;opacity:.65}._empty_14jxo_1,._error_14jxo_1{padding:8px;color:#64748b;font-size:10px}._error_14jxo_1{color:#b91c1c}._panel_q0pua_1{position:fixed;top:var(--th);right:0;bottom:0;width:460px;z-index:200;display:flex;flex-direction:column;background:var(--surface-2);border-left:1px solid var(--line);box-shadow:var(--shadow-md);font-family:Arial,sans-serif;transition:transform .22s cubic-bezier(.4,0,.2,1)}._open_q0pua_2{transform:translate(0);pointer-events:auto}._closed_q0pua_3{transform:translate(100%);pointer-events:none}._busy_q0pua_4,._busy_q0pua_4 *{cursor:wait!important}._busy_q0pua_4 button,._busy_q0pua_4 input,._busy_q0pua_4 textarea,._busy_q0pua_4 select{pointer-events:none}._header_q0pua_6{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;padding:17px 18px;background:var(--dark)}._eyebrow_q0pua_7{margin-bottom:4px;color:#ffffffb3;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._title_q0pua_8{color:var(--surface);font-size:16px;font-weight:700;line-height:1.25}._badges_q0pua_9{display:flex;align-items:center;gap:8px;margin-top:7px}._badge_q0pua_9{padding:3px 8px;border-radius:10px;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._management_q0pua_11,._approved_q0pua_11{background:var(--green-soft);color:var(--green)}._diligence_q0pua_12{background:var(--blue-wash);color:var(--blue)}._review_q0pua_13{background:var(--amber-soft);color:var(--amber)}._draft_q0pua_14{background:var(--surface-3);color:var(--ink-2)}._rejected_q0pua_15{background:var(--red-soft);color:var(--red)}._changesRequested_q0pua_16{background:#ede9fe;color:#6d28d9}._close_q0pua_3{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#ffffff1a;color:var(--surface);font-size:18px;line-height:1;cursor:pointer}._close_q0pua_3:hover{background:#fff3}._body_q0pua_19{flex:1;overflow-y:auto}._section_q0pua_20{padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface)}._sectionLabel_q0pua_21{margin-bottom:9px;color:var(--mid);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._description_q0pua_22{color:var(--char);font-size:11px;line-height:1.65}._sourceButton_q0pua_23{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--blue) 30%,transparent);border-radius:4px;background:var(--blue-wash);color:var(--blue);font:600 9px Arial,sans-serif;cursor:pointer}._supportRow_q0pua_24{display:flex;gap:8px;padding:7px 0;border-bottom:1px solid var(--line-soft);color:var(--char);font-size:10px;line-height:1.5}._supportRow_q0pua_24:last-child{border-bottom:0}._bullet_q0pua_26{flex-shrink:0;color:var(--navy)}._workflow_q0pua_27{display:flex;align-items:center;gap:8px}._workflowNode_q0pua_28{display:flex;align-items:center;gap:7px}._workflowDot_q0pua_29{width:8px;height:8px;flex-shrink:0;border-radius:50%}._workflowName_q0pua_30{color:var(--navy);font-size:10px;font-weight:600}._workflowRole_q0pua_31{color:var(--mid);font-size:9px}._arrow_q0pua_32{color:var(--light)}._footer_q0pua_33{display:flex;flex-shrink:0;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface)}._button_q0pua_34{flex:1;padding:8px;border-radius:4px;font:700 10px Arial,sans-serif;cursor:pointer}._button_q0pua_34:disabled,._close_q0pua_3:disabled{cursor:wait;opacity:.65}._secondary_q0pua_36{border:1px solid var(--line);background:var(--surface);color:var(--navy)}._secondary_q0pua_36:hover{background:var(--blue-wash)}._primary_q0pua_38{border:1px solid var(--dark);background:var(--dark);color:#fff}._primary_q0pua_38:hover{background:var(--navy);border-color:var(--navy)}._muted_q0pua_40{border-color:var(--mid);background:var(--mid)}._reviewerField_q0pua_41{position:relative}._reviewerLabel_q0pua_42{display:block;margin-bottom:6px;color:var(--body);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}._reviewerError_q0pua_43{display:block;margin-top:5px;color:var(--red);font-size:9.5px;font-weight:600}._scrim_1ucis_11{position:fixed;inset:0;z-index:200000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}._scrim_1ucis_11:before{content:"";position:absolute;inset:0;background:var(--dark);opacity:.45}._dialog_1ucis_31{position:relative;width:min(560px,92vw);max-height:60vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}._input_1ucis_44{flex:none;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:14px;padding:var(--space-4) var(--space-4);outline:none}._input_1ucis_44::-moz-placeholder{color:var(--ink-4)}._input_1ucis_44::placeholder{color:var(--ink-4)}._list_1ucis_59{overflow-y:auto;padding:var(--space-2) 0}._groupLabel_1ucis_64{padding:var(--space-2) var(--space-4) var(--space-1);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}._row_1ucis_73{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--ink);cursor:pointer}._row_1ucis_73 i{color:var(--ink-3);font-size:15px;width:16px;text-align:center}._row_1ucis_73 ._sub_1ucis_89{color:var(--ink-3);font-size:11px;margin-left:auto;padding-left:var(--space-3);white-space:nowrap}._rowHighlighted_1ucis_97{background:var(--surface-2)}._rowHighlighted_1ucis_97 i{color:var(--blue)}._empty_1ucis_105{padding:var(--space-4);color:var(--ink-3);font-size:12px;text-align:center}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-4{bottom:1rem}.right-4{right:1rem}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-5{height:1.25rem}.w-5{width:1.25rem}.w-\[min\(92vw\,360px\)\]{width:min(92vw,360px)}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.\!resize{resize:both!important}.resize{resize:both}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-l-4{border-left-width:4px}.border-\[var\(--border\)\]{border-color:var(--border)}.px-1{padding-left:.25rem;padding-right:.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.\!italic{font-style:italic!important}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-none{line-height:1}.text-\[var\(--light\)\]{color:var(--light)}.text-\[var\(--mid\)\]{color:var(--mid)}.text-\[var\(--navy\)\]{color:var(--navy)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\!underline{text-decoration-line:underline!important}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow: 0 14px 40px rgba(0,0,0,.14);--tw-shadow-colored: 0 14px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(15\,23\,42\,\.18\)\]{--tw-shadow: 0 18px 50px rgba(15,23,42,.18);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{color-scheme:light;--ground:#EDEFF3;--surface:#FFFFFF;--surface-2:#F7F8FB;--surface-3:#EFF1F6;--line:#DCE0E9;--line-soft:#E6E9F0;--line-strong:#C3CAD8;--ink:#0F1620;--ink-2:#464F60;--ink-3:#6C7585;--ink-4:#8C94A3;--navy:#3A3869;--blue:#377BBE;--dark:#2B2A52;--green:#2E9060;--red:#C0392B;--amber:#B8760E;--green-soft:rgba(46,144,96,.14);--red-soft:rgba(192,57,43,.14);--amber-soft:rgba(184,118,14,.14);--char:var(--ink);--body:var(--ink-2);--mid:var(--ink-3);--light:var(--ink-4);--card:var(--surface-2);--border:var(--line);--bg:var(--ground);--white:var(--surface);--sw:210px;--th:48px;--grid-border:#f0eff3;--summary-column-bg:#f5f8fd;--freeze-divider:#111;--worksheet-header-bg:#2f49a3;--worksheet-header-text:#fff;--worksheet-bg:#fff;--worksheet-summary-bg:#eef3fa;--worksheet-summary-text:#1e3a8a;--worksheet-text-color:#111827;--mono:"IBM Plex Mono",monospace;--app-font:"Inter",sans-serif;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--worksheet-font:Arial,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(15,23,42,.06);--shadow-sm:0 1px 3px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 12px rgba(15,23,42,.1);--navy-wash:rgba(58,56,105,.06);--blue-wash:rgba(55,123,190,.1)}:root[data-theme=dark]{color-scheme:dark;--ground:#0B0F16;--surface:#131924;--surface-2:#19212E;--surface-3:#202936;--line:#262F3D;--line-soft:#1E2734;--line-strong:#3A4453;--ink:#E8ECF3;--ink-2:#A5B0BF;--ink-3:#7F8998;--ink-4:#6B7484;--green-soft:rgba(46,144,96,.22);--red-soft:rgba(192,57,43,.22);--amber-soft:rgba(184,118,14,.22);--red:#CD6155;--green:#329263;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 3px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--app-font);background:var(--bg);color:var(--char);font-size:12px}body[data-workspace-font] :is(div,span,p,h1,h2,h3,h4,h5,h6,a,button,label,input,select,textarea,small,strong):not(.serif):not(.mono):not(.material-icons):not(.material-symbols-outlined):not(.lm-modal-icon):not(.lm-tabs-insert-button):not([data-worksheet-preview] *){font-family:var(--app-font)!important}#root{display:flex;flex-direction:column;height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.lm-modal:is(:has(.lm-format),:has(.pivot-table-config)){--lm-main-color: var(--blue);--lm-main-color-alpha: var(--blue-wash);--lm-main-color-highlight: var(--navy);--lm-font-color: var(--ink);--lm-font-grayout: var(--ink-3);--lm-border-color: var(--border);--lm-border-color-light: var(--line-soft);--lm-border-color-highlight: var(--blue);--lm-border-outline: var(--blue);--lm-background-color: var(--surface);--lm-background-color-header: var(--surface-2);--lm-background-color-highlight: var(--blue-wash);--lm-background-color-active: var(--surface-3);--lm-background-color-input: var(--surface);--lm-icon-color: var(--ink-3);accent-color:var(--blue)}.lm-modal:has(.lm-format){width:min(680px,calc(100vw - 40px))!important;height:min(590px,calc(100vh - 40px))!important;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white);color:var(--char);box-shadow:0 24px 70px #0f172a38;font-family:var(--app-font)}.lm-modal:has(.lm-format)>.lm-modal-title{min-height:58px;align-items:center;padding:0 20px;border-bottom:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--card);color:var(--navy);font-size:17px;font-weight:700}.lm-modal:has(.lm-format)>.lm-modal-title>.lm-modal-icon{color:var(--blue);font-size:22px;margin-right:10px}.lm-modal:has(.lm-format)>.lm-modal-title>.lm-modal-close{display:grid;width:30px;height:30px;place-items:center;margin-right:0;border-radius:var(--radius-md);color:var(--mid);font-size:20px}.lm-modal:has(.lm-format)>.lm-modal-title>.lm-modal-close:hover{background:var(--blue-wash);color:var(--navy)}.lm-modal:has(.lm-format)>.lm-modal-title>.lm-modal-close:before{line-height:1}.lm-modal:has(.lm-format)>div:last-child{min-height:0}.lm-modal:has(.lm-format) .lm-format{padding:20px 24px 18px;font-size:12px}.lm-modal:has(.lm-format) .lm-tabs .lm-tabs-headers>ul{gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.lm-modal:has(.lm-format) .lm-tabs .lm-tabs-headers>ul>li{min-width:96px;padding:7px 18px;border:0;border-radius:var(--radius-md);color:var(--mid);font-size:11px;font-weight:700}.lm-modal:has(.lm-format) .lm-tabs .lm-tabs-headers>ul>li.selected{background:var(--white);color:var(--navy);box-shadow:var(--shadow-xs)}.lm-modal:has(.lm-format) .lm-tabs .lm-tabs-headers>ul>li:first-child{font-size:0}.lm-modal:has(.lm-format) .lm-tabs .lm-tabs-headers>ul>li:first-child:after{content:"Number";font-size:11px}.lm-modal:has(.lm-format) .lm-tabs .lm-tabs-headers>ul>li:nth-child(2),.lm-modal:has(.lm-format) .lm-tabs .lm-tabs-content>div:nth-child(2){display:none}.lm-modal:has(.lm-format) .lm-tabs .lm-tabs-content>div:first-child{display:block}.lm-modal:has(.lm-format) .lm-tabs .lm-tabs-content>div{padding:20px 0 0}.lm-modal:has(.lm-format) .lm-column:first-child>select[size="16"]{width:156px;height:330px;padding:6px;border:1px solid #b9d8f3;border-radius:var(--radius-lg);background:#f3f8fd;color:var(--char);outline:none}.lm-modal:has(.lm-format) .lm-column:first-child>select[size="16"] option{padding:7px 9px;border-radius:var(--radius-sm)}.lm-modal:has(.lm-format) .lm-column:first-child>select[size="16"] option:checked{background:var(--blue) linear-gradient(0deg,var(--blue),var(--blue))!important;color:var(--white)!important;-webkit-text-fill-color:var(--white)}.lm-modal:has(.lm-format) .lm-column.lm-f1{margin-left:22px!important}.lm-modal:has(.lm-format) .lm-column.lm-f1>.lm-row,.lm-modal:has(.lm-format) .lm-column.lm-f1 .lm-form-group{width:100%}.lm-modal:has(.lm-format) .lm-form-group label{margin-bottom:6px;color:var(--mid);font-size:10px;font-weight:700}.lm-modal:has(.lm-format) .lm-input{min-height:36px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);color:var(--char);font-size:12px;outline:none}.lm-modal:has(.lm-format) input.lm-input{width:100%}.lm-modal:has(.lm-format) .lm-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.lm-modal:has(.lm-format) input[readonly].lm-input{background:var(--card);color:var(--navy);font-weight:600}.lm-modal:has(.lm-format) .lm-button{min-width:92px;min-height:36px;border:1px solid var(--blue);border-radius:var(--radius-md);background:var(--blue);color:var(--white);font-size:11px;font-weight:700}.lm-modal:has(.lm-format) .lm-button:hover{background:var(--navy);border-color:var(--navy)}.lm-modal:has(.lm-format) .lm-button.lm-alert{border-color:var(--border);background:var(--white);color:var(--mid)}.lm-modal:has(.lm-format) .lm-button.lm-alert:hover{border-color:var(--navy);color:var(--navy)}.mono{font-family:var(--mono)}.neg{color:var(--red)!important}.pos{color:var(--green)!important}.jss.jss_nogridline>tbody>tr>td{border-width:0}.mbar{height:40px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 18px 0 0;gap:0;flex-shrink:0;overflow-x:auto}.mbar{scrollbar-width:none}.mbar::-webkit-scrollbar{display:none}.mtab{padding:0 13px;height:40px;display:flex;align-items:center;font-size:11px;font-weight:600;color:var(--light);cursor:pointer;border-bottom:2px solid transparent;transition:all .1s;white-space:nowrap;flex-shrink:0}.mtab:hover{color:var(--navy)}.mtab.active{color:var(--navy);border-bottom-color:var(--blue)}.mbar .mtab{border-left:1px solid var(--border)}.mbar>.mtab:first-child,.mbar>*:first-child>.mtab:first-child{border-left:0}.mbar[data-ephemeral-active=true] .mtab.active:not(.ephemeral-sheet-tab){color:var(--light);border-bottom-color:transparent}.ephemeral-sheet-tab-add{color:var(--blue)!important;font-weight:700!important}.ephemeral-sheet-create{display:flex;align-items:center;gap:5px;cursor:default}.ephemeral-sheet-create input{width:120px;height:24px;box-sizing:border-box;padding:0 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--navy);font:inherit}.ephemeral-sheet-create input[aria-invalid=true]{border-color:var(--red)}.ephemeral-sheet-create button{height:24px;padding:0 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--navy);font:inherit;cursor:pointer}.ephemeral-sheet-create button:disabled{opacity:.5;cursor:default}.ephemeral-sheet-create-error{color:var(--red);font-size:10px;white-space:nowrap}.mbar .ephemeral-sheet-tab-add{position:sticky;right:var(--mbar-right-w,0px);background:var(--surface);z-index:0}.mright{margin-left:auto;display:flex;align-items:center;gap:8px;position:sticky;right:0;background:var(--surface);z-index:1}.mbtn{padding:4px 10px;border-radius:4px;font-size:10px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--navy);transition:all .1s}.mbtn:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.mbtn.pri{background:var(--blue);color:#fff;border-color:var(--blue)}.mbtn.pri:hover{background:var(--navy);border-color:var(--navy)}.period-sel{padding:4px 8px;font-size:10px;font-weight:600;border:1px solid var(--border);border-radius:4px;font-family:Montserrat,sans-serif;color:var(--navy);background:var(--surface);cursor:pointer}.toggrp{display:flex;background:var(--card);border:1px solid var(--border);border-radius:5px;overflow:hidden}.togg{padding:4px 10px;font-size:10px;font-weight:600;cursor:pointer;color:var(--mid);transition:all .1s}.togg.active{background:var(--navy);color:#fff}.cat-pill{font-size:8px;font-weight:700;padding:2px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.06em}.cat-m{background:#2e90604d;color:#8ed8b0}.cat-d{background:#377bbe4d;color:#80bfff}.status-pill{font-size:8px;font-weight:700;padding:2px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.06em}.st-a{background:#2e906033;color:#8ed8b0}.st-r{background:#b8760e40;color:#f5c97a}.st-active{background:#2e906024;color:var(--green)}.st-pending{background:#b8760e24;color:var(--amber)}.st-disabled{background:#c0392b24;color:var(--red)}.st-removed{background:#77777724;color:var(--mid)}.field-label{font-size:11px;font-weight:600;color:var(--mid);margin-bottom:var(--space-1);display:block}.field-input{width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:12px;font-family:inherit;color:var(--char);background:var(--surface);transition:border-color .12s}.field-input:focus{border-color:var(--blue);outline:2px solid var(--blue-wash)}.card-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-5)}.period-chip{padding:3px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;background:var(--blue);color:#fff;border:1px solid var(--blue);flex-shrink:0;white-space:nowrap}.role-tag{padding:1px 6px;border-radius:var(--radius-xs);font-size:9px;font-weight:700;letter-spacing:.04em;background:var(--navy-wash);color:var(--navy);border:1px solid var(--border);text-transform:uppercase;margin-left:6px}.stat-card{display:flex;align-items:center;justify-content:space-between;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-4) var(--space-5)}.stat-card-label{font-size:11px;color:var(--mid);margin-bottom:4px}.stat-card-value{font-size:22px;font-weight:700;color:var(--char)}.stat-card-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.source-link{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--blue);cursor:pointer;border:1px solid color-mix(in srgb,var(--blue) 35%,transparent);border-radius:4px;padding:3px 8px;margin-top:6px;background:var(--blue-wash);transition:all .1s}.source-link:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.toolbar-strip{padding:8px 16px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-shrink:0}.toolbar-meta{font-size:10px;color:var(--mid)}.toolbar-meta strong{color:var(--navy)}.empty-msg{padding:40px;text-align:center;color:var(--light);font-size:12px}.user-menu-card{animation:user-menu-in .14s ease-out}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.user-menu-card{animation:none}}.picker-product{font-size:16px;font-weight:700;color:var(--navy)}.picker-product-sub{font-size:11px;font-weight:600;color:var(--mid)}.picker-list{display:flex;flex-direction:column;gap:var(--space-2)}.picker-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:13px var(--space-4);display:flex;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-xs);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.picker-card.clickable{cursor:pointer}.picker-card.clickable:hover{border-color:color-mix(in srgb,var(--blue) 35%,transparent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.picker-avatar{width:36px;height:36px;border-radius:var(--radius-md);background:var(--blue-wash);border:1px solid color-mix(in srgb,var(--blue) 28%,transparent);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--blue);flex-shrink:0}.picker-avatar.small{width:32px;height:32px}.picker-card-main{flex:1;min-width:0}.picker-card-title{font-size:12px;font-weight:700;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-card-meta{font-size:10px;color:var(--mid);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-status{padding:2px 7px;border-radius:var(--radius-pill);font-size:9px;font-weight:700;text-transform:capitalize;flex-shrink:0;border:1px solid transparent}.picker-status.active{background:var(--green-soft);color:var(--green);border-color:color-mix(in srgb,var(--green) 20%,transparent)}.picker-status.review{background:var(--amber-soft);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 20%,transparent)}.picker-status.complete{background:var(--navy-wash);color:var(--mid);border-color:var(--border)}.picker-status.archived{background:var(--card);color:var(--light);border-color:var(--border)}.picker-add{width:100%;margin-top:var(--space-3);padding:10px var(--space-4);border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--blue) 35%,transparent);background:var(--blue-wash);color:var(--blue);font:600 12px var(--app-font);cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease}.picker-add:hover{background:var(--blue-wash);border-color:var(--blue)}.gl-account-option:hover{background:var(--blue-wash)}.picker-empty{padding:var(--space-6);text-align:center;color:var(--light);font-size:12px}.picker-engagement{margin-bottom:var(--space-6);background:var(--white);border:1px solid color-mix(in srgb,var(--blue) 28%,transparent);border-left:3px solid var(--blue);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-xs)}@media(max-width:600px){.picker-card{padding:12px}.picker-card-meta{white-space:normal}}.sb{background:var(--surface);border-right:1px solid var(--line-soft);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;transition:width .22s cubic-bezier(.16,1,.3,1);height:100%}.sb.exp{width:216px}.sb.col{width:54px}.sb.dd-open{overflow:visible}.sb-top{position:relative;z-index:2;height:44px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;border-bottom:1px solid var(--line-soft);flex-shrink:0;padding:0 10px}.sb-logo{width:26px;height:34px;max-width:26px;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;display:block;flex-shrink:0}.sb-logo--custom{width:auto;max-width:40px;height:34px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.sb-home{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;flex-shrink:0;padding-right:15px;border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer}.sb-home:hover{background:var(--navy-wash)}.sb-home:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sb-platform-name{display:flex;flex-direction:column;align-items:flex-start;color:var(--ink);white-space:nowrap;line-height:1}.sb-platform-name strong{font-size:14.5px;font-weight:600;letter-spacing:.02em}.sb-platform-name small{margin-top:2px;font-size:9.5px;letter-spacing:.28em}.sb.col .sb-platform-name{display:none}.sb-txt{overflow:hidden;flex:1}.sb-name{font-size:11.5px;font-weight:700;color:var(--navy);white-space:nowrap;line-height:1.15}.sb-sub{font-size:9.5px;color:var(--ink-4);white-space:nowrap}.sb.col .sb-txt{display:none}.hbg{display:flex;align-items:center;justify-content:center;width:29px;height:29px;cursor:pointer;padding:0;border-radius:var(--radius-sm);border:none;background:none;flex-shrink:0;color:var(--mid);transition:background .12s ease,color .12s ease}.hbg i{display:flex;align-items:center;justify-content:center;font-size:17px!important;line-height:1}.hbg:hover{background:var(--navy-wash);color:var(--navy)}.sb.col .sb-top{justify-content:center;padding:0}.project-context-header{height:44px;min-height:44px;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--white);border-bottom:1px solid var(--border);font-size:12px;white-space:nowrap;overflow:hidden}.project-crumbs{display:flex;align-items:center;gap:2px;min-width:0}.project-crumb-sep{flex-shrink:0;color:#c8cbd8;margin:0 1px}.project-crumb{display:flex;align-items:center;gap:5px;height:26px;padding:0 8px;min-width:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--mid);font:500 12px var(--app-font);line-height:1;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,color .15s ease}button.project-crumb{cursor:pointer}button.project-crumb:hover{background:var(--navy-wash);color:var(--navy)}button.project-crumb:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.project-crumb-home{padding:0;width:26px;justify-content:center;flex-shrink:0}.project-crumb-current{color:var(--navy);font-weight:650;letter-spacing:-.005em}.project-context-ttm{display:flex;align-items:center;gap:5px;height:24px;flex-shrink:0;padding:0 9px;margin-left:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--body);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.project-context-ttm.is-unset{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent)}.project-context-ttm-icon{color:var(--light);flex-shrink:0}.project-context-ttm.is-unset .project-context-ttm-icon{color:var(--amber)}@media(prefers-reduced-motion:reduce){.project-crumb,.add-l{transition:none}}@media(max-width:900px){.project-context-header{gap:var(--space-2);padding:0 var(--space-3)}.project-crumbs{flex:1 1 auto}.project-crumb-engagement{max-width:22vw}.project-crumb-current{max-width:30vw}}.sb-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-3) 0 var(--space-2);background:linear-gradient(var(--surface),var(--surface)),linear-gradient(var(--surface),var(--surface)),linear-gradient(to bottom,color-mix(in srgb,var(--ink) 8%,transparent),transparent),linear-gradient(to top,color-mix(in srgb,var(--ink) 8%,transparent),transparent);background-repeat:no-repeat;background-color:var(--surface);background-size:100% 24px,100% 24px,100% 10px,100% 10px;background-attachment:local,local,scroll,scroll;background-position:top,bottom,top,bottom}.sb-footer{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;border-top:1px solid var(--line-soft)}.sb-footer-user,.sb-frow{display:flex;align-items:center;height:31px;margin:1px 6px;padding-left:2px;border-radius:var(--radius-md);color:var(--ink-2);border-left:2px solid transparent;border-right:2px solid transparent}.sb-footer-id{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.sb-footer-id-email{font-size:10.5px;font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-footer-id-role{font-size:9.5px;font-weight:600;color:var(--light);text-transform:uppercase;letter-spacing:.06em}.sb.col .sb-footer{align-items:center}.sb-frow{border-top-width:0;border-bottom-width:0;background:none;cursor:pointer;text-align:left;font:inherit;transition:background .12s ease,color .12s ease}.sb-frow:hover{background:var(--navy-wash);color:var(--navy)}.sb-frow:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sb.col .sb-frow,.sb.col .sb-footer-user{justify-content:center;height:33px;margin:1px 10px}.sb-top-collapse{margin-left:auto}.sb-section:not(:first-child){margin-top:6px;padding-top:6px}.sb.col .sb-section:not(:first-child){border-top:1px solid var(--border)}.sb-lbl{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--light);padding:2px 12px 6px;white-space:nowrap;overflow:hidden;cursor:pointer;border-radius:var(--radius-sm);transition:color .12s ease,background .12s ease}.sb-lbl:hover{color:var(--navy);background:var(--navy-wash)}.sb-lbl.has-active{color:var(--blue)}.sb-lbl-txt{overflow:hidden;text-overflow:ellipsis}.sb-lbl-chevron{font-size:9.5px;flex-shrink:0;transition:transform .14s ease}.sb.col .sb-lbl{padding:6px 0 0;cursor:default}.ni{display:flex;align-items:center;height:31px;margin:1px 6px;padding-left:2px;border-radius:var(--radius-md);cursor:pointer;color:var(--ink-2);overflow:hidden;position:relative;border-left:2px solid transparent;border-right:2px solid transparent;transition:background .14s ease,color .14s ease,border-color .14s ease}.ni:hover{background:var(--navy-wash);color:var(--navy)}.ni.active{background:var(--blue-wash);color:var(--navy);font-weight:600;border-left-color:var(--blue);border-right-color:var(--blue)}.ni.active .ni-ic{color:var(--blue)}.ni-ic{width:30px;min-width:30px;display:flex;align-items:center;justify-content:center;font-size:14.5px;color:#7a88b8;flex-shrink:0;transition:color .14s ease}.ni:hover .ni-ic{color:inherit}.ni-lbl{font-size:10.5px;white-space:nowrap;overflow:hidden;flex:1;letter-spacing:-.005em}.ni-chevron-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:1px;flex:0 0 24px;cursor:pointer}.ni-chevron{font-size:9px;color:var(--light)}.sb-nav-list>li+li{margin-top:3px}.sb-sheet-list{list-style:none;position:relative;margin:1px 6px 5px 20px;padding:0 0 0 17px}.sb-sheet-list:before{content:"";position:absolute;top:-2px;bottom:13px;left:4px;width:1px;background:color-mix(in srgb,var(--blue) 24%,var(--border))}.sb-sheet-list>li{position:relative}.sb-sheet-list>li:before{content:"";position:absolute;top:13px;left:-13px;width:13px;height:1px;background:color-mix(in srgb,var(--blue) 24%,var(--border))}.sb-sheet{display:flex;align-items:center;gap:7px;width:100%;min-height:27px;padding:4px 7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--mid);font:500 10px var(--app-font);text-align:left;cursor:pointer}.sb-sheet:hover{background:var(--navy-wash);color:var(--navy)}.sb-sheet.active{background:var(--blue-wash);color:var(--blue);font-weight:600}.sb-sheet i{flex:0 0 auto;font-size:11px}.sb-sheet span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-sheet-group{color:var(--navy);font-weight:650}.sb-sheet-group.has-active{color:var(--blue)}.sb-sheet-group-chevron{margin-left:auto;font-size:8px!important;color:var(--light)}.sb-sheet-children{list-style:none;position:relative;margin:0 0 3px 11px;padding:0 0 0 11px}.sb-sheet-children:before{content:"";position:absolute;top:0;bottom:13px;left:0;width:1px;background:color-mix(in srgb,var(--blue) 20%,var(--border))}.sb-sheet-children>li{position:relative}.sb-sheet-children>li:before{content:"";position:absolute;top:13px;left:-11px;width:11px;height:1px;background:color-mix(in srgb,var(--blue) 20%,var(--border))}.sb.col .ni-lbl{display:none}.sb.col .ni{justify-content:center;height:33px;margin:1px 10px}.ni-dt{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-right:8px;box-shadow:0 0 0 2px var(--surface)}.ni.active .ni-dt{box-shadow:0 0 0 2px var(--navy)}.sb.col .ni-dt{display:none}.dot-g{background:#16a34a}.dot-b{background:var(--blue)}.dot-a{background:var(--amber)}.ni-badge{position:absolute;top:5px;left:24px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--red);color:#fff;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 2px var(--surface)}.sb.col .ni-badge{top:3px;left:auto;right:6px}.tip{position:absolute;left:100%;margin-left:8px;top:50%;transform:translateY(-50%);background:var(--dark);color:#fff;font-size:10px;padding:3px 7px;border-radius:4px;white-space:nowrap;z-index:200;pointer-events:none;box-shadow:var(--shadow-sm);opacity:0;transition:opacity .12s ease}.sb.col .ni:hover .tip{opacity:1}@media(prefers-reduced-motion:reduce){.sb{transition:none}}.sb-switcher-wrap{flex:1;min-width:0}.sb.col .sb-switcher-wrap{display:none}.eng-switcher{display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--card);border:1px solid transparent;border-radius:var(--radius-md);padding:4px 7px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.eng-switcher:hover{background:var(--navy-wash)}.eng-switcher.open{background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);position:relative;z-index:9001}.eng-switcher-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.eng-switcher-val{font-size:11.5px;font-weight:700;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;letter-spacing:-.005em}.eng-switcher-val.sub{font-size:9.5px;font-weight:600;color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.eng-switcher-arrow{font-size:8px;color:var(--light);flex-shrink:0;transition:color .14s ease}.eng-switcher.open .eng-switcher-arrow{color:var(--blue)}.sb-periods-row{display:flex;flex-wrap:nowrap;overflow:hidden;gap:6px;padding:12px;flex-shrink:0}.sb.exp.settled .sb-periods-row{flex-wrap:wrap;overflow:visible}.sb.col .sb-periods-row{display:none}.eng-switcher-dropdown{margin-top:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:9000;max-height:380px;display:flex;flex-direction:column}.eng-switcher-search{position:relative;flex-shrink:0;padding:8px;border-bottom:1px solid var(--border)}.eng-switcher-search input{width:100%;box-sizing:border-box;padding:6px 8px 6px 26px;font-size:11px;border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;font-family:inherit;color:var(--navy);background:var(--card);transition:border-color .12s ease,background .12s ease}.eng-switcher-search input:focus{border-color:var(--blue);background:var(--surface)}.eng-switcher-search i{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--light);pointer-events:none}.eng-switcher-scroll{overflow-y:auto;flex:1;min-height:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.eng-switcher-group{padding:5px 0 6px}.eng-switcher-group+.eng-switcher-group{border-top:1px solid var(--border)}.eng-switcher-group-lbl{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--light);padding:6px 12px 5px}.eng-switcher-group-lbl-dot{width:5px;height:5px;border-radius:50%;background:var(--blue);flex-shrink:0}.eng-switcher-group.is-project .eng-switcher-group-lbl-dot{background:var(--green)}.eng-switcher-option{position:relative;padding:8px 12px 8px 14px;font-size:11.5px;color:var(--body);background:transparent;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .1s ease}.eng-switcher-group.is-project .eng-switcher-option{padding-left:22px}.eng-switcher-option:hover{background:var(--navy-wash)}.eng-switcher-option.active{color:var(--navy);font-weight:600}.eng-switcher-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-switcher-option-check{flex-shrink:0;width:12px;display:flex;align-items:center;justify-content:center;color:var(--blue);font-size:9px}.eng-switcher-empty{padding:14px 12px;font-size:11px;color:var(--light);text-align:center}.eng-switcher-create{width:calc(100% - 16px);margin:4px 8px 2px;padding:7px 8px;border:1px dashed color-mix(in srgb,var(--blue) 35%,transparent);border-radius:var(--radius-sm);background:var(--blue-wash);color:var(--blue);font:600 10.5px var(--app-font);text-align:left;cursor:pointer}.eng-switcher-create:hover{background:var(--blue-wash);border-color:var(--blue)}.eng-switcher-skeleton{height:11px;margin:8px 12px;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--border) 25%,var(--card) 37%,var(--border) 63%);background-size:400% 100%;animation:eng-skel-pulse 1.4s ease infinite}@keyframes eng-skel-pulse{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.eng-switcher-skeleton{animation:none;background:var(--border)}}@keyframes app-spin{to{transform:rotate(360deg)}}.eng-switcher-periods-lbl{font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--light);margin-bottom:4px}.intake-inter,.intake-inter *:not(.serif):not(.mono):not(.ti):not(.material-icons):not(.material-symbols-outlined){font-family:Inter,system-ui,sans-serif!important}.serif{font-family:var(--serif);letter-spacing:-.01em}.icontent{flex:1;overflow-y:auto;padding:12px;background:var(--surface-2)}.icontent-grid{display:flex;flex-direction:column;min-height:0}.itabbar{display:flex;flex-shrink:0;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.itabbar::-webkit-scrollbar{display:none}.itab{padding:8px 12px;font-size:10.5px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;color:var(--light);background:none;border-top:none;border-left:none;border-right:none;font-family:inherit;white-space:nowrap;flex-shrink:0}.itab:hover{color:var(--navy)}.itab.active{color:var(--navy);border-bottom-color:var(--blue);font-weight:600}.itabbar[data-ephemeral-active=true] .itab.active:not(.ephemeral-sheet-tab){color:var(--light);border-bottom-color:transparent;font-weight:500}.itabbar .ephemeral-sheet-tab-add{position:sticky;right:0;margin-left:auto;background:var(--surface)}.icard{border-radius:7px;padding:13px;margin-bottom:11px;background:var(--surface);border:1px solid var(--line)}.isec-tt{font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-4);margin-bottom:3px}.isec-dc{font-size:10.5px;color:var(--ink-2);margin-bottom:11px}.prow{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:5px;margin-bottom:6px;background:var(--surface-2);border:1px solid var(--line)}.pb{color:#fff;font-size:9.5px;font-weight:700;padding:2px 8px;border-radius:3px;min-width:54px;text-align:center;background:var(--blue);flex-shrink:0}.ps{border-radius:3px;padding:4px 6px;font-size:10px;outline:none;background:#fff;border:1px solid #d1d5db;color:#111827;font-family:inherit;cursor:pointer}.prm{margin-left:auto;width:17px;height:17px;border-radius:50%;background:var(--red-soft);color:var(--red);border:none;cursor:pointer;font-size:11.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.prm:disabled{background:var(--surface-3);color:var(--ink-4);cursor:not-allowed}.add-b{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;background:transparent;border-radius:4px;font-size:10.5px;cursor:pointer;font-weight:500;margin-top:7px;color:var(--blue);border:1px dashed var(--line-strong);font-family:inherit}.add-b:hover{background:var(--blue-wash)}.add-b:disabled{color:var(--ink-4);cursor:not-allowed;background:transparent}.ugrid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.utile{border-radius:6px;padding:13px 8px;text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f2}.utile:hover{border-color:#3b6fd4;background:#f0f4fc}.ui-em{font-size:19px;margin-bottom:5px}.ul{font-size:10px;font-weight:600;color:#111827;margin-bottom:4px}.up{width:19px;height:19px;border-radius:50%;border:1.5px solid #d1d5db;display:flex;align-items:center;justify-content:center;margin:0 auto 3px;font-size:11px;color:#9ca3af}.uf{font-size:9px;color:#9ca3af}.qb-bar{display:flex;align-items:center;gap:8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:5px;padding:9px 11px;margin-bottom:11px}.qbd{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#16a34a}.qbn{font-size:12px;font-weight:600;color:#15803d}.qbs{font-size:10px;color:#16a34a}.qbr{margin-left:auto;background:#fff;border:1px solid #e2e8f2;border-radius:3px;padding:3px 9px;font-size:10px;color:#6b7280;cursor:pointer;font-family:inherit}.fbar{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e2e8f2;border-radius:5px;padding:9px 11px;margin-bottom:9px}.fb{background:#3b6fd4;color:#fff;border:none;border-radius:3px;padding:6px 12px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.fb:disabled{background:#9ca3af;cursor:not-allowed}.fh{font-size:10px;color:#9ca3af}.qbok{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:5px;padding:8px 11px;font-size:11px;color:#15803d;display:flex;align-items:center;gap:6px}.ai-extract{padding:22px 26px 40px;max-width:1600px;margin:0 auto;width:100%}.ai-extract-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:var(--space-4)}.ai-extract-heading{min-width:220px}.ai-extract-heading .ai-extract-subtitle{margin-bottom:0}.ai-extract-title{font-size:21px;color:var(--navy);letter-spacing:-.02em}.ai-extract-subtitle{color:var(--mid);font-size:11.5px;margin:5px 0 var(--space-4)}.ai-periods{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.ai-periods-label{display:flex;align-items:center;gap:7px;white-space:nowrap}.ai-periods-label strong{color:var(--navy);font-size:9.5px}.ai-periods-list{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ai-period-control{display:flex;align-items:center;gap:4px;height:30px;padding:0 5px 0 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.ai-period-control>span{color:var(--mid);font-size:9.5px;font-weight:700}.ai-period-control select{height:22px;padding:0 18px 0 5px;border:0;border-left:1px solid var(--border);outline:0;background:transparent;color:var(--navy);font:600 9.5px var(--app-font)}.ai-period-control button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--light);cursor:pointer;font-size:12.5px}.ai-period-control button:hover:not(:disabled){background:#fdf0ef;color:var(--red)}.ai-period-control button:disabled{opacity:.3;cursor:not-allowed}.ai-period-add{height:30px;padding:0 9px;border:1px dashed color-mix(in srgb,var(--blue) 45%,transparent);border-radius:var(--radius-md);background:var(--blue-wash);color:var(--blue);font:600 9.5px var(--app-font);cursor:pointer}.ai-period-edit{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-3);font:500 10.5px var(--app-font);cursor:pointer;transition:background .12s ease,color .12s ease}.ai-period-edit:hover{background:var(--surface-3);color:var(--ink)}.ai-period-edit i{font-size:12.5px;line-height:1}.ai-period-add:disabled{opacity:.45;cursor:not-allowed}.ai-period-chip{padding:5px 9px;border-radius:var(--radius-pill);background:var(--blue-wash);color:var(--blue);font-size:9.5px;font-weight:700;white-space:nowrap}.pgroup{display:flex;background:var(--surface-3);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px}.pchip{height:27px;padding:0 11px;border-radius:6px;font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pchip.ttm{color:var(--blue)}.ai-periods-warning{width:100%;color:var(--red);font-size:9.5px;text-align:right}.ai-extract-view-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.ai-extract-view-tabs button{display:flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--mid);font:600 10.5px var(--app-font);cursor:pointer}.ai-extract-view-tabs button:hover{color:var(--navy)}.ai-extract-view-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.ai-extract-view-tabs button i{font-size:14.5px;line-height:1}.ai-extract-view-tabs button span{min-width:18px;padding:1px 5px;border-radius:var(--radius-pill);background:var(--navy-wash);color:var(--mid);font-size:9.5px;text-align:center}.ai-source-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.ai-source-icon.netsuite,.ai-source-icon.sage{background:var(--navy-wash)}.ai-source-letter{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--mid);color:var(--white);font-size:12px;font-weight:700}.ai-source-switch button.active .ai-source-icon.netsuite,.ai-source-switch button.active .ai-source-icon.sage{background:var(--white)}.ai-source-switch button.active .ai-source-icon .ai-source-letter{background:var(--blue)}.ai-source-switch button{display:flex;align-items:center;gap:11px;min-height:68px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);font-family:var(--app-font);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ai-source-switch button:hover{border-color:#b8d4f0;background:var(--card)}.ai-source-switch button.active{border-color:var(--blue);background:var(--blue-wash);box-shadow:0 0 0 2px #377bbe12}.ai-source-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--radius-md);background:var(--navy-wash);color:var(--mid);font-size:21px}.ai-source-icon svg{width:19px;height:19px}.ai-source-icon.document svg{width:24px;height:24px}.ai-source-icon.quickbooks svg{width:24px;height:24px}.ai-source-switch button.active .ai-source-icon{background:var(--white);color:var(--blue)}.ai-source-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-source-copy strong{color:var(--navy);font-size:11.5px}.ai-source-title-row{display:flex;align-items:center;gap:7px}.ai-source-tag{padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--ink-3);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ai-source-tag.selected{background:var(--blue-wash);color:var(--blue)}.ai-source-desc{display:block;color:var(--mid);font-size:9.5px;line-height:1.35}.ai-source-meta{display:block;color:var(--mid);font-size:9.5px;margin-top:5px;padding-top:6px;border-top:1px solid var(--border)}.qb-source{display:flex;flex-direction:column;gap:10px}.qb-source.embedded{padding:14px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--white),var(--card));box-shadow:var(--shadow-xs)}.qb-source.embedded .qb-source-card{min-height:64px;margin:0;padding:12px 14px;border-radius:var(--radius-lg);background:var(--white)!important;border-color:var(--border)!important}.qb-source.embedded .qbd{width:9px;height:9px;box-shadow:0 0 0 4px #2e906017}.qb-source.embedded .qbn{color:var(--navy)!important;font-size:12.5px;font-weight:700}.qb-source.embedded .qbs{margin-top:3px;color:var(--mid)!important;font-size:9.5px;line-height:1.4}.qb-source.embedded .qbr{padding:7px 11px;border-color:#b8d4f0;border-radius:var(--radius-md);background:var(--blue-wash);color:var(--blue);font-weight:700}.qb-source.embedded .qb-source-fetch{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:var(--radius-lg);background:var(--white)}.qb-source.embedded .qb-source-fetch .fb{padding:8px 14px;border-radius:var(--radius-md);font-size:9.5px}.qb-source.embedded .qb-source-fetch .fh{font-size:9.5px;line-height:1.4}.qb-source.embedded .qbok{margin:0;border-radius:var(--radius-lg);padding:10px 12px}@media(max-width:760px){.ai-extract-header{align-items:flex-start;flex-direction:column}.ai-periods{width:100%;justify-content:flex-start;margin-left:0}.ai-periods-list{justify-content:flex-start}.ai-period-control{max-width:100%}.ai-periods-warning{text-align:left}.ai-source-switch{grid-template-columns:1fr}.qb-source.embedded .qb-source-card{align-items:flex-start;flex-wrap:wrap}.qb-source.embedded .qbr{margin-left:17px}.qb-source.embedded .qb-source-fetch{grid-template-columns:1fr}.qb-source.embedded .qb-source-fetch .fb{width:-moz-max-content;width:max-content}}.ai-files-library{padding-bottom:58px}.ai-files-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.ai-files-heading h3{margin:0;color:var(--navy);font-size:14.5px}.ai-files-heading p{margin:4px 0 0;color:var(--mid);font-size:9.5px}.ai-files-heading>span{padding:4px 9px;border-radius:var(--radius-pill);background:var(--navy-wash);color:var(--mid);font-size:9.5px;font-weight:700}.ai-files-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.ai-files-filter-field{display:grid;gap:4px}.ai-files-filter-field>span{color:var(--mid);font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ai-files-search{min-width:230px;flex:1}.ai-files-search>div{display:flex;align-items:center;gap:7px;height:31px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--light)}.ai-files-search>div:focus-within{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 2px #377bbe1a}.ai-files-search input{width:100%;border:0;outline:0;background:transparent;color:var(--char);font:500 9.5px var(--app-font)}.ai-files-location select{height:31px;min-width:140px;padding:0 28px 0 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--char);font:500 9.5px var(--app-font)}.ai-files-location select:focus{outline:none;border-color:var(--blue);background:var(--white);box-shadow:0 0 0 2px #377bbe1a}.ai-files-date-range>div{display:flex;align-items:center;gap:6px;height:31px;padding:0 7px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--mid);font-size:9.5px}.ai-files-date-range>div:focus-within{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 2px #377bbe1a}.ai-files-date-range input{width:112px;border:0;outline:0;background:transparent;color:var(--char);font:500 9.5px var(--app-font);color-scheme:light}.ai-files-clear{height:31px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);color:var(--blue);font:600 9.5px var(--app-font);cursor:pointer}.ai-files-clear:hover{border-color:#b8d4f0;background:var(--blue-wash)}.ai-files-status-filter{display:flex;gap:2px;width:-moz-max-content;width:max-content;margin-bottom:12px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-3)}.ai-files-status-filter button{display:flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--ink-3);font:600 9.5px var(--app-font);cursor:pointer}.ai-files-status-filter button span{padding:1px 5px;border-radius:var(--radius-pill);background:var(--line);font-size:9.5px}.ai-files-status-filter button.on{background:var(--white);color:var(--char);box-shadow:var(--shadow-xs)}.ai-files-feedback{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;margin-bottom:10px;border-radius:var(--radius-md);font-size:9.5px}.ai-files-feedback.success{background:#edf8f2;color:var(--green)}.ai-files-feedback.error{background:#fdf0ef;color:var(--red)}.ai-files-feedback button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:14.5px}.ai-files-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.ai-files-group{display:flex;flex-direction:column;height:250px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-xs)}.ai-files-group.collapsed{height:38px}.ai-files-group-head{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;background:var(--card)}.ai-files-checkbox{width:14px;height:14px;margin:0;accent-color:var(--blue);cursor:pointer;flex-shrink:0}.ai-files-group-toggle{display:flex;align-items:center;gap:7px;flex:1;align-self:stretch;border:0;background:transparent;color:var(--navy);font:600 9.5px var(--app-font);cursor:pointer;text-align:left}.ai-files-count{min-width:20px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--border);color:var(--mid);font-size:9.5px;text-align:center}.ai-files-group-meta{color:var(--ink-3);font-size:9.5px;font-weight:500;text-transform:none;letter-spacing:0}.ai-files-chevron{display:flex;align-items:center;justify-content:center;margin-left:auto;color:var(--light)}.ai-files-group-body{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#c7d3e3 transparent}.ai-files-group-body::-webkit-scrollbar{width:6px}.ai-files-group-body::-webkit-scrollbar-thumb{border-radius:6px;background:#c7d3e3}.ai-files-grid-head,.ai-files-row{display:grid;grid-template-columns:18px minmax(110px,1.5fr) minmax(70px,.65fr) minmax(88px,.75fr) minmax(74px,.4fr) minmax(76px,.4fr) 215px;align-items:center;gap:8px;padding-left:9px;padding-right:9px}.ai-files-grid-head{position:sticky;z-index:2;top:0;min-height:28px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--mid);font-size:9.5px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.ai-files-grid-head span:not(:nth-child(2)){text-align:center}.ai-files-row>.ai-files-cell,.ai-files-row>.ai-files-status-cell{text-align:center}.ai-files-actions{justify-content:center}.ai-files-row{min-height:36px;padding-top:4px;padding-bottom:4px;border-bottom:1px solid var(--border);transition:background .12s ease}.ai-files-row:last-child{border-bottom:0}.ai-files-row:hover,.ai-files-row.selected{background:var(--blue-wash)}.ai-files-row.clickable{cursor:pointer}.ai-files-row.clickable:hover{background:#e9f3fd;box-shadow:inset 3px 0 0 var(--blue)}.ai-files-row.clickable:focus-visible{position:relative;z-index:1;outline:2px solid var(--blue);outline-offset:-2px;background:#e9f3fd}.ai-files-name{min-width:0;overflow:hidden;white-space:nowrap}.ai-files-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--char);font-size:9.5px}.ai-files-name.linked{display:flex;align-items:center;gap:6px}.ai-files-name.linked strong{min-width:0}.ai-files-link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--blue);cursor:default}.ai-files-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mid);font-size:9.5px}.ai-files-rows{min-width:76px;overflow:visible;text-align:center;text-overflow:clip}.ai-files-rows .ai-extract-status{display:inline-block;white-space:nowrap}.ai-files-status-cell{min-width:74px;overflow:visible}.ai-files-status-pill{display:inline-block;padding:2px 7px;border-radius:var(--radius-pill);font-size:9.5px;font-weight:700;white-space:nowrap;text-transform:capitalize}.ai-files-status-pill.complete{background:var(--green-soft);color:var(--green)}.ai-files-status-pill.unapproved{background:var(--amber-soft);color:var(--amber)}.ai-files-status-pill.processing,.ai-files-status-pill.cancelled{background:var(--surface-3);color:var(--ink-3)}.ai-files-status-pill.failed{background:var(--red-soft);color:var(--red)}.ai-files-actions{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px}.ai-files-download{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #b8d4f0;border-radius:5px;background:var(--blue-wash);color:var(--blue);cursor:pointer}.ai-files-download:hover:not(:disabled){border-color:var(--blue);background:#e3f0fc}.ai-files-download:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ai-files-download:disabled{cursor:wait;opacity:.65}.ai-files-reparse-select{width:116px;height:28px;min-width:0;padding:0 25px 0 8px;border:1px solid var(--border);border-radius:5px;background:var(--white);color:var(--char);font:500 9.5px var(--app-font);cursor:pointer}.ai-files-reparse-select:hover{border-color:#b8c9dc}.ai-files-reparse-select:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px #377bbe1f}.ai-files-reparse{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #b8d4f0;border-radius:5px;background:var(--blue-wash);color:var(--blue);cursor:pointer}.ai-files-reparse:hover:not(:disabled){border-color:var(--blue);background:#e3f0fc}.ai-files-reparse:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ai-files-reparse:disabled{cursor:wait;opacity:.65}.ai-files-delete{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--light);cursor:pointer}.ai-files-delete:hover{background:#fdf0ef;color:var(--red)}.ai-files-unlink{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--light);cursor:pointer}.ai-files-unlink:hover{background:var(--blue-wash);color:var(--blue)}.ai-files-actions .ai-files-unlink{margin-left:auto}.ai-files-empty{padding:11px;text-align:center;color:var(--light);font-size:9.5px}@media(max-width:1180px){.ai-files-groups{grid-template-columns:1fr}.ai-files-group{height:260px}}@media(max-width:700px){.ai-files-grid-head,.ai-files-row{grid-template-columns:18px minmax(100px,1fr) minmax(78px,.7fr) minmax(205px,auto)}.ai-files-grid-head>span:nth-child(3),.ai-files-row>.ai-files-cell:nth-child(3),.ai-files-grid-head>span:nth-child(5),.ai-files-row>.ai-files-status-cell,.ai-files-grid-head>span:nth-child(6),.ai-files-row>.ai-files-rows{display:none}.ai-files-grid-head>span:nth-child(4){grid-column:3}.ai-files-grid-head>span:last-child{grid-column:4}.ai-files-row>.ai-files-actions{grid-column:4}}.ai-files-selection-bar{position:sticky;z-index:8;bottom:14px;display:flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;max-width:100%;margin:12px auto 0;padding:7px 8px 7px 11px;border:1px solid var(--navy);border-radius:var(--radius-lg);background:var(--navy);color:#fff;box-shadow:0 10px 28px #0f24413d;font-size:9.5px}.ai-files-selection-bar>span{margin-right:6px}.ai-files-selection-bar button{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:#ffffff0f;color:#fff;font:600 9.5px var(--app-font);cursor:pointer}.ai-files-selection-bar button:hover:not(:disabled){background:#ffffff24;border-color:#ffffff7a}.ai-files-selection-bar button:disabled{opacity:.4;cursor:not-allowed}.ai-files-selection-bar button.danger{border-color:#dc2626;background:#dc2626;color:#fff}.ai-files-selection-bar button.danger:hover{border-color:#b91c1c;background:#b91c1c}.ai-files-selection-bar select{height:26px;padding:0 20px 0 7px;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:#ffffff0f;color:#fff;font:600 9.5px var(--app-font);cursor:pointer}.ai-files-selection-bar select:invalid,.ai-files-selection-bar select option{color:var(--char)}.ai-file-data-backdrop{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:28px;background:#0a1a308a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-file-data-modal{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));overflow:hidden;border:1px solid #cbd8e8;border-radius:14px;background:var(--white);box-shadow:0 24px 70px #0a1a3047;font-family:var(--app-font)}.ai-file-data-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 15px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-2))}.ai-file-data-title{display:flex;align-items:center;gap:12px;min-width:0}.ai-file-data-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ai-file-data-approval-message{margin:0;padding:10px 20px;color:var(--red)}.ai-file-data-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:9px;background:var(--blue-wash);color:var(--blue);font-size:21px}.ai-file-data-title>div{min-width:0}.ai-file-data-title h2{overflow:hidden;margin:0;color:var(--navy);font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-file-data-title p{margin:5px 0 0;color:var(--mid);font-size:9.5px}.ai-file-data-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--mid);font:400 21px/1 var(--app-font);cursor:pointer}.ai-file-data-close:hover,.ai-file-data-close:focus-visible{border-color:var(--border);background:var(--card);color:var(--navy);outline:none}.ai-file-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--white)}.ai-file-data-search{display:flex;align-items:center;width:min(480px,100%);height:34px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--light)}.ai-file-data-search:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 2px #377bbe1a}.ai-file-data-search>i{margin-left:10px;font-size:14.5px}.ai-file-data-search input{min-width:0;flex:1;padding:0 9px;border:0;outline:0;background:transparent;color:var(--char);font:500 9.5px var(--app-font)}.ai-file-data-search button{height:100%;padding:0 12px;border:0;border-left:1px solid var(--border);background:#fff;color:var(--blue);font:600 9.5px var(--app-font);cursor:pointer}.ai-file-data-search button[aria-label="Clear search"]{padding:0 9px;border-left:0;background:transparent;color:var(--light);font-size:14.5px}.ai-file-data-result-count{flex-shrink:0;color:var(--mid);font-size:9.5px;font-weight:600}.ai-file-data-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-left:auto}.ai-file-data-draft-notice{margin:0;padding:8px 14px;color:var(--mid);font-size:11px;border-bottom:1px solid var(--border)}.ai-file-data-content{position:relative;min-height:0;flex:1;background:#fbfcfe}.ai-file-data-table-wrap{height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#b9c7d9 transparent}.ai-file-data-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;background:#fff;font-size:9.5px}.ai-file-data-table th{position:sticky;z-index:2;top:0;height:34px;padding:0 11px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#f3f6fa;color:var(--mid);font-size:9.5px;font-weight:700;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}.ai-file-data-deleted{white-space:nowrap}.ai-file-data-deleted button{margin-left:6px;padding:0;border:0;background:transparent;color:var(--navy);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.ai-file-data-table th:last-child,.ai-file-data-table td:last-child{border-right:0}.ai-file-data-table th.numeric,.ai-file-data-table td.numeric{text-align:right}.ai-file-data-table th button{display:flex;align-items:center;gap:5px;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.ai-file-data-table th.numeric button{justify-content:flex-end}.ai-file-data-sort{color:#aab5c3;font-size:9.5px}.ai-file-data-sort.active{color:var(--blue)}.ai-file-data-table td{max-width:280px;height:33px;overflow:hidden;padding:6px 11px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;color:#000;text-overflow:ellipsis;white-space:nowrap}.ai-file-data-table td.details{max-width:360px;color:var(--mid);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9.5px}.ai-file-data-table tbody tr:nth-child(2n){background:#fafbfd}.ai-file-data-table tbody tr:hover{background:var(--blue-wash)}.ai-file-data-state{display:flex;height:100%;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;color:var(--mid);text-align:center;font-size:9.5px}.ai-file-data-state>i{color:var(--light);font-size:21px}.ai-file-data-state strong{color:var(--navy);font-size:11.5px}.ai-file-data-state.error>i{color:var(--red)}.ai-file-data-state button{margin-top:4px;padding:7px 13px;border:0;border-radius:6px;background:var(--navy);color:#fff;font:600 9.5px var(--app-font);cursor:pointer}.ai-file-data-spinner{display:block;width:20px;height:20px;border:2px solid #d9e3ef;border-top-color:var(--blue);border-radius:50%;animation:app-spin .8s linear infinite}.ai-file-data-refresh{position:absolute;z-index:3;top:42px;right:14px;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:#fffffff2;color:var(--mid);box-shadow:var(--shadow-sm);font-size:9.5px}.ai-file-data-refresh .ai-file-data-spinner{width:13px;height:13px}.ai-file-data-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:49px;padding:8px 14px;border-top:1px solid var(--border);background:#fafcfe;color:var(--mid);font-size:9.5px}.ai-file-data-footer>div{display:flex;align-items:center;gap:9px}.ai-file-data-footer button{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--char);font:600 9.5px var(--app-font);cursor:pointer}.ai-file-data-footer button:hover:not(:disabled){border-color:#b8d4f0;background:var(--blue-wash);color:var(--blue)}.ai-file-data-footer button:disabled{cursor:not-allowed;opacity:.45}.ai-file-data-tabs{display:flex;align-items:center;gap:4px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--white)}.ai-file-data-tabs button{padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--mid);font:600 9.5px var(--app-font);cursor:pointer}.ai-file-data-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.ai-file-data-tabs button:hover:not(.active){color:var(--navy)}.ai-file-data-download{flex-shrink:0;color:var(--blue);font:600 9.5px var(--app-font);text-decoration:none}.ai-file-data-download:hover{text-decoration:underline}.ai-file-data-frame{display:block;width:100%;height:100%;border:0;background:#fbfcfe}.ai-file-data-image{display:block;max-width:100%;margin:0 auto}.ai-file-data-pane{display:flex;min-height:0;flex:1;flex-direction:column}.ai-file-data-pane[hidden]{display:none}.ai-extract-preview-modal{width:calc(100vw - 40px);height:calc(100vh - 40px)}.ai-extract-preview-body{display:flex;min-height:0;flex:1}.ai-extract-preview-pane{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.ai-extract-preview-result{padding:var(--space-4);overflow-y:auto}.ai-extract-preview-result .ai-extract-table-wrap,.ai-extract-preview-result .ai-extract-payroll-section .ai-extract-table-wrap{max-height:none}.ai-extract-preview-result:has(>.ai-extract-preview>.ai-extract-table-wrap){display:flex;flex-direction:column;overflow:hidden}.ai-extract-preview-result>.ai-extract-preview:has(>.ai-extract-table-wrap){display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.ai-extract-preview-result .ai-extract-preview>.ai-extract-table-wrap{min-height:0;flex:0 1 auto;overflow:auto}.ai-extract-preview-result .ai-extract-preview{margin-top:0;padding-top:0;border-top:0}.ai-extract-preview-result .ai-extract-preview-head{position:sticky;top:0;z-index:2;background:#fff}.ai-extract-preview-divider{flex:0 0 6px;cursor:col-resize;background:var(--border)}.ai-extract-preview-divider:hover{background:var(--blue)}.ai-file-data-grid{width:100%;height:100%;min-width:0;overflow:auto;background:#fff}.ai-file-data-grid .jss_container{font-family:var(--app-font)}.ai-file-data-grid td,.ai-file-data-grid th{font-size:10px}.ai-file-data-content:has(>.ai-file-data-grid){border-bottom:10px solid var(--white)}.ai-file-data-grid{--jss-font-color:#000;--content_color:#000}.ai-file-data-grid .jss>tbody>tr>td,.ai-file-data-grid .jss>tbody>tr>td.readonly{color:#000}.ai-file-data-grid,.ai-file-data-grid *{scrollbar-width:auto;scrollbar-color:auto}.ai-file-data-grid::-webkit-scrollbar,.ai-file-data-grid *::-webkit-scrollbar{width:16px;height:16px}.ai-file-data-grid::-webkit-scrollbar-track,.ai-file-data-grid *::-webkit-scrollbar-track{background:#f3f6fa}.ai-file-data-grid::-webkit-scrollbar-thumb,.ai-file-data-grid *::-webkit-scrollbar-thumb{border:4px solid #f3f6fa;border-radius:8px;background:#93a6bd;min-height:40px;min-width:40px}.ai-file-data-grid::-webkit-scrollbar-thumb:hover,.ai-file-data-grid *::-webkit-scrollbar-thumb:hover{background:#9fb2c9}.ai-file-data-grid::-webkit-scrollbar-corner,.ai-file-data-grid *::-webkit-scrollbar-corner{background:#f3f6fa}@media(max-width:900px){.ai-files-groups{grid-template-columns:1fr}}@media(max-width:760px){.ai-files-search,.ai-files-location,.ai-files-date-range{min-width:100%;width:100%;flex:1}.ai-files-location select{width:100%}.ai-files-date-range>div{justify-content:space-between}.ai-files-date-range input{flex:1;width:auto}.ai-files-clear{margin-left:auto}.ai-files-selection-bar{width:100%;justify-content:center;flex-wrap:wrap}.ai-files-selection-bar>span{width:100%;margin:0;text-align:center}.ai-file-data-backdrop{padding:0}.ai-file-data-modal{width:100vw;height:100vh;border:0;border-radius:0}.ai-file-data-header{padding:14px}.ai-file-data-title p{white-space:normal}.ai-file-data-toolbar{align-items:stretch;flex-direction:column}.ai-file-data-search{width:100%}.ai-file-data-result-count{padding-left:2px}.ai-file-data-footer{align-items:flex-start;flex-direction:column}.ai-file-data-footer>div{width:100%;justify-content:space-between}.ai-extract-preview-body{flex-direction:column}.ai-extract-preview-divider{display:none}}.ai-extract-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:var(--space-4)}.ai-extract-kind{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;padding:10px 11px 11px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);color:var(--char);cursor:pointer;font-family:inherit;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.ai-extract-kind:hover{border-color:#b8d4f0;box-shadow:var(--shadow-xs)}.ai-extract-kind.active{border-color:var(--blue);background:var(--blue-wash);box-shadow:0 0 0 2px #377bbe14}.ai-extract-kind strong{display:block;font-size:11.5px;color:var(--navy)}.ai-extract-kind span{display:block;color:var(--mid);font-size:9.5px;margin-top:2px;line-height:1.3}.ai-extract-kind .ai-extract-kind-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:0;margin-bottom:6px}.ai-extract-kind .ai-extract-kind-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border);color:var(--ink-3);font-size:14.5px}.ai-extract-kind .ai-extract-kind-icon.active{background:var(--blue-wash);border-color:var(--blue);color:var(--blue)}.ai-extract-kind .ai-extract-kind-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:9.5px;font-weight:700;white-space:nowrap}.ai-extract-kind .ai-extract-kind-badge.recommended{background:var(--green-soft);color:var(--green)}.ai-extract-kind .ai-extract-kind-badge.received{background:var(--blue-wash);color:var(--blue)}.ai-extract-kind .ai-extract-kind-badge.missing{background:var(--red-soft);color:var(--red)}.ai-extract-kind .ai-extract-kind-badge.none{background:var(--surface-3);color:var(--ink-4)}.ai-extract-kind-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--red)}.ai-extract-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--shadow-xs)}.ai-extract-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:var(--space-3)}.ai-extract-card-head h3{margin:0;font-size:14.5px;color:var(--navy)}.ai-extract-card-head p{margin:4px 0 0;color:var(--mid);font-size:10.5px;max-width:560px;line-height:1.4}.ai-extract-card-hint{flex-shrink:0;padding:4px 9px;border-radius:var(--radius-pill);background:var(--navy-wash);color:var(--mid);font-size:9.5px;font-weight:700;white-space:nowrap}.ai-extract-card .ai-source-switch,.ai-extract-card .ai-extract-kinds{margin-bottom:0}.ai-extract-step{display:inline-block;margin-right:8px;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-add-data-card .ai-extract-card-hint{background:transparent;padding-right:0}.ai-add-data-card .ai-source-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-add-data-card .ai-source-switch button{min-height:48px;padding:8px 10px}.ai-add-data-card .ai-source-switch .ai-source-desc{display:block}.ai-add-data-card .ai-source-switch .ai-source-meta{display:none}.ai-source-divider{display:flex;align-items:center;gap:10px;margin:14px 0 10px;color:var(--mid);font-size:9.5px;white-space:nowrap}.ai-source-divider:before,.ai-source-divider:after{content:"";height:1px;flex:1;background:var(--border)}.ai-source-connect{margin-left:auto;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--blue);font-size:9px;font-weight:700}.ai-accounting-back-row{display:flex;justify-content:flex-end;margin:-4px 0 8px}.ai-extract-kind:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ai-route-group+.ai-route-group{margin-top:var(--space-4)}.ai-route-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.ai-route-group-head h4{display:flex;align-items:center;gap:7px;margin:0;color:var(--navy);font-size:11px}.ai-route-group-head>span{color:var(--mid);font-size:9.5px;white-space:nowrap}.ai-route-required{padding:2px 5px;border-radius:var(--radius-xs);background:var(--blue-wash);color:var(--blue);font-size:8px;text-transform:uppercase;letter-spacing:.04em}.ai-route-group .ai-extract-kind{min-width:0;min-height:87px;padding:8px}.ai-route-group .ai-extract-kind strong{font-size:10px}.ai-route-group .ai-extract-kind>span:last-child{font-size:9px}.ai-extract-location-picker{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--blue-wash);margin-bottom:var(--space-4)}.ai-extract-location-picker label{font-size:10.5px;font-weight:600;color:var(--navy)}.ai-add-data-card .ai-upload-location-picker{margin-bottom:12px;padding:9px 12px}.ai-extract-bank-mode{align-items:flex-start;gap:var(--space-3)}.ai-extract-bank-mode legend{padding:0 4px;font-size:10.5px;font-weight:700;color:var(--navy)}.ai-extract-bank-mode label{display:flex;align-items:flex-start;gap:7px;flex:1 1 280px;cursor:pointer}.ai-extract-bank-mode label span{font-weight:400;line-height:1.45}.ai-extract-bank-mode input{margin-top:2px}.ai-extract-bank-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #b8d4f0;border-radius:var(--radius-lg);background:var(--blue-wash);margin-top:10px}.ai-extract-bank-choice>div:first-child{display:flex;flex-direction:column;gap:3px}.ai-extract-bank-choice strong{font-size:11.5px;color:var(--navy)}.ai-extract-bank-choice span{font-size:9.5px;color:var(--mid)}.ai-extract-location-select{padding:6px 30px 6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23335' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--navy);font:600 10.5px var(--app-font);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .12s ease,box-shadow .12s ease}.ai-extract-location-select:hover{border-color:var(--blue)}.ai-extract-location-select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px #377bbe26}.ai-extract-dropzone{position:relative;border:1.5px dashed var(--line-strong);border-radius:var(--radius-xl);padding:26px 20px 22px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,var(--surface-2),var(--surface) 70%);transition:border-color .14s ease,background .14s ease}.ai-extract-dropzone:hover{border-color:var(--ink-4)}.ai-extract-dropzone.hot{border-color:var(--blue);background:radial-gradient(120% 90% at 50% 0%,var(--blue-wash),var(--surface) 78%)}.ai-extract-upload-icon{width:44px;height:44px;margin:0 auto var(--space-3);border-radius:13px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--blue);box-shadow:var(--shadow-md)}.ai-extract-upload-icon svg{width:20px;height:20px}.ai-extract-drop-title{font-size:14.5px;font-weight:700;color:var(--navy);margin-bottom:4px}.ai-extract-drop-route{color:var(--ink-3);font-size:12.5px}.ai-extract-drop-route strong{color:var(--ink);font-weight:600}.ai-extract-dropzone .ai-extract-actions{justify-content:center;gap:9px;margin-top:15px}.ai-extract-drop-formats{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.ai-extract-drop-formats span{display:inline-flex;align-items:center;height:23px;padding:0 8px;border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--line);color:var(--ink-2);font:400 10.5px var(--mono)}.ai-extract-actions{display:flex;gap:var(--space-2);align-items:center;justify-content:center;flex-wrap:wrap}.app-action-dialog-backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1c2d66}.app-action-dialog{width:440px;max-width:100%;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 48px #0003}.app-action-dialog h2{margin:0 0 10px;color:var(--navy);font-size:16px;font-weight:700}.app-action-dialog-description{color:var(--mid);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.app-action-dialog-description p{margin:0 0 10px}.app-action-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:22px}.app-action-dialog-button{padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--navy);font:600 11px var(--app-font);cursor:pointer}.app-action-dialog-button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.app-action-dialog-button.danger{color:var(--red)}.app-action-dialog-button:disabled{opacity:.6;cursor:default}.app-action-dialog-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ai-extract-clear{margin-left:auto;padding:6px 4px;border:0;background:transparent;color:var(--mid);font:500 10.5px var(--app-font);cursor:pointer}.ai-extract-clear:hover:not(:disabled){color:var(--navy);text-decoration:underline}.ai-extract-clear:disabled{opacity:.6;cursor:default}.ai-extract-actions.batch{justify-content:flex-start;margin-top:var(--space-4)}.ai-extract-actions.batch .ai-extract-approve-all{margin-left:auto}.ai-extract-actions.export{justify-content:flex-start;margin:var(--space-3) 0}.ai-extract-actions.approve{justify-content:flex-end;margin-top:var(--space-4)}.ai-extract-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white);color:var(--navy);font:600 10.5px var(--app-font);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ai-extract-btn:hover:not(:disabled){background:var(--navy-wash);border-color:var(--navy)}.ai-extract-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.ai-extract-btn.primary:hover:not(:disabled){background:var(--navy);border-color:var(--navy)}.ai-extract-btn:disabled{opacity:.45;cursor:not-allowed}.ai-extract-results{margin-top:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.ai-extract-result{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--white);box-shadow:var(--shadow-xs)}.ai-extract-file-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--navy)}.ai-extract-file-head-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ai-extract-status{padding:2px 7px;border-radius:var(--radius-pill);background:var(--navy-wash);color:var(--mid);font-size:9.5px;font-weight:700;text-transform:capitalize}.ai-extract-status.done{background:#2e90601f;color:var(--green)}.ai-extract-status.error{background:#c0392b1a;color:var(--red)}.ai-extract-status.pending,.ai-extract-status.cancelling{background:#b8760e24;color:var(--amber)}.ai-extract-status.cancelled{background:var(--navy-wash);color:var(--mid)}.ai-extract-ledger-caption{margin:0 0 10px;font-size:10.5px;font-weight:600;color:var(--mid)}.ai-extract-ledger-table{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}.ai-extract-ledger-head{display:flex;gap:14px;padding-bottom:7px;border-bottom:1px solid var(--border)}.ai-extract-ledger-head span{height:6px;border-radius:3px;background:var(--card)}.ai-extract-ledger-row{display:flex;gap:14px;align-items:center}.ai-extract-ledger-row .bar{height:9px;border-radius:3px}.ai-extract-ledger-row.settled .bar{background:#3a386957}.ai-extract-ledger-row.waiting .bar{background:var(--card)}.ai-extract-ledger-row.sweeping .bar{background:linear-gradient(90deg,rgba(58,56,105,.2) 25%,var(--card) 37%,rgba(58,56,105,.2) 63%);background-size:400% 100%;animation:eng-skel-pulse 1.4s ease infinite}@media(prefers-reduced-motion:reduce){.ai-extract-ledger-row.sweeping .bar{animation:none;background:#3a386933}}.ai-extract-approval-confirm{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#fff4e5;color:#9a5b00}.ai-extract-approval-confirm p{margin:0 0 var(--space-2)}.ai-extract-preview{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.ai-extract-meta{font-size:10.5px;color:var(--mid)}.ai-extract-meta strong{color:var(--navy);text-transform:capitalize}.ai-extract-table-wrap{overflow:auto;max-height:330px;border:1px solid var(--border);border-radius:var(--radius-md)}.ai-extract-table{width:100%;border-collapse:separate;border-spacing:0;font-size:10.5px;background:#fff}.ai-extract-table th{position:sticky;top:0;z-index:1;text-align:left;padding:8px 10px;background:var(--worksheet-header-bg);color:var(--worksheet-header-text);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:capitalize;white-space:nowrap;border-right:1px solid rgba(255,255,255,.12)}.ai-extract-table td{padding:8px 10px;color:var(--char);border-bottom:1px solid var(--border);vertical-align:top;min-width:110px}.ai-extract-table tbody tr:nth-child(2n){background:var(--card)}.ai-extract-table tbody tr:hover{background:var(--blue-wash)}.ai-extract-table tbody tr:last-child td{border-bottom:0}.ai-extract-json{white-space:pre-wrap;font:10.5px/1.5 var(--mono);padding:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);max-height:330px;overflow:auto}.ai-extract-row-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid #b8d4f0;border-radius:var(--radius-sm);background:var(--white);color:var(--blue);cursor:pointer;font-size:14.5px;font-weight:700;line-height:1;transition:background .12s ease,border-color .12s ease}.ai-extract-row-toggle:hover,.ai-extract-row-toggle[aria-expanded=true]{background:var(--blue-wash);border-color:var(--blue)}.ai-extract-account-open>tr:first-child{background:var(--blue-wash)}.ai-extract-transactions-row>td{padding:0!important;background:#f5f8fc!important;border-bottom:1px solid var(--border)!important}.ai-extract-txns{margin:14px 12px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow-sm)}.ai-extract-txns-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 16px;background:var(--navy-wash);border-bottom:1px solid var(--border);color:var(--navy)}.ai-extract-txns-head>div{display:flex;align-items:center;gap:8px}.ai-extract-txns-head strong{font-size:12.5px}.ai-extract-txns-head>span{color:var(--mid);font-size:10.5px;font-weight:700}.ai-extract-txns-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--white);color:var(--blue);font-size:14.5px}.ai-extract-txns-table{max-height:380px;border:0;border-radius:0;overflow-x:auto}.ai-extract-transactions-row .ai-extract-txns{position:sticky;left:12px;width:min(1500px,calc(100vw - 190px))}.ai-extract-table.nested{table-layout:fixed;font-size:11.5px}.ai-extract-table.nested th{background:var(--card);color:var(--mid);border-right:0;border-bottom:1px solid var(--border);font-size:9.5px;padding:10px 12px}.ai-extract-table.nested td{min-width:0;padding:10px 12px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.ai-extract-table.nested :is(th,td):nth-child(1){width:13%}.ai-extract-table.nested :is(th,td):nth-child(2){width:49%}.ai-extract-table.nested :is(th,td):nth-child(3){width:14%}.ai-extract-table.nested :is(th,td):nth-child(4){width:12%}.ai-extract-table.nested :is(th,td):nth-child(5){width:12%}.ai-extract-payroll{display:grid;gap:var(--space-3)}.ai-extract-summary-controls{display:grid;gap:var(--space-3);padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--navy-wash)}.ai-extract-summary-controls-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:38px}.ai-extract-summary-controls-head>div:first-child{display:grid;gap:3px}.ai-extract-summary-controls-head strong{color:var(--navy);font-size:11.5px}.ai-extract-summary-controls-head span{color:var(--mid);font-size:9.5px}.ai-extract-summary-overview{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ai-extract-summary-count,.ai-extract-summary-score,.ai-extract-summary-status{padding:5px 8px;border-radius:999px;font-size:9.5px;font-weight:700;white-space:nowrap}.ai-extract-summary-score.matched,.ai-extract-summary-count.matched,.ai-extract-summary-status.matched{color:var(--green);background:color-mix(in srgb,var(--green) 12%,white)}.ai-extract-summary-score.variance,.ai-extract-summary-count.variance,.ai-extract-summary-status.variance{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,white)}.ai-extract-summary-score.neutral,.ai-extract-summary-count.neutral,.ai-extract-summary-status.not_comparable{color:var(--mid);background:var(--card)}.ai-extract-summary-review{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);font-size:9.5px;font-weight:700;cursor:pointer}.ai-extract-summary-review:hover{border-color:var(--blue);color:var(--blue)}.ai-extract-summary-view{display:grid;gap:10px}.ai-extract-summary-tabs{display:flex;align-items:center;gap:4px;padding:3px;width:-moz-max-content;width:max-content;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.ai-extract-summary-tabs button{display:flex;align-items:center;gap:7px;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--mid);font-size:9.5px;font-weight:700;cursor:pointer}.ai-extract-summary-tabs button[aria-selected=true]{background:var(--white);color:var(--navy);box-shadow:0 1px 3px #0f1f361f}.ai-extract-summary-tabs button span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--navy-wash);font-size:9.5px}.ai-extract-summary-view-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ai-extract-summary-view-head strong{color:var(--navy);font-size:10.5px}.ai-extract-summary-view-head span{color:var(--mid);font-size:9.5px}.ai-extract-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:var(--space-3)}.ai-extract-summary-card{min-width:0;align-self:start;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white)}.ai-extract-summary-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.ai-extract-summary-card>header>div{display:grid;gap:3px}.ai-extract-summary-level{color:var(--mid);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ai-extract-summary-card>header strong{color:var(--navy);font-size:10.5px}.ai-extract-summary-meta{margin:0;color:var(--mid);font-size:9.5px}.ai-extract-summary-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px}.ai-extract-summary-values>div{display:grid;gap:2px;padding:7px 8px;border-radius:var(--radius-sm);background:var(--card)}.ai-extract-summary-values span{color:var(--mid);font-size:9.5px;text-transform:capitalize}.ai-extract-summary-values strong{color:var(--navy);font-size:10.5px}.ai-extract-summary-card .ai-extract-table-wrap{max-height:220px}.ai-extract-summary-card tr.variance td:last-child{color:var(--amber);font-weight:700}.ai-extract-summary-comparison-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--navy);font-size:9.5px;font-weight:700;cursor:pointer}.ai-extract-summary-comparison-toggle>span:last-child{color:var(--mid);font-weight:600}@media(max-width:900px){.ai-extract-summary-controls-head{align-items:flex-start;flex-direction:column}.ai-extract-summary-overview{justify-content:flex-start}}.ai-extract-payroll-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.ai-extract-payroll-summary>div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.ai-extract-payroll-summary span{color:var(--mid);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:capitalize}.ai-extract-payroll-summary strong{color:var(--navy);font-size:11.5px;overflow-wrap:anywhere}.ai-extract-payroll-table{max-height:520px}.ai-extract-payroll-table>table>tbody>tr:first-child>td:first-child{min-width:38px;width:38px}.ai-extract-payroll-details{position:sticky;left:12px;width:min(1500px,calc(100vw - 190px));display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin:14px 12px 18px}.ai-extract-payroll-section{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--white)}.ai-extract-payroll-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:9px 11px;background:var(--navy-wash);border-bottom:1px solid var(--border);text-transform:capitalize}.ai-extract-payroll-section-head strong{color:var(--navy);font-size:10.5px}.ai-extract-payroll-section-head span,.ai-extract-payroll-empty{color:var(--mid);font-size:9.5px}.ai-extract-payroll-section .ai-extract-table-wrap{max-height:250px;border:0;border-radius:0}.ai-extract-payroll-section .ai-extract-table.nested{table-layout:auto}.ai-extract-payroll-section .ai-extract-table.nested :is(th,td){width:auto}.ai-extract-payroll-empty{margin:0;padding:12px}.payroll-transcription{display:grid;gap:14px}.payroll-transcription-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.payroll-transcription-overview>div,.payroll-transcription-grand>div>div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.payroll-transcription-overview span,.payroll-transcription-grand span{color:var(--mid);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.payroll-transcription-overview strong,.payroll-transcription-grand strong{color:var(--navy);font-size:12px;overflow-wrap:anywhere}.payroll-transcription-confidence-reason{margin:0;padding:9px 11px;border-left:3px solid var(--blue);background:var(--blue-wash);color:var(--mid);font-size:10px}.payroll-transcription-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payroll-transcription-actions button,.payroll-transcription-actions a,.payroll-transcription-pager button{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);font:700 10px var(--app-font);cursor:pointer;text-decoration:none}.payroll-transcription-confidence-toggle{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--navy);font:700 10px var(--app-font);cursor:pointer;white-space:nowrap}.payroll-transcription-confidence-toggle input{margin:0;accent-color:var(--blue);cursor:pointer}.payroll-transcription-actions button:hover,.payroll-transcription-actions a:hover,.payroll-transcription-pager button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.payroll-transcription-tabs{display:flex;align-items:center;gap:4px;padding:3px;width:-moz-max-content;width:max-content;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);overflow-x:auto}.payroll-transcription-tabs button{display:flex;align-items:center;gap:7px;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--mid);font:700 10px var(--app-font);cursor:pointer;white-space:nowrap}.payroll-transcription-tabs button[aria-selected=true]{background:var(--white);color:var(--navy);box-shadow:0 1px 3px #0f1f361f}.payroll-transcription-tabs button span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--navy-wash);font-size:9px}.payroll-transcription-filters{display:flex;gap:8px;flex-wrap:wrap}.payroll-transcription-filters input{min-width:280px;flex:1}.payroll-transcription-filters :is(input,select){padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--char);font:10px var(--app-font)}.payroll-transcription-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--mid);font-size:10px}.payroll-transcription-pager>div{display:flex;gap:6px}.payroll-transcription-pager button:disabled{opacity:.45;cursor:not-allowed}.payroll-transcription-table{max-height:620px;container-type:inline-size}.payroll-transcription-table>table{table-layout:auto}.payroll-transcription-table td{vertical-align:top}.payroll-payments-table>table>thead>tr>:first-child,.payroll-payments-table>table>tbody>tr:first-child>:first-child{width:36px;min-width:36px;max-width:36px;padding-left:6px;padding-right:6px;text-align:center}.payroll-payments-table>table>thead>tr>:nth-child(2),.payroll-payments-table>table>tbody>tr:first-child>:nth-child(2){width:44px;min-width:44px;max-width:44px;padding-left:6px;padding-right:6px;text-align:center}.payroll-employee-totals-table>table>thead>tr>:first-child,.payroll-employee-totals-table>table>tbody>tr:first-child>:first-child{width:36px;min-width:36px;max-width:36px;padding-left:6px;padding-right:6px;text-align:center}.payroll-employee-totals-table>table>thead>tr>:nth-child(2),.payroll-employee-totals-table>table>tbody>tr:first-child>:nth-child(2){width:44px;min-width:44px;max-width:44px;padding-left:6px;padding-right:6px;text-align:center}.payroll-transcription-detail{position:sticky;left:12px;width:min(1100px,calc(100cqw - 24px));min-width:0;box-sizing:border-box;display:grid;gap:10px;margin:12px}.payroll-transcription-detail>.ai-extract-payroll-details{position:static;left:auto;width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));margin:0}.payroll-transcription-detail .ai-extract-payroll-section .ai-extract-table-wrap{max-width:100%;overflow-x:auto}.payroll-transcription-audit{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.payroll-transcription-audit>div{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.payroll-transcription-audit span{color:var(--mid);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.payroll-transcription-audit strong{color:var(--navy);font-size:11px;overflow-wrap:anywhere}.payroll-transcription-source-controls{display:grid;gap:16px}.payroll-transcription-source-controls>section{display:grid;gap:8px}.payroll-transcription-issues{display:flex;gap:6px;flex-wrap:wrap}.payroll-transcription-issues span,.payroll-transcription-badge{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.payroll-transcription-issues .review,.payroll-transcription-badge.review{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,white)}.payroll-transcription-issues .info{color:var(--mid);background:var(--card)}.payroll-transcription-badge.clear{color:var(--green);background:color-mix(in srgb,var(--green) 12%,white)}.payroll-transcription-badge.verification{color:var(--mid);background:var(--card)}.payroll-transcription-verification{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.payroll-transcription-verification .ai-extract-table-wrap{max-height:300px;border:0;border-radius:0}.payroll-verification-table{width:100%;min-width:720px;table-layout:auto}.payroll-verification-table :is(th,td){min-width:120px;white-space:nowrap}.payroll-verification-table :is(th,td):first-child{min-width:130px}.payroll-transcription-evidence{display:inline-block;margin-left:6px;vertical-align:middle}.payroll-transcription-evidence summary{color:var(--mid);font-size:8px;font-weight:700;cursor:pointer;white-space:nowrap}.payroll-transcription-evidence.low summary{color:var(--amber)}.payroll-transcription-evidence>div{position:absolute;z-index:6;width:min(420px,70vw);max-height:260px;overflow:auto;padding:9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-lg)}.payroll-transcription-evidence p{margin:3px 0;color:var(--mid);font-size:9px;white-space:pre-wrap}.payroll-transcription-evidence article{padding:6px 0;border-top:1px solid var(--border)}.payroll-transcription-grand{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--navy-wash)}.payroll-transcription-grand h3{margin:0;color:var(--navy);font-size:14px}.payroll-transcription-grand>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.payroll-transcription-empty{margin:0;padding:28px 18px;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--mid);font-size:11px;text-align:center}.payroll-transcription-diagnostics{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.payroll-transcription-diagnostics>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;color:var(--mid);font-size:10px;cursor:pointer}.payroll-transcription-diagnostics>summary strong{color:var(--navy);font-size:10px}.payroll-transcription-diagnostics>div{display:grid;gap:6px;padding:0 10px 10px}.payroll-transcription-diagnostics article{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:10px;padding:8px 10px;border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--radius-sm);background:var(--white)}.payroll-transcription-diagnostics article strong{color:var(--navy);font-size:10px}.payroll-transcription-diagnostics article span{color:var(--mid);font-size:10px}.payroll-transcription-validation-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.payroll-transcription-validation-head strong{color:var(--navy);font-size:11px}.payroll-transcription-validation-head span{color:var(--mid);font-size:10px}.payroll-transcription-validation{display:grid;gap:7px}.payroll-transcription-validation>article{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:10px;padding:9px 11px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm);background:var(--white)}.payroll-transcription-validation>article.review{border-left-color:var(--amber)}.payroll-transcription-validation>article.info{border-left-color:var(--blue)}.payroll-transcription-validation strong{color:var(--navy);font-size:10px}.payroll-transcription-validation span,.payroll-transcription-validation p{margin:0;color:var(--mid);font-size:10px}.payroll-transcription-validation strong small{display:block;margin-top:3px;color:var(--mid);font-size:9px;font-weight:500}@media(max-width:760px){.payroll-transcription-pager,.payroll-transcription-validation-head{align-items:flex-start;flex-direction:column}.payroll-transcription-filters input{min-width:100%}.payroll-transcription-detail{left:6px;width:calc(100cqw - 12px);margin:6px}.payroll-transcription-detail>.ai-extract-payroll-details{grid-template-columns:1fr}.payroll-transcription-validation>article,.payroll-transcription-diagnostics article{grid-template-columns:1fr}}.ai-extract-bank-cards{display:grid;gap:var(--space-3)}.ai-extract-bank-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.ai-extract-bank-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:12px 14px;background:var(--navy-wash);border-bottom:1px solid var(--border);flex-wrap:wrap}.ai-extract-bank-card-head strong{display:block;color:var(--navy);font-size:12.5px}.ai-extract-bank-card-head span{display:block;color:var(--mid);font-size:9.5px;margin-top:2px}.ai-extract-bank-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-align:right}.ai-extract-bank-card-meta span{margin-top:0}.ai-extract-bank-location{padding:2px 8px;border-radius:var(--radius-pill);background:var(--blue-wash);color:var(--blue);font-weight:700;font-size:9.5px!important;text-transform:uppercase;letter-spacing:.03em}.ai-extract-bank-toggle{display:flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #b8d4f0;border-radius:var(--radius-pill);background:var(--white);color:var(--blue);font:700 9.5px var(--app-font);cursor:pointer}.ai-extract-bank-toggle:hover,.ai-extract-bank-toggle[aria-expanded=true]{background:var(--blue-wash)}.ai-extract-bank-card .ai-extract-payroll-summary{padding:12px 14px 0}.ai-extract-loi-summary{padding:12px 14px 14px}.ai-extract-loi-summary p{margin:0;color:var(--char);font-size:11px;line-height:1.55}.ai-extract-loi-summary ul{margin:0;padding-left:16px;color:var(--char);font-size:11px;line-height:1.6;display:grid;gap:4px}.ai-extract-bank-card-footer{display:flex;gap:14px;flex-wrap:wrap;padding:10px 14px 12px;color:var(--mid);font-size:9.5px}.ai-extract-tax-parts{display:grid;gap:10px;padding:12px 14px 14px}.ai-extract-tax-part-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--navy);font:700 10.5px var(--app-font);cursor:pointer;text-align:left}.ai-extract-tax-part-toggle span:last-child{color:var(--mid);font-size:9.5px;font-weight:500}.ai-extract-tax-parts .ai-extract-table-wrap{max-height:none;margin-top:6px}.ai-extract-pl-section td{background:var(--navy-wash);color:var(--navy);font-weight:700;font-size:9.5px;text-transform:capitalize}@media(max-width:600px){.ai-extract{padding:var(--space-4)}.ai-extract-kinds{grid-template-columns:1fr 1fr}.ai-extract-file-head{align-items:flex-start;flex-direction:column}.ai-extract-txns{margin:8px 6px 12px}.ai-extract-transactions-row .ai-extract-txns{left:6px;width:calc(100vw - 44px)}}.locbar2{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#fff;border-bottom:1px solid #e5e9f2;padding:0 14px;height:32px;flex-shrink:0}.locbar2.in-project-header{height:auto;min-width:0;margin-left:auto;padding:0 0 0 var(--space-4);border:0;border-left:1px solid var(--border);background:transparent;flex-wrap:nowrap;gap:6px}@media(max-width:900px){.locbar2.in-project-header{flex:0 1 auto;padding-left:var(--space-3)}}.loc-icon{color:var(--light);flex-shrink:0}.loc-l{flex-shrink:0;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--light)}.loc-tag{display:flex;align-items:center;gap:5px;height:24px;min-width:0;max-width:150px;padding:0 4px 0 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--body);font-size:10.5px;font-weight:600;white-space:nowrap}.loc-tag-name{overflow:hidden;text-overflow:ellipsis}.ld{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 18%,transparent);flex-shrink:0}.loc-tag-input{width:96px;border:0;outline:0;background:transparent;color:var(--navy);font:600 10.5px var(--app-font)}.loc-tag-act{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--light);cursor:pointer;transition:background .15s ease,color .15s ease}.loc-tag-act:hover{background:var(--navy-wash);color:var(--navy)}.loc-tag-act-del:hover{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.loc-tag-act:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.loc-more{display:flex;align-items:center;height:24px;flex-shrink:0;padding:0 8px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--mid);font:600 10.5px var(--app-font);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.loc-more:hover,.loc-more:is(:popover-open,[popover-open]){background:var(--navy-wash);border-color:var(--navy);border-style:solid;color:var(--navy)}.loc-more:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.loc-popover{position:fixed;inset:52px 14px auto auto;z-index:9100;margin:0;width:250px;max-height:min(340px,60vh);overflow-y:auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-md)}.loc-popover::backdrop{background:transparent}.loc-popover-head{position:sticky;top:0;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--white);color:var(--light);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.loc-popover-list{list-style:none;margin:0;padding:4px}.loc-popover-row{display:flex;align-items:center;gap:7px;height:30px;padding:0 4px 0 8px;border-radius:var(--radius-sm);color:var(--body);font-size:11.5px;font-weight:500}.loc-popover-row:hover{background:var(--card)}.loc-popover-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-l{display:flex;align-items:center;gap:3px;height:24px;flex-shrink:0;padding:0 8px 0 6px;border:0;border-radius:var(--radius-sm);background:none;color:var(--blue);font:600 11px var(--app-font);cursor:pointer;white-space:nowrap;transition:background .15s ease}.add-l:hover{background:var(--blue-wash)}.add-l:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}@media(prefers-reduced-motion:reduce){.loc-tag-act,.loc-more,.add-l{transition:none}}@media(max-width:1100px){.add-l-txt{display:none}.add-l{padding:0 5px}}.dsw{display:flex;gap:5px}.dsb{padding:4px 11px;border-radius:3px;font-size:9.5px;font-weight:600;cursor:pointer;font-family:inherit;background:var(--surface);color:var(--ink-3);border:1px solid var(--line)}.dsb.act{background:var(--blue);color:#fff;border-color:var(--blue)}.dm{font-size:10px;color:#9ca3af;margin-bottom:9px}.dm span{color:#3b6fd4;font-weight:500}.maptog{display:flex;gap:5px}.mtb{padding:4px 10px;border-radius:3px;font-size:9.5px;font-weight:600;cursor:pointer;font-family:inherit;background:var(--surface);color:var(--ink-3);border:1px solid var(--line)}.mtb.act{background:var(--dark);color:#fff;border:1px solid var(--dark)}.grpb{border-radius:3px;padding:2px 6px;font-size:9px;font-weight:500}.grpb.inc{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.grpb.exp{background:#f9fafb;border:1px solid #e2e8f2;color:#6b7280}.qb-pl-spreadsheet .jss_worksheet>tbody>tr>td:nth-child(3){white-space:normal!important;word-break:break-word;vertical-align:middle}.qb-pl-spreadsheet,.qb-pl-spreadsheet td,.qb-pl-spreadsheet th{font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important}.qb-pl-spreadsheet thead tr:last-child td,.qb-pl-spreadsheet thead tr:last-child th{background:#27439a!important;color:#fff!important;border-color:#27439a!important}.qb-pl-spreadsheet thead tr:first-child td,.qb-pl-spreadsheet thead tr:first-child th{background:#f3f3f3!important;color:#202033!important;border-color:#e0e1e6!important}.qb-pl-spreadsheet thead tr:first-child td:first-child,.qb-pl-spreadsheet thead tr:first-child th:first-child{background:#f3f3f3!important;color:#202033!important;border:1px solid #e0e1e6!important;box-shadow:none!important;outline:none!important;background-image:none!important}.qb-pl-spreadsheet thead tr:last-child td:first-child,.qb-pl-spreadsheet thead tr:last-child th:first-child{background:#f3f3f3!important;color:#202033!important;border:1px solid #e0e1e6!important;box-shadow:none!important;background-image:none!important}.qb-pl-spreadsheet thead td:first-child:before,.qb-pl-spreadsheet thead td:first-child:after,.qb-pl-spreadsheet thead th:first-child:before,.qb-pl-spreadsheet thead th:first-child:after{display:none!important;content:none!important}html[data-workspace-text-custom=true] :is(.ni,.eng-switcher-val,.eng-switcher-option,.eng-switcher-search input,.sb-footer-id-email,.sb-frow:not(:hover),.hbg:not(:hover),.isec-dc,.ps,.ul,.loc-tag){color:var(--char)}.jss-font-trigger{min-width:130px;max-width:220px;white-space:nowrap;overflow:visible;text-align:left;padding:4px 8px;font-size:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--char);cursor:pointer}.jss-font-trigger:hover{background:var(--navy-wash)}.jss-toolbar-panel{z-index:10000;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.jss-font-panel{width:240px}.jss-font-search{width:100%;box-sizing:border-box;padding:8px;border:none;border-bottom:1px solid var(--border);font-size:12px;outline:none}.jss-font-list{max-height:280px;overflow-y:auto}.jss-font-row{padding:6px 10px;font-size:13px;cursor:pointer;color:var(--char)}.jss-font-row:hover{background:var(--blue-wash)}.jss-font-row.active{background:var(--blue-wash);font-weight:600;color:var(--blue)}.jss-font-empty{padding:10px;font-size:12px;color:var(--mid)}.jss-size-wrap{display:flex;align-items:center;gap:2px}.jss-size-input{width:44px;padding:4px;text-align:center;font-size:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--char)}.jss-size-caret{width:18px;height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--mid);cursor:pointer;font-size:10px;line-height:1}.jss-size-caret:hover{background:var(--navy-wash)}.jss-size-panel{width:60px;max-height:200px;overflow-y:auto}.jss-size-row{padding:5px 10px;font-size:12px;text-align:center;cursor:pointer;color:var(--char)}.jss-size-row:hover{background:var(--blue-wash)}.jss-size-row.active{background:var(--blue-wash);font-weight:600;color:var(--blue)}.ai-ingest-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,366px);gap:var(--space-4);align-items:start}.ai-ingest-main{min-width:0}.ai-ingest-rail{min-width:0;position:sticky;top:var(--space-2)}.ai-add-data-card .ai-extract-dropzone-compact{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(145px,190px) auto;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:16px 18px;margin:0;text-align:left;background:var(--surface)}.ai-add-data-card .ai-extract-dropzone-compact .ai-extract-upload-icon{grid-column:1;grid-row:1 / span 2;margin:0;box-shadow:none}.ai-add-data-card .ai-extract-dropzone-compact .ai-extract-drop-title{grid-column:2;grid-row:1;margin:0;font-size:12px}.ai-add-data-card .ai-extract-dropzone-compact .ai-extract-drop-route{grid-column:2;grid-row:2;font-size:10px}.ai-add-data-card .ai-extract-dropzone-compact .ai-extract-actions{grid-column:4;grid-row:1 / span 2;align-self:end;margin:0}.ai-add-data-card .ai-extract-dropzone-compact .ai-extract-actions .ai-extract-btn{min-height:28px;white-space:nowrap}.ai-upload-kind-label{grid-column:3;grid-row:1 / span 2;align-self:end;display:grid;gap:5px;color:var(--mid);font-size:9px;font-weight:700}.ai-upload-kind-label select{width:100%;min-width:0;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);font:10px var(--app-font)}.ai-route-group+.ai-route-group{border:0;padding-top:0;margin-top:22px}.ai-route-group .ai-extract-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ai-route-group .ai-extract-kind{min-height:82px;border-radius:var(--radius-md)}.ai-route-group .ai-extract-kind .ai-extract-kind-badge.received{background:var(--green-soft);color:var(--green)}@media(max-width:1150px){.ai-route-group .ai-extract-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-add-data-card .ai-extract-dropzone-compact{grid-template-columns:38px minmax(0,1fr) minmax(130px,170px) auto;-moz-column-gap:8px;column-gap:8px}}@media(max-width:600px){.ai-add-data-card .ai-source-switch{grid-template-columns:1fr}.ai-add-data-card .ai-extract-dropzone-compact{grid-template-columns:38px minmax(0,1fr)}.ai-upload-kind-label{grid-column:1 / -1;grid-row:3;margin-top:10px}.ai-add-data-card .ai-extract-dropzone-compact .ai-extract-actions{grid-column:1 / -1;grid-row:4}.ai-route-group .ai-extract-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-source-divider{white-space:normal;text-align:center}}@media(max-width:900px){.ai-ingest-grid{grid-template-columns:minmax(0,1fr)}.ai-ingest-rail{position:static;max-width:560px}}.ai-extract-card.ai-checklist-card{padding:0;overflow:hidden}.ai-checklist-card .ai-extract-card-head{align-items:center;padding:13px 15px 0;margin-bottom:0}.ai-checklist-meters{display:flex;gap:10px;padding:10px 15px 12px}.ai-checklist-meter{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ai-checklist-meter-label{display:flex;align-items:baseline;gap:6px;font-size:11.5px;color:var(--ink-3)}.ai-checklist-meter-label b{font:500 12.5px var(--mono);color:var(--ink)}.ai-checklist-meter-track{height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.ai-checklist-meter-fill{height:100%;border-radius:3px}.ai-checklist-group-head{display:flex;align-items:center;gap:8px;padding:8px 15px 4px;background:var(--surface-2);border-top:1px solid var(--line-soft)}.ai-checklist-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.ai-checklist-group-count{margin-left:auto;font:400 10.5px var(--mono);color:var(--ink-3)}.ai-checklist.ai-checklist-row{display:flex;align-items:center;gap:10px;padding:8px 15px;border-top:1px solid var(--line-soft);font-size:12.5px;transition:background .12s ease}.ai-checklist-group-head+.ai-checklist.ai-checklist-row{border-top-color:var(--line)}.ai-checklist.ai-checklist-row:hover{background:var(--surface-2)}.ai-checklist-icon{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border-radius:6px;font-size:10.5px}.ai-checklist-icon.received{background:var(--green-soft);color:var(--green)}.ai-checklist-icon.partial{background:var(--amber-soft);color:var(--amber)}.ai-checklist-icon.missing{background:var(--surface-3);color:var(--ink-4)}.ai-checklist-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.ai-checklist-row.dimmed .ai-checklist-row-label{color:var(--ink-3)}.ai-checklist-row-state{font-size:10.5px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.ai-checklist-row-state.received{color:var(--green)}.ai-checklist-row-state.partial{color:var(--amber)}.ai-checklist-row-state.missing{color:var(--ink-3)}.jss-conditional-formatting-toolbar{width:32px!important;min-width:32px!important;padding:0!important}.jss-conditional-formatting-icon{display:block;width:20px;height:20px;margin:auto}.lm-modal[position=right]:has(.pivot-table-config){top:76px!important;right:0!important;width:min(380px,100vw)!important;min-width:0;height:calc(100dvh - 76px)!important;border-left:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);box-shadow:-8px 0 24px #0f162014;font:12px var(--app-font);z-index:40}.lm-modal[position=right]:has(.pivot-table-config)>.lm-modal-title{align-items:center;min-height:54px;padding:12px 18px;border-bottom:1px solid var(--line);border-radius:0;font-size:14px;font-weight:600}.lm-modal[position=right]:has(.pivot-table-config)>.lm-modal-title>.lm-modal-icon{color:var(--blue);font-size:20px;margin-right:10px}.lm-modal[position=right]:has(.pivot-table-config)>.lm-modal-title>.lm-modal-close{color:var(--ink-3);border-radius:6px}.lm-modal[position=right]:has(.pivot-table-config)>.lm-modal-title>.lm-modal-close:hover{color:var(--ink);background:var(--surface-3)}.lm-modal[position=right]:has(.pivot-table-config)>div:last-child{min-height:0;background:var(--surface-2)}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-config{padding:18px!important;margin:0}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-config>div:not(:first-child){margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-auto-open{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-2);font-size:12px}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-title{display:flex;align-items:center;gap:8px;margin:0;min-height:28px}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-title h3{margin:0;flex:1;color:var(--ink);font-size:12px;font-weight:600}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-title .lm-form-group{width:100%;margin:6px 0 0}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-title input{box-sizing:border-box;width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:12px var(--app-font)}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-config-list{min-height:34px;margin-top:8px;padding:4px;border:1px dashed var(--line-strong);border-radius:6px;background:var(--surface-2)}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card-background{padding:4px}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 1px 3px #0f16200f}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card h3{margin:0 24px 10px 0;color:var(--ink);font-size:12px;font-weight:600}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card-close-button{top:9px;right:9px;color:var(--ink-3);font-size:17px}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card .lm-row{flex-wrap:wrap;gap:8px}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card .lm-column{min-width:120px}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card label{color:var(--ink-3);font-size:11px}@media(max-width:640px){.lm-modal[position=right]:has(.pivot-table-config){top:40px!important;height:calc(100dvh - 40px)!important}}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card,.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card .lm-row,.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card .lm-column,.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card .lm-form-group{box-sizing:border-box;max-width:100%;min-width:0}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card .lm-row{display:flex;flex-direction:column;align-items:stretch}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card .lm-column,.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card .lm-dropdown,.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card .lm-input{width:100%!important}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card .lm-dropdown{box-sizing:border-box}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card h4{margin:12px 0 6px;font-size:11px;font-weight:600}.lm-modal[position=right]:has(.pivot-table-config) .pivot-table-card .lm-button{margin-top:8px}.ephemeral-sheet-manual-label{margin-left:7px;padding:2px 5px;border-radius:3px;background:var(--blue-wash);color:var(--blue);font-size:9px;font-weight:600;white-space:nowrap}.deal-intake{min-height:100%;padding:16px;background:var(--surface);color:var(--navy);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-xs)}.deal-intake-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.deal-intake-stats div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-2)}.deal-intake-stats strong{font-size:22px;line-height:1.1;font-weight:700;color:var(--navy)}.deal-intake-stats div:nth-child(3) strong{color:var(--amber)}.deal-intake-stats span{color:var(--mid);font-size:10px;white-space:nowrap}.deal-field-group-bar{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.deal-field-group-tabs{display:flex;align-items:center;gap:5px;flex:1;min-width:0;overflow-x:auto}.deal-field-group-bar button{flex-shrink:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--mid);padding:6px 8px;font-size:10px;font-weight:600;white-space:nowrap;cursor:pointer}.deal-field-group-bar button.active{border-color:var(--blue);background:var(--navy);color:#fff}.deal-field-group-bar button span{opacity:.75}.deal-field-group-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-left:10px;border-left:1px solid var(--line)}.deal-field-group-bar .deal-field-add-group{display:inline-flex;align-items:center;height:23px;border-style:dashed;color:var(--blue);margin-left:5px}.deal-intake-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px}.deal-intake-filters{display:flex;gap:5px;flex-wrap:wrap}.deal-intake-filters button{border:1px solid var(--line);border-radius:16px;padding:4px 9px;background:var(--surface);color:var(--mid);font-size:10px;cursor:pointer}.deal-intake-filters button.active{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.deal-field-search-wrap{display:flex;align-items:center;gap:7px;box-sizing:border-box;width:220px;height:28px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--mid)}.deal-field-search-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-wash)}.deal-field-search-wrap .ti{font-size:13px;line-height:1}.deal-field-search{width:100%;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--navy);font:inherit;font-size:10px;outline:none}.deal-field-search::-moz-placeholder{color:var(--mid)}.deal-field-search::placeholder{color:var(--mid)}.deal-fields{margin-top:0}.deal-fields button,.deal-field-group-editor button{border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--navy);padding:4px 7px;font-size:10px;cursor:pointer}.deal-fields button:hover,.deal-field-group-editor button:hover{border-color:var(--blue);color:var(--blue)}.deal-fields button:disabled,.deal-field-group-editor button:disabled{opacity:.4;cursor:default}.deal-fields-section{margin-bottom:5px}.deal-fields-section-head{display:flex;align-items:center;gap:8px;min-height:22px;padding:2px 0;color:var(--blue)}.deal-fields-section-head h3{margin:0;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.deal-fields-section-head span{color:var(--mid);font-size:9px}.deal-fields-section-head:hover h3,.deal-fields-row:hover strong{cursor:text}.deal-fields-actions{display:flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0}.deal-fields-section-head .deal-fields-actions,.deal-fields-row .deal-fields-actions{opacity:0;transition:opacity .12s}.deal-fields-section-head:hover .deal-fields-actions,.deal-fields-section-head:focus-within .deal-fields-actions,.deal-fields-row:hover .deal-fields-actions,.deal-fields-row:focus-within .deal-fields-actions{opacity:1}.deal-fields-row{display:grid;grid-template-columns:8px minmax(150px,1fr) minmax(180px,1.35fr) 104px 104px;align-items:center;gap:8px;min-height:29px;box-sizing:border-box;padding:4px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:10.5px}.deal-fields-row strong{font-weight:600}.deal-fields-row small{grid-column:4;justify-self:start;padding:3px 6px;border-radius:3px;background:var(--blue-wash);color:var(--blue);font-size:9px;font-weight:600;white-space:nowrap}.deal-fields-row .deal-fields-actions{grid-column:5;justify-self:end}.deal-field-value{white-space:pre-wrap}.deal-field-empty-value{color:var(--amber);font-style:italic}.deal-field-dot{width:7px;height:7px;border-radius:50%;background:#c9cdd1}.deal-field-dot.missing,.deal-field-dot.flagged{background:var(--amber)}.deal-field-dot.confirmed{background:var(--green)}.deal-fields .deal-icon-action,.deal-field-group-actions .deal-icon-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:23px;height:23px;min-width:23px;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--mid);font-size:13px;line-height:1}.deal-fields .deal-icon-action:hover,.deal-field-group-actions .deal-icon-action:hover{border-color:var(--blue);color:var(--blue)}.deal-fields .deal-icon-action.danger:hover,.deal-field-group-actions .deal-icon-action.danger:hover{border-color:var(--red);color:var(--red)}.deal-fields .deal-icon-action.flag-action:hover,.deal-fields .deal-icon-action.flag-action.selected{border-color:#d6a100;background:#fff8d6;color:#a66b00}.deal-fields .deal-icon-action.confirm-action:not(:disabled):hover{border-color:var(--green);background:#e8f6ee;color:var(--green)}.deal-fields .deal-icon-action.reopen-action:hover{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.deal-fields-editor{display:flex;align-items:center;gap:7px;flex:1;padding:5px 0}.deal-fields-editor input,.deal-fields-editor textarea{min-width:0;flex:1;padding:6px 8px;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:11px}.deal-fields-editor textarea{resize:vertical;min-height:32px}.deal-fields-rename{width:min(520px,100%);padding:0}.deal-field-group-editor{padding:7px 0}.deal-fields-empty,.deal-fields-arrange-hint{padding:6px 0;color:var(--mid);font-size:10px}.deal-insert-line{position:relative;display:flex;align-items:center;justify-content:center;height:3px}.deal-insert-line.section-insert{height:5px}.deal-insert-line:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed transparent;pointer-events:none}.deal-insert-line>button{position:absolute;z-index:1;opacity:0;padding:3px 9px;border:1px dashed var(--blue);border-radius:12px;background:var(--surface);color:var(--blue);font-size:9px;white-space:nowrap;transition:opacity .12s}.deal-insert-line:hover:before,.deal-insert-line:focus-within:before{border-top-color:var(--blue)}.deal-insert-line:hover>button,.deal-insert-line:focus-within>button{opacity:1}.deal-insert-line.is-editing,.deal-insert-line.section-insert.is-editing{display:block;height:auto;margin:6px 0}.deal-insert-line.is-editing:before{display:none}.deal-insert-line.is-editing>.deal-field-edit-panel{width:100%}.deal-insert-line.is-editing .deal-fields-editor{width:100%;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.deal-fields-row.editing{padding:0;border-color:var(--blue);box-shadow:0 0 0 1px var(--blue-wash)}.deal-field-edit-panel{box-sizing:border-box;grid-column:1/-1;width:100%;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.deal-fields-row .deal-field-edit-panel{border:0;border-radius:4px}.deal-field-edit-heading{margin-bottom:9px;color:var(--navy);font-size:11px;font-weight:700}.deal-field-edit-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,1.7fr);gap:12px}.deal-field-edit-grid label{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--mid);font-size:10px;font-weight:600}.deal-field-edit-grid input,.deal-field-edit-grid textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--navy);font:400 11px var(--app-font);padding:8px 9px;outline:none}.deal-field-edit-grid input{height:34px}.deal-field-edit-grid textarea{min-height:68px;resize:vertical;line-height:1.5}.deal-field-edit-grid input:focus,.deal-field-edit-grid textarea:focus,.deal-fields-editor input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-wash);outline:none}.deal-field-edit-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.deal-field-edit-actions button{min-width:68px;padding:6px 10px}.deal-field-edit-actions .deal-field-save{border-color:var(--blue);background:var(--blue);color:#fff}.deal-field-edit-actions .deal-field-save:hover{background:var(--navy);color:#fff}@media(max-width:850px){.deal-intake{padding:12px}.deal-intake-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-intake-controls{align-items:stretch;flex-direction:column}.deal-field-search-wrap{width:100%}.deal-fields-row{grid-template-columns:8px minmax(100px,1fr) minmax(120px,1fr) 104px}.deal-fields-row small{grid-column:3}.deal-fields-row .deal-fields-actions{grid-column:4;opacity:1}.deal-field-edit-grid{grid-template-columns:1fr}}@media(hover:none){.deal-fields-section-head .deal-fields-actions,.deal-fields-row .deal-fields-actions,.deal-insert-line>button{opacity:1}.deal-insert-line{height:21px}.deal-insert-line.section-insert{height:24px}}.deal-content-subtabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin:4px 0 18px}.deal-content-subtabs button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 2px;color:var(--mid);font:inherit;font-weight:600;cursor:pointer}.deal-content-subtabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.commentary-intro{color:var(--mid);font-size:12px;margin:16px 0}.commentary-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.commentary-sidebar{border-right:1px solid var(--border);padding-right:12px}.commentary-section{margin-bottom:14px}.commentary-section-heading{display:flex;justify-content:space-between;align-items:center;color:var(--navy);text-transform:uppercase;font-size:10px;letter-spacing:.04em}.commentary-section-heading button,.commentary-point-actions button{border:0;background:none;color:var(--mid);cursor:pointer;padding:2px 4px}.commentary-point{display:flex;align-items:center;border:1px solid transparent;border-radius:4px}.commentary-point.active{border-color:var(--blue)}.commentary-point>button{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:none;border:0;text-align:left;padding:5px 6px;font:inherit;font-size:11px;cursor:pointer}.commentary-point-actions{display:none;white-space:nowrap}.commentary-point:hover .commentary-point-actions,.commentary-point.active .commentary-point-actions{display:flex}.commentary-status{width:6px;height:6px;border-radius:50%;background:#c7cbd1;flex:none}.commentary-status.draft{background:#b56212}.commentary-status.final{background:#237a31}.commentary-add{border:0;background:none;color:#0867a9;cursor:pointer;font-size:11px;padding:5px 7px}.commentary-card{border:1px solid var(--border);border-radius:4px;padding:14px}.commentary-title{display:flex;gap:8px;align-items:center;margin-bottom:14px}.commentary-title span{color:var(--mid);font-size:11px}.commentary-guidance{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;border-bottom:1px solid var(--border);padding-bottom:16px}.commentary-guidance label,.commentary-content{display:flex;flex-direction:column;gap:4px;color:var(--mid);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.commentary-guidance input,.commentary-guidance textarea,.commentary-content textarea,.commentary-name-editor input{border:1px solid var(--border);border-radius:4px;padding:7px 8px;color:var(--char);font:inherit;font-size:12px;resize:vertical}.commentary-guidance input:disabled,.commentary-guidance textarea:disabled,.commentary-content textarea:disabled{background:transparent;border-color:transparent;padding-left:0}.commentary-content{margin-top:12px}.commentary-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:var(--mid);font-size:11px}.commentary-footer button,.commentary-name-editor button{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:6px 10px;cursor:pointer;margin-left:6px}.commentary-footer button:last-child{background:#237a31;color:#fff}.commentary-name-editor{display:flex;align-items:center;gap:4px;margin-bottom:12px}.commentary-name-editor input{flex:1}@media(max-width:700px){.commentary-layout{grid-template-columns:1fr}.commentary-sidebar{border-right:0;border-bottom:1px solid var(--border)}.commentary-guidance{grid-template-columns:1fr}}.commentary-section-actions{display:flex;opacity:0;visibility:hidden;transition:opacity .12s}.commentary-section-heading:hover .commentary-section-actions,.commentary-section-heading:focus-within .commentary-section-actions{opacity:1;visibility:visible}.commentary-point-actions{display:flex;opacity:0;visibility:hidden;transition:opacity .12s}.commentary-point:hover .commentary-point-actions,.commentary-point:focus-within .commentary-point-actions{opacity:1;visibility:visible}.commentary-point.active .commentary-point-actions{opacity:0;visibility:hidden}.commentary-point.active:hover .commentary-point-actions,.commentary-point.active:focus-within .commentary-point-actions{opacity:1;visibility:visible}.commentary-guidance{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 26px}.commentary-guidance-column{display:flex;flex-direction:column;gap:14px;min-width:0}.commentary-guidance-item{display:grid;grid-template-columns:15px minmax(0,1fr);gap:5px;align-items:start;font-size:12px;color:var(--char)}.commentary-guidance-item>.ti{font-size:13px;color:var(--blue);margin-top:1px}.commentary-guidance-body{min-width:0}.commentary-guidance-head{display:flex;align-items:center;gap:6px;min-height:15px}.commentary-guidance-head strong{font-size:10px;text-transform:uppercase;letter-spacing:.045em;color:var(--mid)}.commentary-guidance-item p{margin:1px 0 0;white-space:pre-wrap;line-height:1.45}.commentary-guidance-empty{color:var(--mid);font-style:italic}.commentary-guidance-action,.commentary-list-actions button{border:0;background:none;color:var(--blue);cursor:pointer;padding:0 3px;opacity:0;visibility:hidden}.commentary-guidance-item:hover .commentary-guidance-action,.commentary-guidance-item:focus-within .commentary-guidance-action,.commentary-guidance-list-row:hover .commentary-list-actions button,.commentary-guidance-list-row:focus-within .commentary-list-actions button{opacity:1;visibility:visible}.commentary-guidance-list{margin:2px 0 0;padding-left:15px;line-height:1.4}.commentary-guidance-list li{padding:0 0 1px}.commentary-guidance-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.commentary-guidance-list-row>span:first-child{min-width:0}.commentary-list-actions{white-space:nowrap}.commentary-guidance-editor{display:flex;align-items:flex-start;gap:4px;margin:4px 0}.commentary-guidance-editor input,.commentary-guidance-editor textarea{flex:1;min-width:0;border:1px solid var(--border);border-radius:4px;padding:5px 7px;font:inherit;font-size:12px}.commentary-guidance-editor textarea{resize:vertical}.commentary-guidance-editor button{border:1px solid var(--border);border-radius:4px;background:var(--surface);padding:5px 7px;cursor:pointer;font-size:11px}.commentary-guidance-editor button:disabled{opacity:.5;cursor:default}@media(hover:none){.commentary-section-actions,.commentary-point-actions,.commentary-point.active .commentary-point-actions,.commentary-guidance-action,.commentary-list-actions button{opacity:1;visibility:visible}}@media(max-width:700px){.commentary-guidance{grid-template-columns:1fr}}.commentary-guidance-head .commentary-guidance-action{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;white-space:nowrap}.commentary-guidance-head .commentary-guidance-action:hover{color:var(--navy)}.commentary-list-editor{border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:10px 10px 8px;margin:6px 0 2px;box-shadow:0 2px 8px #41336e0f}.commentary-list-editor-rows{display:flex;flex-direction:column;gap:5px}.commentary-list-editor-row{display:flex;align-items:center;gap:8px}.commentary-list-editor-row>span{color:var(--blue);font-size:14px}.commentary-list-editor-row input{flex:1;min-width:0;border:1px solid var(--border);background:#fff;border-radius:4px;padding:6px 8px;font:inherit;font-size:12px}.commentary-list-editor-row input:focus{outline:1px solid var(--blue);border-color:var(--blue)}.commentary-list-editor-row button{flex:none;border:0;background:transparent;color:#777;cursor:pointer;padding:4px}.commentary-list-editor-row button:hover{color:#a22}.commentary-list-add{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--blue);cursor:pointer;font-size:11px;font-weight:600;margin:7px 0 1px 7px;padding:3px}.commentary-list-editor-footer{border-top:1px solid var(--border);margin-top:7px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.commentary-list-editor-footer>span{font-size:10px;color:var(--mid)}.commentary-list-editor-footer>div{display:flex;gap:6px}.commentary-list-editor-footer button{border:1px solid var(--border);border-radius:4px;background:#fff;padding:5px 9px;font-size:11px;cursor:pointer}.commentary-list-editor-footer button:last-child{border-color:var(--blue);background:var(--blue);color:#fff;display:inline-flex;align-items:center;gap:4px}.commentary-point{position:relative;margin:2px 0;transition:background .12s,border-color .12s}.commentary-point:hover{background:var(--navy-wash)}.commentary-point.active{background:var(--blue-wash);border-color:var(--border);box-shadow:inset 3px 0 0 var(--blue)}.commentary-point.active>button{color:var(--navy);font-weight:700;padding-left:9px}.commentary-point>button{line-height:1.35}.commentary-point-actions button:hover,.commentary-section-actions button:hover{color:var(--navy);background:var(--navy-wash);border-radius:3px}.commentary-content>span{display:flex;align-items:center;gap:5px}.commentary-content>span .ti{color:var(--blue);font-size:12px}.commentary-footer button{display:inline-flex;align-items:center;gap:5px}@media(max-width:700px){.commentary-list-editor-footer{align-items:flex-start;flex-direction:column}.commentary-list-editor-footer>div{align-self:flex-end}}.deal-content-subtabs button:hover{color:var(--navy)}.commentary-point,.commentary-point:hover,.commentary-point.active{border-color:transparent;box-shadow:none;background:transparent}.commentary-point.active>button{color:var(--navy);font-weight:700;padding-left:6px}.commentary-point.active .commentary-status{background:var(--blue)}.commentary-point:hover>button{color:var(--navy)}.commentary-guidance-action,.commentary-list-actions button,.commentary-add{color:var(--blue)}.commentary-list-editor{box-shadow:var(--shadow-xs)}.commentary-guidance-item p,.commentary-guidance-list,.commentary-title strong{color:var(--char)}.commentary-page input::-moz-placeholder,.commentary-page textarea::-moz-placeholder{color:#a6afbd;opacity:1;font-weight:400}.commentary-page input::placeholder,.commentary-page textarea::placeholder{color:#a6afbd;opacity:1;font-weight:400}.commentary-page .commentary-guidance-empty{color:#a6afbd;opacity:1}.commentary-inline-editor{border:1px solid var(--blue);border-radius:4px;background:var(--surface);padding:6px;margin:3px 0 6px}.commentary-inline-editor input{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--char);font:inherit;font-size:11px;padding:5px 6px}.commentary-inline-editor input:focus{outline:1px solid var(--blue);border-color:var(--blue)}.commentary-inline-editor>div{display:flex;justify-content:flex-end;gap:5px;margin-top:6px}.commentary-inline-editor button{border:1px solid var(--border);border-radius:3px;background:var(--surface);color:var(--navy);font:inherit;font-size:10px;padding:4px 6px;cursor:pointer}.commentary-inline-editor button:first-child{display:inline-flex;align-items:center;gap:3px;background:var(--blue);border-color:var(--blue);color:#fff}.commentary-inline-editor button:disabled{opacity:.5;cursor:default}.commentary-point.active{border:1px solid var(--blue);border-radius:4px;background:var(--surface);box-shadow:none}.commentary-point.active>button{color:var(--blue);font-weight:600;padding-left:6px}.commentary-point.active .commentary-status{background:#c7cbd1}.commentary-point.active .commentary-status.draft{background:#b56212}.commentary-point.active .commentary-status.final{background:#237a31}.commentary-content textarea{font-weight:400}.commentary-content-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.commentary-content-heading>span:first-child{display:inline-flex;align-items:center;gap:5px}.commentary-content-heading .commentary-word-count{color:var(--mid);font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}.commentary-footer{justify-content:flex-start}.commentary-footer>div{display:flex;align-items:center;gap:7px}.commentary-footer button{margin-left:0}.commentary-footer>div button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 12px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--navy);font:600 10.5px var(--app-font);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.commentary-footer>div button:hover:not(:disabled){background:var(--blue-wash);border-color:var(--blue);color:var(--blue)}.commentary-footer>div button:last-child{background:var(--blue);border-color:var(--blue);color:#fff}.commentary-footer>div button:last-child:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:#fff}.commentary-footer>div button:disabled{opacity:.5;cursor:not-allowed}.commentary-footer>div button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.commentary-footer>div button .ti{font-size:13px;line-height:1}.deal-source-documents h3{margin:18px 0 8px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.deal-source-table-scroll{overflow-x:auto}.deal-source-documents table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.45}.deal-source-documents th{color:var(--mid);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--border)}.deal-source-documents td{padding:7px 8px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--mid)}.deal-source-documents td:first-child{color:var(--char);width:33%}.deal-source-documents td strong{font-weight:600}.deal-source-documents td .ti{color:var(--mid);margin-right:4px}.deal-source-documents table:not(.deal-source-coverage) th:nth-child(3){width:160px}.deal-source-coverage th:nth-child(2){width:55px}.deal-source-coverage th:nth-child(4){width:85px}.deal-source-coverage td:first-child{width:17%}.deal-source-coverage td:nth-child(3){width:22%}.deal-source-status{display:inline-block;padding:1px 5px;border-radius:2px;background:#f1f8ed;color:#26712d;font-size:10px;white-space:nowrap}.deal-source-status.outstanding{background:#fff3f1;color:#b23a23}.deal-source-status.requested,.deal-source-status.partially-received,.deal-source-status.manual-today{background:#fff7e9;color:#ad651a}.deal-source-documents p{font-size:11px;color:var(--mid);margin:9px 0}@media(max-width:760px){.deal-source-documents table{min-width:760px}.deal-source-coverage{min-width:980px}}.deal-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.deal-source-heading button{border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--blue);padding:5px 9px;font-size:11px;cursor:pointer}.deal-source-heading button:hover{border-color:var(--blue)}.deal-source-documents th.deal-source-actions{width:72px}.deal-source-documents td.deal-source-actions{white-space:nowrap;width:72px}.deal-source-actions button{border:0;background:transparent;color:var(--mid);padding:3px 5px;cursor:pointer}.deal-source-actions button:hover{color:var(--blue)}.deal-source-actions button:disabled{opacity:.45;cursor:not-allowed}.deal-source-edit-row input,.deal-source-edit-row select,.deal-source-edit-row textarea{box-sizing:border-box;width:100%;min-width:60px;border:1px solid var(--border);border-radius:3px;padding:5px 6px;color:var(--char);background:var(--surface);font:inherit}.deal-source-edit-row textarea{resize:vertical}.deal-source-edit-row td.deal-source-actions{width:148px;min-width:148px}.deal-source-edit-row .deal-source-actions{white-space:nowrap}.deal-source-edit-row .deal-source-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--navy);font:600 11px var(--app-font);vertical-align:middle}.deal-source-edit-row .deal-source-actions button+button{margin-left:6px}.deal-source-edit-row .deal-source-actions button:first-child{background:var(--blue);border-color:var(--blue);color:#fff}.deal-source-edit-row .deal-source-actions button:first-child:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:#fff}.deal-source-edit-row .deal-source-actions button:last-child:hover{background:var(--blue-wash);border-color:var(--blue);color:var(--blue)}.deal-source-edit-row .deal-source-actions button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.deal-intake{background:#f8f8f8;border:0;border-radius:0;box-shadow:none;padding:8px 7px}.deal-intake-stats{gap:24px;margin:0 0 10px}.deal-intake-stats div{padding:7px 0;background:transparent;border:0;border-radius:0}.deal-intake-stats strong{font-size:26px}.deal-intake-stats div:nth-child(4) strong{color:#bc170c}.deal-intake-stats span{font-size:11px}.deal-content-subtabs{margin:0 0 10px;gap:16px}.deal-content-subtabs button{padding:7px 2px;font-size:11px}.deal-field-group-bar{border:0;padding-bottom:0}.deal-field-group-tabs{gap:4px}.deal-field-group-bar button{padding:5px 8px;font-size:10px;font-weight:600}.deal-field-group-bar button.active{background:#242124;border-color:#242124}.deal-field-group-bar button span{font-weight:400}.deal-intake-controls{margin:7px 0 9px}.deal-intake-filters button{background:#fff;padding:4px 9px}.deal-fields-section{margin-bottom:7px}.deal-fields-section-head{min-height:19px}.deal-fields-row{grid-template-columns:8px minmax(150px,34%) minmax(180px,1fr) auto 104px;min-height:29px;gap:9px;margin-bottom:3px;background:#fff}.deal-fields-row.flagged{border-color:var(--amber)}.deal-fields-row strong{min-width:0}.deal-field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-field-badges{grid-column:4;display:flex;align-items:center;gap:4px;justify-self:end;white-space:nowrap}.deal-fields-row .deal-field-badges small{grid-column:auto;justify-self:auto;padding:2px 5px;background:#f0f0f0;color:#60636a;font-size:9px;font-weight:700}.deal-fields-row .deal-field-badges small.manual-entry{background:#eee9f8;color:#65449a}.deal-fields-row .deal-field-badges small.entries{background:#eaf3fb;color:#0870ad}.deal-fields-row .deal-field-badges small.low-confidence{background:#fff0ed;color:#bd2518}.deal-field-dot.flagged{background:#c51d12}.deal-fields-row .deal-fields-actions{grid-column:5}@media(max-width:850px){.deal-fields-row{grid-template-columns:8px minmax(110px,32%) minmax(120px,1fr) auto 104px}.deal-field-badges{grid-column:4}.deal-fields-row .deal-fields-actions{grid-column:5}}.deal-field-evidence{margin:-3px 0 7px;padding:12px 14px;border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px;background:var(--surface-2);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;font-size:11px;line-height:1.45}.deal-field-evidence.flagged{border-color:var(--amber)}.deal-field-evidence-section{min-width:0}.deal-field-evidence-label{display:block;margin-bottom:7px;color:var(--mid);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.deal-field-evidence-value{margin:0;color:var(--navy);white-space:pre-wrap;overflow-wrap:anywhere}.deal-field-evidence-empty{margin:0;color:var(--mid)}.deal-field-source-list{display:grid;gap:7px;list-style:none;margin:0;padding:0}.deal-field-source-item{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.deal-field-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.deal-field-source-file{min-width:0;color:var(--blue);font-weight:600;overflow-wrap:anywhere}.deal-field-source-page{flex:none;padding:2px 6px;border-radius:3px;background:var(--blue-wash);color:var(--blue);font-size:9px;font-weight:700;white-space:nowrap}.deal-field-source-excerpt{margin:5px 0 0;color:var(--char);overflow-wrap:anywhere}@media(max-width:650px){.deal-field-evidence{grid-template-columns:1fr;gap:12px}}.hover\:text-\[var\(--navy\)\]:hover{color:var(--navy)}
