:root{color:#202124;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--grid-cell-width: 96px;--grid-row-header-width: 34px;--grid-row-height: 22px;--grid-cell-font-size: 11px}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body{margin:0;overflow:hidden}body.resizing-column,body.resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.resizing-row,body.resizing-row *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}body.moving-column,body.moving-column *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}button,input,select{font:inherit}button{cursor:pointer}.app-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-error-boundary{align-items:center;justify-content:center;padding:24px}.app-error-card{width:min(560px,100%);border:1px solid #c9d1de;border-radius:8px;background:#fff;box-shadow:0 18px 44px #1423421f;padding:24px}.app-error-card p{color:#526073;line-height:1.5}.app-error-card details{margin-top:16px;color:#526073}.app-error-card summary{cursor:pointer;font-weight:700}.app-error-card pre{max-height:160px;overflow:auto;border:1px solid #d8dde6;border-radius:6px;background:#f8fafc;padding:10px;white-space:pre-wrap}.top-bar{min-height:30px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:2px 8px;border-bottom:1px solid #d8dde6;background:#fff}.app-brand-row{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.eyebrow{margin:0;color:#647084;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.app-menu-bar{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:4px;overflow:visible}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:17px}.top-bar h1{font-size:15px;line-height:1.2}h2{font-size:15px}h3{font-size:13px}.primary-action{height:26px;border:0;border-radius:5px;padding:0 10px;background:#1f5eff;color:#fff;font-weight:700}.command-strip{margin:0;min-height:28px;display:flex;align-items:center;gap:8px;border:0;border-top:1px solid #e5eaf2;border-bottom:1px solid #ccd4e1;border-radius:0;background:#fff;padding:0 10px}.prompt-mark{color:#1f5eff;font-size:18px;font-weight:800}.command-strip input{width:100%;border:0;outline:0;color:#202124;font-size:14px}.slash-command-palette{margin:0;max-height:256px;overflow:auto;border-bottom:1px solid #ccd4e1;background:#fff;box-shadow:inset 0 -1px #edf1f7}.slash-command-palette button{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:0;border-top:1px solid #edf1f7;background:transparent;color:#202124;cursor:pointer;padding:7px 12px;text-align:left}.slash-command-palette button.active,.slash-command-palette button:hover:not(:disabled){background:#eef4ff}.slash-command-palette button:disabled{cursor:not-allowed;opacity:.45}.slash-command-main{min-width:0;display:flex;flex-direction:column;gap:2px}.slash-command-main strong{color:#1f4ea8;font-size:13px}.slash-command-main span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.slash-command-group{border:1px solid #d6deec;border-radius:999px;color:#64748b;font-size:11px;font-weight:800;padding:3px 8px;text-transform:uppercase}.slash-command-empty,.slash-command-notice,.slash-command-hint{border-top:1px solid #edf1f7;color:#64748b;font-size:12px;padding:8px 12px}.slash-command-notice{color:#9a3412;font-weight:800}.slash-command-hint{background:#f8fafc;font-weight:700}.workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0;padding:0;flex:1}.sheet-frame{min-width:0;min-height:0;display:flex;flex-direction:column;border:0;border-right:1px solid #c9d1de;background:#fff;position:relative}.sheet-toolbar{min-height:28px;display:flex;align-items:center;gap:4px;padding:0 6px;border-bottom:1px solid #d8dde6;background:#f8fafc;overflow:visible;position:relative}.quick-toolbar{border-top:1px solid #e5eaf2;border-bottom-color:#c9d1de;background:linear-gradient(180deg,#f8fafc,#eef3f9);box-shadow:inset 0 1px #fff}.sheet-toolbar button,.app-menu-bar button,.toolbar-menu>summary{height:22px;border:1px solid transparent;border-radius:5px;background:transparent;color:#374151;padding:0 8px;font-size:11px;font-weight:650}.sheet-toolbar button:hover,.app-menu-bar button:hover,.toolbar-menu>summary:hover{border-color:#ccd4e1;background:#fff}.sheet-toolbar button.active,.app-menu-bar button.active,.toolbar-menu.active>summary,.toolbar-menu[open]>summary{border-color:#9ebaff;background:#e7efff;color:#1745ab}.toolbar-action{flex:0 0 auto}.sheet-toolbar button.icon-button{width:26px;min-width:26px;justify-content:center;padding:0}.toolbar-menu.toolbar-icon-menu>summary{width:30px;min-width:30px;justify-content:center;padding:0}.toolbar-divider{width:1px;height:18px;background:#d8dde6}.toolbar-menu{flex:0 0 auto;position:relative}.toolbar-menu>summary{align-items:center;cursor:pointer;display:flex;gap:6px;list-style:none;-webkit-user-select:none;user-select:none}.toolbar-menu>summary::-webkit-details-marker{display:none}.toolbar-menu>summary:after{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;content:"";opacity:.7}.toolbar-menu.disabled>summary{color:#a6afbf;cursor:default}.toolbar-menu.disabled>summary:hover{border-color:transparent;background:transparent}.toolbar-menu.toolbar-icon-menu>summary{gap:3px}.toolbar-menu.toolbar-icon-menu>summary:after{border-left-width:3px;border-right-width:3px;border-top-width:4px}.toolbar-menu-content{position:absolute;top:calc(100% + 5px);left:0;z-index:12;min-width:214px;display:grid;gap:2px;border:1px solid #c9d1de;border-radius:6px;background:#fff;box-shadow:0 16px 34px #14234224;padding:5px}.toolbar-menu-content button{width:100%;justify-content:flex-start;text-align:left}.toolbar-submenu{position:relative}.toolbar-submenu-trigger{align-items:center;display:flex;justify-content:space-between!important;gap:16px}.toolbar-submenu-trigger:after{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;content:"";opacity:.72}.toolbar-submenu-content{position:absolute;top:-5px;left:calc(100% + 6px);z-index:13;min-width:214px;display:none;gap:2px;border:1px solid #c9d1de;border-radius:6px;background:#fff;box-shadow:0 16px 34px #14234224;padding:5px}.toolbar-submenu:hover>.toolbar-submenu-content,.toolbar-submenu:focus-within>.toolbar-submenu-content{display:grid}.toolbar-submenu.disabled>.toolbar-submenu-content{display:none}.toolbar-submenu-content button{width:100%;justify-content:flex-start;text-align:left}.toolbar-menu-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.format-style-row{grid-template-columns:repeat(3,minmax(0,1fr))}.number-format-row,.border-format-row{grid-template-columns:repeat(4,minmax(0,1fr))}.toolbar-menu-row button{width:auto;justify-content:center;padding:0 7px;text-align:center}.toolbar-menu-row .symbol-button,.quick-toolbar .symbol-button{align-items:center;display:inline-flex;font-size:12px;justify-content:center;min-width:26px;padding:0}.toolbar-select{flex:0 0 auto;height:22px;border:1px solid #ccd4e1;border-radius:5px;background:#fff;color:#202124;font-size:11px;font-weight:650;padding:0 5px}.toolbar-select:disabled{color:#a6afbf;background:#f4f6f9}.font-family-select{width:108px}.font-size-select{width:50px}.text-size-step-button{gap:2px;font-size:13px;font-weight:750;letter-spacing:0;min-width:26px;width:26px}.text-size-step-arrow{font-size:8px;line-height:1;opacity:.8}.quick-toolbar .text-size-step-button+.text-size-step-button{margin-left:-4px}.toolbar-menu-row .align-icon,.quick-toolbar .align-icon{height:12px;width:16px}.toolbar-menu-row .align-icon-line,.quick-toolbar .align-icon-line,.toolbar-menu-row .align-icon-guide,.quick-toolbar .align-icon-guide{stroke:currentColor;stroke-linecap:round}.toolbar-menu-row .align-icon-line,.quick-toolbar .align-icon-line{stroke-width:1.25}.toolbar-menu-row .align-icon-guide,.quick-toolbar .align-icon-guide{opacity:.45;stroke-width:1}.vertical-align-menu .toolbar-menu-content{min-width:92px}.quick-color-menu .toolbar-menu-content{min-width:188px}.history-icon,.wrap-icon{width:16px;height:14px}.history-icon-line,.wrap-icon-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.toolbar-color-icon{display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;position:relative}.toolbar-color-letter{color:currentColor;font-size:11px;font-weight:800;line-height:1}.toolbar-color-swatch{position:absolute;right:1px;bottom:0;left:1px;height:3px;border:1px solid rgba(32,33,36,.28);border-radius:2px}.fill-color-bucket{width:14px;height:13px}.fill-color-bucket path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.toolbar-menu-row .border-icon,.quick-toolbar .border-icon{display:block;height:15px;position:relative;width:15px}.toolbar-menu-row .border-icon:before,.quick-toolbar .border-icon:before{border:1px solid #c9d1de;content:"";inset:2px;position:absolute}.toolbar-menu-row .border-icon-all:before,.toolbar-menu-row .border-icon-outer:before,.quick-toolbar .border-icon-all:before,.quick-toolbar .border-icon-outer:before{border-color:currentColor}.toolbar-menu-row .border-icon-all:after,.toolbar-menu-row .border-icon-inner:after,.quick-toolbar .border-icon-all:after,.quick-toolbar .border-icon-inner:after{background:linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat;content:"";inset:2px;position:absolute}.toolbar-menu-row .border-icon-top:before,.quick-toolbar .border-icon-top:before{border-top-color:currentColor}.toolbar-menu-row .border-icon-right:before,.quick-toolbar .border-icon-right:before{border-right-color:currentColor}.toolbar-menu-row .border-icon-bottom:before,.quick-toolbar .border-icon-bottom:before{border-bottom-color:currentColor}.toolbar-menu-row .border-icon-left:before,.quick-toolbar .border-icon-left:before{border-left-color:currentColor}.toolbar-menu-row .border-icon-none:after,.quick-toolbar .border-icon-none:after{background:currentColor;content:"";height:1px;left:1px;position:absolute;right:1px;top:7px;transform:rotate(-45deg)}.toolbar-menu-row .decimal-step-button,.quick-toolbar .decimal-step-button{gap:3px}.toolbar-menu-row .decimal-step-arrow,.quick-toolbar .decimal-step-arrow{font-size:8px;line-height:1;opacity:.8}.toolbar-menu-row .symbol-button.italic,.quick-toolbar .symbol-button.italic{font-style:italic}.toolbar-menu-row .symbol-button.underline,.quick-toolbar .symbol-button.underline{text-decoration:underline}.workbook-error{align-items:center;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between;min-height:30px;padding:4px 8px}.workbook-error button{background:transparent;border:0;color:#9a3412;font:inherit;font-size:11px;padding:0;text-decoration:underline}.sort-dialog-backdrop,.filter-dialog-backdrop,.named-range-dialog-backdrop,.data-validation-dialog-backdrop,.conditional-format-dialog-backdrop,.find-replace-dialog-backdrop,.go-to-dialog-backdrop,.number-format-dialog-backdrop{align-items:center;background:#1118272e;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:30}.sort-dialog,.filter-dialog,.named-range-dialog,.data-validation-dialog,.conditional-format-dialog,.find-replace-dialog,.go-to-dialog,.number-format-dialog{background:#fff;border:1px solid #c9d1de;border-radius:8px;box-shadow:0 22px 44px #14234233;color:#202124;display:grid;gap:10px;max-width:360px;padding:12px;width:min(360px,100%)}.number-format-dialog{max-width:520px;width:min(520px,100%)}.sort-dialog header,.sort-dialog footer,.filter-dialog header,.filter-dialog footer,.named-range-dialog header,.named-range-dialog footer,.data-validation-dialog header,.data-validation-dialog footer,.conditional-format-dialog header,.conditional-format-dialog footer,.find-replace-dialog header,.find-replace-dialog footer,.go-to-dialog header,.go-to-dialog footer,.number-format-dialog header,.number-format-dialog footer{align-items:center;display:flex;justify-content:space-between;gap:10px}.sort-dialog h3,.filter-dialog h3,.named-range-dialog h3,.data-validation-dialog h3,.conditional-format-dialog h3,.find-replace-dialog h3,.go-to-dialog h3,.number-format-dialog h3{font-size:14px;line-height:1.2;margin:0}.sort-dialog p,.filter-dialog p,.named-range-dialog p,.data-validation-dialog p,.conditional-format-dialog p,.find-replace-dialog p,.go-to-dialog p,.number-format-dialog p{color:#647084;font-size:11px;font-weight:700;margin:2px 0 0}.sort-dialog label,.filter-dialog label,.named-range-dialog label,.data-validation-dialog label,.conditional-format-dialog label,.find-replace-dialog label,.go-to-dialog label,.number-format-dialog label{color:#647084;display:grid;font-size:11px;font-weight:800;gap:4px}.sort-dialog select,.filter-dialog select,.data-validation-dialog select,.conditional-format-dialog select,.find-replace-dialog select,.number-format-dialog select{border:1px solid #c9d1de;border-radius:6px;color:#202124;font:inherit;font-size:12px;padding:6px 8px}.filter-dialog input,.data-validation-dialog input,.conditional-format-dialog input,.find-replace-dialog input,.go-to-dialog input{border:1px solid #c9d1de;border-radius:6px;color:#202124;font:inherit;font-size:12px;min-height:30px;padding:0 8px}.filter-dialog-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.filter-dialog-actions button{justify-content:center}.named-range-dialog input,.data-validation-dialog textarea{border:1px solid #c9d1de;border-radius:6px;color:#202124;font:inherit;font-size:12px;min-height:30px;padding:0 8px}.data-validation-dialog textarea{min-height:68px;padding:6px 8px;resize:vertical}.find-replace-tabs{background:#eef2f7;border-radius:6px;display:grid;gap:2px;grid-template-columns:1fr 1fr;padding:2px}.find-replace-dialog .find-replace-tabs button{background:transparent;border:0;min-height:26px}.find-replace-dialog .find-replace-tabs button.active{background:#fff;color:#174ea6}.find-replace-options{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.find-replace-options .sort-dialog-checkbox{grid-column:1 / -1}.find-match-list,.go-to-named-list{border:1px solid #d8dee9;border-radius:6px;display:grid;max-height:180px;overflow:auto;padding:4px}.find-replace-dialog .find-match-list button,.go-to-dialog .go-to-named-list button{background:transparent;border:0;border-radius:4px;color:#202124;display:grid;gap:2px;justify-items:start;min-width:0;padding:6px;text-align:left}.find-replace-dialog .find-match-list button.active,.find-replace-dialog .find-match-list button:hover,.go-to-dialog .go-to-named-list button:hover{background:#e8f0fe}.find-match-list strong,.find-match-list span,.go-to-named-list strong,.go-to-named-list span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-match-list span,.find-match-list small,.go-to-named-list span{color:#647084;font-size:11px}.find-match-empty,.go-to-dialog-error,.find-dialog-notice{color:#647084;font-size:11px;font-weight:750;padding:6px}.go-to-dialog-error{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;margin:0}.named-range-list,.data-validation-rule-list,.conditional-format-rule-list{border:1px solid #d8dee9;border-radius:6px;display:grid;max-height:180px;overflow:auto;padding:4px}.named-range-row,.data-validation-rule-row,.conditional-format-rule-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.named-range-row>button:first-child,.data-validation-rule-row>button:first-child,.conditional-format-rule-row>button:first-child{background:transparent;border:0;display:grid;gap:2px;justify-items:start;min-width:0;padding:6px;text-align:left}.named-range-row strong,.named-range-row span,.data-validation-rule-row strong,.data-validation-rule-row span,.conditional-format-rule-row strong,.conditional-format-rule-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.named-range-row span,.data-validation-rule-row span,.conditional-format-rule-row span{color:#647084;font-size:11px}.data-validation-value-grid,.conditional-format-value-grid,.conditional-format-style-grid{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,auto)}.conditional-format-style-grid input[type=color]{height:30px;min-height:30px;padding:2px;width:44px}.conditional-format-style-toggles{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.data-validation-error,.conditional-format-error{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;margin:0;padding:6px}.sort-rule-list{display:grid;gap:8px}.sort-rule-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 112px auto}.sort-rule-row button{min-width:72px}.number-format-dialog-body{display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr)}.number-format-category-list{border:1px solid #d8dee9;border-radius:6px;display:grid;max-height:280px;overflow:auto;padding:4px}.number-format-category-list button{background:transparent;border:0;border-radius:4px;color:#202124;display:grid;gap:2px;min-height:36px;padding:6px 8px;text-align:left}.number-format-category-list button.active{background:#e8f0fe;color:#174ea6}.number-format-category-list button strong{font-size:12px;line-height:1.1}.number-format-category-list button span{color:#647084;font-size:10px;font-weight:700;line-height:1.2}.number-format-options{align-content:start;display:grid;gap:10px}.number-format-options output{align-items:center;background:#f7f9fc;border:1px solid #d8dee9;border-radius:6px;color:#202124;display:flex;font-size:13px;font-weight:750;min-height:36px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.number-format-options input[type=number]{border:1px solid #c9d1de;border-radius:6px;color:#202124;font:inherit;font-size:12px;height:30px;padding:0 8px}.number-format-dialog-note{background:#f7f9fc;border:1px solid #d8dee9;border-radius:6px;padding:8px}.sort-dialog-checkbox{align-items:center;display:flex!important;gap:8px!important}.sort-dialog-checkbox input{margin:0}.sort-dialog button,.filter-dialog button,.named-range-dialog button,.data-validation-dialog button,.conditional-format-dialog button,.find-replace-dialog button,.go-to-dialog button,.number-format-dialog button{border:1px solid #c9d1de;border-radius:6px;background:#fff;color:#374151;font-size:12px;font-weight:750;min-height:28px;padding:0 10px}.sort-dialog footer button:last-child,.filter-dialog footer button:last-child,.named-range-dialog footer button:last-child,.data-validation-dialog footer button:last-child,.conditional-format-dialog footer button:last-child,.find-replace-dialog footer button:last-child,.go-to-dialog footer button:last-child,.number-format-dialog footer button:last-child{border-color:#2b67ff;background:#2b67ff;color:#fff}.number-format-dialog .number-format-category-list button{background:transparent;border:0;border-radius:4px;display:grid;gap:2px;justify-items:start;min-height:36px;padding:6px 8px;text-align:left}.number-format-dialog .number-format-category-list button.active{background:#e8f0fe}.toolbar-field{min-height:28px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;padding:2px 4px}.toolbar-field label{display:contents}.toolbar-field span{color:#647084;font-size:11px;font-weight:750}.toolbar-field select{width:100%;height:24px;border:1px solid #ccd4e1;border-radius:5px;background:#fff;color:#202124;padding:0 6px;font-size:12px}.toolbar-field input[type=color]{width:100%;height:24px;border:1px solid #ccd4e1;border-radius:5px;background:#fff;padding:2px}.toolbar-field>button{height:24px;padding:0 7px;font-size:11px}.number-format-field{grid-template-columns:50px minmax(0,1fr)}.toolbar-color-field{grid-template-columns:42px 42px minmax(68px,1fr)}.color-palette{display:grid;grid-template-columns:repeat(7,22px);gap:4px;padding:2px 4px 4px}.color-palette button{width:22px;height:22px;border:1px solid #aeb8c7;border-radius:4px;background:#fff;padding:1px;appearance:none;display:inline-flex;align-items:stretch;justify-content:stretch}.color-palette button.active{border-color:#1f5eff;box-shadow:0 0 0 1px #1f5eff}.color-palette button span{display:block;width:100%;height:100%;border:1px solid rgba(32,33,36,.28);border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff6b}.sheet-toolbar button:disabled,.app-menu-bar button:disabled{color:#a6afbf;cursor:default}.sheet-toolbar button:disabled:hover,.app-menu-bar button:disabled:hover{border-color:transparent;background:transparent}.formula-bar{min-height:24px;display:grid;grid-template-columns:48px 24px minmax(0,1fr);align-items:center;border-bottom:1px solid #d8dde6;background:#fff}.name-box,.formula-label{height:100%;display:flex;align-items:center;justify-content:center;border-right:1px solid #e0e5ee;color:#4b5563;font-size:11px;font-weight:750}.formula-label{color:#1f5eff;font-style:italic}.formula-bar input{width:100%;height:100%;border:0;outline:0;padding:0 7px;color:#202124;font-size:13px}.formula-bar-input-shell{position:relative;width:100%;height:100%;min-width:0;font-size:13px}.formula-bar-input-shell input{position:relative;z-index:2;background:transparent}.formula-autocomplete{position:absolute;top:62px;left:86px;z-index:6;width:min(420px,calc(100vw - 112px));border:1px solid #b9c5d8;border-radius:6px;background:#fff;box-shadow:0 18px 40px #14234229;overflow:hidden}.formula-autocomplete button{width:100%;min-height:54px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;border:0;border-bottom:1px solid #e0e5ee;background:#fff;color:#202124;padding:8px 10px;text-align:left}.formula-autocomplete button.active,.formula-autocomplete button:hover{background:#edf4ff}.formula-autocomplete span{color:#1745ab;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formula-autocomplete small{color:#647084;font-size:12px;line-height:1.3;overflow:hidden}.formula-autocomplete small strong{display:block;color:#263244;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formula-autocomplete-hint{background:#f8fafc;color:#647084;padding:6px 10px;font-size:11px;font-weight:700;text-align:right}.formula-argument-hint{position:absolute;top:62px;left:86px;z-index:5;width:min(440px,calc(100vw - 112px));border:1px solid #b9c5d8;border-radius:6px;background:#fff;box-shadow:0 18px 40px #14234224;padding:10px 12px}.formula-argument-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;color:#263244;font-size:12px}.formula-argument-title strong{color:#1745ab;font-size:13px;font-weight:800}.formula-argument-title span{font-weight:750}.formula-argument-hint p{margin:5px 0 8px;color:#647084;font-size:12px;line-height:1.35}.formula-argument-list{display:flex;flex-wrap:wrap;gap:5px}.formula-argument-list span{min-height:22px;display:inline-flex;align-items:center;border:1px solid #d8dde6;border-radius:5px;background:#f8fafc;color:#4b5563;padding:3px 7px;font-size:11px;font-weight:750}.formula-argument-list span.active{border-color:#7da5ff;background:#edf4ff;color:#1745ab}.context-panel{min-height:0;border:0;background:#fff;overflow:auto}.panel-section{display:block;padding:12px}.assistant-panel-header{display:grid;gap:10px}.assistant-panel-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d8e0ec;background:#f8fafc}.assistant-panel-tabs button{border:0;background:transparent;color:#647084;font-size:12px;font-weight:800;padding:7px 8px}.assistant-panel-tabs button[aria-selected=true]{background:#fff;color:#1f5eff;box-shadow:inset 0 -2px #1f5eff}.assistant-activity-view,.assistant-debug-view{margin-top:12px;min-width:0}.assistant-chat-view{display:grid;gap:12px;min-width:0}.assistant-status-card{border:1px solid #d8e0ec;background:#fbfcff;padding:10px}.assistant-status-card.active{border-color:#b7c8ff;background:#f4f7ff}.assistant-status-card.error{border-color:#f2b8b5;background:#fff7f6}.assistant-status-card>span{color:#647084;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.assistant-status-card strong{display:block;color:#202124;font-size:13px;margin-top:4px}.assistant-status-card p,.assistant-empty-state{color:#445064;font-size:12px;line-height:1.45;margin:6px 0 0}.assistant-activity-list{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.assistant-stream-list{border-top:1px solid #d8e0ec;margin-top:8px;padding-top:8px}.assistant-activity-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.assistant-activity-item>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#2b67ff}.assistant-activity-item.done>span{background:#168449}.assistant-activity-item.warning>span{background:#b76e00}.assistant-activity-item.error>span{background:#b42318}.assistant-activity-item strong{display:block;color:#202124;font-size:12px}.assistant-activity-item p{color:#445064;font-size:12px;line-height:1.4;margin:2px 0 0;overflow-wrap:anywhere}.assistant-work-note-detail{white-space:pre-wrap}.assistant-thread,.assistant-turn{display:grid;gap:8px;min-width:0}.assistant-message{border:1px solid #d8e0ec;border-radius:8px;box-sizing:border-box;display:grid;gap:6px;justify-self:stretch;max-width:none;min-width:0;overflow-wrap:anywhere;padding:8px 9px;width:100%}.assistant-message.user{background:#eef4ff;border-color:#c9d7ff}.assistant-message.assistant{background:#fff}.assistant-message.pending{background:#fbfcff}.assistant-message.error{border-color:#f2b8b5;background:#fff7f6}.assistant-message>span{color:#647084;font-size:10px;font-weight:800;text-transform:uppercase}.assistant-message strong{color:#202124;display:block;font-size:11.5px;overflow-wrap:anywhere}.assistant-message.error strong{color:#b42318}.assistant-run-log{border-left:3px solid #2b67ff;display:grid;gap:4px;padding-left:8px}.assistant-run-log.error{border-left-color:#b42318}.assistant-run-log span{color:#202124;font-size:11px;font-weight:800}.assistant-run-log p{margin:0}.assistant-live-turn{border-top:1px solid #e3e7ee;margin-top:2px;padding-top:10px}.assistant-live-response{display:grid;gap:6px;min-width:0}.assistant-live-status{align-items:center;color:#202124;display:inline-flex;gap:7px;font-size:11px;font-weight:800}.assistant-live-status>span{width:7px;height:7px;border-radius:50%;background:#2b67ff;box-shadow:0 0 0 4px #2b67ff1f}.assistant-live-status.active>span{animation:assistant-pulse 1.2s ease-in-out infinite}.assistant-live-status.done>span{background:#168449;box-shadow:0 0 0 4px #1684491f}.assistant-live-status.error>span{background:#b42318;box-shadow:0 0 0 4px #b423181f}.assistant-live-steps{border-top:1px solid #e3e7ee;margin-top:2px;min-width:0;padding-top:8px}.assistant-live-steps summary{align-items:center;color:#647084;column-gap:8px;cursor:pointer;display:grid;font-size:10px;font-weight:800;gap:2px;grid-template-columns:minmax(0,1fr) auto;list-style:none;text-transform:uppercase}.assistant-live-steps summary::-webkit-details-marker{display:none}.assistant-live-steps summary:after{border-bottom:2px solid #8b96a8;border-right:2px solid #8b96a8;content:"";grid-column:2;grid-row:1 / span 2;height:7px;justify-self:end;transform:rotate(45deg);transition:transform .12s ease;width:7px}.assistant-live-steps[open] summary:after{transform:rotate(225deg)}.assistant-live-steps summary span,.assistant-live-steps summary small{grid-column:1;min-width:0}.assistant-live-steps summary small{color:#445064;font-size:10.5px;font-weight:700;max-width:100%;overflow-wrap:anywhere;text-transform:none}.assistant-live-steps[open] .assistant-stream-list{margin-top:8px}@keyframes assistant-pulse{0%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(.85)}}.context-panel .assistant-message p,.context-panel .assistant-message-body{color:#445064;font-size:11px;line-height:1.42;margin:0;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.assistant-message-body{display:block}.assistant-message small{color:#647084;font-size:10px;font-weight:700;overflow-wrap:anywhere}.assistant-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.assistant-summary-chips span{border:1px solid #d8e0ec;background:#f8fafc;color:#445064;font-size:10px;font-weight:800;padding:3px 6px}.assistant-history-chips{gap:4px}.assistant-history-chips span{font-size:9.5px;padding:2px 5px}.assistant-inline-reference{appearance:none;background:#ebf5ffc7;border:1px solid rgba(91,141,255,.42);color:#174ea6;cursor:pointer;display:inline;font:inherit;font-weight:800;margin:0 1px;padding:0 3px;text-align:inherit}.assistant-inline-reference:hover,.assistant-inline-reference:focus-visible,.assistant-inline-reference.active{background:linear-gradient(120deg,#ffffffe6,#e2faffd6),linear-gradient(90deg,#6366f12e,#14b8a624);border-color:#2f63ff;box-shadow:0 0 0 1px #2f63ff2e;outline:none}.assistant-reference-nav{align-items:center;border:1px solid #d8e8ff;background:#f8fbff;color:#647084;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr) auto;margin:7px 0 0;padding:5px 6px}.assistant-reference-nav>span{font-size:9.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.assistant-reference-nav>strong{color:#174ea6;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-reference-nav>div{display:flex;gap:3px}.assistant-reference-nav button{appearance:none;background:#fff;border:1px solid #c5d7f5;color:#174ea6;cursor:pointer;font-size:14px;font-weight:900;height:22px;line-height:1;padding:0;width:22px}.assistant-reference-nav button:disabled{color:#a4afc0;cursor:default;opacity:.55}.assistant-reference-nav button:not(:disabled):hover{border-color:#2f63ff}.context-panel dl{margin:16px 0}.context-panel dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e3e7ee}.context-panel dt{color:#647084;font-size:13px}.context-panel dd{margin:0;font-size:13px;font-weight:700}.context-panel p{color:#445064;font-size:14px;line-height:1.5}.assistant-result{margin-top:14px;border-top:1px solid #e3e7ee;padding-top:12px}.assistant-error{border-top-color:#f2b8b5}.assistant-error strong{color:#b42318}.assistant-result strong,.context-packet strong{display:block;color:#202124;font-size:13px}.assistant-result p{margin:8px 0}.assistant-result small{color:#647084;font-size:12px;font-weight:700}.assistant-source{display:block;margin:-2px 0 8px}.assistant-sources{border:1px solid #d8e0ec;background:#fbfcff;margin:10px 0;padding:8px}.assistant-sources summary{align-items:center;column-gap:8px;cursor:pointer;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;list-style:none}.assistant-sources summary::-webkit-details-marker{display:none}.assistant-sources summary:after{border-bottom:2px solid #8b96a8;border-right:2px solid #8b96a8;content:"";grid-column:2;grid-row:1 / span 2;height:7px;justify-self:end;transform:rotate(45deg);transition:transform .12s ease;width:7px}.assistant-sources[open] summary:after{transform:rotate(225deg)}.assistant-sources summary span,.assistant-sources summary small{grid-column:1;min-width:0}.assistant-sources summary span{display:block;color:#202124;font-size:11px;font-weight:800}.assistant-sources summary small{color:#647084;font-size:10px;font-weight:700;max-width:100%;overflow-wrap:anywhere}.assistant-sources ul{display:grid;gap:5px;list-style:none;max-height:220px;margin:8px 0 0;overflow:auto;padding:0}.assistant-sources a{display:grid;gap:2px;color:#1f5eff;overflow-wrap:anywhere;text-decoration:none}.assistant-sources a strong{color:#1f5eff;font-size:11px;font-weight:800}.assistant-sources a small{color:#647084;font-size:10px;font-weight:700}.assistant-sources a:hover{text-decoration:underline}.tool-trace{margin-top:10px}.tool-trace>span{display:block;color:#202124;font-size:12px;font-weight:800}.tool-trace ol{display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.tool-trace li{border:1px solid #d8e0ec;background:#fbfcff;padding:8px}.tool-trace li div{align-items:center;display:flex;gap:6px;min-width:0}.tool-trace li div span,.tool-trace li div em{color:#647084;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.tool-trace li div strong{color:#202124;display:inline;font-size:12px}.tool-trace p{color:#445064;font-size:12px;line-height:1.4;margin:4px 0 0}.assistant-debug{margin-top:10px;border:1px solid #d8e0ec;background:#fbfcff;padding:10px}.assistant-debug-run{border-bottom:1px solid #e3e7ee;margin-bottom:12px;padding-bottom:12px}.assistant-debug>span{display:block;color:#202124;font-size:12px;font-weight:800}.assistant-debug dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:8px 0 0}.assistant-debug div{min-width:0}.assistant-debug dt{color:#647084;font-size:11px;font-weight:800;text-transform:uppercase}.assistant-debug dd{color:#202124;font-size:12px;font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.assistant-debug p{color:#8a4b08;font-size:12px;font-weight:700;margin:8px 0 0}.assistant-preview{margin-top:12px;border:1px solid #d8e0ec;background:#f8fafc;padding:10px}.assistant-preview>span{display:block;color:#202124;font-size:12px;font-weight:800}.assistant-apply-state{border-left:3px solid #2b67ff;color:#445064;font-size:12px;font-weight:700;line-height:1.4;margin:8px 0 0;padding-left:8px}.operation-preview-list{margin:8px 0 0;padding-left:18px}.operation-preview-list li{color:#445064;font-size:12px;line-height:1.45;margin:4px 0}.assistant-actions{display:flex;gap:8px;margin-top:10px}.assistant-actions button{border:1px solid #c9d1de;background:#fff;color:#202124;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:6px 10px}.assistant-actions button:first-child:not(:disabled){border-color:#2b67ff;background:#2b67ff;color:#fff}.assistant-actions button:disabled{color:#9aa5b5;cursor:not-allowed}.context-packet{margin-top:14px;border-top:1px solid #e3e7ee;padding-top:12px}.context-packet dl{margin:10px 0}.context-packet dd{max-width:150px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.context-list{margin-top:10px}.context-list span{display:block;color:#647084;font-size:12px;font-weight:800}.context-list p{margin:4px 0 0;color:#445064;font-size:12px;line-height:1.4}.grid-wrap{min-width:0;min-height:0;flex:1;position:relative;overflow:hidden;background:#fff}.grid-scroll{width:100%;height:100%;overflow:auto;overflow-anchor:none;background:linear-gradient(#fff 30%,#fff0) center top,linear-gradient(#fff0,#fff 70%) center bottom,#fff}.grid{display:grid;grid-template-columns:var(--grid-row-header-width) repeat(26,var(--grid-cell-width));width:max-content;min-width:100%}.grid-row-spacer{grid-column:1 / -1;pointer-events:none}.freeze-pane-divider{position:absolute;pointer-events:none;background:#000;z-index:20}.freeze-pane-divider-vertical{top:0;bottom:0;width:1px}.freeze-pane-divider-horizontal{left:0;right:0;height:1px}.corner-cell,.column-header,.column-spacer,.row-header,.cell{min-width:0;height:var(--row-height, var(--grid-row-height));border:0;border-right:1px solid #e0e5ee;border-bottom:1px solid #e0e5ee}.corner-cell,.column-header,.column-spacer-header,.row-header{display:flex;align-items:center;justify-content:center;background:#f1f4f8;color:#647084;font-size:10px;font-weight:700;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none}.column-header,.row-header{cursor:pointer}.column-header:focus-visible,.row-header:focus-visible{outline:2px solid #1f5eff;outline-offset:-2px}.corner-cell{position:sticky;left:0;top:0;z-index:4}.column-header{position:sticky;top:0;z-index:3}.column-spacer{background:#fff;pointer-events:none}.column-spacer-header{position:sticky;top:0;z-index:3}.column-spacer.frozen-row{position:sticky;z-index:3}.row-header{position:sticky;left:0;z-index:2}.column-header.frozen-column,.row-header.frozen-row,.cell.frozen-column,.cell.frozen-row{position:sticky}.column-header.frozen-column,.row-header.frozen-row{z-index:5}.cell.frozen-column{z-index:2}.cell.frozen-row{z-index:3}.cell.frozen-row.frozen-column{z-index:4}.cell.selected.frozen-column,.cell.selected.frozen-row{z-index:6}.cell.frozen-row:not(.selected):not(.editing){box-shadow:inset 0 -1px #c0ccdc}.cell.frozen-column:not(.selected):not(.editing){box-shadow:inset -1px 0 #c0ccdc}.cell.frozen-row.frozen-column:not(.selected):not(.editing){box-shadow:inset -1px 0 #c0ccdc,inset 0 -1px #c0ccdc}.column-resize-handle,.column-move-handle,.row-resize-handle{position:absolute;opacity:0;touch-action:none}.column-move-handle{right:8px;bottom:0;left:8px;height:7px;cursor:grab}.column-move-handle:after{position:absolute;right:12px;bottom:2px;left:12px;height:2px;border-radius:999px;background:#9ebaff;content:""}.column-resize-handle{top:0;right:-3px;bottom:0;width:7px;cursor:col-resize}.row-resize-handle{right:0;bottom:-3px;left:0;height:7px;cursor:row-resize}.column-header:hover .column-resize-handle,.column-header:hover .column-move-handle,.row-header:hover .row-resize-handle{opacity:1}.column-header:hover .column-resize-handle:after{position:absolute;top:4px;right:3px;bottom:4px;width:1px;background:#9ebaff;content:""}.row-header:hover .row-resize-handle:after{position:absolute;right:4px;bottom:3px;left:4px;height:1px;background:#9ebaff;content:""}.column-header.column-move-source,.cell.column-move-source:not(.selected):not(.editing){background:#eff6ff}.column-header.column-move-drop-before,.column-header.column-move-drop-after,.cell.column-move-drop-before,.cell.column-move-drop-after{position:relative}.column-header.column-move-drop-before:before,.column-header.column-move-drop-after:before,.cell.column-move-drop-before:before,.cell.column-move-drop-after:before{position:absolute;top:0;bottom:0;width:2px;background:#14a46c;content:"";z-index:3}.column-header.column-move-drop-before:before,.cell.column-move-drop-before:before{left:-1px}.column-header.column-move-drop-after:before,.cell.column-move-drop-after:before{right:-1px}.column-header.range-header,.row-header.range-header{background:#e7efff;color:#345075}.column-header.whole-header,.row-header.whole-header{background:#dbeafe;color:#1745ab}.column-header.active-header,.row-header.active-header{background:#d7e6ff;color:#1745ab;box-shadow:inset 0 0 0 1px #9ebaff}.column-header.active-header{box-shadow:inset 0 0 0 1px #9ebaff,inset 0 -2px #1f5eff}.row-header.active-header{box-shadow:inset 0 0 0 1px #9ebaff,inset -2px 0 #1f5eff}.cell{contain:layout paint style;display:flex;align-items:center;padding:0 5px;outline:0;background:#fff;border-radius:0;caret-color:transparent;color:#202124;cursor:default;font-size:var(--grid-cell-font-size);line-height:1.2;overflow:hidden;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cell[role=gridcell]{-webkit-user-select:none;user-select:none}.cell-content{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell.table-cell:not(.selected):not(.editing){background:#f8fbff}.cell.table-header-cell:not(.selected):not(.editing){background:#eaf2ff;color:#17325c;font-weight:800;padding-right:24px}.cell.table-style-green.table-cell:not(.selected):not(.editing){background:#f5fbf7}.cell.table-style-green.table-header-cell:not(.selected):not(.editing){background:#e6f5eb;color:#174428}.cell.table-style-slate.table-cell:not(.selected):not(.editing){background:#f7f8fa}.cell.table-style-slate.table-header-cell:not(.selected):not(.editing){background:#edf1f5;color:#243244}.cell.table-total-cell:not(.selected):not(.editing){border-top-color:#8aa8ca;font-weight:700}.table-filter-button{align-items:center;appearance:none;background:#ffffffd1;border:1px solid #bfd0e8;border-radius:4px;cursor:pointer;display:inline-flex;height:17px;justify-content:center;padding:0;position:absolute;right:3px;top:50%;transform:translateY(-50%);width:17px;z-index:2}.table-filter-button span{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #46617f;display:block;height:0;width:0}.table-filter-button.filtered,.table-filter-button.sorted{border-color:#1f5eff;box-shadow:0 0 0 1px #1f5eff29}.table-filter-button.filtered span,.table-filter-button.sorted span{border-top-color:#1f5eff}.table-filter-button:hover{background:#fff;border-color:#1f5eff}.data-validation-dropdown{appearance:none;background:#ffffffe0;border:1px solid #bfd0e8;border-radius:4px;color:#46617f;cursor:pointer;font-size:10px;font-weight:800;height:17px;line-height:1;padding:0;position:absolute;right:3px;top:50%;transform:translateY(-50%);width:17px;z-index:3}.data-validation-dropdown:hover{background:#fff;border-color:#1f5eff;color:#1f5eff}.cell.cell-wrap:not(input) .cell-content{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}input.cell{display:block}.cell.formula-editor-cell{display:block;padding:0}.formula-editor-input{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;outline:0;padding:0 5px;background:transparent;caret-color:#202124;color:transparent;cursor:text;font:inherit;line-height:inherit;text-align:inherit}.formula-reference-input{caret-color:#202124;color:transparent!important}.formula-editor-input::selection,.formula-reference-input::selection{background:#1f5eff2e}.formula-reference-text-layer{position:absolute;inset:0;z-index:1;display:flex;align-items:center;overflow:hidden;padding:0 7px;color:#202124;font:inherit;line-height:inherit;pointer-events:none;white-space:pre}.formula-editor-cell .formula-reference-text-layer{padding:0 5px}.formula-reference-text-content{display:inline-block;min-width:max-content;transform:translate(calc(-1 * var(--formula-reference-scroll-left, 0px)))}.formula-reference-token{font-weight:650}.formula-reference-token-0{color:#2563eb}.formula-reference-token-1{color:#dc2626}.formula-reference-token-2{color:#16a34a}.formula-reference-token-3{color:#9333ea}.formula-reference-token-4{color:#ca8a04}.formula-reference-token-5{color:#0891b2}.formula-reference-token-6{color:#db2777}.formula-reference-token-7{color:#4f46e5}.cell.range-selected{background:#edf4ff}.cell.whole-selection.range-selected{background:#f2f7ff}.cell.range-selected:not(.selected):not(.editing){box-shadow:inset 0 0 0 1px #c6d5fb}.cell.whole-selection.range-selected:not(.selected):not(.editing){box-shadow:inset 0 0 0 1px #d4e1ff}.cell.clipboard-top,.cell.clipboard-right,.cell.clipboard-bottom,.cell.clipboard-left,.cell.formula-reference-top,.cell.formula-reference-right,.cell.formula-reference-bottom,.cell.formula-reference-left,.cell.formula-reference-highlight-top,.cell.formula-reference-highlight-right,.cell.formula-reference-highlight-bottom,.cell.formula-reference-highlight-left,.cell.fill-preview-top,.cell.fill-preview-right,.cell.fill-preview-bottom,.cell.fill-preview-left,.cell.assistant-working-top,.cell.assistant-working-right,.cell.assistant-working-bottom,.cell.assistant-working-left{position:relative;z-index:1}.cell.clipboard-top{border-top:2px dashed #1f5eff}.cell.clipboard-right{border-right:2px dashed #1f5eff}.cell.clipboard-bottom{border-bottom:2px dashed #1f5eff}.cell.clipboard-left{border-left:2px dashed #1f5eff}.cell.formula-reference{background:#ecfdf3}.cell.formula-reference-highlight{--formula-reference-highlight-color: #2563eb;--formula-reference-highlight-fill: rgba(37, 99, 235, .1);background:var(--formula-reference-highlight-fill)}.cell.formula-reference-highlight-1{--formula-reference-highlight-color: #dc2626;--formula-reference-highlight-fill: rgba(220, 38, 38, .1)}.cell.formula-reference-highlight-2{--formula-reference-highlight-color: #16a34a;--formula-reference-highlight-fill: rgba(22, 163, 74, .1)}.cell.formula-reference-highlight-3{--formula-reference-highlight-color: #9333ea;--formula-reference-highlight-fill: rgba(147, 51, 234, .1)}.cell.formula-reference-highlight-4{--formula-reference-highlight-color: #ca8a04;--formula-reference-highlight-fill: rgba(202, 138, 4, .12)}.cell.formula-reference-highlight-5{--formula-reference-highlight-color: #0891b2;--formula-reference-highlight-fill: rgba(8, 145, 178, .1)}.cell.formula-reference-highlight-6{--formula-reference-highlight-color: #db2777;--formula-reference-highlight-fill: rgba(219, 39, 119, .1)}.cell.formula-reference-highlight-7{--formula-reference-highlight-color: #4f46e5;--formula-reference-highlight-fill: rgba(79, 70, 229, .1)}.cell.fill-preview{background:#eef6ff}.cell.assistant-working:not(.selected):not(.editing):before,.cell.assistant-working-top:after,.cell.assistant-working-right:after,.cell.assistant-working-bottom:after,.cell.assistant-working-left:after{content:"";pointer-events:none;position:absolute}.cell.assistant-working{--assistant-spotlight-fill: linear-gradient( 120deg, rgba(125, 211, 252, .18), rgba(216, 180, 254, .18) 34%, rgba(253, 224, 71, .14) 66%, rgba(134, 239, 172, .16) );--assistant-spotlight-edge: linear-gradient( 135deg, #38bdf8, #a78bfa 30%, #f0abfc 52%, #fde68a 74%, #34d399 )}.cell.assistant-working:not(.selected):not(.editing):before{background:var(--assistant-spotlight-fill);inset:0;z-index:0}.cell.assistant-working .cell-content{position:relative;z-index:2}.cell.assistant-working-top:after,.cell.assistant-working-right:after,.cell.assistant-working-bottom:after,.cell.assistant-working-left:after{border-color:transparent;border-image-slice:1;border-image-source:var(--assistant-spotlight-edge);border-style:solid;border-width:0;inset:0;z-index:3}.cell.assistant-working-top:after{border-top-width:2px}.cell.assistant-working-right:after{border-right-width:2px}.cell.assistant-working-bottom:after{border-bottom-width:2px}.cell.assistant-working-left:after{border-left-width:2px}.cell.formula-reference-top{border-top:2px solid #14a46c}.cell.formula-reference-right{border-right:2px solid #14a46c}.cell.formula-reference-bottom{border-bottom:2px solid #14a46c}.cell.formula-reference-left{border-left:2px solid #14a46c}.cell.formula-reference-highlight-top{border-top:2px solid var(--formula-reference-highlight-color)}.cell.formula-reference-highlight-right{border-right:2px solid var(--formula-reference-highlight-color)}.cell.formula-reference-highlight-bottom{border-bottom:2px solid var(--formula-reference-highlight-color)}.cell.formula-reference-highlight-left{border-left:2px solid var(--formula-reference-highlight-color)}.cell.fill-preview-top{border-top:2px solid #1f5eff}.cell.fill-preview-right{border-right:2px solid #1f5eff}.cell.fill-preview-bottom{border-bottom:2px solid #1f5eff}.cell.fill-preview-left{border-left:2px solid #1f5eff}.cell.formula-preview:not(.editing){color:#1745ab;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px}.cell.formula-error:not(.editing){color:#b42318;font-weight:750}.cell.cell-bold{font-weight:750}.cell.cell-italic{font-style:italic}.cell.cell-underline{text-decoration:underline}.cell-border-layer,.cell-border-line{pointer-events:none;position:absolute}.cell-border-layer{inset:0;z-index:1}.cell-border-line-top,.cell-border-line-bottom{left:0;right:0}.cell-border-line-top{top:0}.cell-border-line-bottom{bottom:0}.cell-border-line-right,.cell-border-line-left{bottom:0;top:0}.cell-border-line-right{right:0}.cell-border-line-left{left:0}.cell.cell-number-format,.cell.cell-default-right-align{justify-content:flex-end;font-variant-numeric:tabular-nums;text-align:right}.cell:focus{outline:0}.cell.selected{background:#fff;box-shadow:inset 0 0 0 2px #1f5eff,0 0 0 1px #1f5eff1f;position:relative;z-index:1}.cell.fill-handle-cell{position:relative;z-index:2}.fill-handle{position:absolute;right:1px;bottom:1px;width:6px;height:6px;border:1px solid #ffffff;background:#1f5eff;cursor:crosshair;z-index:2}.autofilling,.autofilling *{cursor:crosshair!important}.cell.editing{caret-color:auto;cursor:text;box-shadow:inset 0 0 0 2px #14a46c}.cell.frozen-column,.cell.frozen-row{position:sticky;z-index:20}.cell.selected.frozen-column,.cell.selected.frozen-row,.cell.editing.frozen-column,.cell.editing.frozen-row,.cell.fill-handle-cell.frozen-column,.cell.fill-handle-cell.frozen-row{z-index:30}.cell.selected.frozen-column.frozen-row,.cell.editing.frozen-column.frozen-row,.cell.fill-handle-cell.frozen-column.frozen-row{z-index:40}.sheet-footer{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d8dde6;background:#f8fafc}.sheet-tabs{height:100%;min-width:0;display:flex;align-items:end;overflow-x:auto;padding-left:6px}.sheet-tab{flex:0 0 auto;min-width:40px;max-width:160px;height:24px;border:0;border-right:1px solid #d8dde6;background:transparent;color:#4b5563;padding:0 10px;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-tab.active{border-top:2px solid #1f5eff;background:#fff;color:#111827}.sheet-tab-group{flex:0 0 auto;min-width:62px;max-width:184px;height:24px;display:flex;align-items:stretch;border-right:1px solid #d8dde6;background:transparent;color:#4b5563}.sheet-tab-group.active{border-top:2px solid #1f5eff;background:#fff;color:#111827}.sheet-tab-group .sheet-tab{min-width:0;max-width:none;height:100%;border-right:0;background:transparent;color:inherit}.sheet-tab-label{flex:1 1 auto;text-align:left;padding-right:6px}.sheet-tab-menu{flex:0 0 22px;position:relative}.sheet-tab-menu>summary{width:22px;height:100%;align-items:center;cursor:pointer;display:flex;justify-content:center;list-style:none}.sheet-tab-menu>summary::-webkit-details-marker{display:none}.sheet-tab-menu>summary:before{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;content:"";opacity:.75}.sheet-tab-menu[open]>summary,.sheet-tab-menu>summary:hover,.sheet-tab-menu>summary:focus-visible{background:#eef2f7;color:#111827}.sheet-tab-menu-content{position:fixed;left:0;bottom:0;z-index:14;min-width:188px;display:grid;gap:2px;border:1px solid #c9d1de;border-radius:6px;background:#fff;box-shadow:0 16px 34px #14234229;color:#202124;font-size:11px;font-weight:650;line-height:1.2;padding:5px}.sheet-tab-menu-content button{appearance:none;width:100%;height:24px;display:flex;align-items:center;justify-content:flex-start;border:1px solid transparent;border-radius:5px;background:transparent;color:#374151;font:inherit;padding:0 8px;text-align:left}.sheet-tab-menu-content button:hover:not(:disabled),.sheet-tab-menu-content button:focus-visible{border-color:#ccd4e1;background:#f3f6fb;color:#111827}.sheet-tab-menu-content button:disabled{color:#a6afbf;cursor:default}.sheet-tab-color-menu{display:grid;gap:4px;border-top:1px solid #e3e8f0;border-bottom:1px solid #e3e8f0;padding:6px 0}.sheet-tab-color-menu>span{color:#647084;font-size:11px;font-weight:750;padding:0 8px}.sheet-tab-color-menu .color-palette{grid-template-columns:repeat(7,20px);padding:0 6px}.sheet-tab-color-menu .color-palette button{width:20px;height:20px;padding:1px}.sheet-tab.add-sheet-tab{color:#647084;font-size:16px;font-weight:700}.sheet-tab-input{outline:none;box-shadow:inset 0 0 0 2px #1f5eff}.status-bar{color:#647084;padding-right:10px;font-size:11px;font-weight:650}@media(max-width:820px){.workspace{grid-template-columns:1fr}.context-panel{min-height:180px}.grid{grid-template-columns:34px repeat(26,88px)}.sheet-footer{align-items:stretch;flex-direction:column;gap:0}.status-bar{padding:8px 12px}}
