.excel-reborn{--excel-green:#217346;--excel-green-dark:#185c37;--excel-border:#d0d0d0;--excel-ui:#f3f3f3;height:100dvh;min-height:620px;display:flex;flex-direction:column;overflow:hidden;color:#202020;font-family:Aptos,Calibri,Segoe UI,Arial,sans-serif;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.excel-titlebar{height:35px;flex:0 0 35px;grid-template-columns:140px 1fr 140px;background:var(--excel-green-dark);color:#fff}.excel-quick{display:flex;align-items:center;gap:13px;padding-left:13px;opacity:.95}.excel-quick svg{width:15px;height:15px}.excel-title{justify-self:center;display:flex;align-items:center;gap:8px;font-size:13px}.excel-title svg{width:16px;height:16px}.excel-window-actions{justify-self:end;display:flex}.excel-window-actions span{height:100%;display:grid;place-items:center;font-size:15px}.excel-tabs-row{flex:0 0 36px;align-items:end;gap:1px;padding:0 9px;background:var(--excel-green);color:#fff;scrollbar-width:none}.excel-tabs-row::-webkit-scrollbar{display:none}.excel-tabs-row button{height:36px;padding:0 14px;color:#fff;font:inherit;cursor:pointer;white-space:nowrap}.excel-tabs-row button.active{color:#1e1e1e}.excel-tabs-row button:first-child{background:rgba(0,0,0,.12)}.excel-search{margin-left:auto;align-self:center;min-width:180px;height:24px;padding:0 10px;border-radius:2px;background:hsla(0,0%,100%,.16);color:#e5f0e9}.excel-ribbon{flex:0 0 96px;min-height:96px;border-bottom:1px solid #c8c8c8;background:#fff}.excel-ribbon-groups{height:95px;display:flex;align-items:stretch;min-width:-moz-max-content;min-width:max-content}.excel-ribbon-group{position:relative;min-width:104px;padding:4px 10px 19px;border-right:1px solid #dedede;display:flex;align-items:center;gap:6px}.excel-ribbon-group>small{position:absolute;bottom:3px;left:0;right:0;text-align:center;color:#777;font-size:10px}.excel-ribbon-group button{min-width:30px;min-height:27px;padding:3px 6px;border:1px solid transparent;background:transparent;color:#222;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;cursor:pointer}.excel-ribbon-group button.is-active,.excel-ribbon-group button:hover{border-color:#b6d6c3;background:#e7f2eb}.excel-ribbon-group button svg{width:18px;height:18px}.excel-clipboard-group{min-width:165px}.excel-clipboard-group>button:first-child{min-width:58px;height:58px}.excel-clipboard-group>div button{min-width:80px}.excel-font-group{min-width:236px;display:block}.excel-font-row,.excel-format-row{display:flex;gap:3px;align-items:center}.excel-font-row{margin-bottom:5px}.excel-font-row select,.excel-ribbon-group select{height:25px;border:1px solid #bcbcbc;background:#fff;font-size:11px}.excel-font-row select:first-child{width:122px}.excel-font-row select:last-child{width:48px}.excel-format-row button{flex-direction:row;min-width:27px;height:27px;padding:3px}.excel-color-button{position:relative;width:30px;height:27px;display:grid;place-items:center;border:1px solid transparent;cursor:pointer}.excel-color-button:hover{background:#e7f2eb;border-color:#b6d6c3}.excel-color-button svg{width:16px}.excel-color-button input{position:absolute;inset:auto 2px 1px;width:26px;height:5px;padding:0;border:0;opacity:.9}.excel-fn{font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:18px}.excel-zoom-ribbon input{width:100px}.excel-formula-row{flex:0 0 31px;height:31px;display:flex;align-items:center;border-bottom:1px solid #c9c9c9;background:#fff;font-size:12px}.excel-name-box{width:78px;height:100%;display:grid;place-items:center;border-right:1px solid #c9c9c9}.excel-formula-cancel,.excel-formula-ok,.excel-fx{width:27px;text-align:center;color:#666}.excel-fx{border-right:1px solid #d2d2d2;font-family:Georgia,serif;font-style:italic}.excel-formula-row input{flex:1;height:100%;min-width:0;border:0;padding:0 7px;outline:none;font:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text}.excel-sheet-viewport{flex:1;min-height:0;overflow:auto;background:#fff;scrollbar-color:#9b9b9b #f1f1f1}.excel-sheet-canvas{position:relative;min-width:-moz-max-content;min-width:max-content;transform-origin:top left}.excel-corner{z-index:5;left:0;width:48px;background:#f3f3f3;border-right:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5}.excel-col-headers,.excel-corner{position:absolute;top:0;height:25px}.excel-col-headers{z-index:4;left:48px;display:grid}.excel-col-headers>div{position:relative;display:grid;place-items:center;background:#f3f3f3;border-right:1px solid #d0d0d0;border-bottom:1px solid #c5c5c5;font-size:11px}.excel-col-headers>div.selected-header,.excel-row-headers>div.selected-header{background:#d9eadf;color:#155b36;font-weight:700}.excel-col-headers i{position:absolute;right:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:3}.excel-row-headers{position:absolute;z-index:4;left:0;top:25px;width:48px;display:grid}.excel-row-headers>div{position:relative;display:grid;place-items:center;background:#f3f3f3;border-right:1px solid #c5c5c5;border-bottom:1px solid #d0d0d0;font-size:11px}.excel-row-headers i{position:absolute;left:0;right:0;bottom:-3px;height:6px;cursor:row-resize;z-index:3}.excel-cell-grid{position:absolute;left:48px;top:25px;display:grid}.excel-cell{position:relative;min-width:0;min-height:0;overflow:hidden;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:2px 5px;display:flex;align-items:center;cursor:cell}.excel-sheet-canvas.no-gridlines .excel-cell{border-color:transparent}.excel-cell span{width:100%;overflow:hidden;text-overflow:clip}.excel-cell.selected{background-image:linear-gradient(rgba(33,115,70,.035),rgba(33,115,70,.035))}.excel-cell.primary{overflow:visible;outline:2px solid var(--excel-green);outline-offset:-1px;z-index:3}.excel-cell.primary:after{content:"";position:absolute;right:-3px;bottom:-3px;width:6px;height:6px;background:var(--excel-green)}.excel-cell input{position:absolute;inset:0;width:100%;height:100%;border:0;outline:0;background:#fff;padding:2px 5px;font:inherit;color:#222;-webkit-user-select:text;-moz-user-select:text;user-select:text;z-index:4}.excel-chart-position{position:absolute;z-index:2}.excel-chart{width:410px;min-height:245px;padding:14px 18px 12px;border:1px solid #bcbcbc;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.excel-chart>strong{display:block;text-align:center;font-size:14px;margin-bottom:12px}.excel-bar-chart{height:175px;display:flex;align-items:end;justify-content:space-around;gap:8px;border-left:1px solid #bbb;border-bottom:1px solid #bbb;padding:0 12px}.excel-bar-group{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;font-size:9px}.excel-bars{height:150px;display:flex;align-items:end;gap:3px}.excel-bars i{display:block;width:17px;min-height:2px;background:#4472c4}.excel-bars i.series-b,.excel-chart-legend i.series-b{background:#ed7d31}.excel-chart-legend{display:flex;justify-content:center;gap:18px;margin-top:8px;font-size:10px}.excel-chart-legend span{display:flex;align-items:center;gap:4px}.excel-chart-legend i{width:8px;height:8px;background:#4472c4}.excel-progress-row{display:grid;grid-template-columns:80px 1fr 42px;gap:8px;align-items:center;margin:13px 0;font-size:11px}.excel-progress-row i{height:12px;background:#e4e4e4}.excel-progress-row b{display:block;height:100%;background:#70ad47}.excel-progress-row em{font-style:normal;text-align:right}.excel-game-position{position:absolute;z-index:7}.excel-game-layer{display:grid;background:#fff;box-shadow:0 0 0 1px #d0d0d0}.excel-game-layer>span{width:var(--game-cell);height:var(--game-cell);border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background:#fff}.excel-snake-layer>span.is-snake{background:#70ad47}.excel-snake-layer>span.is-food{background:#c00000}.excel-tetris-layer>span.t1{background:#5b9bd5}.excel-tetris-layer>span.t2{background:#ffc000}.excel-tetris-layer>span.t3{background:#7030a0}.excel-tetris-layer>span.t4{background:#70ad47}.excel-tetris-layer>span.t5{background:#c00000}.excel-tetris-layer>span.t6{background:#4472c4}.excel-tetris-layer>span.t7{background:#ed7d31}.excel-bottom-bar{flex:0 0 31px;height:31px;display:flex;align-items:center;border-top:1px solid #c8c8c8;background:#f3f3f3;font-size:11px;overflow:hidden}.excel-sheet-nav{display:flex;height:100%}.excel-sheet-nav button{width:28px;border:0;background:transparent;color:#555}.excel-sheet-tabs{display:flex;align-items:stretch;height:100%;min-width:0;overflow-x:auto}.excel-sheet-tabs button{height:100%;min-width:86px;padding:0 12px;border:0;border-right:1px solid #ddd;background:#f3f3f3;font:inherit;cursor:pointer}.excel-sheet-tabs button.active{background:#fff;border-bottom:3px solid var(--excel-green);color:#155b36;font-weight:600}.excel-sheet-tabs button:last-child{min-width:32px;width:32px;padding:0}.excel-sheet-tabs svg{width:13px}.excel-status{margin-left:12px;color:#555;white-space:nowrap}.excel-game-hint{margin-left:22px;display:flex;gap:12px;color:#555;white-space:nowrap}.excel-game-hint strong{color:#155b36}.excel-bottom-zoom{margin-left:auto;padding:0 10px;display:flex;align-items:center;gap:5px;height:100%}.excel-bottom-zoom button{border:0;background:transparent;font-size:17px}.excel-bottom-zoom input{width:90px;accent-color:var(--excel-green)}.excel-bottom-zoom span{min-width:34px}.excel-modal-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:30px;background:rgba(0,0,0,.32)}.excel-template-dialog{width:min(960px,100%);max-height:min(720px,90dvh);overflow:auto;background:#fff;border:1px solid #a7a7a7;box-shadow:0 18px 55px rgba(0,0,0,.3)}.excel-dialog-head{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #ddd}.excel-dialog-head>div{display:grid;gap:5px}.excel-dialog-head strong{font-size:26px;font-weight:400}.excel-dialog-head span{color:#666}.excel-dialog-head button{border:0;background:transparent;font-size:27px}.excel-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}.excel-template-grid>button{min-width:0;padding:0 0 14px;border:1px solid #d2d2d2;background:#fff;text-align:left;cursor:pointer}.excel-template-grid>button:hover{border-color:#70ad8a;box-shadow:0 0 0 2px #d7eadf}.excel-template-grid>button>span,.excel-template-grid>button>strong{display:block;padding:0 13px}.excel-template-grid>button>strong{margin-top:11px;font-size:15px}.excel-template-grid>button>span{margin-top:5px;color:#666;font-size:11px;line-height:1.4}.excel-template-preview{height:135px;padding:18px;background:#f7f7f7;display:grid;grid-template-columns:35px 1fr;grid-template-rows:repeat(3,1fr);gap:7px}.excel-template-preview svg{grid-row:1/-1;align-self:center;width:27px;color:#217346}.excel-template-preview span{background:#d9e8df}.preview-project span{background:#d9e7f5}.preview-sales span{background:#f5e8c8}.preview-inventory span{background:#e7dded}.preview-booking span{background:#d7e8f3}.excel-file-backstage{position:fixed;inset:0;z-index:9999;display:grid;grid-template-columns:225px 1fr;background:#fff}.excel-file-backstage aside{padding-top:56px;background:var(--excel-green);color:#fff}.excel-file-backstage aside button{width:100%;min-height:46px;padding:0 24px;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:12px;text-align:left}.excel-file-backstage aside button.active,.excel-file-backstage aside button:hover{background:rgba(0,0,0,.18)}.excel-file-backstage aside svg{width:18px}.excel-file-backstage main{position:relative;padding:52px 62px}.excel-back-button{position:absolute;left:18px;top:17px;border:0;background:transparent;font-size:27px;color:#217346}.excel-file-backstage h1{font-size:34px;font-weight:300;margin:0 0 38px}.excel-file-card{display:flex;gap:24px;align-items:center;max-width:580px;padding:26px;border:1px solid #ddd}.excel-file-card>svg{width:72px;height:72px;color:#217346}.excel-file-card>div{display:grid;gap:5px}.excel-file-card strong{font-size:21px}.excel-file-card p,.excel-file-card span{color:#777;margin:0}@media (max-width:760px){.excel-reborn{min-height:100dvh}.excel-titlebar{grid-template-columns:76px 1fr 76px}.excel-quick svg:nth-child(n+2){display:none}.excel-title span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-window-actions span{width:25px}.excel-tabs-row{padding-left:0}.excel-tabs-row button{padding:0 11px}.excel-search{display:none}.excel-ribbon{flex-basis:88px;min-height:88px}.excel-ribbon-groups{height:87px}.excel-ribbon-group{padding-left:7px;padding-right:7px}.excel-template-grid{grid-template-columns:1fr}.excel-modal-backdrop{padding:12px}.excel-dialog-head strong{font-size:22px}.excel-game-hint,.excel-status{display:none}.excel-bottom-zoom input{width:55px}.excel-file-backstage{grid-template-columns:128px 1fr}.excel-file-backstage aside button{padding:0 12px;font-size:11px}.excel-file-backstage main{padding:52px 22px}}.excel-corner{padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default}.excel-selection-outline{position:absolute;z-index:6;pointer-events:none;border:2px solid var(--excel-green);box-sizing:border-box}.excel-selection-outline:after{content:"";position:absolute;right:-4px;bottom:-4px;width:7px;height:7px;background:var(--excel-green);border:1px solid #fff}.excel-chart-position{cursor:move;touch-action:none}.excel-chart-position.is-selected .excel-chart{outline:2px solid #6b9bd2;outline-offset:2px}.excel-chart-position.is-selected:after,.excel-chart-position.is-selected:before{content:"";position:absolute;z-index:3;width:7px;height:7px;background:#fff;border:1px solid #4472c4}.excel-chart-position.is-selected:before{left:-5px;top:-5px}.excel-chart-position.is-selected:after{right:-5px;bottom:-5px}.excel-glyph-text{display:inline-grid;place-items:center;min-width:24px;min-height:20px;font-size:10px;font-weight:700;letter-spacing:-.02em}.excel-game-workspace{position:absolute;z-index:12;padding:12px;background:#fff;border:1px solid #bfbfbf;box-shadow:0 0 0 2px #fff,0 2px 8px rgba(0,0,0,.12)}.excel-game-workspace-snake{width:650px;min-height:390px}.excel-game-workspace-tetris{width:470px;min-height:530px}.excel-game-workspace-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 4px 10px;border-bottom:1px solid #d9d9d9}.excel-game-workspace-head>div:first-child{display:grid;gap:2px}.excel-game-workspace-head>div:first-child>strong{font-size:14px;color:#202020}.excel-game-workspace-head>div:first-child>span{font-size:10px;color:#6f6f6f}.excel-game-score-grid{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));border:1px solid #d0d0d0}.excel-game-score-grid>span{min-width:80px;padding:5px 8px;display:grid;gap:1px;background:#fff}.excel-game-score-grid>span+span{border-left:1px solid #d0d0d0}.excel-game-score-grid small{font-size:9px;color:#777}.excel-game-score-grid strong{font-size:14px;color:#185c37}.excel-game-workspace-body{min-height:300px;display:flex;align-items:center;justify-content:center;padding-top:12px}.excel-game-workspace-snake .excel-game-workspace-body{justify-content:flex-start}.excel-game-layer{box-shadow:0 0 0 1px #bfbfbf}.excel-game-workspace-head{justify-content:flex-start}.excel-game-workspace-body{gap:18px;justify-content:flex-start;align-items:flex-start}.excel-game-score-grid{grid-template-columns:1fr;min-width:150px;margin-top:2px}.excel-game-score-grid>span+span{border-left:0;border-top:1px solid #d0d0d0}.excel-game-controls strong{font-size:10px;line-height:1.35;color:#444}.excel-chart-position{z-index:8}.excel-ribbon{flex-basis:118px;min-height:118px}.excel-ribbon-groups{height:117px;padding:5px 6px 0}.excel-ribbon-group{min-width:112px;padding:4px 9px 22px;gap:5px}.excel-ribbon-group.is-wide{min-width:185px}.excel-ribbon-stack{display:flex;flex-direction:column;align-items:stretch;gap:4px}.excel-ribbon-check-row,.excel-ribbon-row,.excel-ribbon-select-row{display:flex;align-items:center;gap:3px;min-height:31px}.excel-ribbon-row{flex-wrap:nowrap}.excel-ribbon-stack .excel-ribbon-row>button{flex:0 0 auto}.excel-mini-command{min-width:38px!important;max-width:92px;min-height:27px!important;padding:3px 5px!important;flex-direction:row!important;white-space:normal}.excel-mini-command span{display:block;text-align:center}.excel-inline-glyph{min-width:29px!important;height:25px!important;padding:2px 4px!important;font-size:11px!important;font-weight:650}.excel-font-group{min-width:300px}.excel-font-row select:first-child{width:142px}.excel-font-row select:last-of-type{width:49px}.excel-align-top-row{margin-bottom:3px}.excel-number-top{width:100%}.excel-number-top select{width:108px}.excel-ribbon-check-row{display:grid;grid-template-columns:1fr;align-content:center;gap:7px;font-size:10px}.excel-ribbon-check-row label{display:flex;align-items:center;gap:5px;white-space:nowrap}.excel-ribbon-select-row{align-items:stretch;gap:6px}.excel-ribbon-select-row label{display:grid;gap:2px;color:#666;font-size:9px}.excel-ribbon-select-row input,.excel-ribbon-select-row select{width:78px;height:24px;border:1px solid #bcbcbc;background:#fff;color:#222;padding:0 4px;font:inherit}.excel-game-board-wrap{position:relative;flex:0 0 auto}.excel-game-over{position:absolute;inset:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:8px;background:hsla(0,0%,100%,.91);color:#222;text-align:center;border:1px solid #bfbfbf}.excel-game-over strong{font-size:27px;font-weight:650;color:#185c37}.excel-game-over span{font-size:13px;font-weight:600}.excel-game-over small{color:#777;font-size:10px}@media (max-width:760px){.excel-ribbon{flex-basis:104px;min-height:104px}.excel-ribbon-groups{height:103px}.excel-ribbon-group{padding-bottom:19px}}.excel-ribbon{flex-basis:126px;min-height:126px;background:#fafafa;border-bottom:1px solid #bfbfbf;box-shadow:inset 0 1px 0 #fff}.excel-ribbon-groups{height:125px;padding:6px 4px 0;background:#fafafa}.excel-ribbon-group{min-width:114px;padding:4px 10px 24px;border-right:1px solid #d6d6d6;background:#fafafa;gap:4px}.excel-ribbon-group:last-child{border-right:0}.excel-ribbon-group>small{bottom:4px;color:#666;font-size:9px;letter-spacing:.005em}.excel-ribbon-group button{border-radius:2px;color:#171717}.excel-ribbon-group button.is-active,.excel-ribbon-group button:hover{border-color:#a9cdb8;background:#e8f3ec}.excel-ribbon-group button:active{background:#d8eadf}.excel-ribbon-stack{gap:3px;justify-content:center}.excel-ribbon-row{gap:2px;min-height:34px}.excel-mini-command{position:relative;min-width:58px!important;max-width:108px;min-height:31px!important;padding:3px 7px 3px 5px!important;display:grid!important;grid-template-columns:17px minmax(0,1fr) 8px;align-items:center!important;justify-items:start!important;gap:4px!important;flex-direction:unset!important;font-size:9px!important;line-height:1.08;text-align:left}.excel-mini-command>span{min-width:0;text-align:left!important;white-space:normal}.excel-mini-command-icon{width:15px!important;height:15px!important;stroke-width:1.65;color:#333}.excel-command-chevron{width:9px!important;height:9px!important;color:#555;justify-self:end}.excel-mini-command:not(:has(.excel-command-chevron)){grid-template-columns:17px minmax(0,1fr)}.excel-clipboard-group>button,.excel-ribbon-row>button:not(.excel-mini-command){min-width:50px;min-height:59px;padding:5px 7px!important;display:flex;flex-direction:column;justify-content:center;gap:5px;font-size:9px;line-height:1.05;text-align:center}.excel-clipboard-group>button svg,.excel-ribbon-row>button:not(.excel-mini-command) svg{width:24px;height:24px;stroke-width:1.55}.excel-clipboard-group{min-width:177px;align-items:center}.excel-clipboard-group>button{min-width:58px;min-height:66px}.excel-clipboard-group>div{display:grid;align-content:center;gap:1px}.excel-clipboard-group>div button{min-height:25px;padding:2px 5px;flex-direction:row;justify-content:flex-start;gap:4px;font-size:9px}.excel-clipboard-group>div button svg{width:14px;height:14px}.excel-font-group{min-width:306px}.excel-font-row{gap:3px}.excel-font-row select{height:26px;background:#fff}.excel-format-row{gap:2px}.excel-color-button,.excel-format-row>button{width:29px;min-width:29px;height:28px;min-height:28px;padding:3px!important}.excel-color-button svg,.excel-format-row>button svg{width:17px;height:17px}.excel-number-top select{height:27px;background:#fff}.excel-ribbon-select-row input,.excel-ribbon-select-row select{height:26px}@media (max-width:760px){.excel-ribbon{flex-basis:112px;min-height:112px}.excel-ribbon-groups{height:111px}.excel-ribbon-group{padding-left:6px;padding-right:6px;padding-bottom:21px}}.excel-reborn{--excel-green:#107c41;--excel-green-dark:#0f6b38;--excel-title-ui:#f3f3f3;--excel-title-text:#1f1f1f;background:#fff}.excel-titlebar{height:44px;flex:0 0 44px;display:grid;grid-template-columns:minmax(330px,1fr) minmax(300px,470px) minmax(300px,1fr);align-items:center;background:#f3f3f3;color:#1f1f1f;border-top:2px solid #107c41;font-size:12px}.excel-titlebar-left,.excel-titlebar-right{display:flex;align-items:center;min-width:0;height:100%}.excel-titlebar-left{gap:11px;padding-left:14px}.excel-titlebar-right{justify-content:flex-end;gap:14px}.excel-app-mark{width:18px;height:18px;display:grid;place-items:center;color:#fff;background:#107c41;font-weight:800;border-radius:1px;box-shadow:inset -4px 0 hsla(0,0%,100%,.16)}.excel-quick{padding-left:0;gap:10px;color:#5e5e5e;opacity:1}.excel-quick svg{width:16px;height:16px;stroke-width:1.6}.excel-workbook-caption{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.excel-title{display:none}.excel-search{justify-self:center;width:100%;max-width:470px;min-width:260px;height:30px;margin:0;display:flex;align-items:center;gap:9px;padding:0 14px;background:#fff;color:#6b6b6b;border:1px solid #d0d0d0;box-shadow:0 1px 2px rgba(0,0,0,.08);font-size:12px}.excel-search-icon{width:12px;height:12px;border:1.5px solid #6c6c6c;border-radius:50%;position:relative;display:block}.excel-search-icon:after{content:"";position:absolute;width:6px;height:1.5px;background:#6c6c6c;right:-5px;bottom:-2px;transform:rotate(-45deg);transform-origin:left center}.excel-profile{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#8b0b2e;color:#fff;font-size:10px;font-weight:700}.excel-window-actions{height:100%;color:#222}.excel-window-actions span{width:46px;font-size:14px}.excel-window-actions span:hover{background:#e5e5e5}.excel-window-actions span:last-child:hover{background:#c42b1c;color:#fff}.excel-tabs-row{flex:0 0 37px;height:37px;display:flex;gap:0;background:#f3f3f3;color:#252525;border-bottom:0;overflow-x:auto;overflow-y:hidden}.excel-tabs-row button{position:relative;height:37px;padding:0 13px;color:#272727;background:transparent;border:0;border-radius:0;font-family:inherit}.excel-tabs-row button:hover{background:#e8e8e8}.excel-tabs-row button.active{color:#161616;font-weight:600}.excel-tabs-row button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;background:#107c41}.excel-tabs-row button:first-child{background:transparent}.excel-share-button{margin-left:auto!important;align-self:center;height:28px!important;padding:0 12px!important;border-radius:4px!important;background:#107c41!important;color:#fff!important;font-weight:600!important}.excel-share-button:after{display:none!important}.excel-share-button:hover{background:#0d6936!important}.excel-ribbon{flex:0 0 122px;min-height:122px;padding:0 7px 7px;border-bottom:0;background:#f3f3f3;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.excel-office-ribbon{height:115px;min-width:-moz-max-content;min-width:max-content;display:flex;align-items:stretch;background:#fff;border:1px solid #d2d2d2;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 1px 2px rgba(0,0,0,.08);overflow:hidden}.excel-office-group{position:relative;min-width:96px;height:100%;padding:8px 9px 22px;border-right:1px solid #d8d8d8;display:flex;align-items:center;justify-content:center}.excel-office-group:last-child{border-right:0}.excel-office-group-body{display:flex;align-items:center;gap:8px;height:82px}.excel-office-group-label{position:absolute;left:6px;right:6px;text-align:center;color:#666;font-size:9.5px;white-space:nowrap}.excel-office-row{display:flex;align-items:center;gap:3px}.excel-office-stack{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;min-width:-moz-max-content;min-width:max-content}.excel-ribbon-command{position:relative;border:1px solid transparent;background:transparent;color:#202020;cursor:pointer;font-family:inherit;border-radius:2px;transition:background .08s,border-color .08s}.excel-ribbon-command.is-active,.excel-ribbon-command:hover{background:#eaf3ee;border-color:#c2d9cc}.excel-ribbon-command-small{min-height:25px;max-height:25px;padding:2px 5px 2px 3px;display:grid;grid-template-columns:18px auto 10px;align-items:center;-moz-column-gap:3px;column-gap:3px;font-size:9.5px;white-space:nowrap;text-align:left}.excel-ribbon-command-small .excel-ribbon-command-icon{width:15px;height:15px;stroke-width:1.45}.excel-ribbon-command-small .excel-ribbon-command-label{line-height:1.05}.excel-ribbon-command-small .excel-ribbon-command-chevron{width:9px;height:9px}.excel-ribbon-command-large{min-width:48px;max-width:84px;height:72px;padding:5px 5px 4px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;font-size:9.5px;line-height:1.08;text-align:center}.excel-ribbon-command-large .excel-ribbon-command-icon{width:27px;height:27px;stroke-width:1.35;margin-top:2px}.excel-ribbon-command-large .excel-ribbon-command-label{max-width:76px;white-space:normal}.excel-ribbon-command-large .excel-ribbon-command-chevron{width:10px;height:10px;position:absolute;bottom:4px}.excel-group-clipboard{min-width:178px;justify-content:flex-start}.excel-group-font{min-width:285px;display:block;padding-top:8px}.excel-group-alignment{min-width:240px}.excel-group-number{min-width:176px;display:block;padding-top:10px}.excel-group-styles{min-width:264px}.excel-group-tables{min-width:210px}.excel-group-illustrations{min-width:250px}.excel-group-charts{min-width:290px}.excel-group-functions{min-width:420px}.excel-group-page{min-width:360px}.excel-group-scale{min-width:260px}.excel-group-sheetopts{min-width:250px;gap:16px}.excel-group-drawtools{min-width:390px;gap:9px}.excel-font-controls{display:flex;align-items:center;gap:3px;margin-bottom:6px}.excel-font-controls select{height:27px;border:1px solid #b9b9b9;background:#fff;color:#222;font-size:11px;padding:0 5px}.excel-font-controls select:first-child{width:132px}.excel-font-size-select{width:50px!important}.excel-font-grow{width:27px;height:27px;border:1px solid transparent;background:transparent;font-size:12px}.excel-font-grow:hover{background:#eaf3ee;border-color:#c2d9cc}.excel-font-actions{display:flex;align-items:center;gap:2px}.excel-color-control,.excel-font-actions>button{width:29px;height:29px;border:1px solid transparent;background:transparent;display:grid;place-items:center;cursor:pointer;position:relative}.excel-color-control:hover,.excel-font-actions>button.is-active,.excel-font-actions>button:hover{background:#eaf3ee;border-color:#c2d9cc}.excel-color-control svg,.excel-font-actions svg{width:17px;height:17px}.excel-strike{text-decoration:line-through;font-weight:600}.excel-border-glyph{font-size:18px}.excel-color-control input{position:absolute;left:3px;right:3px;bottom:1px;width:23px;height:4px;border:0;padding:0;opacity:.95}.excel-align-grid{width:91px;display:grid;grid-template-columns:repeat(3,29px);grid-template-rows:repeat(2,29px);gap:2px}.excel-align-grid button{border:1px solid transparent;background:transparent;display:grid;place-items:center}.excel-align-grid button.is-active,.excel-align-grid button:hover{background:#eaf3ee;border-color:#c2d9cc}.excel-align-grid svg{width:17px;height:17px}.excel-align-grid .rotate-90{transform:rotate(90deg)}.excel-number-format{width:130px;height:28px;border:1px solid #bcbcbc;background:#fff;font-size:11px;margin-bottom:7px;padding:0 6px}.excel-number-actions{display:grid;grid-template-columns:repeat(6,27px);gap:1px}.excel-number-actions button{width:27px;height:27px;border:1px solid transparent;background:transparent;font-size:10px}.excel-number-actions button:hover{background:#eaf3ee;border-color:#c2d9cc}.excel-office-form-grid{display:grid;grid-template-columns:repeat(3,76px);gap:6px}.excel-office-form-grid label{color:#666;font-size:9px;display:flex;flex-direction:column;gap:3px}.excel-office-form-grid input,.excel-office-form-grid select{width:76px;height:24px;border:1px solid #bcbcbc;background:#fff;font-size:10px;padding:0 4px}.excel-sheet-option-block{display:flex;flex-direction:column;gap:5px;color:#333;font-size:9.5px}.excel-sheet-option-block strong{font-size:10px;font-weight:500}.excel-sheet-option-block label{display:flex;align-items:center;gap:4px}.excel-sheet-option-block input{accent-color:#107c41}.excel-draw-cursor,.excel-draw-lasso{width:46px;height:60px;display:grid;place-items:center;font-size:40px;font-weight:200}.excel-pen-tool{width:26px;height:64px;border:0;background:linear-gradient(to bottom,var(--pen-color) 0 66%,#111 66% 82%,var(--pen-color) 82%);clip-path:polygon(22% 0,78% 0,78% 80%,62% 80%,50% 100%,38% 80%,22% 80%);cursor:pointer}.excel-office-ribbon .excel-ribbon-group,.excel-office-ribbon .excel-ribbon-stack{min-width:0}@media (max-width:900px){.excel-titlebar{grid-template-columns:minmax(210px,1fr) minmax(180px,320px) 130px}.excel-workbook-caption{max-width:145px}.excel-profile{display:none}.excel-tabs-row button{padding:0 10px}}.excel-titlebar{height:46px;flex-basis:46px;grid-template-columns:minmax(330px,1fr) minmax(320px,520px) minmax(300px,1fr);border-top-width:3px;background:#f5f5f5}.excel-titlebar-left{gap:9px;padding-left:12px}.excel-app-mark{width:20px;height:20px;font-size:11px;border-radius:2px}.excel-quick{gap:3px}.excel-quick button{width:28px;height:28px;border:1px solid transparent;background:transparent;color:#585858;display:grid;place-items:center;border-radius:3px;padding:0;cursor:pointer}.excel-quick button:hover{background:#e5e5e5}.excel-quick button svg{width:16px;height:16px}.excel-workbook-caption{font-size:13px;color:#272727}.excel-search{height:32px;max-width:500px;border-radius:4px;font-size:13px}.excel-profile{width:28px;height:28px}.excel-tabs-row{height:38px;flex-basis:38px;padding:0 8px;align-items:stretch;background:#f5f5f5;border-bottom:1px solid #dedede}.excel-tabs-row button{height:38px;padding:0 15px;font-size:13px}.excel-tabs-row button.active{background:#fff}.excel-tabs-row button.active:after{height:3px;left:11px;right:11px}.excel-share-button{margin-right:8px!important;height:29px!important}.excel-ribbon{flex-basis:132px;min-height:132px;padding:0 6px 7px;background:#f5f5f5}.excel-office-ribbon{height:124px;border-color:#d0d0d0;border-radius:0 0 7px 7px;box-shadow:0 1px 2px rgba(0,0,0,.07)}.excel-office-group{padding:8px 10px 23px;min-width:104px;border-right-color:#dadada}.excel-office-group-body{height:91px;gap:7px}.excel-office-group-label{bottom:4px;font-size:10px;color:#6f6f6f}.excel-office-stack{gap:3px}.excel-office-row{gap:4px}.excel-ribbon-command-small{min-height:27px;max-height:27px;grid-template-columns:19px auto 10px;padding:2px 6px 2px 3px;font-size:10.5px;-moz-column-gap:4px;column-gap:4px}.excel-ribbon-command-small .excel-ribbon-command-icon{width:16px;height:16px;stroke-width:1.55}.excel-ribbon-command-large{min-width:54px;max-width:92px;height:82px;padding:6px 5px 4px;gap:5px;font-size:10.5px}.excel-ribbon-command-large .excel-ribbon-command-icon{width:31px;height:31px;stroke-width:1.45}.excel-ribbon-command-large .excel-ribbon-command-label{max-width:84px}.excel-tone-blue .excel-ribbon-command-icon{color:#2b78c5}.excel-tone-green .excel-ribbon-command-icon{color:#107c41}.excel-tone-red .excel-ribbon-command-icon{color:#c43b35}.excel-tone-gold .excel-ribbon-command-icon{color:#c48b19}.excel-tone-purple .excel-ribbon-command-icon{color:#7b55a6}.excel-group-clipboard{min-width:188px}.excel-group-font{min-width:302px}.excel-group-alignment{min-width:255px}.excel-group-number{min-width:188px}.excel-group-styles{min-width:280px}.excel-group-tables{min-width:225px}.excel-group-illustrations{min-width:275px}.excel-group-charts{min-width:310px}.excel-group-functions{min-width:450px}.excel-group-page{min-width:390px}.excel-group-scale{min-width:280px}.excel-group-sheetopts{min-width:265px}.excel-group-drawtools{min-width:410px}.excel-font-controls{margin-bottom:7px;gap:4px}.excel-font-controls select{height:29px;font-size:12px}.excel-font-controls select:first-child{width:145px}.excel-font-size-select{width:52px!important}.excel-font-grow{width:29px;height:29px}.excel-color-control,.excel-font-actions>button{width:31px;height:31px}.excel-color-control svg,.excel-font-actions svg{width:18px;height:18px}.excel-align-grid{width:97px;grid-template-columns:repeat(3,31px);grid-template-rows:repeat(2,31px)}.excel-align-grid button{width:31px;height:31px}.excel-number-format{width:138px;height:30px;font-size:12px}.excel-number-actions{grid-template-columns:repeat(6,29px)}.excel-number-actions button{width:29px;height:29px}.excel-col-headers>div>i{width:7px!important;right:-3px!important}.excel-row-headers>div>i{height:7px!important;bottom:-3px!important}@media (max-width:900px){.excel-titlebar{grid-template-columns:minmax(210px,1fr) minmax(180px,320px) 130px}.excel-ribbon{flex-basis:122px;min-height:122px}.excel-office-ribbon{height:114px}.excel-office-group-body{height:82px}}.excel-cell{contain:layout paint style}.excel-cell-editor{position:absolute;z-index:18;box-sizing:border-box;background:#fff;outline:2px solid var(--excel-green);outline-offset:-1px}.excel-cell-editor input{width:100%;height:100%;border:0;outline:0;padding:2px 5px;background:#fff;color:#222;font:11px Aptos,Calibri,Segoe UI,Arial,sans-serif;-webkit-user-select:text;-moz-user-select:text;user-select:text}.excel-game-inline{position:absolute;z-index:14;display:flex;align-items:flex-start;gap:18px;pointer-events:none}.excel-game-inline-board{flex:0 0 auto;background:#fff;outline:2px solid var(--excel-green);outline-offset:-1px}.excel-game-inline .excel-game-layer{box-shadow:none}.excel-game-inline-meta{min-width:132px;padding:5px 2px;display:grid;gap:9px;color:#1f1f1f;font:14px Consolas,Courier New,monospace;background:hsla(0,0%,100%,.88)}.excel-game-inline-meta>div{display:flex;align-items:baseline;gap:7px}.excel-game-inline-meta strong{font-weight:400}.excel-game-inline-meta small{display:block;color:#666;font-size:10px;line-height:1.3}.excel-cell.excel-game-zone-cell{background:#fff!important;color:transparent!important}.excel-cell.excel-game-zone-cell>span{visibility:hidden}.excel-cell.excel-game-snake{background:#4caf50!important}.excel-cell.excel-game-food{background:#e32620!important}.excel-cell.excel-game-t1{background:#21b8d9!important}.excel-cell.excel-game-t2{background:#f2cf2f!important}.excel-cell.excel-game-t3{background:#a15bd5!important}.excel-cell.excel-game-t4{background:#4caf50!important}.excel-cell.excel-game-t5{background:#e7473c!important}.excel-cell.excel-game-t6{background:#3f67ce!important}.excel-cell.excel-game-t7{background:#ef8b2c!important}.excel-cell.excel-game-meta-cell{overflow:visible;z-index:6;background:transparent!important;pointer-events:none}.excel-cell.excel-game-meta-cell>span{visibility:visible;overflow:visible;white-space:nowrap}.excel-cell.excel-game-meta-value{font-weight:700}.excel-cell.excel-game-meta-small>span{color:#666}.excel-game-cell-over{position:absolute;z-index:16;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:hsla(0,0%,100%,.82);color:#222;pointer-events:none;font-family:Aptos,Calibri,Segoe UI,Arial,sans-serif}.excel-game-cell-over strong{font-size:24px}.excel-game-cell-over span{font-size:13px}.excel-game-cell-over small{color:#666;font-size:10px}.excel-game-inline,.excel-game-inline-board{display:none!important}