.xl-tp-context{color:#222;background:#f3f3f3;border-bottom:1px solid #d3d3d3;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px 10px;padding:5px 10px;font:11px Calibri,Arial,sans-serif;display:flex}.xl-tp-context strong{color:#217346;font-size:12px}.xl-tp-context button,.xl-tp-fields button,.xl-tp-dialog button{font:inherit;color:#222;cursor:pointer;background:#f7f7f7;border:1px solid #b8b8b8;border-radius:2px;padding:4px 9px}.xl-tp-context button:hover,.xl-tp-fields button:hover,.xl-tp-dialog button:hover{background:#e6efea;border-color:#217346}.xl-tp-context label{align-items:center;gap:4px;display:flex}.xl-tp-context input{accent-color:#217346}.xl-tp-fields{z-index:12;color:#222;background:#fff;border-left:1px solid #bbb;width:280px;max-width:80%;padding:12px;font:12px Calibri,Arial,sans-serif;position:absolute;top:170px;bottom:22px;right:0;overflow:auto;box-shadow:-2px 3px 7px #0001}.xl-tp-fields header,.xl-tp-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.xl-tp-fields header strong{font-size:17px;font-weight:400}.xl-tp-fields header button,.xl-tp-dialog header button{background:0 0;border:0;padding:0 5px;font-size:20px}.xl-tp-fields p{margin:12px 0 6px}.xl-tp-search{display:block}.xl-tp-search input{width:100%;font:inherit;border:1px solid #aaa;margin-top:4px;padding:5px}.xl-tp-field-list{border-bottom:1px solid #ddd;max-height:180px;padding:8px 0;overflow:auto}.xl-tp-field-list label{cursor:grab;align-items:center;gap:6px;padding:3px;display:flex}.xl-tp-areas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.xl-tp-areas section{background:#fafafa;border:1px solid #c7c7c7;min-width:0;min-height:95px;padding:4px}.xl-tp-areas section>strong{color:#555;margin-bottom:5px;font-weight:400;display:block}.xl-tp-chip{cursor:grab;background:#e9e9e9;border:1px solid #c1c1c1;justify-content:space-between;align-items:center;gap:2px;margin-bottom:4px;padding:3px;display:flex;position:relative}.xl-tp-chip>span{text-overflow:ellipsis;font-size:11px;overflow:hidden}.xl-tp-chip>button{background:0 0;border:0;padding:0 3px}.xl-tp-area-menu{z-index:15;background:#fff;border:1px solid #aaa;min-width:180px;padding:3px;position:absolute;top:100%;right:0;box-shadow:1px 3px 8px #0003}.xl-tp-area-menu button{text-align:left;white-space:normal;background:#fff;border:0;width:100%;display:block}.xl-tp-dialog{color:#222;background:#f1f1f1;border:1px solid #777;width:440px;max-width:calc(100vw - 28px);max-height:85vh;margin:auto;padding:0;font:13px Calibri,Arial,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 8px 30px #0004}.xl-tp-dialog::backdrop{background:#0002}.xl-tp-dialog header{background:#fff;padding:8px 12px}.xl-tp-dialog header strong{font-size:15px;font-weight:400}.xl-tp-form{flex-direction:column;gap:13px;padding:14px 18px;display:flex}.xl-tp-form>label,.xl-tp-form fieldset>label{flex-wrap:wrap;align-items:center;gap:7px;line-height:1.45;display:flex}.xl-tp-form>label:has(input:not([type=checkbox]):not([type=radio])),.xl-tp-form>label:has(select){grid-template-columns:1fr;display:grid}.xl-tp-form input:not([type=checkbox]):not([type=radio]),.xl-tp-form select{color:#222;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #999;padding:5px}.xl-tp-form input:disabled{background:#e1e1e1}.xl-tp-form fieldset{border:1px solid #bbb;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.xl-tp-form fieldset button{align-self:flex-start}.xl-tp-form p{margin:0;line-height:1.5}.xl-tp-dialog footer{justify-content:flex-end;gap:9px;padding:12px 18px;display:flex}.xl-tp-dialog footer button{min-width:76px}.xl-tp-dialog footer button[type=submit]{background:#fff;border:2px solid #217346}.xl-tp-form-error,.xl-tp-error{color:#9c1515}.xl-tp-error{z-index:20;background:#fff4f4;border:1px solid #b85353;padding:8px;font-size:12px;position:absolute;bottom:32px;left:10px;right:10px}.xl-tp-error button{margin-left:10px}.xl-tp-fields input,.xl-tp-dialog input{accent-color:#217346}.xl-tp-fields :focus-visible,.xl-tp-dialog :focus-visible,.xl-tp-context :focus-visible{outline-offset:2px;outline:2px solid #217346}@media (width<=600px){.xl-tp-fields{width:255px;top:160px}.xl-tp-context{gap:4px;padding:4px;font-size:10px}.xl-tp-context button{padding:4px}.xl-tp-dialog{font-size:12px}}.xl-tp-total-select{z-index:9;color:#0000;cursor:pointer;background:#f5f5f5;border:1px solid #aaa;width:20px;min-width:0;padding:0;font:11px Calibri,Arial,sans-serif;position:absolute}.xl-tp-total-select option{color:#222;background:#fff;font-size:12px}.xl-tp-total-select:focus-visible{outline-offset:1px;outline:2px solid #217346}.xl-tp-slicer{z-index:10;color:#222;background:#fff;border:1px solid #b1c4de;width:148px;min-height:80px;max-height:240px;padding:7px;font:12px Calibri,Arial,sans-serif;position:absolute;overflow:auto;box-shadow:1px 3px 8px #0002}.xl-tp-slicer header{justify-content:space-between;align-items:center;gap:5px;padding-bottom:6px;display:flex}.xl-tp-slicer header button{color:#333;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.xl-tp-slicer>button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#e4ebf5;border:1px solid #b1c4de;margin:3px 0;padding:5px;display:block}.xl-tp-slicer>button[aria-pressed=true]{background:#b8cce4;border-color:#7095c4}.xl-tp-slicer button:focus-visible{outline-offset:1px;outline:2px solid #217346}.xl-sheet-chart{z-index:14;touch-action:none;cursor:move;pointer-events:auto;background:#fff;border:1px solid #c8c8c8;min-width:220px;min-height:140px;position:absolute;box-shadow:0 2px 7px #0002}.xl-sheet-chart.xl-chart-selected{outline:1px solid #7a7a7a}.xl .xl-sheet-chart:focus-visible,.xl-chart-resize:focus-visible{outline-offset:2px;outline:2px solid #107c41}.xl-chart-svg{color:#595959;width:100%;height:100%;font:11px Segoe UI,sans-serif;display:block}.xl-chart-svg text{fill:#4b4b4b}.xl-chart-elements-toggle{cursor:pointer;background:#fff;border:1px solid #b4b4b4;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:4px;right:4px}.xl-chart-resize{cursor:nwse-resize;background:#fff;border:1px solid #777;width:9px;height:9px;position:absolute;bottom:-4px;right:-4px}.xl-sheet-sparkline{z-index:12;pointer-events:none;background:#fff;position:absolute}.xl-charts-anchor{display:none}.xl-chart-tools{background:#f6f6f6;border-top:1px solid #ddd;flex-wrap:wrap;flex:none;align-items:center;gap:4px;max-width:100%;padding:5px 7px;font:11px Segoe UI,sans-serif;display:flex}.xl-chart-tools strong{color:#107c41;margin-right:5px}.xl-chart-tools button{background:#fff;border:1px solid #d4d4d4;border-radius:2px;padding:4px 6px}.xl-chart-tools button:hover{background:#e5f1e9}.xl-chart-dialog-backdrop{z-index:1000;background:#0002;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.xl-chart-dialog{background:#fff;border:1px solid #999;width:min(620px,100%);max-height:95%;padding:0 14px 12px;font:12px Segoe UI,sans-serif;overflow:auto;box-shadow:0 6px 24px #0004}.xl-chart-dialog header{background:#f4f4f4;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;margin:0 -14px 12px;padding:10px 14px;display:flex}.xl-chart-dialog header button{background:0 0;border:0;min-width:26px;font-size:21px}.xl-chart-dialog label{justify-content:space-between;align-items:center;gap:8px;margin:9px 0;display:flex}.xl-chart-dialog input:not([type=checkbox]),.xl-chart-dialog select{font:inherit;background:#fff;border:1px solid #a0a0a0;width:58%;min-width:0;padding:5px 7px}.xl-chart-dialog input[type=checkbox]{accent-color:#107c41;width:15px;height:15px}.xl-chart-dialog label.xl-chart-check{justify-content:flex-start}.xl-chart-dialog-tabs{border-bottom:1px solid #ccc;gap:5px;margin-bottom:10px;display:flex}.xl-chart-dialog button{font:inherit;cursor:pointer;background:#fafafa;border:1px solid #b6b6b6;padding:5px 9px}.xl-chart-dialog button:hover{background:#e5f1e9}.xl-chart-dialog button[aria-selected=true]{background:#fff;border-bottom:3px solid #107c41}.xl-chart-type-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.xl-chart-type-list button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:65px;font-size:11px;display:flex}.xl-chart-type-list button.xl-chart-type-on{background:#eef6f0;border:2px solid #107c41}.xl-chart-dialog h4{margin:15px 0 8px;font-weight:600}.xl-chart-dialog fieldset{border:1px solid #ccc;margin:8px 0;padding:5px 10px}.xl-chart-dialog legend{padding:0 4px}.xl-chart-dialog footer{border-top:1px solid #ddd;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.xl-chart-dialog footer button{min-width:76px}.xl-chart-dialog button.xl-chart-ok{color:#fff;background:#107c41;border-color:#107c41}.xl-chart-error{color:#a4262c;background:#fff4f4;padding:8px}.xl .xl-chart-dialog :focus-visible,.xl .xl-chart-tools :focus-visible{outline-offset:2px;outline:2px solid #107c41}@media (width<=540px){.xl-chart-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}.xl-chart-dialog{padding:0 10px 10px}.xl-chart-dialog label{flex-wrap:wrap}.xl-chart-dialog input:not([type=checkbox]),.xl-chart-dialog select{width:100%}.xl-chart-dialog header{margin:0 -10px 10px;padding:8px 10px}.xl-chart-tools{gap:3px;font-size:10px}}@media (prefers-reduced-motion:reduce){.xl-sheet-chart,.xl-chart-dialog{transition:none}}.xl-chart-preview{border:1px solid #ddd;max-width:360px;height:190px;margin:12px auto}.xl-chart-tools button[aria-pressed=true]{background:#d8eadf;border-color:#107c41}.xl-op-shade{z-index:1000;color:#242424;background:#0003;justify-content:center;align-items:center;padding:12px;font:12px Calibri,Segoe UI,Arial,sans-serif;display:flex;position:fixed;inset:0}.xl-op-dialog{background:#f3f3f3;border:1px solid #aaa;flex-direction:column;width:440px;max-width:100%;max-height:94%;display:flex;box-shadow:0 8px 24px #0004}.xl-op-dialog>header{background:#fff;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.xl-op-dialog h2{color:#242424;margin:0;font:14px Calibri,Segoe UI,Arial,sans-serif}.xl-op-dialog button{min-height:28px;font:inherit;color:inherit;cursor:pointer;background:#f7f7f7;border:1px solid #adadad;border-radius:0;padding:5px 14px}.xl-op-dialog button:hover{background:#e5f1fb;border-color:#0078d4}.xl-op-dialog button:disabled{color:#777;cursor:default;background:#eee;border-color:#ccc}.xl-op-dialog>header button{border:0;min-height:20px;padding:3px}.xl-op-body{min-height:0;padding:14px;overflow:auto}.xl-op-body>label,.xl-op-body fieldset>label{justify-content:space-between;align-items:center;gap:10px;margin:7px 0;display:flex}.xl-op-dialog input:not([type=checkbox]):not([type=radio]),.xl-op-dialog select{color:#222;min-width:0;max-width:60%;font:inherit;background:#fff;border:1px solid #999;padding:4px}.xl-op-dialog input[type=checkbox],.xl-op-dialog input[type=radio]{accent-color:#217346}.xl-op-dialog .xl-op-check{justify-content:flex-start;gap:7px}.xl-op-dialog fieldset{border:1px solid #bbb;min-width:0;margin:10px 0;padding:8px 10px}.xl-op-dialog legend{padding:0 4px}.xl-op-body p{margin:10px 0;font-size:12px;line-height:1.45}.xl-op-dialog>footer{border-top:1px solid #ddd;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.xl-op-dialog .xl-op-primary{background:#e5f1fb;border-color:#0078d4;min-width:76px}.xl-op-dialog :focus-visible{outline-offset:2px;outline:2px solid #0078d4}.xl-op-actions{gap:8px;margin:10px 0;display:flex}.xl-op-dialog .xl-op-error{color:#a4262c;white-space:pre-wrap}.xl-op-evaluation{overflow-wrap:anywhere;background:#fff;min-height:64px;padding:12px;font:14px Consolas,monospace;display:block}.xl-op-tabs{border-bottom:1px solid #999;gap:0;margin-bottom:12px;display:flex}.xl-op-tabs span{background:#fafafa;border:1px solid #aaa;border-bottom:0;padding:6px 9px}.xl-op-query{z-index:80;background:#fff;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.xl-op-vba{width:900px;height:550px}.xl-op-vba .xl-op-body{flex-direction:column;flex:1;padding:8px;display:flex}.xl-op-codebar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.xl-op-codebar label{align-items:center;gap:6px;display:flex}.xl-op-codearea{flex:1;gap:8px;min-height:0;margin-top:8px;display:flex}.xl-op-codearea aside{background:#fff;border:1px solid #aaa;width:185px;padding:8px}.xl-op-codearea>label{flex-direction:column;flex:1;min-width:0;display:flex}.xl-op-codearea textarea{resize:none;color:#000;tab-size:4;box-sizing:border-box;background:#fff;border:1px solid #aaa;flex:1;width:100%;min-height:220px;padding:8px;font:13px/1.5 Consolas,monospace}.xl-op-message{white-space:pre-wrap;background:#fff;padding:8px;display:block}.xl-op-codearea aside p{padding-left:10px}.xl-op-dialog ::selection{color:#111;background:#cce8ff}@media (width<=600px){.xl-op-codearea aside{display:none}.xl-op-dialog input:not([type=checkbox]):not([type=radio]),.xl-op-dialog select{max-width:54%}.xl-op-tabs span{padding:6px 5px}.xl-op-vba{height:90%}.xl-op-dialog .xl-op-codebar input{max-width:140px}}@media (prefers-reduced-motion:reduce){.xl-op-dialog *{transition:none!important;animation:none!important}}.xl-op-anchor{display:none}.xl-op-overlay{z-index:9;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.xl-op-warning,.xl-op-recording{color:#5c4400;z-index:20;overflow-wrap:anywhere;background:#fff4ce;border:1px solid #d6b656;max-width:90%;padding:3px 7px;font:11px Calibri,Segoe UI,Arial,sans-serif;position:absolute;bottom:25px;left:8px}.xl-op-recording{color:#217346;background:#fff;border-color:#217346;left:auto;right:8px}.xl-op-msgbox{z-index:1100}.xl-op-msgbox .xl-op-dialog{width:330px}.xl-op-msgbox .xl-op-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:65px}.xl{--xl-green:#107c41;--xl-green-dk:#0e5c2f;--xl-grid:#e1e1e1;--xl-head:#f5f5f5;--xl-head-line:#d4d4d4;--xl-sel:var(--xl-green);--xl-sel-fill:#107c411f;--xl-head-fg:#444;--xl-head-font:12px var(--xl-ui);--xl-head-sel-bg:#d5ebdd;--xl-head-sel-fg:var(--xl-green-dk);--xl-head-full-bg:#c2e1cd;--xl-cell-px:14.667px;--xl-cell-color:#000;--xl-freeze-line:#9a9a9a;--xl-chrome:#f3f3f3;--xl-ribbon:#fafafa;--xl-line:#e1e1e1;--xl-ui:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--xl-cell:"Aptos Narrow", Aptos, Calibri, "Segoe UI", Arial, sans-serif;min-width:0;height:100%;min-height:0;font:12px/1.3 var(--xl-ui);color:#242424;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.xl button{font:inherit;color:inherit}.xl :focus-visible{outline:none}.xl-ribbon{background:var(--xl-chrome);border-bottom:1px solid var(--xl-line);flex:none}.xl-tabs{scrollbar-width:none;align-items:stretch;gap:2px;height:30px;padding:0 6px;display:flex;overflow-x:auto}.xl-tabs::-webkit-scrollbar,.xl-groups::-webkit-scrollbar{display:none}.xl-tab{color:#424242;white-space:nowrap;border-radius:4px 4px 0 0;padding:0 9px;font-size:13px;position:relative}.xl-tab:hover{background:#e8e8e8}.xl-tab.is-on{color:var(--xl-green-dk);font-weight:600}.xl-tab.is-on:after{content:"";background:var(--xl-green);border-radius:2px;width:calc(100% - 22px);max-width:30px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.xl-tabs-end{align-items:center;gap:6px;margin-left:auto;padding-left:12px;display:flex}.xl-pill{white-space:nowrap;background:#fff;border:1px solid #c8c8c8;border-radius:4px;height:24px;padding:0 10px;font-size:12px}.xl-pill:hover{background:#f0f0f0}.xl-share{background:var(--xl-green);border-color:var(--xl-green);color:#fff!important}.xl-share:hover{background:var(--xl-green-dk)}.xl-groups{background:var(--xl-ribbon);scrollbar-width:none;border-top:1px solid #ececec;align-items:stretch;height:92px;padding:3px 4px 0;display:flex;overflow:auto hidden}.xl-group{flex-direction:column;flex:none;padding:0 5px;display:flex;position:relative}.xl-group+.xl-group:before{content:"";background:#dcdcdc;width:1px;position:absolute;top:6px;bottom:8px;left:0}.xl-group-body{flex:1;align-items:flex-start;gap:2px;min-height:0;display:flex}.xl-group-label{color:#616161;white-space:nowrap;justify-content:center;align-items:center;gap:4px;height:18px;padding:0 14px;font-size:11px;display:flex;position:relative}.xl-launcher{border-radius:2px;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:3px;right:0}.xl-launcher:hover{background:#e5e5e5}.xl-stack{flex-direction:column;gap:0;display:flex}.xl-rows{flex-direction:column;gap:4px;padding-top:2px;display:flex}.xl-row-items{align-items:center;gap:2px;display:flex}.xl-btn{border-radius:4px;align-items:stretch;display:inline-flex;position:relative}.xl-btn:hover{background:#ebebeb;box-shadow:inset 0 0 0 1px #dedede}.xl-btn.is-on{background:#d6d6d6;box-shadow:inset 0 0 0 1px #c3c3c3}.xl-btn-main{border-radius:4px;align-items:center;gap:5px;display:inline-flex}.xl-small .xl-btn-main{height:22px;padding:0 4px}.xl-small .xl-btn-label{white-space:nowrap}.xl-small .xl-btn-main>svg{flex:none;width:16px;height:16px}.xl-btn-drop{border-radius:0 4px 4px 0;place-items:center;width:13px;display:grid}.xl-btn-drop:hover{background:#dadada}.xl-small>.xl-caret{place-items:center;padding-right:3px;display:grid}.xl-big{flex-direction:column;min-width:40px;height:66px}.xl-big .xl-btn-main{text-align:center;flex-direction:column;justify-content:flex-start;gap:2px;max-width:76px;height:100%;padding:3px 4px 0}.xl-big .xl-btn-main svg{flex:none}.xl-big .xl-btn-label{white-space:normal;font-size:12px;line-height:1.15;display:block}.xl-big .xl-btn-label .xl-caret{vertical-align:middle;margin-left:2px;display:inline-flex}.xl-big .xl-btn-drop{border-radius:0 0 4px 4px;width:auto;height:14px}.xl-big.xl-split .xl-btn-main{flex:1;height:auto}.xl-combo{height:22px;display:inline-flex;position:relative}.xl-combo>button{background:#fff;border:1px solid #c8c8c8;border-radius:3px;flex:1;justify-content:space-between;align-items:center;gap:4px;min-width:0;height:22px;padding:0 4px 0 6px;display:flex}.xl-combo>button:hover{border-color:#9a9a9a}.xl-combo span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.xl-check{white-space:nowrap;cursor:default;align-items:center;gap:6px;height:22px;padding:0 4px;display:flex}.xl-check input{accent-color:var(--xl-green);margin:0}.xl-keytip{z-index:30;text-align:center;min-width:14px;height:15px;line-height:13px;font:600 10px/13px var(--xl-ui);color:#1b1b1b;pointer-events:none;white-space:nowrap;background:#f4f4f4;border:1px solid #6e6e6e;border-radius:2px;padding:0 3px;position:absolute;top:calc(100% - 9px);left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000040}.xl-tab .xl-keytip{top:calc(100% - 10px)}.xl-big>.xl-keytip{top:auto;bottom:-2px}.xl-combo>.xl-keytip{top:calc(100% - 6px)}.xl-menu-item .xl-keytip{top:5px;left:auto;right:6px;transform:none}.xl-fbar{border-bottom:1px solid var(--xl-line);background:#fff;flex:none;align-items:center;gap:2px;height:30px;padding:0 6px;display:flex}.xl-namebox{flex:none;width:96px;height:22px;position:relative}.xl-namebox input{width:100%;height:100%;font:12px var(--xl-ui);color:#242424;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #c8c8c8;border-radius:3px;padding:0 18px 0 6px}.xl-namebox input:focus{border-color:var(--xl-green);outline:1px solid var(--xl-green);outline-offset:-1px}.xl-namebox input.is-bad{border-color:#c43e3e}.xl-nb-drop{color:#666;pointer-events:none;font-size:10px;position:absolute;top:3px;right:5px}.xl-fbar-dots{color:#9a9a9a;padding:0 3px;font-size:13px}.xl-fbar-btns{flex:none;align-items:center;gap:1px;display:flex}.xl-fbar-btns button{color:#444;border-radius:3px;place-items:center;width:24px;height:22px;display:grid}.xl-fbar-btns button:hover:not(:disabled){background:#ebebeb}.xl-fbar-btns button:disabled{color:#b3b3b3;opacity:1}.xl-x:not(:disabled){color:#c43e3e!important}.xl-ok:not(:disabled){color:var(--xl-green)!important}.xl-fx i{color:#333;font:italic 14px Georgia,Times New Roman,serif}.xl-fbar-input{background:#fff;border:1px solid #d6d6d6;border-radius:3px;flex:1;min-width:0;height:24px;position:relative}.xl-fbar-input.is-edit{border-color:#b3b3b3}.xl-fbar-input textarea,.xl-fbar-mirror{resize:none;width:100%;height:100%;font:13px/16px var(--xl-ui);letter-spacing:0;white-space:pre;color:#242424;-webkit-user-select:text;user-select:text;background:0 0;border:0;margin:0;padding:3px 6px;position:absolute;inset:0;overflow:hidden}.xl-fbar-input textarea.is-edit{color:#0000;caret-color:#000}.xl-fbar-input textarea:focus{outline:none}.xl-fbar-mirror{pointer-events:none;color:#242424}.xl-fbar-expand{border-radius:3px;flex:none;place-items:center;width:20px;height:22px;display:grid}.xl-fbar-expand:hover{background:#ebebeb}.xl-keycard{border-bottom:1px solid var(--xl-line);color:#4f5461;background:#f7f7f8;flex-wrap:wrap;flex:none;align-items:center;gap:18px;min-height:34px;padding:4px 10px;font-size:12.5px;display:flex}.xl-kc-label{letter-spacing:.04em;text-transform:uppercase;color:#676c7a;margin-right:8px;font-size:11px;font-weight:700}.xl-kc-want,.xl-kc-last{align-items:center;display:inline-flex}.xl-kc-hidden{color:#676c7a}.xl-kc-focus{color:#8a5300}.xl-caps{align-items:center;gap:2px;display:inline-flex}.xl-caps i{color:#8a8e99;padding:0 2px;font-style:normal}.xl-caps kbd{font:600 12px var(--xl-ui);color:#101114;background:#fff;border:1px solid #c9cad2;border-bottom-width:2px;border-radius:4px;padding:1px 6px}.xl-kc-plat{border:1px solid #d5d6dd;border-radius:6px;margin-left:auto;display:inline-flex;overflow:hidden}.xl-kc-plat button{color:#4f5461;padding:2px 9px;font-size:12px}.xl-kc-plat button.is-on{color:#fff;background:#101114}.xl-grid{overscroll-behavior:contain;background:#fff;flex:1;min-height:0;position:relative;overflow:auto}.xl-canvas{position:relative}.xl-colheads{z-index:4;background:var(--xl-head);height:20px;position:sticky;top:0}.xl-corner{z-index:2;background:var(--xl-head);border-right:1px solid var(--xl-head-line);border-bottom:1px solid var(--xl-head-line);width:34px;height:20px;position:sticky;left:0}.xl-corner i{border-bottom:10px solid #b8b8b8;border-left:10px solid #0000;width:0;height:0;position:absolute;bottom:3px;right:3px}.xl-corner:hover i{border-bottom-color:#8a8a8a}.xl-colhead{height:20px;font:var(--xl-head-font);color:var(--xl-head-fg);border-right:1px solid var(--xl-head-line);border-bottom:1px solid var(--xl-head-line);background:var(--xl-head);cursor:s-resize;place-items:center;line-height:1;display:grid;position:absolute;top:0}.xl-colhead:hover{background:#ebebeb}.xl-colhead:after{content:"";cursor:col-resize;z-index:1;width:6px;height:100%;position:absolute;top:0;right:-3px}.xl-colhead.is-sel{background:var(--xl-head-sel-bg);color:var(--xl-head-sel-fg);box-shadow:inset 0 -2px 0 var(--xl-sel);font-weight:600}.xl-colhead.is-full{background:var(--xl-head-full-bg)}.xl-colhead.is-frozen,.xl-rowhead.is-frozen{z-index:2}.xl-rowheads{z-index:3;background:var(--xl-head);width:34px;position:sticky;left:0}.xl-rowhead{width:34px;height:20px;font:var(--xl-head-font);color:var(--xl-head-fg);border-right:1px solid var(--xl-head-line);border-bottom:1px solid var(--xl-head-line);background:var(--xl-head);cursor:e-resize;place-items:center;line-height:1;display:grid;position:absolute;left:0}.xl-rowhead:hover{background:#ebebeb}.xl-rowhead.is-sel{background:var(--xl-head-sel-bg);color:var(--xl-head-sel-fg);box-shadow:inset -2px 0 0 var(--xl-sel);font-weight:600}.xl-rowhead.is-full{background:var(--xl-head-full-bg)}.xl-resize-tip{z-index:8;white-space:nowrap;background:#fff;border:1px solid #b3b3b3;padding:2px 6px;font-size:11px;position:absolute;top:22px;box-shadow:0 2px 6px #00000026}.xl-cells{z-index:1;cursor:cell;background-image:linear-gradient(to bottom, transparent 19px, var(--xl-grid) 19px);background-size:100% 20px;position:absolute;top:20px;left:34px}.xl-cells.no-grid{background-image:none}.xl-vlines i{background:var(--xl-grid);width:1px;position:absolute;top:0;bottom:0}.xl-row{height:20px;position:absolute;left:0}.xl-cell{white-space:pre;height:20px;font:var(--xl-cell-px)/16px var(--xl-cell);color:var(--xl-cell-color);align-items:flex-end;padding:0 3px 2px;display:flex;position:absolute;top:0;overflow:hidden}.xl-cell.v-top{align-items:flex-start;padding-top:1px}.xl-cell.v-center{align-items:center;padding-bottom:0}.xl-note{border-top:6px solid #d13438;border-left:6px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.xl-frozen{z-index:1;background-color:#fff;background-image:linear-gradient(to bottom, transparent 19px, var(--xl-grid) 19px);background-size:100% 20px;position:absolute;overflow:hidden}.no-grid .xl-frozen{background-image:none}.xl-frozen-rows{box-shadow:0 1px 0 var(--xl-freeze-line)}.xl-frozen-cols{box-shadow:1px 0 0 var(--xl-freeze-line)}.xl-frozen-corner{z-index:1;box-shadow:1px 1px 0 var(--xl-freeze-line)}.xl-cell.overflow{background:#fff;height:19px}.xl-cell.has-fill{height:20px}.xl-cell.a-right{justify-content:flex-end}.xl-cell.a-center{justify-content:center}.xl-cell.wrap{white-space:pre-wrap;align-items:flex-start}.xl-text{overflow:hidden}.xl-acc{justify-content:space-between;width:100%;display:flex}.xl-border{pointer-events:none;position:absolute;inset:-1px 0 0 -1px}.xl-selfill{background:var(--xl-sel-fill);pointer-events:none;z-index:2;position:absolute}.xl-selbox{box-sizing:border-box;border:2px solid var(--xl-sel);pointer-events:none;z-index:3;position:absolute}.xl-fillhandle{z-index:6;background:var(--xl-sel);box-sizing:border-box;cursor:crosshair;border:1px solid #fff;width:7px;height:7px;position:absolute}.xl-fillprev{z-index:4;box-sizing:border-box;pointer-events:none;border:1px dashed #6b6b6b;position:absolute}.xl-ref{z-index:4;box-sizing:border-box;border:1px solid var(--rc);background:color-mix(in srgb, var(--rc) 9%, transparent);pointer-events:none;position:absolute}.xl-ref.is-point{border-color:#0000}.xl-ref .h{background:var(--rc);width:5px;height:5px;position:absolute}.xl-ref .tl{top:-3px;left:-3px}.xl-ref .tr{top:-3px;right:-3px}.xl-ref .bl{bottom:-3px;left:-3px}.xl-ref .br{bottom:-3px;right:-3px}.xl-ants{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.xl-ants rect{fill:none;stroke:var(--rc,var(--xl-sel));stroke-width:2px;stroke-dasharray:4 3;animation:.6s linear infinite xl-march}.xl-copy{z-index:5}.xl-copy rect{stroke:var(--xl-sel)}@keyframes xl-march{to{stroke-dashoffset:-7px}}.xl-editor-wrap{z-index:7;opacity:0;pointer-events:none;position:absolute;overflow:hidden}.xl-editor-wrap.is-on{opacity:1;pointer-events:auto;background:#fff;box-shadow:0 0 0 1px #0000001f}.xl-editor,.xl-editor-mirror,.xl-editor-static{resize:none;width:100%;height:100%;font:var(--xl-cell-px)/17px var(--xl-cell);white-space:pre;color:var(--xl-cell-color);background:0 0;border:0;margin:0;padding:2px 3px 0;position:absolute;inset:0;overflow:hidden}.xl-editor{color:#0000;caret-color:#000;-webkit-user-select:text;user-select:text;outline:none}.xl-editor-wrap:not(.is-on) .xl-editor{color:#0000;caret-color:#0000}.xl-editor-mirror{pointer-events:none}.xl-editor-static{z-index:7;pointer-events:none;background:#fff;height:20px;position:absolute;inset:auto;box-shadow:0 0 0 1px #0000001f}.xl-fhelp{z-index:20;font:12px var(--xl-ui);flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute}.xl-screentip{color:#3a3a3a;white-space:nowrap;background:#fff;border:1px solid #a6a6a6;padding:3px 7px;box-shadow:0 2px 5px #0000002e}.xl-screentip b{color:#000;font-weight:700}.xl-fnname{color:#0b5cad;text-decoration:underline}.xl-aclist-wrap{align-items:flex-start;gap:4px;display:flex}.xl-aclist{background:#fff;border:1px solid #a6a6a6;min-width:170px;max-height:190px;margin:0;padding:2px 0;list-style:none;overflow-y:auto;box-shadow:0 3px 8px #0000002e}.xl-aclist li{white-space:nowrap;cursor:default;align-items:center;gap:6px;height:20px;padding:0 8px 0 4px;display:flex}.xl-aclist li.is-on{background:#cce4f7}.xl-fxicon{color:#6a6a6a;text-align:center;width:16px;font:italic 10px Georgia,serif}.xl-acdesc{color:#3a3a3a;white-space:normal;background:#fff;border:1px solid #a6a6a6;max-width:260px;padding:4px 8px;box-shadow:0 2px 5px #00000026}.xl-choices{min-width:220px}.xl-sheets{background:var(--xl-chrome);border-top:1px solid var(--xl-line);flex:none;align-items:stretch;height:28px;display:flex}.xl-sheet-nav{align-items:center;gap:10px;padding:0 10px;display:flex}.xl-sheet-list{scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.xl-sheet{color:#424242;white-space:nowrap;border-right:1px solid #dcdcdc;padding:0 16px;font-size:12px}.xl-sheet:hover{background:#e8e8e8}.xl-sheet.is-on{color:var(--xl-green-dk);box-shadow:inset 0 -2px 0 var(--xl-green);background:#fff;font-weight:600}.xl-sheet-add{border-radius:50%;place-items:center;width:30px;display:grid}.xl-sheet-add:hover{background:#e3e3e3}.xl-status{background:var(--xl-chrome);border-top:1px solid var(--xl-line);color:#3c3c3c;white-space:nowrap;flex:none;align-items:center;gap:14px;height:24px;padding:0 10px;font-size:11.5px;display:flex;overflow:hidden}.xl-mode{min-width:40px}.xl-status-msg{text-overflow:ellipsis;overflow:hidden}.xl-status-right{align-items:center;gap:18px;margin-left:auto;display:flex}.xl-stats{gap:18px;display:flex}.xl-views{gap:8px;display:flex}.xl-zoom{color:#555;align-items:center;gap:6px;display:flex}.xl-zoom b{font-size:13px;font-weight:400}.xl-zoom-track{background:#8a8a8a;width:90px;height:1px;position:relative}.xl-zoom-track i{background:#555;width:3px;height:11px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.xl-menu{z-index:40;background:#fff;border:1px solid #c6c6c6;border-radius:4px;min-width:200px;max-height:340px;padding:4px 0;position:absolute;overflow-y:auto;box-shadow:0 6px 18px #0000002e}.xl-menu-item{text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;width:100%;height:26px;padding:0 28px 0 14px;font-size:12.5px;display:flex;position:relative}.xl-menu-item:hover{background:#ebebeb}.xl-menu-item small{color:#777;font-size:11px}.xl-palette{padding:4px 10px 2px}.xl-palette p{color:#555;margin:2px 0 6px;font-size:11.5px}.xl-palette>div{grid-template-columns:repeat(10,16px);gap:3px;margin-bottom:6px;display:grid}.xl-palette>div button{border:1px solid #c6c6c6;width:16px;height:16px}.xl-palette>div button:hover{outline-offset:-1px;outline:2px solid #f29436}.xl-palette .xl-menu-item{padding-left:4px}.xl-modal{z-index:60;background:#0000000f;place-items:center;display:grid;position:absolute;inset:0}.xl-dialog{background:#fff;border:1px solid #b3b3b3;border-radius:6px;width:min(420px,100% - 32px);overflow:hidden;box-shadow:0 12px 36px #00000038}.xl-dialog-title{background:#f3f3f3;border-bottom:1px solid #e1e1e1;align-items:center;height:32px;padding:0 14px;font-size:12.5px;display:flex}.xl-dialog-body{color:#242424;gap:14px;padding:16px 18px 6px;font-size:13px;line-height:1.45;display:flex}.xl-dialog-body p+p{margin-top:8px}.xl-warn{color:#3b2c00;background:#f0c419;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-weight:800;display:grid}.xl-dialog-actions{justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.xl-dbtn{background:#fdfdfd;border:1px solid #adadad;border-radius:4px;min-width:76px;height:26px;padding:0 14px;font-size:12.5px}.xl-dbtn:hover{background:#f0f0f0}.xl-dbtn.is-primary{border-color:var(--xl-green);box-shadow:inset 0 0 0 1px var(--xl-green)}.xl-dbtn:focus-visible{outline:2px solid var(--xl-green);outline-offset:1px}.xl-insfn{width:min(470px,100% - 32px)}.xl-insfn-body{flex-direction:column;gap:5px;padding:12px 16px 0;font-size:12.5px;display:flex}.xl-insfn-body input,.xl-insfn-body select{height:26px;font:12.5px var(--xl-ui);-webkit-user-select:text;user-select:text;border:1px solid #b3b3b3;border-radius:3px;padding:0 6px}.xl-insfn-list{border:1px solid #b3b3b3;height:138px;margin:0;padding:2px 0;list-style:none;overflow-y:auto}.xl-insfn-list li{cursor:default;padding:2px 8px}.xl-insfn-list li.is-on{color:#fff;background:#0e6fd1}.xl-insfn-sig{font-family:var(--xl-ui);margin-top:6px}.xl-insfn-desc{color:#3c3c3c;min-height:34px}.xl-toast{z-index:50;color:#fff;background:#2b2b2b;border-radius:6px;max-width:calc(100% - 40px);padding:7px 14px;font-size:12.5px;animation:.2s ease-out xl-toast;position:absolute;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}@keyframes xl-toast{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (width<=700px){.xl-groups{height:86px}.xl-namebox{width:70px}.xl-fbar-dots,.xl-tabs-end,.xl-views,.xl-zoom{display:none}.xl-kc-plat{margin-left:0}}@media (prefers-reduced-motion:reduce){.xl-ants rect{animation:none}}.xl-timerbar{border-bottom:1px solid var(--xl-line);color:#4f5461;background:#f7f7f8;flex:none;align-items:center;gap:10px;min-height:30px;padding:3px 10px;font-size:12.5px;display:flex}.xl-timerbar b{font:700 15px/1 var(--xl-ui);color:#101114;font-variant-numeric:tabular-nums;min-width:46px}.xl-timerbar.is-low b{color:#a61b1b}.xl-timerbar.is-over b{color:#8a5300}.xl-cells.row-sizes,.row-sizes .xl-frozen{background-image:none}.xl-hlines i{background:var(--xl-grid);height:1px;position:absolute;left:0;right:0}.xl-size{min-width:240px}.xl-size-row{align-items:center;gap:8px;padding:14px 16px 6px;font-size:13px;display:flex}.xl-size-input{width:80px;height:24px;font:inherit;border:1px solid #8a8a8a;border-radius:2px;padding:0 6px}.xl-cell.merged{z-index:1;background:#fff}.xl-cells.no-grid .xl-cell.merged,.xl-cell.merged.has-fill{background-clip:padding-box}.xl-sortdlg{min-width:520px}.xl-sort-tools{align-items:center;gap:8px;padding:10px 16px 6px;font-size:13px;display:flex}.xl-sort-head{align-items:center;gap:6px;margin-left:auto;display:flex}.xl-sort-grid{grid-template-columns:1.4fr .8fr 1fr;align-items:center;gap:6px 10px;padding:6px 16px 12px;font-size:13px;display:grid}.xl-sort-grid>span:nth-child(-n+3){color:#555;font-size:12px}.xl-sort-cell{align-items:center;gap:8px;display:flex}.xl-sort-grid select{min-width:0;height:24px;font:inherit;flex:1}.xl-sort-on{color:#444}.xl-dedupe{min-width:360px}.xl-dedupe-intro{margin:10px 16px 0;font-size:13px}.xl-dedupe-list{border:1px solid #c8c8c8;gap:4px;max-height:180px;margin:4px 16px 12px;padding:6px 8px;font-size:13px;display:grid;overflow:auto}.xl-dedupe-list label{align-items:center;gap:6px;display:flex}.xl-fbtn{z-index:3;cursor:default;background:#f3f3f3;border:1px solid #a6a6a6;border-radius:2px;place-items:center;width:15px;height:15px;padding:0;display:grid;position:absolute}.xl-fbtn svg{width:9px;height:9px}.xl-fbtn.is-on{background:#e1efe6;border-color:#217346}.xl-fmenu{z-index:9;background:#fff;border:1px solid #b3b3b3;width:230px;padding:6px 0;font-size:12.5px;position:absolute;box-shadow:0 4px 12px #0000002e}.xl-fmenu .xl-fitem{text-align:left;width:100%;font:inherit;cursor:default;background:0 0;border:0;padding:4px 12px;display:block}.xl-fmenu .xl-fitem:hover{background:#e6f2ea}.xl-fmenu hr{border:0;border-top:1px solid #e1e1e1;margin:4px 0}.xl-flist{border:1px solid #c8c8c8;max-height:170px;margin:4px 10px;padding:4px 6px;overflow:auto}.xl-flist label{white-space:nowrap;align-items:center;gap:6px;padding:1px 0;display:flex}.xl-fmenu .xl-dialog-actions{padding:6px 10px 2px}.xl-rowhead.is-filtered{color:#0f6cbd}.xl-cfdlg{min-width:460px}.xl-cf-lead{margin:12px 16px 6px;font-size:13px}.xl-cf-row{align-items:center;gap:8px;padding:0 16px 12px;font-size:13px;display:flex}.xl-cf-row input{width:110px;height:24px;font:inherit;border:1px solid #8a8a8a;border-radius:2px;padding:0 6px}.xl-cf-row input.xl-cf-formula{width:210px;font-family:Consolas,Courier New,monospace}.xl-cf-row select{height:24px;font:inherit;max-width:260px}.xl-bar{pointer-events:none;border-radius:1px;position:absolute;top:2px;bottom:3px;left:2px}.xl-cell .xl-text,.xl-cell .xl-acc{position:relative}.xl-dvdlg{min-width:420px}.xl-tabs{border-bottom:1px solid #d0d0d0;gap:2px;padding:8px 12px 0;display:flex}.xl-tabs button{font:inherit;cursor:default;background:0 0;border:1px solid #0000;border-bottom:0;padding:5px 12px;font-size:12.5px}.xl-tabs button.is-on{background:#fff;border-color:#d0d0d0;margin-bottom:-1px}.xl-dv-body{gap:10px;min-height:150px;padding:14px 16px;font-size:13px;display:grid}.xl-dv-body label{grid-template-columns:110px 1fr;align-items:center;gap:8px;display:grid}.xl-dv-body input,.xl-dv-body select{height:24px;font:inherit}.xl-dv-body textarea{height:60px;font:inherit}.xl-warn.is-stop{color:#fff;background:#c42b1c}.xl-warn.is-info{color:#fff;background:#0f6cbd}.xl-dvbtn{z-index:4;background:#f3f3f3;border:1px solid #a6a6a6;place-items:center;width:16px;height:18px;padding:0;display:grid;position:absolute}.xl-dvbtn svg{width:9px;height:9px}.xl-dvlist{z-index:9;min-width:100px;max-height:160px;font:var(--xl-cell-px) var(--xl-cell);background:#fff;border:1px solid #8a8a8a;padding:2px 0;position:absolute;overflow:auto;box-shadow:0 2px 6px #00000026}.xl-dvlist button{text-align:left;width:100%;font:inherit;cursor:default;background:0 0;border:0;padding:2px 6px;display:block}.xl-dvlist button:hover{color:#fff;background:#0f6cbd}.xl-dvtip{z-index:6;pointer-events:none;background:#ffffe1;border:1px solid #8a8a8a;max-width:220px;padding:6px 8px;font-size:12px;position:absolute;box-shadow:0 2px 4px #0000001f}.xl-dvtip b{margin-bottom:2px;display:block}.xl-fcdlg{width:560px}.xl-fc-body{grid-template-columns:140px 1fr;gap:12px;min-height:260px;padding:12px 16px;font-size:13px;display:grid}.xl-fc-cats{border:1px solid #c8c8c8;flex-direction:column;padding:2px 0;display:flex}.xl-fc-cats button,.xl-fc-neg button{text-align:left;font:inherit;cursor:default;background:0 0;border:0;padding:2px 8px}.xl-fc-cats button.is-on,.xl-fc-neg button.is-on{background:#cce4f7}.xl-fc-opts{flex-direction:column;gap:8px;display:flex}.xl-fc-opts label{align-items:center;gap:8px;display:flex}.xl-fc-opts input[type=number]{width:60px;height:24px}.xl-fc-opts input[data-k=custom]{width:260px;height:24px;font-family:Consolas,Courier New,monospace}.xl-fc-sample{border:1px solid #d6d6d6;flex-direction:column;gap:2px;padding:4px 8px;display:flex}.xl-fc-sample span{color:#555;font-size:11px}.xl-fc-sample b{font-weight:400;font-family:var(--xl-cell)}.xl-fc-neg{border:1px solid #c8c8c8;flex-direction:column;max-height:140px;display:flex;overflow:auto}.xl-fc-neg span{color:#555;padding:2px 8px;font-size:12px}.xl-fc-neg button.is-red{color:#c00000}.xl-fc-custom button{font-family:Consolas,Courier New,monospace;font-size:12px}.xl-fc-note{color:#444;margin:0}.xl-fc-check{grid-template-columns:auto 1fr!important}.xl-gsdlg{min-width:300px}.xl-t2c{width:min(560px,100vw - 24px)}.xl-t2c-body{gap:12px;padding:14px 16px;font-size:13px;display:grid}.xl-t2c-row{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.xl-t2c-group{border:1px solid #d0d0d0;gap:6px;padding:8px 12px 10px;display:grid}.xl-t2c-group legend{padding:0 4px}.xl-t2c-check{align-items:center;gap:6px;display:flex}.xl-t2c-check.is-off{color:#8a8a8a}.xl-t2c-other{align-items:center;gap:6px;display:flex}.xl-t2c-other input[type=text],.xl-t2c-other input:not([type]){width:28px;height:22px;font:inherit;text-align:center}.xl-t2c-side{gap:10px;padding-top:8px;display:grid}.xl-t2c-dest{align-items:center;gap:8px;display:flex}.xl-t2c-dest input{width:110px;height:24px;font:inherit}.xl-t2c-preview{background:#fff;border:1px solid #c8c8c8;max-height:150px;overflow:auto}.xl-t2c-legend{color:#444;border-bottom:1px solid #e3e3e3;padding:4px 8px;font-size:12px}.xl-t2c-preview table{border-collapse:collapse;font:12px Consolas,Courier New,monospace}.xl-t2c-preview td{white-space:pre;border-right:1px solid #e3e3e3;padding:1px 10px 1px 6px}@media (width<=560px){.xl-t2c-row{grid-template-columns:1fr}}.xl .xl-function-language{white-space:normal;align-items:center;gap:6px;min-height:24px;padding:3px 10px;font-size:11px;line-height:1.3;display:flex}.xl .xl-function-language input{accent-color:var(--xl-sel,#107c41);flex:none}.xl .xl-function-language input:focus-visible{outline:2px solid var(--xl-sel,#107c41);outline-offset:2px}
