.spreadsheet-module__Npk_0G__container{background-color:var(--sp-page-bg);color:var(--sp-text);min-height:100dvh;font-family:var(--sp-font-family,monospace);flex-direction:column;justify-content:flex-start;align-items:center;padding:.25rem 1rem 1rem;display:flex;position:relative}.spreadsheet-module__Npk_0G__container :is(button,select,a){touch-action:manipulation}.spreadsheet-module__Npk_0G__wsIndicator{background-color:var(--sp-text-dim);border:2px solid var(--sp-surface);border-radius:50%;width:9px;height:9px;transition:background-color .15s linear;position:absolute;top:-3px;right:-3px}.spreadsheet-module__Npk_0G__wsIndicator[data-connected=true]{background-color:var(--sp-flash-up);animation:2.6s ease-out infinite spreadsheet-module__Npk_0G__ws-pulse}@keyframes spreadsheet-module__Npk_0G__ws-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sp-flash-up) 45%, transparent)}70%,to{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.spreadsheet-module__Npk_0G__wsIndicator[data-connected=true]{animation:none}}.spreadsheet-module__Npk_0G__flashUp{animation:.9s ease-out spreadsheet-module__Npk_0G__flash-up}.spreadsheet-module__Npk_0G__flashDown{animation:.9s ease-out spreadsheet-module__Npk_0G__flash-down}.spreadsheet-module__Npk_0G__flashSync{animation:1.6s ease-out spreadsheet-module__Npk_0G__flash-sync}@keyframes spreadsheet-module__Npk_0G__flash-sync{0%,35%{color:var(--sp-accent)}}@keyframes spreadsheet-module__Npk_0G__flash-up{0%,40%{color:var(--sp-flash-up)}}@keyframes spreadsheet-module__Npk_0G__flash-down{0%,40%{color:var(--sp-flash-down)}}.spreadsheet-module__Npk_0G__workbookBar{min-width:0;font-family:var(--sp-font-family,monospace);align-self:stretch;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.spreadsheet-module__Npk_0G__sheetBar{min-width:0;font-family:var(--sp-font-family,monospace);scrollbar-width:none;flex:1;align-items:center;gap:.375rem;display:flex;overflow-x:auto}.spreadsheet-module__Npk_0G__sheetBar::-webkit-scrollbar{display:none}.spreadsheet-module__Npk_0G__sheetTab{background-color:var(--sp-control-bg);border:1px solid var(--sp-border);opacity:.85;border-radius:6px;flex:none;align-items:center;height:2rem;transition:all .15s;display:flex;overflow:hidden}.spreadsheet-module__Npk_0G__sheetTab:hover{opacity:1;border-color:var(--sp-border-strong)}.spreadsheet-module__Npk_0G__sheetTabActive,.spreadsheet-module__Npk_0G__sheetTabActive:hover{border-color:var(--sp-accent);background-color:var(--sp-accent-soft-bg);opacity:1}.spreadsheet-module__Npk_0G__sheetTabButton{height:100%;color:var(--sp-text-muted);cursor:pointer;background:0 0;border:none;padding:.4rem .75rem;font-family:inherit;font-size:.8125rem}.spreadsheet-module__Npk_0G__sheetTabActive .spreadsheet-module__Npk_0G__sheetTabButton{color:var(--sp-text-bright)}.spreadsheet-module__Npk_0G__sheetTabClose{height:100%;color:var(--sp-text-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:.4rem .5rem .4rem 0;font-family:inherit;display:inline-flex}.spreadsheet-module__Npk_0G__sheetTabClose svg,.spreadsheet-module__Npk_0G__sheetAddButton svg{flex:none;width:.75rem;height:.75rem}.spreadsheet-module__Npk_0G__sheetTabClose:hover{color:#ef4444}.spreadsheet-module__Npk_0G__sheetAddButton{background-color:var(--sp-control-bg);border:1px solid var(--sp-border);height:2rem;color:var(--sp-text-muted);cursor:pointer;opacity:.85;border-radius:6px;flex:none;align-items:center;padding:.4rem .65rem;font-family:inherit;transition:all .15s;display:inline-flex}.spreadsheet-module__Npk_0G__sheetAddButton:hover{color:var(--sp-text-bright);border-color:var(--sp-accent);opacity:1}.spreadsheet-module__Npk_0G__chordHint{color:var(--sp-text-muted);white-space:nowrap;flex:none;padding:0 .375rem;font-size:.75rem}.spreadsheet-module__Npk_0G__selectionStats{color:var(--sp-text-bright);white-space:nowrap;flex:none;align-items:center;gap:.75rem;padding:0 .375rem;font-size:.75rem;display:flex}.spreadsheet-module__Npk_0G__statEntry{flex:none}.spreadsheet-module__Npk_0G__statLabel{color:var(--sp-text-dim)}.spreadsheet-module__Npk_0G__toolbarActions{border:1px solid var(--sp-border);background-color:var(--sp-control-bg);border-radius:6px;flex:none;align-items:center;gap:0;height:2rem;display:flex}.spreadsheet-module__Npk_0G__toolbarActions .spreadsheet-module__Npk_0G__toolbarButton{opacity:1;height:100%;color:var(--sp-text-muted);background:0 0;border:none;border-radius:0}.spreadsheet-module__Npk_0G__toolbarActions .spreadsheet-module__Npk_0G__toolbarButton+.spreadsheet-module__Npk_0G__toolbarButton{border-left:1px solid var(--sp-border)}.spreadsheet-module__Npk_0G__toolbarActions .spreadsheet-module__Npk_0G__toolbarButton:hover{background-color:var(--sp-control-hover-bg);color:var(--sp-text-bright)}.spreadsheet-module__Npk_0G__toolbarActions .spreadsheet-module__Npk_0G__toolbarButtonActive,.spreadsheet-module__Npk_0G__toolbarActions .spreadsheet-module__Npk_0G__toolbarButtonActive:hover{background-color:var(--sp-accent-soft-bg);color:var(--sp-text-bright)}.spreadsheet-module__Npk_0G__toolbarButton{border:1px solid var(--sp-border);background-color:var(--sp-control-bg);width:2rem;height:2rem;color:var(--sp-text-muted);cursor:pointer;opacity:.85;border-radius:6px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.8125rem;line-height:1;transition:color .15s,border-color .15s,background-color .15s,opacity .15s;display:inline-flex;position:relative}.spreadsheet-module__Npk_0G__toolbarButton svg{flex:none;width:.875rem;height:.875rem}.spreadsheet-module__Npk_0G__toolbarButton:hover{color:var(--sp-text-bright);border-color:var(--sp-border-strong);background-color:var(--sp-control-hover-bg);opacity:1}.spreadsheet-module__Npk_0G__toolbarLink{text-decoration:none}.spreadsheet-module__Npk_0G__cmdGlyph{font-size:.9375rem;line-height:1}.spreadsheet-module__Npk_0G__toolbarButton:focus-visible,.spreadsheet-module__Npk_0G__sheetTabButton:focus-visible,.spreadsheet-module__Npk_0G__sheetTabClose:focus-visible,.spreadsheet-module__Npk_0G__sheetAddButton:focus-visible,.spreadsheet-module__Npk_0G__zoomStep:focus-visible,.spreadsheet-module__Npk_0G__zoomValue:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.spreadsheet-module__Npk_0G__toolbarButtonActive,.spreadsheet-module__Npk_0G__toolbarButtonActive:hover{color:var(--sp-text-bright);border-color:var(--sp-accent);background-color:var(--sp-accent-soft-bg);opacity:1}.spreadsheet-module__Npk_0G__zoomControl{background-color:var(--sp-control-bg);border:1px solid var(--sp-border);border-radius:6px;flex:none;align-items:center;height:2rem;padding:0 .125rem;display:flex;position:relative}.spreadsheet-module__Npk_0G__zoomStep{width:1.5rem;height:1.625rem;color:var(--sp-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;display:inline-flex}.spreadsheet-module__Npk_0G__zoomStep svg{flex:none;width:.75rem;height:.75rem}.spreadsheet-module__Npk_0G__zoomStep:hover{color:var(--sp-text-bright);background-color:var(--sp-control-hover-bg)}.spreadsheet-module__Npk_0G__zoomStep:disabled{color:var(--sp-text-dim);cursor:default;background:0 0}.spreadsheet-module__Npk_0G__zoomValue{min-width:2.75rem;height:1.625rem;color:var(--sp-text-muted);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 .25rem;font-family:inherit;font-size:.75rem}.spreadsheet-module__Npk_0G__zoomMenu{gap:.125rem;min-width:100%;padding:.25rem;left:auto;right:0}.spreadsheet-module__Npk_0G__zoomMenuItem{color:var(--sp-text);text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .75rem;font-family:inherit;font-size:.75rem}.spreadsheet-module__Npk_0G__zoomMenuItem:hover{background-color:var(--sp-control-hover-bg);color:var(--sp-text-bright)}.spreadsheet-module__Npk_0G__zoomMenuItemActive,.spreadsheet-module__Npk_0G__zoomMenuItemActive:hover{background-color:var(--sp-accent-soft-bg);color:var(--sp-accent)}.spreadsheet-module__Npk_0G__zoomValue:hover{color:var(--sp-text-bright)}.spreadsheet-module__Npk_0G__terminalLine{background-color:var(--sp-surface);border:1px solid var(--sp-border);border-radius:4px;align-self:stretch;align-items:center;gap:.5rem;height:2rem;margin-bottom:.25rem;padding:0 .4375rem;font-size:.875rem;display:flex}.spreadsheet-module__Npk_0G__brandBadge{flex:none;width:1.625rem;height:1.625rem;position:relative}.spreadsheet-module__Npk_0G__brandClip{border-radius:4px;display:block;position:absolute;inset:0;box-shadow:0 2px 8px -2px #e8501f8c}.spreadsheet-module__Npk_0G__brandMark{width:100%;height:100%;display:block}.spreadsheet-module__Npk_0G__terminalValueWrap{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.spreadsheet-module__Npk_0G__terminalValue{min-width:0;color:var(--sp-text-muted);white-space:nowrap;text-overflow:ellipsis;font:inherit;caret-color:var(--sp-text);background:0 0;border:none;outline:none;flex:1;padding:0;overflow:hidden}.spreadsheet-module__Npk_0G__terminalValue:focus{color:var(--sp-text)}.spreadsheet-module__Npk_0G__tbGroup,.spreadsheet-module__Npk_0G__tbCluster{border:1px solid var(--sp-border);background-color:var(--sp-control-bg);border-radius:6px;flex:none;align-items:stretch;height:1.625rem;display:flex;position:relative}.spreadsheet-module__Npk_0G__tbCluster>.spreadsheet-module__Npk_0G__tbGroup{height:auto;box-shadow:none;background-color:#0000;border:none;border-radius:0}.spreadsheet-module__Npk_0G__tbButton{min-width:1.625rem;color:var(--sp-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .3125rem;line-height:1;transition:color .12s,background-color .12s;display:inline-flex}.spreadsheet-module__Npk_0G__tbButton:first-child{border-radius:5px 0 0 5px}.spreadsheet-module__Npk_0G__tbButton:last-child{border-radius:0 5px 5px 0}.spreadsheet-module__Npk_0G__tbButton:only-child{border-radius:5px}.spreadsheet-module__Npk_0G__tbButton svg{flex:none;width:.8125rem;height:.8125rem}.spreadsheet-module__Npk_0G__tbButton:hover:not(:disabled){color:var(--sp-text-bright);background-color:var(--sp-control-hover-bg)}.spreadsheet-module__Npk_0G__tbButton:disabled{opacity:.35;cursor:default}.spreadsheet-module__Npk_0G__tbButton:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:-2px}.spreadsheet-module__Npk_0G__tbButton[aria-pressed=true],.spreadsheet-module__Npk_0G__tbButton[data-active=true]{color:var(--sp-accent);background-color:var(--sp-accent-soft-bg)}.spreadsheet-module__Npk_0G__tbCaret{min-width:1rem;padding:0 .1875rem;font-size:.5rem}.spreadsheet-module__Npk_0G__tbPanel{z-index:40;background-color:var(--sp-surface);border:1px solid var(--sp-border-strong);border-radius:8px;flex-direction:column;gap:.375rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 12px 32px -12px #0000008c}.spreadsheet-module__Npk_0G__tbPanelUp{top:auto;bottom:calc(100% + .375rem)}.spreadsheet-module__Npk_0G__formatGlyph{letter-spacing:-.03em;font-size:.6875rem;font-weight:600;line-height:1}.spreadsheet-module__Npk_0G__typeGlyph{letter-spacing:-.01em;font-size:.6875rem;font-weight:600}.spreadsheet-module__Npk_0G__typeTrigger{min-width:2rem}.spreadsheet-module__Npk_0G__typePanel{min-width:13.5rem}.spreadsheet-module__Npk_0G__typePanel .spreadsheet-module__Npk_0G__toolbarSelect{flex:1;height:1.625rem}.spreadsheet-module__Npk_0G__typePanel .spreadsheet-module__Npk_0G__fontFamilySelect{width:100%;max-width:none}.spreadsheet-module__Npk_0G__typeRow{align-items:center;gap:.375rem;display:flex}.spreadsheet-module__Npk_0G__formatGroup,.spreadsheet-module__Npk_0G__typeControl,.spreadsheet-module__Npk_0G__colorSplit{flex:none}.spreadsheet-module__Npk_0G__toolbarSelect{appearance:none;border:1px solid var(--sp-border);background-color:var(--sp-control-bg);height:1.5rem;color:var(--sp-text-muted);font-family:var(--sp-font-family,monospace);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23888890' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .3125rem center;background-repeat:no-repeat;background-size:10px;border-radius:4px;outline:none;padding:0 1.25rem 0 .375rem;font-size:.6875rem;transition:color .15s,border-color .15s,background-color .15s}.spreadsheet-module__Npk_0G__toolbarSelect:hover:not(:disabled){color:var(--sp-text-bright);border-color:var(--sp-border-strong);background-color:var(--sp-control-hover-bg)}.spreadsheet-module__Npk_0G__toolbarSelect:disabled{opacity:.35;cursor:default}.spreadsheet-module__Npk_0G__toolbarSelect:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.spreadsheet-module__Npk_0G__toolbarSelect[data-active=true]{color:var(--sp-accent)}.spreadsheet-module__Npk_0G__fontFamilySelect{max-width:7.5rem}.spreadsheet-module__Npk_0G__colorButton{flex-direction:column;gap:2px}.spreadsheet-module__Npk_0G__colorButton svg{width:.6875rem;height:.6875rem}.spreadsheet-module__Npk_0G__colorSwatchBar{border-radius:1px;flex:none;width:.875rem;height:3px}.spreadsheet-module__Npk_0G__colorPalette{gap:.3125rem}.spreadsheet-module__Npk_0G__colorReset{border:1px solid var(--sp-border);background-color:var(--sp-control-bg);color:var(--sp-text-muted);font:inherit;text-align:left;cursor:pointer;border-radius:3px;padding:.1875rem .375rem;font-size:.6875rem}.spreadsheet-module__Npk_0G__colorReset:hover{color:var(--sp-text-bright);background-color:var(--sp-control-hover-bg)}.spreadsheet-module__Npk_0G__colorSwatchGrid{grid-template-columns:repeat(8,1.0625rem);gap:.25rem;display:grid}.spreadsheet-module__Npk_0G__colorSwatch{border:1px solid var(--sp-border);cursor:pointer;border-radius:3px;width:1.0625rem;height:1.0625rem;padding:0}.spreadsheet-module__Npk_0G__colorSwatch:hover,.spreadsheet-module__Npk_0G__colorSwatch[data-selected=true]{outline:2px solid var(--sp-accent);outline-offset:1px}.spreadsheet-module__Npk_0G__colorCustom{color:var(--sp-text-dim);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.spreadsheet-module__Npk_0G__colorCustom input[type=color]{border:1px solid var(--sp-border);cursor:pointer;background:0 0;border-radius:3px;width:2rem;height:1.125rem;padding:0}.spreadsheet-module__Npk_0G__condPanel{gap:.375rem;min-width:12.5rem}.spreadsheet-module__Npk_0G__condRuleList{flex-direction:column;gap:.1875rem;display:flex}.spreadsheet-module__Npk_0G__condRuleRow{align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.spreadsheet-module__Npk_0G__condRuleSwatch,.spreadsheet-module__Npk_0G__condPresetChip{border:1px solid var(--sp-border);border-radius:3px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.0625rem;font-size:.625rem;font-weight:600;line-height:1;display:flex}.spreadsheet-module__Npk_0G__condRuleWhen{color:var(--sp-text-bright);font-family:var(--sp-font-family,monospace);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.spreadsheet-module__Npk_0G__condRuleRemove{color:var(--sp-text-dim);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.625rem}.spreadsheet-module__Npk_0G__condRuleRemove:hover{color:var(--sp-text-bright)}.spreadsheet-module__Npk_0G__condWhenInput{border:1px solid var(--sp-border);background-color:var(--sp-control-bg);height:1.5rem;color:var(--sp-text-bright);font-family:var(--sp-font-family,monospace);border-radius:4px;outline:none;padding:0 .375rem;font-size:.6875rem}.spreadsheet-module__Npk_0G__condWhenInput:focus-visible{border-color:var(--sp-accent)}.spreadsheet-module__Npk_0G__condWhenInput::placeholder{color:var(--sp-text-dim)}.spreadsheet-module__Npk_0G__condPresetRow{gap:.25rem;display:flex}.spreadsheet-module__Npk_0G__condPresetChip{cursor:pointer;background-color:var(--sp-control-bg);padding:0}.spreadsheet-module__Npk_0G__condPresetChip:hover,.spreadsheet-module__Npk_0G__condPresetChip[data-selected=true]{outline:2px solid var(--sp-accent);outline-offset:1px}.spreadsheet-module__Npk_0G__condActionRow{gap:.375rem;display:flex}.spreadsheet-module__Npk_0G__condActionRow .spreadsheet-module__Npk_0G__colorReset{text-align:center;flex:1}.spreadsheet-module__Npk_0G__condActionRow .spreadsheet-module__Npk_0G__colorReset:disabled{opacity:.35;cursor:default}.spreadsheet-module__Npk_0G__grid{background-color:var(--sp-surface);border:1px solid var(--sp-border);touch-action:pan-x pan-y;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;border-radius:4px;outline:none;max-width:98vw;height:90dvh;max-height:calc(100dvh - 6rem);margin:0 auto;overflow:auto}.spreadsheet-module__Npk_0G__grid::-webkit-scrollbar{display:none}.spreadsheet-module__Npk_0G__zoomLayer{min-width:max-content}.spreadsheet-module__Npk_0G__row{grid-template-columns:var(--sp-col-template,repeat(40, 80px));border-bottom:1px solid var(--sp-grid-line);min-width:max-content;display:grid}.spreadsheet-module__Npk_0G__row:last-child{border-bottom:none}.spreadsheet-module__Npk_0G__cell{border-right:1px solid var(--sp-grid-line);cursor:pointer;touch-action:manipulation;text-align:center;min-height:var(--sp-row-min-h,2rem);white-space:nowrap;font-size:var(--sp-cell-font-size,.875rem);font-weight:var(--sp-cell-font-weight,400);justify-content:safe center;align-items:center;padding:.25rem .5rem;transition:background-color .15s;display:flex;overflow:hidden}.spreadsheet-module__Npk_0G__cellSpill{z-index:2;justify-content:flex-start;overflow:visible}.spreadsheet-module__Npk_0G__cellEditing{background-color:var(--sp-active-bg);color:var(--sp-active-text);-webkit-user-select:text;user-select:text}.spreadsheet-module__Npk_0G__spillContent{pointer-events:none}.spreadsheet-module__Npk_0G__suggestAnchor{z-index:13;position:relative;overflow:visible}.spreadsheet-module__Npk_0G__functionSuggest{z-index:30;background-color:var(--sp-surface);border:1px solid var(--sp-border-strong);text-align:left;border-radius:4px;min-width:calc(100% + 2px);max-height:13rem;padding:.125rem;font-size:.8125rem;position:absolute;top:100%;left:-1px;overflow-y:auto}.spreadsheet-module__Npk_0G__functionSuggestHeader{color:var(--sp-text-dim);white-space:nowrap;padding:.125rem .5rem;font-size:.75rem}.spreadsheet-module__Npk_0G__functionSuggestHeader:not(:last-child){border-bottom:1px solid var(--sp-border);margin-bottom:.125rem}.spreadsheet-module__Npk_0G__functionSuggestItem{color:var(--sp-text);white-space:nowrap;cursor:pointer;border-radius:3px;padding:.125rem .5rem}.spreadsheet-module__Npk_0G__functionSuggestItemActive{background-color:var(--sp-active-bg);color:var(--sp-text-bright)}.spreadsheet-module__Npk_0G__functionSuggestName{margin-right:.375rem}.spreadsheet-module__Npk_0G__functionSuggestSignature{color:var(--sp-text-dim);font-size:.75rem}.spreadsheet-module__Npk_0G__formulaPreview{z-index:30;pointer-events:none;background-color:var(--sp-surface);border:1px solid var(--sp-border-strong);color:var(--sp-text-dim);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:20rem;padding:.125rem .375rem;font-size:.75rem;position:absolute;bottom:100%;left:-1px;overflow:hidden}.spreadsheet-module__Npk_0G__formulaPreviewErr{color:var(--sp-flash-down);border-color:var(--sp-flash-down)}.spreadsheet-module__Npk_0G__terminalPreview{inset:50% .25rem auto auto;transform:translateY(-50%)}.spreadsheet-module__Npk_0G__fillPreview{color:var(--sp-text-dim);opacity:.7;font-style:italic}.spreadsheet-module__Npk_0G__fillHandleHost{position:relative}.spreadsheet-module__Npk_0G__fillHandle{z-index:3;background-color:var(--sp-accent);border:1px solid var(--sp-page-bg);cursor:crosshair;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.spreadsheet-module__Npk_0G__fillDragArea{outline:1px dashed var(--sp-accent);outline-offset:-1px}.spreadsheet-module__Npk_0G__fillSuggest{z-index:30;background-color:var(--sp-surface);border:1px solid var(--sp-border-strong);white-space:nowrap;border-radius:4px;align-items:center;gap:.125rem;padding:.1875rem;font-size:.8125rem;display:flex;position:absolute;top:-1px;left:calc(100% + 2px)}.spreadsheet-module__Npk_0G__fillSuggestAccept{background-color:var(--sp-active-bg);color:var(--sp-text-bright);font:inherit;cursor:pointer;border:none;border-radius:3px;padding:.125rem .5rem}.spreadsheet-module__Npk_0G__fillSuggestDismiss{color:var(--sp-text-dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:.125rem .375rem}.spreadsheet-module__Npk_0G__terminalSuggest{min-width:10rem;top:calc(100% + .25rem);left:0}.spreadsheet-module__Npk_0G__pairSparkCell{z-index:0;position:relative}.spreadsheet-module__Npk_0G__cell:last-child{border-right:none}.spreadsheet-module__Npk_0G__noGridlines .spreadsheet-module__Npk_0G__row{border-bottom-color:#0000}.spreadsheet-module__Npk_0G__noGridlines .spreadsheet-module__Npk_0G__cell{border-right-color:#0000}.spreadsheet-module__Npk_0G__rowWithGutter{grid-template-columns:var(--sp-col-template-gutter,28px repeat(40, 80px))}.spreadsheet-module__Npk_0G__rowWithGutter .spreadsheet-module__Npk_0G__cell{scroll-margin-top:23px;scroll-margin-left:28px}.spreadsheet-module__Npk_0G__axisRow{grid-template-columns:var(--sp-col-template-gutter,28px repeat(40, 80px));z-index:30;border-bottom:1px solid var(--sp-border);min-width:max-content;display:grid;position:sticky;top:0}.spreadsheet-module__Npk_0G__axisCell{letter-spacing:.08em;height:22px;color:var(--sp-text-muted);background-color:var(--sp-surface);border-right:1px solid var(--sp-grid-line);-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;font-size:.625rem;display:flex;position:relative}.spreadsheet-module__Npk_0G__axisCell:hover{color:var(--sp-text)}.spreadsheet-module__Npk_0G__axisGutter{z-index:20;border-right:1px solid var(--sp-border);height:auto;position:sticky;left:0}.spreadsheet-module__Npk_0G__axisCorner{z-index:31;border-right:1px solid var(--sp-border);position:sticky;left:0}.spreadsheet-module__Npk_0G__axisLit{color:var(--sp-accent);background-color:var(--sp-accent-soft-bg);font-weight:600}.spreadsheet-module__Npk_0G__colResizeHandle{cursor:col-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;right:-4px}.spreadsheet-module__Npk_0G__rowResizeHandle{cursor:row-resize;z-index:2;height:8px;position:absolute;bottom:-4px;left:0;right:0}.spreadsheet-module__Npk_0G__colResizeHandle:hover:after,.spreadsheet-module__Npk_0G__colResizeHandle[data-resizing]:after{content:"";background-color:var(--sp-accent);width:2px;position:absolute;top:0;bottom:0;left:3px}.spreadsheet-module__Npk_0G__rowResizeHandle:hover:after,.spreadsheet-module__Npk_0G__rowResizeHandle[data-resizing]:after{content:"";background-color:var(--sp-accent);height:2px;position:absolute;top:3px;left:0;right:0}.spreadsheet-module__Npk_0G__tickerCell{background-color:var(--sp-cell-ticker-bg);color:var(--sp-text-bright);font-weight:500}.spreadsheet-module__Npk_0G__priceCell{background-color:var(--sp-cell-price-bg);color:var(--sp-price);font-weight:600}.spreadsheet-module__Npk_0G__percentUp{color:var(--sp-flash-up)}.spreadsheet-module__Npk_0G__percentDown{color:var(--sp-flash-down)}.spreadsheet-module__Npk_0G__deadFeed{color:var(--sp-text-dim);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.spreadsheet-module__Npk_0G__findMatch{background-color:var(--sp-accent-soft-bg)}.spreadsheet-module__Npk_0G__findBar{border-left:1px solid var(--sp-border);flex:none;align-items:center;gap:.25rem;padding-left:.375rem;display:flex}.spreadsheet-module__Npk_0G__findIcon{width:.8125rem;height:.8125rem;color:var(--sp-text-dim);flex:none}.spreadsheet-module__Npk_0G__findInput{background-color:var(--sp-inset-bg);border:1px solid var(--sp-border);width:9rem;height:1.625rem;color:var(--sp-text);font:inherit;border-radius:6px;outline:none;padding:0 .4375rem;font-size:.8125rem}.spreadsheet-module__Npk_0G__findInput:focus{border-color:var(--sp-accent)}.spreadsheet-module__Npk_0G__findCount{text-align:center;min-width:2.25rem;color:var(--sp-text-dim);white-space:nowrap;font-size:.75rem}.spreadsheet-module__Npk_0G__alertArmed{color:var(--sp-accent-text)}.spreadsheet-module__Npk_0G__alertTriggeredUp{color:var(--sp-flash-up);font-weight:700}.spreadsheet-module__Npk_0G__alertTriggeredDown{color:var(--sp-flash-down);font-weight:700}@media (hover:hover){.spreadsheet-module__Npk_0G__cell:hover{background-color:var(--sp-hover-bg)}}.spreadsheet-module__Npk_0G__cell.spreadsheet-module__Npk_0G__active{outline:2px solid var(--sp-accent);outline-offset:-2px;color:var(--sp-active-text);background-color:var(--sp-active-bg)!important}.spreadsheet-module__Npk_0G__cell.spreadsheet-module__Npk_0G__hoverRefCell{background-color:color-mix(in srgb, var(--sp-hover-ref,var(--sp-accent)) 10%, transparent);--sp-hover-ring:color-mix(in srgb, var(--sp-hover-ref,var(--sp-accent)) 35%, transparent);box-shadow:var(--sp-hover-edge-t,0 0 transparent), var(--sp-hover-edge-b,0 0 transparent), var(--sp-hover-edge-l,0 0 transparent), var(--sp-hover-edge-r,0 0 transparent);position:relative}.spreadsheet-module__Npk_0G__hoverRefTop{--sp-hover-edge-t:inset 0 1px 0 0 var(--sp-hover-ring)}.spreadsheet-module__Npk_0G__hoverRefBottom{--sp-hover-edge-b:inset 0 -1px 0 0 var(--sp-hover-ring)}.spreadsheet-module__Npk_0G__hoverRefLeft{--sp-hover-edge-l:inset 1px 0 0 0 var(--sp-hover-ring)}.spreadsheet-module__Npk_0G__hoverRefRight{--sp-hover-edge-r:inset -1px 0 0 0 var(--sp-hover-ring)}.spreadsheet-module__Npk_0G__hoverRefBlue{--sp-hover-ref:var(--sp-chart-blue)}.spreadsheet-module__Npk_0G__hoverRefPurple{--sp-hover-ref:var(--sp-chart-purple)}.spreadsheet-module__Npk_0G__hoverRefPink{--sp-hover-ref:var(--sp-chart-pink)}.spreadsheet-module__Npk_0G__hoverRefOrange{--sp-hover-ref:var(--sp-chart-orange)}.spreadsheet-module__Npk_0G__hoverRefGreen{--sp-hover-ref:var(--sp-chart-green)}.spreadsheet-module__Npk_0G__hoverRefRed{--sp-hover-ref:var(--sp-chart-red)}.spreadsheet-module__Npk_0G__refResizeHandle{background:var(--sp-hover-ref,var(--sp-accent));border:1px solid var(--sp-surface);cursor:nwse-resize;width:7px;height:7px;position:absolute;bottom:0;right:0}.spreadsheet-module__Npk_0G__insertHost{position:relative}.spreadsheet-module__Npk_0G__insertHandle{background:var(--sp-surface);border:1px solid var(--sp-grid-line);width:13px;height:13px;color:var(--sp-accent);cursor:pointer;opacity:0;pointer-events:none;z-index:3;-webkit-user-select:none;user-select:none;border-radius:3px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute}.spreadsheet-module__Npk_0G__insertHandle:before{content:"+"}.spreadsheet-module__Npk_0G__cell:hover>.spreadsheet-module__Npk_0G__insertHandle{opacity:.85;pointer-events:auto}.spreadsheet-module__Npk_0G__insertHandle:hover{opacity:1;border-color:var(--sp-accent)}.spreadsheet-module__Npk_0G__insertTableRow{bottom:1px;left:1px}.spreadsheet-module__Npk_0G__insertTableCol{top:1px;right:1px}.spreadsheet-module__Npk_0G__insertSheetRow{top:50%;left:1px;transform:translateY(-50%)}.spreadsheet-module__Npk_0G__insertSheetCol{top:1px;left:50%;transform:translate(-50%)}.spreadsheet-module__Npk_0G__cell.spreadsheet-module__Npk_0G__selected{background-image:linear-gradient(var(--sp-selected-tint), var(--sp-selected-tint));box-shadow:var(--sp-sel-t,0 0 transparent), var(--sp-sel-b,0 0 transparent), var(--sp-sel-l,0 0 transparent), var(--sp-sel-r,0 0 transparent)}.spreadsheet-module__Npk_0G__cell.spreadsheet-module__Npk_0G__selEdgeTop{--sp-sel-t:inset 0 2px 0 var(--sp-accent)}.spreadsheet-module__Npk_0G__cell.spreadsheet-module__Npk_0G__selEdgeBottom{--sp-sel-b:inset 0 -2px 0 var(--sp-accent)}.spreadsheet-module__Npk_0G__cell.spreadsheet-module__Npk_0G__selEdgeLeft{--sp-sel-l:inset 2px 0 0 var(--sp-accent)}.spreadsheet-module__Npk_0G__cell.spreadsheet-module__Npk_0G__selEdgeRight{--sp-sel-r:inset -2px 0 0 var(--sp-accent)}.spreadsheet-module__Npk_0G__cell.spreadsheet-module__Npk_0G__selected.spreadsheet-module__Npk_0G__active{background-image:none;background-color:var(--sp-active-bg)!important}.spreadsheet-module__Npk_0G__cell.spreadsheet-module__Npk_0G__customBg.spreadsheet-module__Npk_0G__active,.spreadsheet-module__Npk_0G__cell.spreadsheet-module__Npk_0G__customBg.spreadsheet-module__Npk_0G__selected.spreadsheet-module__Npk_0G__active{background-color:var(--cell-custom-bg)!important}.spreadsheet-module__Npk_0G__cell.spreadsheet-module__Npk_0G__refCell{outline-offset:-2px;outline:2px dashed #f59e0b}.spreadsheet-module__Npk_0G__fundamentalsCell{background-color:var(--sp-cell-price-bg);color:var(--sp-text);font-variant-numeric:tabular-nums;cursor:default;font-weight:500}.spreadsheet-module__Npk_0G__fundamentalsNegative{color:var(--sp-flash-down)}.spreadsheet-module__Npk_0G__fundamentalsHeaderCell{background-color:var(--sp-inset-bg);color:var(--sp-text-muted);letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--sp-border-strong);cursor:default;font-size:.6875rem;font-weight:600}.spreadsheet-module__Npk_0G__fundamentalsSortable{cursor:pointer}.spreadsheet-module__Npk_0G__fundamentalsSortable:hover{color:var(--sp-text)}.spreadsheet-module__Npk_0G__fundamentalsSorted{color:var(--sp-accent-text);padding-right:.875rem;position:relative}.spreadsheet-module__Npk_0G__fundamentalsSortIndicator{background-color:inherit;padding:0 .25rem 0 .125rem;font-size:.5625rem;position:absolute;right:0}.spreadsheet-module__Npk_0G__fundamentalsMarker{color:var(--sp-accent-text);font-weight:600}.spreadsheet-module__Npk_0G__fundamentalsBlocked{color:var(--sp-warning-text);background-color:color-mix(in srgb, var(--sp-warning-text) 10%, var(--sp-cell-ticker-bg));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--sp-warning-text) 72%, transparent)}.spreadsheet-module__Npk_0G__fundamentalsConflict{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--sp-warning-text) 10%, transparent) 0 4px, transparent 4px 8px)}.spreadsheet-module__Npk_0G__earningsSoon{color:var(--sp-accent-text);font-weight:600}.spreadsheet-module__Npk_0G__earningsToday{color:var(--sp-accent-text);background-color:var(--sp-accent-soft-bg);font-weight:600}.spreadsheet-module__Npk_0G__chartCell{cursor:default;position:relative;overflow:visible}.spreadsheet-module__Npk_0G__chartCell.spreadsheet-module__Npk_0G__active{background-color:#0000!important;outline:none!important}.spreadsheet-module__Npk_0G__textCell{color:var(--sp-text-muted);text-align:left;white-space:nowrap;z-index:5;justify-content:flex-start;padding-left:1rem;font-weight:400;overflow:visible}.spreadsheet-module__Npk_0G__alignLeft{text-align:left;justify-content:flex-start}.spreadsheet-module__Npk_0G__alignCenter{text-align:center;justify-content:safe center}.spreadsheet-module__Npk_0G__alignRight{text-align:right;justify-content:safe flex-end}.spreadsheet-module__Npk_0G__restoreNotice{pointer-events:none;background-color:var(--sp-surface);color:var(--sp-text);border:1px solid var(--sp-border);font-family:var(--sp-font-family,monospace);box-shadow:0 8px 24px var(--sp-panel-shadow);z-index:120;border-radius:6px;padding:.5rem .9rem;font-size:.8rem;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.spreadsheet-module__Npk_0G__noticeStack{pointer-events:none;z-index:120;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:fixed;top:2.75rem;left:50%;transform:translate(-50%)}.spreadsheet-module__Npk_0G__notice{background-color:var(--sp-surface);color:var(--sp-text);border:1px solid var(--sp-border);font-family:var(--sp-font-family,monospace);box-shadow:0 8px 24px var(--sp-panel-shadow);white-space:nowrap;border-radius:6px;padding:.5rem .9rem;font-size:.8rem}.spreadsheet-module__Npk_0G__noticeActionable{pointer-events:auto}.spreadsheet-module__Npk_0G__noticeAction{font-family:inherit;font-size:inherit;color:var(--sp-accent);cursor:pointer;background:0 0;border:none;margin-left:.6rem;padding:0;font-weight:600}.spreadsheet-module__Npk_0G__noticeAction:hover{text-decoration:underline}.spreadsheet-module__Npk_0G__settingsPanel{color:inherit;background-color:var(--sp-surface);border:1px solid var(--sp-border);width:260px;max-height:calc(100dvh - 7rem);font-family:var(--sp-font-family,monospace);box-shadow:0 8px 24px var(--sp-panel-shadow);z-index:100;border-radius:8px;flex-direction:column;gap:.5rem;margin:0;padding:1rem;display:flex;position:fixed;inset:auto 2rem 5.5rem auto;overflow-y:auto}.spreadsheet-module__Npk_0G__settingsTitle{color:var(--sp-text);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.spreadsheet-module__Npk_0G__settingsInput{background-color:var(--sp-input-bg);color:var(--sp-text-bright);border:1px solid var(--sp-border);font-size:.8125rem;font-family:var(--sp-font-family,monospace);border-radius:4px;outline:none;padding:.5rem;transition:border-color .15s}.spreadsheet-module__Npk_0G__settingsInput:focus{border-color:var(--sp-accent)}.spreadsheet-module__Npk_0G__settingsInput::placeholder{color:var(--sp-text-dim)}.spreadsheet-module__Npk_0G__settingsHint{color:var(--sp-text-dim);font-size:.6875rem;font-style:italic}.spreadsheet-module__Npk_0G__settingsToggle{color:var(--sp-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.spreadsheet-module__Npk_0G__settingsToggle input{accent-color:var(--sp-accent);cursor:pointer}.spreadsheet-module__Npk_0G__settingsField{color:var(--sp-text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.spreadsheet-module__Npk_0G__settingsSelect{background-color:var(--sp-input-bg);color:var(--sp-text-bright);border:1px solid var(--sp-border);font-size:.8125rem;font-family:var(--sp-font-family,monospace);cursor:pointer;border-radius:4px;outline:none;padding:.25rem .375rem;transition:border-color .15s}.spreadsheet-module__Npk_0G__settingsSelect:focus{border-color:var(--sp-accent)}.spreadsheet-module__Npk_0G__settingsActions{gap:.5rem;margin-top:.25rem;display:flex}.spreadsheet-module__Npk_0G__settingsSave,.spreadsheet-module__Npk_0G__settingsCancel{background-color:var(--sp-button-bg);color:var(--sp-text);border:1px solid var(--sp-button-border);cursor:pointer;font-size:.8125rem;font-family:var(--sp-font-family,monospace);border-radius:4px;padding:.4rem 1rem;transition:all .15s}.spreadsheet-module__Npk_0G__settingsSave{border-color:var(--sp-accent-strong);color:var(--sp-accent-text)}.spreadsheet-module__Npk_0G__settingsSave:hover{background-color:var(--sp-accent-strong);color:#fff}.spreadsheet-module__Npk_0G__settingsCancel:hover{background-color:var(--sp-button-hover-bg)}.spreadsheet-module__Npk_0G__accountModes{gap:.75rem;display:flex}.spreadsheet-module__Npk_0G__accountMode{color:var(--sp-text-dim);font-size:.75rem;font-family:var(--sp-font-family,monospace);cursor:pointer;background:0 0;border:none;padding:0}.spreadsheet-module__Npk_0G__accountMode:hover{color:var(--sp-text)}.spreadsheet-module__Npk_0G__accountModeActive{color:var(--sp-accent-text)}.spreadsheet-module__Npk_0G__accountDivider{border-top:1px solid var(--sp-border);margin:.25rem 0}.spreadsheet-module__Npk_0G__accountAltButton{background-color:var(--sp-button-bg);color:var(--sp-text);border:1px solid var(--sp-button-border);cursor:pointer;font-size:.8125rem;font-family:var(--sp-font-family,monospace);text-align:left;border-radius:4px;padding:.4rem 1rem;transition:all .15s}.spreadsheet-module__Npk_0G__accountAltButton:hover{background-color:var(--sp-button-hover-bg)}.spreadsheet-module__Npk_0G__accountLink{color:var(--sp-text-dim);font-size:.6875rem;font-family:var(--sp-font-family,monospace);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.spreadsheet-module__Npk_0G__accountLink:hover{color:var(--sp-text);text-decoration:underline}.spreadsheet-module__Npk_0G__accountMessage{color:var(--sp-warning-text);white-space:pre-wrap;word-break:break-word;font-size:.6875rem}.spreadsheet-module__Npk_0G__accountIdentity{color:var(--sp-text);word-break:break-all;font-size:.8125rem}.spreadsheet-module__Npk_0G__authPage{background-color:var(--sp-page-bg);min-height:100dvh;font-family:var(--sp-font-family,monospace);justify-content:center;align-items:center;display:flex}.spreadsheet-module__Npk_0G__authCard{background-color:var(--sp-surface);border:1px solid var(--sp-border);border-radius:8px;flex-direction:column;gap:.5rem;width:300px;max-width:calc(100vw - 1rem);padding:1rem;display:flex}.spreadsheet-module__Npk_0G__viewModeContainer{padding:.75rem}.spreadsheet-module__Npk_0G__viewModeContainer .spreadsheet-module__Npk_0G__grid{width:98vw;height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.spreadsheet-module__Npk_0G__viewModeContainer .spreadsheet-module__Npk_0G__zoomLayer{margin:0 auto}.spreadsheet-module__Npk_0G__viewModeContainer .spreadsheet-module__Npk_0G__cell{cursor:default}.spreadsheet-module__Npk_0G__viewModeContainer .spreadsheet-module__Npk_0G__fundamentalsSortable{cursor:pointer}.spreadsheet-module__Npk_0G__viewModeContainer .spreadsheet-module__Npk_0G__tickerCell,.spreadsheet-module__Npk_0G__viewModeContainer .spreadsheet-module__Npk_0G__priceCell,.spreadsheet-module__Npk_0G__viewModeContainer .spreadsheet-module__Npk_0G__fundamentalsCell{background-color:#0000}.spreadsheet-module__Npk_0G__viewModeExit{z-index:120;border:1px solid var(--sp-border);background-color:var(--sp-surface);color:var(--sp-text-dim);cursor:pointer;box-shadow:0 8px 24px var(--sp-panel-shadow);opacity:.6;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-family:inherit;font-size:.78rem;transition:opacity .15s linear,color .15s linear;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.spreadsheet-module__Npk_0G__viewModeExit:hover,.spreadsheet-module__Npk_0G__viewModeExit:focus-visible{opacity:1;color:var(--sp-text)}.spreadsheet-module__Npk_0G__viewModeExit .spreadsheet-module__Npk_0G__wsIndicator{border-color:#0000;position:static}.spreadsheet-module__Npk_0G__reflowStack{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.spreadsheet-module__Npk_0G__reflowBand{flex-wrap:wrap;align-items:flex-start;gap:.5rem;max-width:100%;display:flex}.spreadsheet-module__Npk_0G__reflowCard{flex:none;overflow:hidden}.spreadsheet-module__Npk_0G__reflowCardScroll{overscroll-behavior-x:contain;overflow:auto hidden}.spreadsheet-module__Npk_0G__viewModeContainer .spreadsheet-module__Npk_0G__grid{overflow-x:hidden}@media (max-width:640px){.spreadsheet-module__Npk_0G__container{padding:.25rem .25rem .75rem}.spreadsheet-module__Npk_0G__textCell{font-weight:var(--sp-cell-font-weight,500)}.spreadsheet-module__Npk_0G__grid{max-width:calc(100vw - .5rem)}.spreadsheet-module__Npk_0G__formatGroup,.spreadsheet-module__Npk_0G__typeControl,.spreadsheet-module__Npk_0G__colorSplit,.spreadsheet-module__Npk_0G__tbCluster,.spreadsheet-module__Npk_0G__toolbarLink,.spreadsheet-module__Npk_0G__selectionStats,.spreadsheet-module__Npk_0G__zoomControl{display:none}.spreadsheet-module__Npk_0G__terminalValue{font-size:1rem}.spreadsheet-module__Npk_0G__terminalRef{min-width:2.75rem;padding:.0625rem .25rem}.spreadsheet-module__Npk_0G__settingsPanel{width:auto;left:.5rem;right:.5rem}}@media (hover:none){.spreadsheet-module__Npk_0G__sheetTab,.spreadsheet-module__Npk_0G__sheetAddButton,.spreadsheet-module__Npk_0G__toolbarButton{opacity:1}}.spreadsheet-module__Npk_0G__syncBadge{border:2px solid var(--sp-surface);background-color:var(--sp-text-dim);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3px;right:-3px}.spreadsheet-module__Npk_0G__syncBadge_synced{background-color:var(--sp-chart-green)}.spreadsheet-module__Npk_0G__syncBadge_syncing{background-color:var(--sp-accent);animation:1.2s ease-in-out infinite spreadsheet-module__Npk_0G__syncPulse}.spreadsheet-module__Npk_0G__syncBadge_offline{background-color:var(--sp-warning-text)}@keyframes spreadsheet-module__Npk_0G__syncPulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.spreadsheet-module__Npk_0G__syncBadge_syncing{animation:none}}.spreadsheet-module__Npk_0G__container{background-image:radial-gradient(44rem 32rem at 8% -8%, color-mix(in srgb, var(--sp-accent) 15%, transparent), transparent 66%), radial-gradient(38rem 28rem at 105% 12%, color-mix(in srgb, var(--sp-chart-green) 10%, transparent), transparent 62%), radial-gradient(52rem 28rem at 50% 108%, color-mix(in srgb, var(--sp-chart-purple) 9%, transparent), transparent 64%);background-attachment:fixed}.spreadsheet-module__Npk_0G__terminalLine{z-index:50;box-shadow:none;background:0 0;border:none;gap:.4375rem;position:relative}.spreadsheet-module__Npk_0G__terminalLine>.spreadsheet-module__Npk_0G__tbGroup,.spreadsheet-module__Npk_0G__tbCluster{background:var(--lg-surface);height:2rem;-webkit-backdrop-filter:var(--lg-backdrop-soft);backdrop-filter:var(--lg-backdrop-soft);border:1px solid var(--lg-border-color);box-shadow:var(--lg-rim), 0 8px 22px -18px var(--lg-shadow-color);border-radius:9px}.spreadsheet-module__Npk_0G__brandBadge{filter:drop-shadow(0 8px 12px #e8501f33);width:2rem;height:2rem}.spreadsheet-module__Npk_0G__brandClip{border-radius:7px;box-shadow:0 9px 20px -10px #e8501fe6,inset 0 1px #ffffff6b}.spreadsheet-module__Npk_0G__tbCluster>.spreadsheet-module__Npk_0G__tbGroup{height:auto;box-shadow:none;background:0 0;border:none}.spreadsheet-module__Npk_0G__tbCluster>.spreadsheet-module__Npk_0G__tbGroup+.spreadsheet-module__Npk_0G__tbGroup{border-left:1px solid var(--lg-border-muted)}.spreadsheet-module__Npk_0G__terminalValueWrap{background:var(--lg-surface-subtle);-webkit-backdrop-filter:var(--lg-backdrop-soft);backdrop-filter:var(--lg-backdrop-soft);border:1px solid var(--lg-border-color);box-shadow:var(--lg-rim), 0 8px 22px -18px var(--lg-shadow-color);border-radius:9px;padding:0 .625rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.spreadsheet-module__Npk_0G__terminalValueWrap:focus-within{border-color:color-mix(in srgb, var(--sp-accent) 58%, var(--lg-border-color));box-shadow:var(--lg-rim), 0 0 0 3px color-mix(in srgb, var(--sp-accent) 13%, transparent), 0 10px 28px -18px color-mix(in srgb, var(--sp-accent) 55%, transparent)}.spreadsheet-module__Npk_0G__terminalValue::selection,.spreadsheet-module__Npk_0G__findInput::selection,.spreadsheet-module__Npk_0G__settingsInput::selection{background:color-mix(in srgb, var(--sp-accent) 28%, transparent)}.spreadsheet-module__Npk_0G__findBar{background:var(--lg-surface);-webkit-backdrop-filter:var(--lg-backdrop-soft);backdrop-filter:var(--lg-backdrop-soft);border-left:none;border:1px solid var(--lg-border-color);box-shadow:var(--lg-rim), 0 8px 22px -18px var(--lg-shadow-color);border-radius:9px;align-self:stretch;padding:0 .5rem}.spreadsheet-module__Npk_0G__sheetTab,.spreadsheet-module__Npk_0G__sheetAddButton,.spreadsheet-module__Npk_0G__toolbarActions,.spreadsheet-module__Npk_0G__zoomControl{background:var(--lg-surface-subtle);-webkit-backdrop-filter:var(--lg-backdrop-soft);backdrop-filter:var(--lg-backdrop-soft);border:1px solid var(--lg-border-color);box-shadow:var(--lg-rim), 0 9px 24px -20px var(--lg-shadow-color);border-radius:9px}.spreadsheet-module__Npk_0G__toolbarActions .spreadsheet-module__Npk_0G__toolbarButton+.spreadsheet-module__Npk_0G__toolbarButton{border-left-color:var(--lg-border-muted)}.spreadsheet-module__Npk_0G__toolbarActions .spreadsheet-module__Npk_0G__toolbarButton:first-child{border-radius:8px 0 0 8px}.spreadsheet-module__Npk_0G__toolbarActions .spreadsheet-module__Npk_0G__toolbarButton:last-child{border-radius:0 8px 8px 0}.spreadsheet-module__Npk_0G__sheetTab,.spreadsheet-module__Npk_0G__sheetAddButton,.spreadsheet-module__Npk_0G__toolbarActions,.spreadsheet-module__Npk_0G__zoomControl,.spreadsheet-module__Npk_0G__terminalLine>.spreadsheet-module__Npk_0G__tbGroup,.spreadsheet-module__Npk_0G__tbCluster{transition:border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.16,1,.3,1),opacity .16s}.spreadsheet-module__Npk_0G__grid{border:1px solid var(--lg-border-color);box-shadow:0 30px 72px -36px var(--lg-shadow-color), 0 0 0 1px var(--lg-border-muted), inset 0 1px 0 var(--lg-highlight-soft);border-radius:11px}.spreadsheet-module__Npk_0G__axisRow{background:var(--lg-surface-strong);-webkit-backdrop-filter:var(--lg-backdrop-soft);backdrop-filter:var(--lg-backdrop-soft);box-shadow:inset 0 1px 0 var(--lg-highlight-soft)}.spreadsheet-module__Npk_0G__axisCell{background-color:#0000}.spreadsheet-module__Npk_0G__axisGutter{background:var(--lg-surface-strong);-webkit-backdrop-filter:var(--lg-backdrop-soft);backdrop-filter:var(--lg-backdrop-soft)}.spreadsheet-module__Npk_0G__tbPanel,.spreadsheet-module__Npk_0G__settingsPanel{background:var(--lg-surface-strong);-webkit-backdrop-filter:var(--lg-backdrop-refract);backdrop-filter:var(--lg-backdrop-refract);border:1px solid var(--lg-border-color);box-shadow:var(--lg-rim), var(--lg-shadow);border-radius:14px}.spreadsheet-module__Npk_0G__functionSuggest,.spreadsheet-module__Npk_0G__notice,.spreadsheet-module__Npk_0G__restoreNotice{background:var(--lg-surface-strong);-webkit-backdrop-filter:var(--lg-backdrop);backdrop-filter:var(--lg-backdrop);border:1px solid var(--lg-border-color);box-shadow:var(--lg-rim), var(--lg-shadow);border-radius:11px}.spreadsheet-module__Npk_0G__axisLit{color:var(--sp-accent-text);background:linear-gradient(180deg, #ffffff17, color-mix(in srgb, var(--sp-accent) 16%, transparent)), var(--lg-tint-strong);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--sp-accent) 72%, transparent), inset 0 1px 0 var(--lg-highlight-soft)}.spreadsheet-module__Npk_0G__sheetTabActive,.spreadsheet-module__Npk_0G__sheetTabActive:hover{border-color:color-mix(in srgb, var(--sp-accent) 72%, var(--lg-border-color));background:linear-gradient(145deg, #ffffff1f, color-mix(in srgb, var(--sp-accent) 18%, transparent)), var(--lg-tint);box-shadow:var(--lg-rim), inset 0 -2px 0 color-mix(in srgb, var(--sp-accent) 65%, transparent), 0 9px 24px -18px color-mix(in srgb, var(--sp-accent) 60%, transparent)}@media (hover:hover){.spreadsheet-module__Npk_0G__sheetTab:hover,.spreadsheet-module__Npk_0G__sheetAddButton:hover,.spreadsheet-module__Npk_0G__terminalLine>.spreadsheet-module__Npk_0G__tbGroup:hover,.spreadsheet-module__Npk_0G__tbCluster:hover,.spreadsheet-module__Npk_0G__toolbarActions:hover,.spreadsheet-module__Npk_0G__zoomControl:hover{border-color:color-mix(in srgb, var(--sp-text) 22%, var(--lg-border-color));box-shadow:var(--lg-rim), 0 12px 28px -20px var(--lg-shadow-color);transform:translateY(-1px)}.spreadsheet-module__Npk_0G__tbButton:hover:not(:disabled),.spreadsheet-module__Npk_0G__toolbarActions .spreadsheet-module__Npk_0G__toolbarButton:hover,.spreadsheet-module__Npk_0G__zoomStep:hover,.spreadsheet-module__Npk_0G__zoomValue:hover{background:linear-gradient(180deg, var(--lg-highlight-soft), transparent), color-mix(in srgb, var(--sp-control-hover-bg) 66%, transparent)}}.spreadsheet-module__Npk_0G__tbButton[aria-pressed=true],.spreadsheet-module__Npk_0G__tbButton[data-active=true],.spreadsheet-module__Npk_0G__toolbarActions .spreadsheet-module__Npk_0G__toolbarButtonActive,.spreadsheet-module__Npk_0G__toolbarActions .spreadsheet-module__Npk_0G__toolbarButtonActive:hover{background:linear-gradient(180deg, #ffffff12, transparent), color-mix(in srgb, var(--sp-accent) 16%, transparent);box-shadow:inset 0 1px 4px color-mix(in srgb, var(--sp-accent) 16%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--sp-accent) 35%, transparent)}.spreadsheet-module__Npk_0G__settingsPanel{gap:.625rem;width:278px;padding:1.125rem}.spreadsheet-module__Npk_0G__settingsTitle{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.spreadsheet-module__Npk_0G__settingsTitle:not(:first-child){border-top:1px solid var(--lg-border-muted);margin-top:.375rem;padding-top:.75rem}.spreadsheet-module__Npk_0G__settingsToggle input[type=checkbox]{appearance:none;border:1px solid var(--lg-border-muted);background:radial-gradient(circle at .48rem 50%, var(--sp-text-dim) 0 .3rem, transparent .32rem), color-mix(in srgb, var(--sp-inset-bg) 82%, transparent);border-radius:999px;flex:none;width:1.75rem;height:1rem;margin:0;transition:background .18s,border-color .18s;box-shadow:inset 0 1px 3px #0000002e}.spreadsheet-module__Npk_0G__settingsToggle input[type=checkbox]:checked{border-color:color-mix(in srgb, var(--sp-accent) 72%, transparent);background:radial-gradient(circle at calc(100% - .48rem) 50%, white 0 .3rem, transparent .32rem), var(--sp-accent)}.spreadsheet-module__Npk_0G__settingsToggle input[type=checkbox]:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.spreadsheet-module__Npk_0G__settingsToggle[role=radiogroup]{border:1px solid var(--lg-border-muted);background:color-mix(in srgb, var(--sp-inset-bg) 66%, transparent);border-radius:9px;gap:.125rem;padding:.1875rem;box-shadow:inset 0 1px 3px #0000001f}.spreadsheet-module__Npk_0G__settingsToggle[role=radiogroup]>.spreadsheet-module__Npk_0G__settingsToggle{color:var(--sp-text-muted);border-radius:6px;flex:1;justify-content:center;padding:.3125rem .25rem;font-size:.6875rem}.spreadsheet-module__Npk_0G__settingsToggle[role=radiogroup] input{opacity:0;pointer-events:none;position:absolute}.spreadsheet-module__Npk_0G__settingsToggle[role=radiogroup]>.spreadsheet-module__Npk_0G__settingsToggle:has(input:checked){color:var(--sp-text-bright);background:var(--lg-surface);box-shadow:var(--lg-rim), 0 3px 10px -6px var(--lg-shadow-color)}.spreadsheet-module__Npk_0G__settingsInput,.spreadsheet-module__Npk_0G__settingsSelect,.spreadsheet-module__Npk_0G__toolbarSelect,.spreadsheet-module__Npk_0G__findInput{border-color:var(--lg-border-muted);background-color:color-mix(in srgb, var(--sp-input-bg) 76%, transparent);border-radius:7px;box-shadow:inset 0 1px 2px #00000014}.spreadsheet-module__Npk_0G__settingsSave,.spreadsheet-module__Npk_0G__settingsCancel,.spreadsheet-module__Npk_0G__accountAltButton{border-radius:7px}.spreadsheet-module__Npk_0G__settingsSave{border-color:color-mix(in srgb, var(--sp-accent) 70%, transparent);background:linear-gradient(180deg, #ffffff26, transparent), var(--sp-accent);box-shadow:inset 0 1px 0 #fff3, 0 7px 16px -9px color-mix(in srgb, var(--sp-accent) 80%, transparent)}@media (max-width:640px){.spreadsheet-module__Npk_0G__settingsPanel{width:auto;padding:1rem;left:.5rem;right:.5rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.spreadsheet-module__Npk_0G__tbPanel,.spreadsheet-module__Npk_0G__settingsPanel,.spreadsheet-module__Npk_0G__functionSuggest,.spreadsheet-module__Npk_0G__notice,.spreadsheet-module__Npk_0G__restoreNotice,.spreadsheet-module__Npk_0G__terminalLine>.spreadsheet-module__Npk_0G__tbGroup,.spreadsheet-module__Npk_0G__tbCluster,.spreadsheet-module__Npk_0G__terminalValueWrap,.spreadsheet-module__Npk_0G__findBar,.spreadsheet-module__Npk_0G__sheetTab,.spreadsheet-module__Npk_0G__sheetAddButton,.spreadsheet-module__Npk_0G__toolbarActions,.spreadsheet-module__Npk_0G__zoomControl{background:var(--sp-surface)}.spreadsheet-module__Npk_0G__axisRow,.spreadsheet-module__Npk_0G__axisGutter{background-color:var(--sp-surface)}.spreadsheet-module__Npk_0G__sheetTab,.spreadsheet-module__Npk_0G__sheetAddButton,.spreadsheet-module__Npk_0G__toolbarActions,.spreadsheet-module__Npk_0G__zoomControl{background-color:var(--sp-control-bg)}}@media (prefers-reduced-transparency:reduce){.spreadsheet-module__Npk_0G__container{background-image:none}.spreadsheet-module__Npk_0G__sheetTab{background-color:var(--sp-control-bg)}}@media (prefers-reduced-motion:no-preference){@keyframes spreadsheet-module__Npk_0G__sp-overlay-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spreadsheet-module__Npk_0G__sp-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spreadsheet-module__Npk_0G__tbPanel,.spreadsheet-module__Npk_0G__settingsPanel{animation:.15s cubic-bezier(.16,1,.3,1) spreadsheet-module__Npk_0G__sp-overlay-in}.spreadsheet-module__Npk_0G__notice,.spreadsheet-module__Npk_0G__restoreNotice{animation:.22s cubic-bezier(.16,1,.3,1) spreadsheet-module__Npk_0G__sp-notice-in}}
