.fortune-container,.fortune-modal-container,.ts-theme-root{--ts-ink:#18181b;--ts-ink-hover:#27272a;--ts-on-ink:#fff;--ts-text:#3f3f46;--ts-text-strong:#18181b;--ts-muted:#71717a;--ts-subtle:#a1a1aa;--ts-surface:#f4f4f5;--ts-pane:#fff;--ts-hover:#ececee;--ts-active:#e4e4e7;--ts-border:#e4e4e7;--ts-ring:#c4c4cc;--ts-accent:#2563eb;--ts-accent-hover:#1d4ed8;--ts-accent-soft:#2563eb1a;--ts-on-accent:#fff;--ts-danger:#dc2626;--ts-success:#16a34a;--ts-warning:#d97706;--ts-backdrop:#09090b66;--ts-shadow:0 8px 24px #18181b14, 0 2px 6px #18181b0a;--ts-pane-shadow:0 1px 2px #18181b0a;--ts-disabled:#a1a1aa;--ts-cell:#fff;--ts-gridline:#e4e4e7;--ts-cell-text:#000;--ts-header:#f4f4f5;--ts-header-line:#d9d9de;--ts-header-hover:#18181b0d;--ts-radius:8px;--ts-radius-pane:12px;--ts-radius-cluster:10px;--ts-radius-dialog:16px;--ts-gap:8px;--ts-control:32px;--ts-ease:cubic-bezier(.16, 1, .3, 1);--ts-motion:.42s;--ts-fast:.15s ease;--ts-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;--ts-font-size:13px;--ts-font-size-sm:12px;--ts-font-size-xs:11px;--fortune-font-family:var(--ts-font);--fortune-font-size:var(--ts-font-size);--fortune-font-size-sm:var(--ts-font-size-sm);--fortune-font-size-lg:15px;--fortune-space-1:4px;--fortune-space-2:8px;--fortune-space-3:12px;--fortune-space-4:16px;--fortune-space-5:24px;--fortune-radius-sm:6px;--fortune-radius:var(--ts-radius);--fortune-radius-lg:var(--ts-radius-pane);--fortune-control-height:var(--ts-control);--fortune-toolbar-button-size:var(--ts-control);--fortune-bg:var(--ts-pane);--fortune-bg-subtle:var(--ts-pane);--fortune-bg-muted:var(--ts-surface);--fortune-bg-elevated:var(--ts-pane);--fortune-bg-hover:var(--ts-hover);--fortune-bg-active:var(--ts-active);--fortune-bg-input:var(--ts-surface);--fortune-backdrop:var(--ts-backdrop);--fortune-text:var(--ts-text);--fortune-text-muted:var(--ts-muted);--fortune-text-subtle:var(--ts-subtle);--fortune-text-disabled:var(--ts-disabled);--fortune-text-inverse:var(--ts-on-ink);--fortune-icon:var(--ts-text);--fortune-border:var(--ts-border);--fortune-border-strong:var(--ts-ring);--fortune-divider:var(--ts-border);--fortune-grid-line:var(--ts-gridline);--fortune-accent:var(--ts-accent);--fortune-accent-hover:var(--ts-accent-hover);--fortune-accent-active:var(--ts-accent-hover);--fortune-accent-soft:var(--ts-active);--fortune-accent-text:var(--ts-text-strong);--fortune-on-accent:#fff;--fortune-selection:var(--ts-accent);--fortune-selection-fill:#2563eb14;--fortune-selection-focus-fill:#2563eb24;--fortune-focus-ring:0 0 0 2px var(--ts-ring);--fortune-header-bg:var(--ts-header);--fortune-header-text:var(--ts-muted);--fortune-header-hover:var(--ts-hover);--fortune-header-selected:var(--ts-active);--fortune-danger:var(--ts-danger);--fortune-danger-hover:#b91c1c;--fortune-success:var(--ts-success);--fortune-warning:var(--ts-warning);--fortune-filter:#7c3aed;--fortune-tooltip-bg:var(--ts-ink);--fortune-tooltip-text:var(--ts-on-ink);--fortune-scrollbar-thumb:#71717a59;--fortune-scrollbar-thumb-hover:#71717a8c;--fortune-shadow-sm:0 1px 3px #18181b1a;--fortune-shadow:var(--ts-shadow);--fortune-shadow-lg:var(--ts-shadow);--fortune-transition:var(--ts-fast);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ts-font);color:var(--ts-text)}.fortune-container[data-theme=dark],.fortune-modal-container[data-theme=dark],.ts-theme-root[data-theme=dark]{--ts-ink:#fafafa;--ts-ink-hover:#e4e4e7;--ts-on-ink:#18181b;--ts-text:#e4e4e7;--ts-text-strong:#fafafa;--ts-muted:#a1a1aa;--ts-subtle:#71717a;--ts-surface:#09090b;--ts-pane:#18181b;--ts-hover:#27272a;--ts-active:#3f3f46;--ts-border:#27272a;--ts-ring:#52525b;--ts-accent:#60a5fa;--ts-accent-hover:#93c5fd;--ts-accent-soft:#60a5fa29;--ts-on-accent:#0b1220;--ts-danger:#f87171;--ts-success:#4ade80;--ts-warning:#fbbf24;--ts-backdrop:#0000008c;--ts-shadow:0 8px 24px #00000080;--ts-pane-shadow:none;--ts-disabled:#52525b;--ts-cell:#1c1c1f;--ts-gridline:#2e2e33;--ts-cell-text:#e4e4e7;--ts-header:#141417;--ts-header-line:#34343a;--ts-header-hover:#fafafa0f;--fortune-selection-fill:#60a5fa1f;--fortune-selection-focus-fill:#60a5fa33;--fortune-danger-hover:#fca5a5;--fortune-filter:#a78bfa;--fortune-scrollbar-thumb:#a1a1aa4d;--fortune-scrollbar-thumb-hover:#a1a1aa80;--fortune-shadow-sm:0 1px 3px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fortune-container{box-sizing:border-box;background-color:var(--ts-pane);flex-direction:column;width:100%;height:100%;margin:0;padding:0;display:flex;position:relative}:is(.fortune-container,.fortune-modal-container) svg{color:var(--fortune-icon)}:is(.fortune-container,.fortune-modal-container,.ts-theme-root) svg.lucide{color:inherit}:is(.fortune-container,.fortune-modal-container) use{fill:currentColor}:is(.fortune-container,.fortune-modal-container) [role=button]:focus-visible,:is(.fortune-container,.fortune-modal-container) [role=menuitem]:focus-visible,:is(.fortune-container,.fortune-modal-container) [role=option]:focus-visible,:is(.fortune-container,.fortune-modal-container) [role=tab]:focus-visible,:is(.fortune-container,.fortune-modal-container) button:focus-visible,:is(.fortune-container,.fortune-modal-container) select:focus-visible,:is(.fortune-container,.fortune-modal-container) input[type=checkbox]:focus-visible,:is(.fortune-container,.fortune-modal-container) input[type=radio]:focus-visible{box-shadow:var(--fortune-focus-ring);outline:none}:where(.fortune-container,.fortune-modal-container) :where(input[type=text],input[type=number],input:not([type]),select,textarea){color:var(--ts-text);background-color:var(--ts-surface);border-radius:var(--ts-radius);transition:border-color var(--ts-fast), background-color var(--ts-fast), box-shadow var(--ts-fast);border:1px solid #0000;outline:none;font-family:inherit}:where(.fortune-container,.fortune-modal-container) :where(input[type=text],input[type=number],input:not([type]),select,textarea):hover{background-color:var(--ts-hover)}:where(.fortune-container,.fortune-modal-container) :where(input[type=text],input[type=number],input:not([type]),select,textarea):focus{background-color:var(--ts-pane);border-color:var(--ts-ring);box-shadow:0 0 0 2px var(--ts-surface)}:where(.fortune-container,.fortune-modal-container) :where(input[type=checkbox],input[type=radio]){accent-color:var(--ts-ink)}:is(.fortune-container,.fortune-modal-container) .button-basic{justify-content:center;align-items:center;gap:var(--fortune-space-1);min-height:var(--fortune-control-height);padding:0 var(--fortune-space-4);box-sizing:border-box;font-family:inherit;font-size:var(--fortune-font-size);text-align:center;vertical-align:middle;white-space:nowrap;border-radius:var(--ts-radius);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--fortune-transition), border-color var(--fortune-transition), color var(--fortune-transition);border:1px solid #0000;margin-bottom:0;font-weight:500;line-height:1;display:inline-flex}:is(.fortune-container,.fortune-modal-container) .button-primary{color:var(--ts-on-ink);background-color:var(--ts-ink);border-color:var(--ts-ink)}:is(.fortune-container,.fortune-modal-container) .button-primary:hover,:is(.fortune-container,.fortune-modal-container) .button-primary:active{background-color:var(--ts-ink-hover);border-color:var(--ts-ink-hover)}:is(.fortune-container,.fortune-modal-container) .button-default,:is(.fortune-container,.fortune-modal-container) .button-close{color:var(--ts-text);background-color:var(--ts-surface);border-color:#0000}:is(.fortune-container,.fortune-modal-container) .button-default:hover,:is(.fortune-container,.fortune-modal-container) .button-close:hover{background-color:var(--fortune-bg-hover)}:is(.fortune-container,.fortune-modal-container) .button-default:active,:is(.fortune-container,.fortune-modal-container) .button-close:active{background-color:var(--fortune-bg-active)}:is(.fortune-container,.fortune-modal-container) .button-danger{color:#fff;background-color:var(--fortune-danger);border-color:var(--fortune-danger)}:is(.fortune-container,.fortune-modal-container) .button-danger:hover{background-color:var(--fortune-danger-hover);border-color:var(--fortune-danger-hover)}:is(.fortune-container,.fortune-modal-container) .button-basic:disabled,:is(.fortune-container,.fortune-modal-container) .button-basic[aria-disabled=true]{opacity:.5;cursor:not-allowed}:is(.fortune-container,.fortune-modal-container) :not(.luckysheet-scrollbar-ltr)::-webkit-scrollbar{background-color:#0000;width:10px;height:10px}:is(.fortune-container,.fortune-modal-container) :not(.luckysheet-scrollbar-ltr)::-webkit-scrollbar-thumb{background-color:var(--fortune-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:10px}:is(.fortune-container,.fortune-modal-container) :not(.luckysheet-scrollbar-ltr)::-webkit-scrollbar-thumb:hover{background-color:var(--fortune-scrollbar-thumb-hover)}:is(.fortune-container,.fortune-modal-container) :not(.luckysheet-scrollbar-ltr)::-webkit-scrollbar-corner{background-color:#0000}.fortune-container[data-chrome=suite]{gap:var(--ts-gap);padding:var(--ts-gap);background-color:var(--ts-surface)}.fortune-pane{box-sizing:border-box;background:var(--ts-pane);border:1px solid var(--ts-border);border-radius:var(--ts-radius-pane);min-width:0;box-shadow:var(--ts-pane-shadow);position:relative}.fortune-container[data-chrome=compact] .fortune-pane{box-shadow:none;border-width:0;border-radius:0}.fortune-container[data-chrome=compact] .fortune-ribbon-pane{border-bottom-width:1px}.fortune-container[data-chrome=compact] .fortune-bottom-pane{border-top-width:1px}.fortune-ribbon-pane{flex:none}.fortune-body{flex:auto;min-height:0;display:flex;position:relative}.fortune-grid-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.fortune-bottom-pane{flex:none}.fortune-popover-backdrop{z-index:1003;width:100%;height:100%;position:absolute;top:0;left:0}.fortune-modal-container{background:var(--fortune-backdrop);justify-content:center;align-items:center;display:flex}html::-webkit-scrollbar-button{display:none}.fortune-stat-area{color:var(--fortune-text-muted);background-color:var(--fortune-bg-subtle);justify-content:flex-end;align-items:center;display:flex}.fortune-container[data-object-selected]:not(.fortune-chart-refedit) .luckysheet-cell-selected,.fortune-container[data-object-selected]:not(.fortune-chart-refedit) .luckysheet-cell-selected-focus,.fortune-container[data-chart-sheet] .fortune-sheet-canvas{visibility:hidden}.fortune-container[data-chart-sheet] .fortune-sheet-container{background:var(--ts-surface-sunken,var(--ts-bg))}.fortune-container[data-chart-sheet] .luckysheet-scrollbars,.fortune-container[data-chart-sheet] .fortune-row-header,.fortune-container[data-chart-sheet] .fortune-col-header,.fortune-container[data-chart-sheet] .fortune-left-top,.fortune-container[data-chart-sheet] .luckysheet-cell-selected,.fortune-container[data-chart-sheet] .luckysheet-cell-selected-focus{visibility:hidden}.fortune-sheet-container{flex-direction:column;flex:1;display:flex}.fortune-col-body{flex-direction:row;flex:1;display:flex}.fortune-sheet-area{flex:1;position:relative}.fortune-sheet-canvas-placeholder,.fortune-sheet-canvas{width:100%;height:100%;display:block}.fortune-sheet-canvas{position:absolute}.fortune-sheet-overlay{outline-style:none;width:100%;height:100%;position:absolute}.fortune-cell-area{border-collapse:collapse;cursor:default;outline-style:none;position:relative;overflow:hidden}.fortune-row-body{flex-direction:row;display:flex}.fortune-row-header{color:var(--fortune-header-text);cursor:default;outline-style:none;flex-shrink:0;width:45px;margin-top:-2px;padding:2px 0 0;position:relative;overflow:hidden}.fortune-row-header-hover{z-index:11;pointer-events:none;background-color:var(--ts-header-hover);border:0;width:100%;margin-top:2px;display:none;position:absolute;right:0}.fortune-row-header-selected{z-index:10;pointer-events:none;background:0 0;width:100%;margin-top:2px;display:none;position:absolute;right:0}.fortune-col-header-wrap{flex-direction:row;display:flex}.fortune-col-header-wrap,.fortune-row-header{-webkit-user-select:none;user-select:none}.fortune-col-header{color:var(--fortune-header-text);cursor:default;outline-style:none;flex:1;height:19px;padding:0;position:relative;overflow:hidden}.fortune-col-header-hover{color:var(--ts-muted);cursor:default;z-index:11;background-color:var(--ts-header-hover);border:0;height:100%;margin-left:0;display:none;position:absolute;bottom:0}.fortune-col-header-hover .header-arrow{position:absolute;top:50%;right:6px;transform:translateY(-44%)}.fortune-col-header-selected{cursor:default;z-index:10;pointer-events:none;background:0 0;height:100%;margin-left:0;display:none;position:absolute;bottom:0}.fortune-left-top{border:solid 0 var(--ts-header-line);cursor:cell;background-color:var(--ts-header);border-width:0 1px 1px 0;outline:none;width:44.5px;height:18.5px;padding-top:0;padding-left:0;position:relative}.fortune-left-top:after{content:"";background-color:var(--ts-subtle);clip-path:polygon(100% 0,100% 100%,0 100%);width:9px;height:9px;transition:background-color var(--ts-fast);position:absolute;bottom:3px;right:3px}.fortune-left-top:hover:after{background-color:var(--ts-muted)}.fortune-left-top[data-all-selected]:after{background-color:var(--ts-accent)}.fortune-left-top:focus-visible{box-shadow:inset 0 0 0 2px var(--ts-ring)}.fortune-add-row-button{border-radius:var(--fortune-radius-sm);cursor:pointer;color:var(--fortune-text);background-color:var(--fortune-bg);border:none;border:1px solid var(--fortune-border);outline:none;align-items:center;margin:0 8px;padding:1px 20px;font-size:14px;line-height:20px;display:inline-flex}.luckysheet-cell-selected-focus{pointer-events:none;z-index:14;background:0 0;margin:0;display:none;position:absolute}.luckysheet-cell-selected-focus[data-multi]{z-index:16;outline:1px solid var(--ts-accent)}.fortune-selection-copy{pointer-events:none;z-index:18;border:none;margin:0;position:absolute}.fortune-selection-copy .fortune-copy{z-index:18;background-color:#0000;position:absolute}.fortune-selection-highlight{z-index:14;border:none;margin:0;position:absolute}.fortune-cell-selected-extend{pointer-events:none;z-index:16;border:1px dashed var(--fortune-selection);margin:-1px 0 0 -1px;display:none;position:absolute}.fortune-cell-selected-move{cursor:move;z-index:16;border:2px solid var(--fortune-selection);margin:-1px 0 0 -1px;display:none;position:absolute}.luckysheet-cell-selected{pointer-events:none;z-index:15;border:2px solid var(--ts-accent);box-sizing:content-box;background:0 0;margin:-2px 0 0 -2px;display:none;position:absolute}.luckysheet-cs-fill{pointer-events:none;background:var(--fortune-selection-fill);position:absolute;inset:0}.luckysheet-cell-selected[data-multi]{border-color:#0000}.luckysheet-cell-selected[data-multi] .luckysheet-cs-fillhandle,.luckysheet-cell-selected[data-editing] .luckysheet-cs-fillhandle{display:none}.luckysheet-cs-inner-border{pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.luckysheet-cs-fillhandle{cursor:crosshair;background-color:var(--ts-accent);border:solid 1px var(--ts-cell);z-index:16;pointer-events:auto;width:6px;height:6px;position:absolute;bottom:-5px;right:-5px}.luckysheet-cs-draghandle{cursor:move;opacity:.01;z-index:15;pointer-events:auto;background-color:#fff;border:2px solid #fff;position:absolute}.luckysheet-cs-draghandle-top{height:2px;top:-4px;left:-2px;right:-2px}.luckysheet-cs-draghandle-bottom{height:2px;bottom:-4px;left:-2px;right:0}.luckysheet-cs-draghandle-left{width:2px;top:0;bottom:0;left:-4px}.luckysheet-cs-draghandle-right{width:2px;top:0;bottom:0;right:-4px}.luckysheet-cs-touchhandle{z-index:100;pointer-events:auto;touch-action:auto;width:16px;height:16px;padding:5px;display:none;position:absolute}.luckysheet-cs-touchhandle:before{content:"";border:.5px solid var(--fortune-border);background-color:var(--fortune-bg);box-sizing:border-box;border-radius:50%;width:16px;height:16px;display:block}.luckysheet-cs-touchhandle-lt{top:-13px;left:-13px}.luckysheet-cs-touchhandle-lb{bottom:-13px;left:-13px}.luckysheet-cs-touchhandle-rt{top:-13px;right:-13px}.luckysheet-cs-touchhandle-rb{bottom:-13px;right:-13px}.luckysheet-cs-touchhandle .luckysheet-cs-touchhandle-btn{background-color:var(--fortune-selection);box-sizing:border-box;z-index:11;background-position:50%;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:8px}.luckysheet-input-box{z-index:15;flex-direction:column;font:400 11pt Calibri,Carlito,Segoe UI,Arial,sans-serif;display:flex;position:absolute}.luckysheet-input-box-inner{text-align:left;border:2px var(--ts-accent) solid;resize:none;white-space:pre-wrap;word-wrap:break-word;background-color:var(--ts-cell);max-width:9900px;max-height:9900px;color:var(--ts-cell-text);caret-color:var(--ts-cell-text);box-sizing:border-box;outline:none;margin:0;padding:0 2px;font:400 11pt Calibri,Carlito,Segoe UI,Arial,sans-serif;right:auto;overflow:hidden auto;box-shadow:0 2px 8px #18181b1f}.fortune-container[data-theme=dark] .luckysheet-input-box-inner{box-shadow:0 2px 10px #00000080}.luckysheet-cell-input{cursor:text;white-space:pre-wrap;outline:none;width:100%;margin:0}.luckysheet-formula-text-color{color:var(--ts-cell-text)}.luckysheet-formula-text-string{color:var(--fortune-success)}.luckysheet-cell-flow{touch-action:manipulation;border:0;margin:0;padding:0;position:relative}.luckysheet-cell-flow-clip{border-collapse:collapse;cursor:inherit;touch-action:manipulation;width:5000000px;overflow:hidden}.luckysheet-cell-flow-col{touch-action:manipulation;float:left;direction:ltr;border:0;margin:0;padding:0;position:relative;overflow:hidden}.luckysheet-cell-sheettable{text-align:left;color:var(--fortune-text);font-size:11pt;text-decoration:none;position:relative}.luckysheet-bottom-controll-row{z-index:1000;height:30px;position:absolute;bottom:38px;left:0}#luckysheet-bottom-add-row{margin-top:-2px;margin-right:5px;padding:5px 20px}#luckysheet-bottom-add-row-input{width:40px;min-width:40px}#luckysheet-bottom-return-top{margin-top:-2px;margin-left:10px;padding:5px 6px}.luckysheet-cell-flow-column{height:inherit;width:inherit;z-index:1;touch-action:manipulation;position:absolute;top:0;left:0}.luckysheet-cell-flow-column-line{border-right:1px solid var(--fortune-grid-line);height:inherit;position:absolute}.luckysheet-cell-flow-row{text-align:left;height:inherit;width:inherit;z-index:1;touch-action:manipulation;position:absolute;top:0;left:0}.luckysheet-cell-flow-row-line{border-bottom:1px solid var(--fortune-grid-line);width:inherit;position:absolute}.fortune-cols-change-size,.fortune-rows-change-size,.fortune-change-size-line,.fortune-cols-freeze-handle,.fortune-rows-freeze-handle,.fortune-freeze-drag-line{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;z-index:12;position:absolute}.fortune-cols-change-size{background:var(--fortune-selection);cursor:ew-resize;opacity:0;width:5px;height:100%}.fortune-rows-change-size{background:var(--fortune-selection);cursor:ns-resize;opacity:0;width:100%;height:5px}.fortune-change-size-line{border-color:var(--fortune-selection);z-index:15;cursor:ew-resize;border-style:solid}.fortune-cols-freeze-handle{cursor:grab;z-index:20;width:3px;height:100%;transition:background-color var(--ts-fast);background-color:#0000;position:absolute;left:0}.fortune-rows-freeze-handle{cursor:grab;z-index:20;width:100%;height:3px;transition:background-color var(--ts-fast);background-color:#0000;position:absolute;top:0}.fortune-cols-freeze-handle:hover,.fortune-rows-freeze-handle:hover{background-color:var(--ts-ring)}.fortune-freeze-drag-line{border-color:var(--fortune-border-strong);z-index:15;cursor:ew-resize;border-style:solid}.luckysheet-postil-dialog-move{pointer-events:none;margin:0;padding:0;position:absolute;inset:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item{pointer-events:all;cursor:move;position:absolute}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-t{width:100%;height:3px;top:-4px;left:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-r{width:3px;height:100%;top:0;right:-4px}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-b{width:100%;height:3px;bottom:-4px;left:0}.luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item-l{width:3px;height:100%;top:0;left:-4px}.luckysheet-postil-show-active .luckysheet-postil-dialog-move .luckysheet-postil-dialog-move-item{border-color:var(--fortune-selection)}.luckysheet-postil-dialog-resize{pointer-events:none;margin:0;padding:0;position:absolute;inset:-2px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item{border:1px solid var(--fortune-selection);pointer-events:all;width:6px;height:6px;position:absolute}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lt{cursor:nw-resize;top:-6px;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mt{cursor:n-resize;margin-left:-4px;top:-6px;left:50%}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lm{cursor:w-resize;margin-top:-4px;top:50%;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rm{cursor:e-resize;margin-top:-4px;top:50%;right:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rt{cursor:ne-resize;top:-6px;right:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-lb{cursor:sw-resize;bottom:-6px;left:-6px}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-mb{cursor:s-resize;margin-left:-4px;bottom:-6px;left:50%}.luckysheet-postil-dialog-resize .luckysheet-postil-dialog-resize-item-rb{cursor:se-resize;bottom:-6px;right:-6px}.fortune-selection-copy-top{background-position:bottom;height:2px;top:0;left:0;right:0}.fortune-selection-copy-right{width:2px;top:0;bottom:0;right:0}.fortune-selection-copy-bottom{height:2px;bottom:0;left:0;right:0}.fortune-selection-copy-left{background-position:100%;width:2px;top:0;bottom:0;left:0}.fortune-selection-copy-hc{border:2px dashed var(--fortune-selection);z-index:8;position:absolute;inset:0}.luckysheet-modal-dialog-resize{border:2px solid var(--fortune-selection);pointer-events:none;margin:0;padding:0;position:absolute;inset:-2px}#luckysheet-image-showBoxs .luckysheet-modal-dialog{cursor:move}.luckysheet-modal-dialog-resize-item{background:var(--fortune-bg);border:2px solid var(--fortune-selection);pointer-events:all;border-radius:6px;width:6px;height:6px;position:absolute}.luckysheet-modal-dialog-resize-item-lt{cursor:nwse-resize;top:-6px;left:-6px}.luckysheet-modal-dialog-resize-item-mt{cursor:ns-resize;margin-left:-4px;top:-6px;left:50%}.luckysheet-modal-dialog-resize-item-rt{cursor:nesw-resize;top:-6px;right:-6px}.luckysheet-modal-dialog-resize-item-lm{cursor:ew-resize;margin-top:-4px;top:50%;left:-6px}.luckysheet-modal-dialog-resize-item-rm{cursor:ew-resize;margin-top:-4px;top:50%;right:-6px}.luckysheet-modal-dialog-resize-item-lb{cursor:nesw-resize;bottom:-6px;left:-6px}.luckysheet-modal-dialog-resize-item-mb{cursor:ns-resize;margin-left:-4px;bottom:-6px;left:50%}.luckysheet-modal-dialog-resize-item-rb{cursor:nwse-resize;bottom:-6px;right:-6px}.fortune-formula-functionrange-highlight .fortune-copy{background-image:none;background:var(--fortune-selection);z-index:18;cursor:move;opacity:.9;box-sizing:content-box;position:absolute}.fortune-formula-functionrange-highlight .fortune-selection-copy-top{border-top:2px solid var(--fortune-bg);border-bottom:2px solid var(--fortune-bg);top:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-right{border-left:2px solid var(--fortune-bg);border-right:2px solid var(--fortune-bg);right:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-bottom{border-top:2px solid var(--fortune-bg);border-bottom:2px solid var(--fortune-bg);bottom:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-left{border-left:2px solid var(--fortune-bg);border-right:2px solid var(--fortune-bg);left:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-hc{border:2px solid var(--fortune-text-muted);opacity:.03;z-index:initial}.fortune-selection-highlight-lt{cursor:nwse-resize;top:-3px;left:-3px}.fortune-selection-highlight-rt{cursor:nesw-resize;top:-3px;right:-3px}.fortune-selection-highlight-lb{cursor:nesw-resize;bottom:-3px;left:-3px}.fortune-selection-highlight-rb{cursor:nwse-resize;bottom:-3px;right:-3px}.fortune-formula-functionrange-highlight .luckysheet-highlight{z-index:19;border:1px solid var(--fortune-bg);background:var(--fortune-selection);width:6px;height:6px;position:absolute}.fortune-presence-username{white-space:nowrap;text-overflow:ellipsis;box-sizing:content-box;color:#fff;padding:2px 6px;font-size:12px;position:absolute;left:-2px;overflow:hidden}.fortune-presence-selection{opacity:.7;border-style:solid;border-width:1px;position:absolute}.luckysheet-filter-options{color:var(--ts-muted);cursor:pointer;z-index:200;box-sizing:border-box;border:1px solid var(--ts-header-line);background:var(--ts-cell);width:17px;height:17px;transition:background-color var(--ts-fast), border-color var(--ts-fast);border-radius:3px;justify-content:center;align-items:center;margin:1px 0 0 1px;padding:0;font-size:12px;display:flex;position:absolute}.luckysheet-filter-options:hover{color:var(--ts-text-strong);border-color:var(--ts-ring);background:var(--ts-hover)}.luckysheet-filter-options-active,.luckysheet-filter-options-active:hover{color:#fff;border-color:var(--ts-accent);background:var(--ts-accent)}.luckysheet-filter-options svg{width:11px!important;height:11px!important}.caret{border:4px solid #0000;width:0;height:0;margin-top:4px;display:inline-block}.caret.down{border-top-color:currentColor}.luckysheet-filter-selected{background:0 0;border-color:#0000}#luckysheet-dataVerification-showHintBox{background-color:var(--fortune-bg-elevated);color:var(--fortune-text);border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);box-shadow:var(--fortune-shadow);z-index:1000;-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;padding:10px;font-size:12px;display:none;position:absolute}#luckysheet-dataVerification-dropdown-btn{background-color:var(--fortune-bg);z-index:10;width:20px;height:20px;display:none;position:absolute;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#fortune-selection-copy .fortune-selection-copy-hc,.fortune-formula-functionrange-select .fortune-selection-copy-hc{border:none}#fortune-selection-copy .fortune-copy,.fortune-formula-functionrange-select .fortune-copy{background-color:#0000;background-repeat:repeat;animation:.6s linear infinite ts-ants-x}#fortune-selection-copy .fortune-selection-copy-top,#fortune-selection-copy .fortune-selection-copy-bottom,.fortune-formula-functionrange-select .fortune-selection-copy-top,.fortune-formula-functionrange-select .fortune-selection-copy-bottom{background-image:linear-gradient(90deg, var(--ts-accent) 50%, transparent 50%);background-size:8px 2px;height:2px;left:-2px;right:-2px}#fortune-selection-copy .fortune-selection-copy-top,.fortune-formula-functionrange-select .fortune-selection-copy-top{top:-2px}#fortune-selection-copy .fortune-selection-copy-bottom,.fortune-formula-functionrange-select .fortune-selection-copy-bottom{animation-direction:reverse;bottom:-2px}#fortune-selection-copy .fortune-selection-copy-left,#fortune-selection-copy .fortune-selection-copy-right,.fortune-formula-functionrange-select .fortune-selection-copy-left,.fortune-formula-functionrange-select .fortune-selection-copy-right{background-image:linear-gradient(180deg, var(--ts-accent) 50%, transparent 50%);background-size:2px 8px;width:2px;animation-name:ts-ants-y;top:-2px;bottom:-2px}#fortune-selection-copy .fortune-selection-copy-left,.fortune-formula-functionrange-select .fortune-selection-copy-left{animation-direction:reverse;left:-2px}#fortune-selection-copy .fortune-selection-copy-right,.fortune-formula-functionrange-select .fortune-selection-copy-right{right:-2px}@keyframes ts-ants-x{to{background-position:8px 0}}@keyframes ts-ants-y{to{background-position:0 8px}}@media (prefers-reduced-motion:reduce){#fortune-selection-copy .fortune-copy,.fortune-formula-functionrange-select .fortune-copy{animation:none}}.fortune-formula-functionrange-highlight .fortune-copy{opacity:1;background-clip:content-box;border:0 solid #0000}.fortune-formula-functionrange-highlight .fortune-selection-copy-top,.fortune-formula-functionrange-highlight .fortune-selection-copy-bottom{left:-2px;right:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-top{border-bottom-width:4px;top:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-bottom{border-top-width:4px;bottom:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-left,.fortune-formula-functionrange-highlight .fortune-selection-copy-right{top:-2px;bottom:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-left{border-right-width:4px;left:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-right{border-left-width:4px;right:-2px}.fortune-formula-functionrange-highlight .fortune-selection-copy-hc{opacity:.1;border:none}.fortune-formula-functionrange-highlight .luckysheet-highlight{border-color:var(--ts-cell);opacity:1}.fortune-formula-functionrange-highlight .fortune-selection-highlight-lt{top:-4px;left:-4px}.fortune-formula-functionrange-highlight .fortune-selection-highlight-rt{top:-4px;right:-5px}.fortune-formula-functionrange-highlight .fortune-selection-highlight-lb{bottom:-5px;left:-4px}.fortune-formula-functionrange-highlight .fortune-selection-highlight-rb{bottom:-5px;right:-5px}.ts-icon{flex-shrink:0;display:block}.ts-btn{height:var(--ts-control);box-sizing:border-box;border-radius:var(--ts-radius);font:inherit;font-size:var(--ts-font-size);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ts-fast), border-color var(--ts-fast), color var(--ts-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;line-height:1;display:inline-flex}.ts-btn--sm{height:26px;font-size:var(--ts-font-size-sm);padding:0 10px}.ts-btn--primary{color:var(--ts-on-ink);background:var(--ts-ink);border-color:var(--ts-ink)}.ts-btn--primary:hover:not(:disabled){background:var(--ts-ink-hover);border-color:var(--ts-ink-hover)}.ts-btn--secondary{color:var(--ts-text);background:var(--ts-surface)}.ts-btn--secondary:hover:not(:disabled){color:var(--ts-text-strong);background:var(--ts-hover)}.ts-btn--ghost{color:var(--ts-text);background:0 0}.ts-btn--ghost:hover:not(:disabled){color:var(--ts-text-strong);background:var(--ts-hover)}.ts-btn--danger{color:#fff;background:var(--ts-danger)}.ts-btn:disabled{opacity:.45;cursor:default}.ts-icon-btn,.ts-split,.ts-large{--ts-btn-fg:var(--ts-text);--ts-btn-hover:var(--ts-active)}.ts-icon-btn{min-width:var(--ts-control);height:var(--ts-control);box-sizing:border-box;border-radius:var(--ts-radius);color:var(--ts-btn-fg);font:inherit;font-size:var(--ts-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--ts-fast), color var(--ts-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ts-icon-btn:not(.ts-icon-btn--text){width:var(--ts-control);padding:0}.ts-icon-btn--sm{min-width:26px;height:26px}.ts-icon-btn--sm:not(.ts-icon-btn--text){width:26px}.ts-icon-btn:hover:not(:disabled,.ts-pressed,.ts-open){background:var(--ts-btn-hover);color:var(--ts-text-strong)}.ts-icon-btn.ts-pressed,.ts-icon-btn.ts-open{background:var(--ts-ink);color:var(--ts-on-ink)}.ts-icon-btn.ts-pressed:hover{background:var(--ts-ink-hover)}.ts-icon-btn:disabled{opacity:.4;cursor:default}.ts-icon-btn-text{font-size:var(--ts-font-size-sm);line-height:1}.ts-menu-btn-chevron{opacity:.7;margin-left:-2px}.ts-menu-btn:not(.ts-icon-btn--text){width:auto;padding:0 4px 0 8px}.ts-split{height:var(--ts-control);border-radius:var(--ts-radius);color:var(--ts-btn-fg);transition:background-color var(--ts-fast);align-items:stretch;display:inline-flex}.ts-split>button{color:inherit;font:inherit;font-size:var(--ts-font-size-sm);cursor:pointer;border-radius:var(--ts-radius);transition:background-color var(--ts-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.ts-split-main{min-width:28px;padding:0 4px 0 6px!important}.ts-split-arrow{width:16px}.ts-split:hover:not(.ts-pressed,.ts-open){background:var(--ts-btn-hover);color:var(--ts-text-strong)}.ts-split:hover:not(.ts-pressed,.ts-open)>button:hover{background:var(--ts-hover)}.ts-split.ts-pressed,.ts-split.ts-open{background:var(--ts-ink);color:var(--ts-on-ink)}.ts-split.ts-pressed>button:hover,.ts-split.ts-open>button:hover{background:#ffffff1f}.ts-split>button:disabled{opacity:.4;cursor:default}.ts-large{border-radius:var(--ts-radius);min-width:52px;max-width:84px;height:100%;color:var(--ts-btn-fg);transition:background-color var(--ts-fast);flex-direction:column;align-items:stretch;display:inline-flex}.ts-large>button{color:inherit;font:inherit;cursor:pointer;border-radius:var(--ts-radius);transition:background-color var(--ts-fast);background:0 0;border:0;flex-direction:column;align-items:center;padding:0 6px;display:flex}.ts-large-whole{flex:1;justify-content:flex-start;gap:6px;padding-top:9px!important}.ts-large--split .ts-large-main{flex:0 0 34px;justify-content:center;padding-top:4px!important}.ts-large--split .ts-large-arrow{flex:1;justify-content:flex-start;gap:1px;padding-top:2px}.ts-large-label{font-size:var(--ts-font-size-xs);text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;flex-direction:column;align-items:center;max-width:76px;line-height:13px;display:flex}.ts-large-label>svg{opacity:.7;flex:none;margin-top:1px}.ts-large-label--wrapped{display:block}.ts-large-label--wrapped>.ts-large-text{display:inline}.ts-large-label--wrapped>svg{vertical-align:-2px;margin:0 0 0 1px;display:inline-block}.ts-large:hover:not(.ts-pressed,.ts-open){background:var(--ts-btn-hover);color:var(--ts-text-strong)}.ts-large--split:hover:not(.ts-pressed,.ts-open)>button:hover{background:var(--ts-hover)}.ts-large.ts-pressed,.ts-large.ts-open{background:var(--ts-ink);color:var(--ts-on-ink)}.ts-large>button:disabled{opacity:.4;cursor:default}.ts-btn:focus-visible,.ts-icon-btn:focus-visible,.ts-split>button:focus-visible,.ts-large>button:focus-visible,.ts-select:focus-visible,.ts-tab:focus-visible,.ts-switch-track:focus-visible,.ts-dialog-close:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.ts-tooltip-anchor{display:inline-flex;position:relative}.ts-tooltip{z-index:3000;background:var(--ts-ink);max-width:280px;color:var(--ts-on-ink);font-family:var(--ts-font);font-size:var(--ts-font-size-sm);box-shadow:var(--ts-shadow);pointer-events:none;border-radius:6px;padding:6px 8px;line-height:16px;animation:.12s ts-fade-in;position:fixed}.ts-tooltip-title{white-space:nowrap;align-items:baseline;gap:8px;font-weight:500;display:flex}.ts-tooltip-shortcut{opacity:.6;font-weight:400}.ts-tooltip-description{opacity:.75;white-space:normal;margin-top:2px}@keyframes ts-fade-in{0%{opacity:0}}.ts-popover{z-index:1010;box-sizing:border-box;overscroll-behavior:contain;background:var(--ts-pane);color:var(--ts-text);border:1px solid var(--ts-border);box-shadow:var(--ts-shadow);font-family:var(--ts-font);font-size:var(--ts-font-size);text-align:left;-webkit-user-select:none;user-select:none;animation:ts-pop-in .16s var(--ts-ease);outline:none;position:fixed;top:0;left:0;overflow:auto}@keyframes ts-pop-in{0%{opacity:0;transform:translateY(-2px)}}.ts-popover--panel{border-radius:var(--ts-radius-pane);padding:10px}.ts-popover--menu{border-radius:var(--ts-radius);padding:4px}.ts-popover--bare{border-radius:var(--ts-radius-pane);padding:0}.ts-menu{outline:none;flex-direction:column;gap:1px;display:flex}.ts-menu-item{border-radius:var(--ts-radius);height:30px;color:var(--ts-text);font-size:var(--ts-font-size);white-space:nowrap;cursor:pointer;outline:none;align-items:center;gap:8px;padding:0 10px 0 8px;display:flex;position:relative}.ts-menu-item:hover,.ts-menu-item:focus,.ts-menu-item.ts-menu-item--open{background:var(--ts-hover);color:var(--ts-text-strong)}.ts-menu-item[aria-disabled=true]{color:var(--ts-disabled);cursor:default;background:0 0}.ts-menu-icon{width:16px;color:var(--ts-muted);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.ts-menu-item:hover .ts-menu-icon,.ts-menu-item:focus .ts-menu-icon,.ts-menu-item[aria-checked=true] .ts-menu-icon{color:var(--ts-text-strong)}.ts-menu-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ts-menu-hint,.ts-menu-shortcut{color:var(--ts-muted);font-size:var(--ts-font-size-sm);flex:none;margin-left:16px}.ts-menu-chevron{color:var(--ts-muted);flex:none;margin-left:8px;margin-right:-4px}.ts-menu-separator{background:var(--ts-border);height:1px;margin:4px 6px}.ts-menu-header{color:var(--ts-muted);font-size:var(--ts-font-size-xs);letter-spacing:.02em;text-transform:uppercase;padding:8px 8px 4px;font-weight:600}.ts-menu-custom{padding:4px}.ts-submenu{z-index:1011;cursor:default}.ts-tabs{box-sizing:border-box;background:var(--ts-surface);border-radius:var(--ts-radius-cluster);-webkit-user-select:none;user-select:none;align-items:stretch;gap:2px;height:34px;padding:3px;display:inline-flex;position:relative}.ts-tabs--sm{height:30px}.ts-tabs--fill{width:100%;display:flex}.ts-tabs--fill .ts-tab{flex:1 1 0}.ts-tabs-pill{z-index:0;border-radius:var(--ts-radius);background:var(--ts-ink);pointer-events:none;opacity:0;will-change:transform;position:absolute;top:0;left:0}.ts-tabs-pill[data-ready]{transition:transform var(--ts-motion) var(--ts-ease), width var(--ts-motion) var(--ts-ease), height var(--ts-motion) var(--ts-ease)}.ts-tab{z-index:1;border-radius:var(--ts-radius);min-width:0;color:var(--ts-muted);font:inherit;font-size:var(--ts-font-size-sm);white-space:nowrap;cursor:pointer;transition:color .18s var(--ts-ease), background-color .18s var(--ts-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.ts-tab:hover:not(.ts-tab--selected,:disabled){color:var(--ts-text-strong);background:var(--ts-hover)}.ts-tab--selected{color:var(--ts-on-ink)}.ts-tabs-context{z-index:0;border-radius:var(--ts-radius);background:var(--ts-accent-soft);box-shadow:inset 0 2px 0 var(--ts-accent);pointer-events:none;opacity:0;position:absolute;top:0;left:0}.ts-tabs-context-caption{z-index:1;color:var(--ts-accent);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;margin-left:6px;padding:1px 2px 0 9px;font-size:9.5px;font-weight:700;display:inline-flex;position:relative}.ts-tab--contextual{color:var(--ts-accent)}.ts-tab--contextual:hover:not(.ts-tab--selected,:disabled){color:var(--ts-accent-hover);background:var(--ts-accent-soft)}.ts-tab--contextual.ts-tab--selected{color:var(--ts-on-accent,#fff)}.ts-tabs-pill--contextual{background:var(--ts-accent)}.ts-tab:disabled{opacity:.35;cursor:default}.ts-input{height:var(--ts-control);box-sizing:border-box;border-radius:var(--ts-radius);background:var(--ts-surface);color:var(--ts-text);font-size:var(--ts-font-size);transition:background-color var(--ts-fast), border-color var(--ts-fast);border:1px solid #0000;align-items:center;gap:2px;padding:0 8px;display:inline-flex}.ts-input--sm{height:26px;font-size:var(--ts-font-size-sm)}.ts-input:hover:not(.ts-input--disabled){background:var(--ts-hover)}.ts-input:focus-within{background:var(--ts-pane);border-color:var(--ts-ring)}.ts-input--invalid,.ts-input--invalid:focus-within{border-color:var(--ts-danger)}.ts-input input{min-width:0;height:100%;color:inherit;font:inherit;outline:none;flex:1;padding:0 2px;box-shadow:none!important;background:0 0!important;border:0!important}.ts-input input::placeholder{color:var(--ts-subtle)}.ts-input-affix{color:var(--ts-muted);font-size:var(--ts-font-size-sm);align-items:center;display:inline-flex}.ts-input--disabled{opacity:.55}.ts-number{padding:0 2px}.ts-number input{text-align:center}.ts-number-step{width:24px;height:24px;color:var(--ts-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ts-number-step:hover:not(:disabled){background:var(--ts-active);color:var(--ts-text-strong)}.ts-number-step:disabled{opacity:.35;cursor:default}.ts-select,.ts-combo{height:var(--ts-control);box-sizing:border-box;border-radius:var(--ts-radius);background:var(--ts-surface);min-width:0;color:var(--ts-text);font:inherit;font-size:var(--ts-font-size);transition:background-color var(--ts-fast);border:1px solid #0000;align-items:center;gap:4px;display:inline-flex}.ts-select{cursor:pointer;text-align:left;padding:0 6px 0 10px}.ts-select--sm{height:26px;font-size:var(--ts-font-size-sm)}.ts-select:hover:not(:disabled),.ts-select.ts-open,.ts-combo:hover:not(.ts-input--disabled){background:var(--ts-hover)}.ts-select>svg,.ts-combo-arrow>svg{color:var(--ts-muted);flex-shrink:0}.ts-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ts-select-placeholder{color:var(--ts-subtle)}.ts-select:disabled{opacity:.55;cursor:default}.ts-select-menu{max-height:60vh}.ts-combo{padding:0 2px 0 8px}.ts-combo:focus-within{background:var(--ts-pane);border-color:var(--ts-ring)}.ts-combo input{min-width:0;height:100%;color:inherit;font:inherit;outline:none;flex:1;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.ts-combo-arrow{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:24px;padding:0;display:inline-flex}.ts-combo-arrow:hover{background:var(--ts-active)}.ts-checkbox{min-height:20px;color:var(--ts-text);font-size:var(--ts-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex;position:relative}.ts-checkbox input{opacity:0;width:16px;height:16px;cursor:inherit;margin:0;position:absolute}.ts-checkbox-box{box-sizing:border-box;border:1px solid var(--ts-ring);background:var(--ts-pane);width:16px;height:16px;transition:background-color var(--ts-fast), border-color var(--ts-fast);border-radius:4px;flex:0 0 16px;position:relative}.ts-checkbox-box:after{content:"";border:2px solid var(--ts-on-ink);border-top:0;border-left:0;width:4px;height:8px;transition:transform .12s;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)scale(0)}.ts-checkbox input:checked+.ts-checkbox-box,.ts-checkbox--mixed .ts-checkbox-box{background:var(--ts-ink);border-color:var(--ts-ink)}.ts-checkbox input:checked+.ts-checkbox-box:after{transform:rotate(45deg)scale(1)}.ts-checkbox--mixed .ts-checkbox-box:after{border-right:0;width:8px;height:0;top:6.5px;left:3px;transform:none}.ts-checkbox input:focus-visible+.ts-checkbox-box{box-shadow:0 0 0 2px var(--ts-ring)}.ts-checkbox--disabled{opacity:.5;cursor:default}.ts-switch{color:var(--ts-text);font-size:var(--ts-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.ts-switch-track{background:var(--ts-active);cursor:pointer;width:34px;height:20px;transition:background-color .2s var(--ts-ease);border:0;border-radius:10px;flex:0 0 34px;padding:0;position:relative}.ts-switch-thumb{background:var(--ts-pane);width:16px;height:16px;transition:transform .24s var(--ts-ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ts-switch--on .ts-switch-track{background:var(--ts-ink)}.ts-switch--on .ts-switch-thumb{background:var(--ts-on-ink);transform:translate(14px)}.ts-switch--disabled{opacity:.5;cursor:default}.ts-separator{background:var(--ts-border);flex-shrink:0}.ts-separator--horizontal{width:100%;height:1px;margin:4px 0}.ts-separator--vertical{align-self:stretch;width:1px;margin:4px 2px}.ts-dialog-backdrop{z-index:5000;background:var(--ts-backdrop);animation:ts-fade-in .2s var(--ts-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ts-dialog{box-sizing:border-box;border:1px solid var(--ts-border);border-radius:var(--ts-radius-dialog);background:var(--ts-pane);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);color:var(--ts-text);box-shadow:var(--ts-shadow);font-family:var(--ts-font);font-size:var(--ts-font-size);animation:ts-dialog-in .24s var(--ts-ease);flex-direction:column;gap:16px;padding:20px;display:flex;position:relative}@keyframes ts-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.ts-dialog-header{cursor:move;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:-4px -8px -4px 0;display:flex}.ts-dialog-title{color:var(--ts-text-strong);flex:1;margin:0;font-size:15px;font-weight:600;line-height:20px}.ts-dialog-close{border-radius:var(--ts-radius);width:32px;height:32px;color:var(--ts-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ts-dialog-close:hover{background:var(--ts-surface);color:var(--ts-text-strong)}.ts-dialog-body{min-height:0;overflow:auto}.ts-dialog-footer{justify-content:flex-end;gap:8px;display:flex}.luckysheet-formula-search-c{border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);box-shadow:var(--fortune-shadow);color:var(--fortune-text-muted);background:var(--fortune-bg-elevated);z-index:1003;width:300px;font-size:12px;position:absolute}.luckysheet-formula-search-c .luckysheet-formula-search-item{cursor:pointer;background:0 0;padding:5px 10px}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-detail{color:var(--fortune-text-muted);display:none}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-func{color:var(--fortune-text);font-size:14px}.luckysheet-formula-search-c .luckysheet-formula-search-item-active{border-top:1px solid var(--fortune-divider);border-bottom:1px solid var(--fortune-divider);background:var(--fortune-accent-soft);display:block}.luckysheet-formula-search-c .luckysheet-formula-search-item-active .luckysheet-formula-search-detail{display:block}.luckysheet-formula-search-c{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.luckysheet-formula-search-c .luckysheet-formula-search-item{padding:4px 10px}.luckysheet-formula-search-c .luckysheet-formula-search-item:hover{background:var(--fortune-bg-hover)}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-match{font-weight:700}.luckysheet-formula-search-c .luckysheet-formula-search-item .luckysheet-formula-search-detail{color:var(--fortune-text-subtle);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.luckysheet-formula-search-c .luckysheet-formula-search-item-active .luckysheet-formula-search-detail{color:var(--fortune-text-muted);white-space:normal}.fortune-formula-paren-match{background-color:var(--fortune-bg-active);border-radius:2px;font-weight:700}.luckysheet-formula-text-func,.luckysheet-formula-text-lpar,.luckysheet-formula-text-rpar,.luckysheet-formula-text-comma,.luckysheet-formula-text-calc{color:var(--fortune-text)}.luckysheet-formula-help-c{border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);box-shadow:var(--fortune-shadow);color:var(--fortune-text-muted);background:var(--fortune-bg-elevated);z-index:1003;width:300px;font-size:12px;position:absolute}.luckysheet-formula-help-c .luckysheet-formula-help-content{overscroll-behavior:contain;max-height:300px;overflow-y:scroll}.luckysheet-formula-help-content-example{margin-top:5px}.luckysheet-formula-help-title{border-top:1px solid var(--fortune-divider);border-bottom:1px solid var(--fortune-divider);background:var(--fortune-bg-muted);color:var(--fortune-text-muted);padding:2px 10px;font-size:14px;display:block}.luckysheet-formula-help-title-formula{word-break:break-word;width:250px}.luckysheet-arguments-help-section{color:var(--fortune-text);margin-top:5px;margin-bottom:5px}.luckysheet-arguments-help-section-title{color:var(--fortune-text-muted);padding:1px 10px}.luckysheet-arguments-help-parameter-content{word-wrap:break-word;padding:1px 10px;display:inline-block}.luckysheet-arguments-help-formula{padding:1px 10px;font-size:14px}.luckysheet-arguments-help-parameter-active{background-color:var(--fortune-accent-soft)}.luckysheet-formula-help-collapse{cursor:pointer;color:var(--fortune-text-subtle);font-size:16px;position:absolute;top:0;right:25px}.luckysheet-formula-help-close{cursor:pointer;color:var(--fortune-text-subtle);font-size:16px;position:absolute;top:0;right:5px}.luckysheet-formula-help-close:hover,.luckysheet-formula-help-collapse:hover{color:var(--fortune-text)}.luckysheet-formula-help-c .luckysheet-formula-help-title{padding-right:44px}.luckysheet-formula-help-c .luckysheet-formula-help-close,.luckysheet-formula-help-c .luckysheet-formula-help-collapse{-webkit-user-select:none;user-select:none;line-height:22px}.luckysheet-arguments-help-parameter-current,.luckysheet-arguments-help-section-current .luckysheet-arguments-help-section-title{color:var(--fortune-text);font-weight:700}.luckysheet-arguments-help-argument-info{color:var(--fortune-text-subtle);font-weight:400}.luckysheet-arguments-help-parameter-link{cursor:pointer}.luckysheet-arguments-help-parameter-link:hover{color:var(--fortune-accent);text-decoration:underline}.luckysheet-scrollbar-ltr{z-index:1003;position:absolute;overflow:hidden}.luckysheet-scrollbar-ltr div{width:1px;height:1px}.luckysheet-scrollbar-x{bottom:0;overflow-x:scroll}.luckysheet-scrollbar-y{top:0;right:0;overflow-y:scroll}.luckysheet-scrollbar-ltr::-webkit-scrollbar{background-color:#0000;width:8px;height:8px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-track{background-color:#0000}.luckysheet-scrollbar-ltr::-webkit-scrollbar-thumb{background-color:var(--fortune-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:16px}.luckysheet-scrollbar-ltr::-webkit-scrollbar-thumb:hover{background-color:var(--fortune-scrollbar-thumb-hover)}.luckysheet-scrollbar-ltr::-webkit-scrollbar-button{display:none}.ts-theme-root,.fortune-container,.fortune-modal-container{--ts-section-label:#a1a1aa;--ts-select-chevron:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2371717a%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E")}:is(.ts-theme-root,.fortune-container,.fortune-modal-container)[data-theme=dark]{--ts-section-label:#8b8b94;--ts-select-chevron:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23a1a1aa%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E")}.ts-radio{min-height:20px;color:var(--ts-text);font-size:var(--ts-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.ts-radio--disabled{opacity:.5;cursor:default}:is(.ts-dialog,.fortune-side-pane) input[type=checkbox],:is(.ts-dialog,.fortune-side-pane) input[type=radio],.ts-radio input{appearance:none;box-sizing:border-box;border:1px solid var(--ts-ring);background:var(--ts-pane);cursor:pointer;vertical-align:-3px;width:16px;height:16px;transition:background-color var(--ts-fast), border-color var(--ts-fast), box-shadow var(--ts-fast);flex:0 0 16px;margin:0;position:relative}:is(.ts-dialog,.fortune-side-pane) input[type=checkbox]{border-radius:4px}:is(.ts-dialog,.fortune-side-pane) input[type=radio],.ts-radio input{border-radius:50%}:is(.ts-dialog,.fortune-side-pane) input[type=checkbox]:checked,:is(.ts-dialog,.fortune-side-pane) input[type=checkbox]:indeterminate,:is(.ts-dialog,.fortune-side-pane) input[type=radio]:checked,.ts-radio input:checked{border-color:var(--ts-ink);background:var(--ts-ink)}:is(.ts-dialog,.fortune-side-pane) input[type=checkbox]:checked:after{content:"";border:2px solid var(--ts-on-ink);border-top:0;border-left:0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}:is(.ts-dialog,.fortune-side-pane) input[type=checkbox]:indeterminate:after{content:"";border-top:2px solid var(--ts-on-ink);width:8px;height:0;position:absolute;top:6.5px;left:3px}:is(.ts-dialog,.fortune-side-pane) input[type=radio]:checked:after,.ts-radio input:checked:after{content:"";background:var(--ts-on-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:4px}:is(.ts-dialog,.fortune-side-pane) :is(input[type=checkbox],input[type=radio]):hover:not(:checked,:disabled),.ts-radio input:hover:not(:checked,:disabled){border-color:var(--ts-muted)}:is(.ts-dialog,.fortune-side-pane) :is(input[type=checkbox],input[type=radio]):focus-visible,.ts-radio input:focus-visible{box-shadow:0 0 0 3px var(--ts-active);border-color:var(--ts-muted);outline:none}:is(.ts-dialog,.fortune-side-pane) :is(input[type=checkbox],input[type=radio]):disabled{opacity:.45;cursor:default}:where(.ts-dialog,.fortune-side-pane) :where(input[type=text],input[type=number],input[type=password],input[type=search],input[type=url],input[type=email],input:not([type]),select){height:var(--ts-control);box-sizing:border-box;color:var(--ts-text);background-color:var(--ts-surface);border-radius:var(--ts-radius);font-family:inherit;font-size:var(--ts-font-size);border:1px solid #0000;outline:none;padding:0 10px}:where(.ts-dialog,.fortune-side-pane) :where(textarea){box-sizing:border-box;color:var(--ts-text);background-color:var(--ts-surface);border-radius:var(--ts-radius);font-family:inherit;font-size:var(--ts-font-size);resize:vertical;border:1px solid #0000;outline:none;padding:8px 10px}:where(.ts-dialog,.fortune-side-pane) :where(select:not([multiple])){appearance:none;background-image:var(--ts-select-chevron);cursor:pointer;background-position:right 8px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:28px}:where(.ts-dialog,.fortune-side-pane) :where(select[multiple]){height:auto;padding:4px}:where(.ts-dialog,.fortune-side-pane) :where(input[type=text],input[type=number],input[type=password],input[type=search],input[type=url],input[type=email],input:not([type]),select,textarea):hover:not(:disabled,:focus){background-color:var(--ts-hover)}:where(.ts-dialog,.fortune-side-pane) :where(input[type=text],input[type=number],input[type=password],input[type=search],input[type=url],input[type=email],input:not([type]),select,textarea):focus{background-color:var(--ts-pane);border-color:var(--ts-ring);box-shadow:none}:where(.ts-dialog,.fortune-side-pane) :where(input,select,textarea):disabled{opacity:.55;cursor:default}:where(.ts-dialog,.fortune-side-pane) :where(label){color:var(--ts-text)}:where(.ts-dialog,.fortune-side-pane) :where(fieldset){border:0;min-width:0;margin:0;padding:0}:where(.ts-dialog,.fortune-side-pane) :where(legend){float:left;width:100%;color:var(--ts-section-label);font-size:var(--ts-font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;padding:0;font-weight:600;line-height:16px}:where(.ts-dialog,.fortune-side-pane) :where(legend)+*{clear:both}:where(.ts-dialog,.fortune-side-pane) :where(fieldset:disabled){opacity:.55}.ts-field{align-items:center;gap:10px;min-width:0;display:flex}.ts-field-label{color:var(--ts-muted);font-size:var(--ts-font-size-sm);flex:0 0 42%;line-height:1.3}.ts-field-control{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ts-field-control>.ts-input,.ts-field-control>.ts-select,.ts-field-control>.ts-combo,.ts-field-control>input,.ts-field-control>select{flex:1;min-width:0}.ts-field--stacked{flex-direction:column;align-items:stretch;gap:6px}.ts-field--stacked .ts-field-label{flex:none}.ts-section+.ts-section{border-top:1px solid var(--ts-border);margin-top:16px;padding-top:14px}.ts-section-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ts-section-label{color:var(--ts-section-label);font-size:var(--ts-font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:16px}.ts-section-action{color:var(--ts-muted);font-size:var(--ts-font-size-sm);align-items:center;gap:2px;display:flex}.ts-section-body{flex-direction:column;gap:8px;display:flex}.ts-swatch-row{flex-wrap:wrap;gap:4px;display:flex}.ts-swatch{cursor:pointer;transition:box-shadow var(--ts-fast);border:0;border-radius:6px;flex:none;padding:0;position:relative;box-shadow:inset 0 0 0 1px #18181b1f}[data-theme=dark] .ts-swatch{box-shadow:inset 0 0 0 1px #ffffff24}.ts-swatch:hover{box-shadow:inset 0 0 0 1px #18181b59}.ts-swatch--selected,[data-theme=dark] .ts-swatch--selected{box-shadow:0 0 0 2px var(--ts-pane), 0 0 0 3.5px var(--ts-ink)}.ts-swatch-row--disabled{opacity:.5;pointer-events:none}.ts-swatch--custom{background:conic-gradient(#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#a855f7,#ef4444);display:inline-block;overflow:hidden}.ts-swatch--custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ts-swatch--custom:focus-within{box-shadow:0 0 0 2px var(--ts-ring)}.ts-swatch--none{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--ts-danger) calc(50% - 1px), var(--ts-danger) calc(50% + 1px), transparent calc(50% + 1px)), var(--ts-pane)}.ts-cluster{border-radius:var(--ts-radius-cluster);background:var(--ts-surface);align-self:flex-start;align-items:center;gap:2px;padding:3px;display:inline-flex}.ts-listbox{box-sizing:border-box;border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);overflow:auto}.ts-sample{box-sizing:border-box;border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-surface);min-height:56px;color:var(--ts-text-strong);justify-content:center;align-items:center;display:flex}.ts-hint{color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin:0;line-height:1.45}.ts-error{color:var(--ts-danger);font-size:var(--ts-font-size-sm);margin:0;line-height:1.45}.ts-dialog-tabs{flex:none}.ts-dialog-panel{outline:none}.ts-dialog-footer-start{align-items:center;gap:8px;margin-right:auto;display:flex}.ts-dialog-backdrop--modeless{pointer-events:none;background:0 0;animation:none}.ts-dialog-backdrop--modeless>.ts-dialog{pointer-events:auto}.ts-dialog ::-webkit-scrollbar{background-color:#0000;width:10px;height:10px}.ts-dialog ::-webkit-scrollbar-thumb{background-color:#71717a59;background-clip:padding-box;border:2px solid #0000;border-radius:10px}.ts-dialog ::-webkit-scrollbar-corner{background-color:#0000}:is(.ts-dialog,.fortune-side-pane) select:not([multiple],[size]){background-image:var(--ts-select-chevron);text-overflow:ellipsis;background-position:right 8px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:28px}:is(.ts-dialog,.fortune-side-pane) .ts-checkbox input[type=checkbox]{opacity:0;position:absolute}div.ts-dialog{animation:.16s ease-out ts-dialog-fade}@keyframes ts-dialog-fade{0%{opacity:0}}.ts-checkbox-box{pointer-events:none}.fortune-dialog{min-width:320px;max-width:min(560px,100vw - 32px)}.fortune-message-box{width:400px}.fortune-message-box-text{color:var(--ts-text);font-size:var(--ts-font-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.fortune-dialog-frame{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;position:relative}.fortune-dialog-frame-content{min-width:0;min-height:0;max-height:calc(100vh - 32px);display:flex}.fortune-dialog-frame-content>.ts-dialog{max-height:calc(100vh - 32px)}.ts-dialog .fortune-cellmenu-dialog{flex-direction:column;gap:12px;min-width:260px;display:flex}.ts-dialog .fortune-cellmenu-dialog-options{gap:10px}.ts-dialog .fortune-cellmenu-dialog-option,.ts-dialog .fortune-cellmenu-dialog-field{color:var(--ts-text);gap:10px}.ts-dialog .fortune-cellmenu-dialog-input{height:var(--ts-control);border-radius:var(--ts-radius);background:var(--ts-surface);color:var(--ts-text);border:1px solid #0000;padding:0 10px}.ts-dialog .fortune-cellmenu-dialog-input:focus{border-color:var(--ts-ring);background:var(--ts-pane);box-shadow:none}.ts-dialog .fortune-cell-image-dialog-field{color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.ts-dialog .fortune-cell-image-dialog-textarea{height:auto;padding:8px 10px}.ts-dialog.fortune-sheet-dialog{width:340px}.ts-dialog.fortune-sheet-dialog .fortune-sheet-dialog-label{color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin-bottom:6px}.ts-dialog.fortune-sheet-dialog .fortune-sheet-dialog-list{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);height:200px;padding:4px}.ts-dialog.fortune-sheet-dialog .fortune-sheet-dialog-list>div{border-radius:6px;outline:none;gap:8px;padding:0 8px;line-height:30px}.ts-dialog.fortune-sheet-dialog .fortune-sheet-dialog-list>div:hover{background:var(--ts-hover)}.ts-dialog.fortune-sheet-dialog .fortune-sheet-dialog-list>div:focus-visible{box-shadow:inset 0 0 0 2px var(--ts-ring)}.ts-dialog.fortune-sheet-dialog .fortune-sheet-dialog-list>div.on{background:var(--ts-ink);color:var(--ts-on-ink)}.ts-dialog.fortune-sheet-dialog .fortune-sheet-dialog-list>div.on input{border-color:var(--ts-on-ink)}.ts-dialog.fortune-sheet-dialog .fortune-sheet-dialog-check{gap:8px;margin-top:14px}#fortune-search-replace.fortune-search-replace{z-index:1002;width:680px;max-width:calc(100% - 16px);animation:none;position:absolute}#fortune-search-replace .ts-dialog-header{cursor:move}.fortune-search-replace-body{flex-direction:column;gap:14px;display:flex;overflow:visible}#fortune-search-replace .ctBox{flex-direction:column;gap:8px;display:flex}#fortune-search-replace .field{align-items:center;gap:10px;display:flex}#fortune-search-replace .field>span{color:var(--ts-muted);font-size:var(--ts-font-size-sm);flex:0 0 104px}#fortune-search-replace .field input,#fortune-search-replace .field select{flex:1;min-width:0}#fortune-search-replace .options{border-top:1px solid var(--ts-border);gap:24px;margin-top:6px;padding-top:14px;display:flex}#fortune-search-replace .option-selects{flex-direction:column;flex:1;gap:8px;display:flex}#fortune-search-replace .option-selects .field>span{flex-basis:76px}#fortune-search-replace .option-checks{flex-direction:column;flex:1;gap:10px;display:flex}#fortune-search-replace .option-checks label{cursor:pointer;align-items:center;gap:8px;display:flex}#fortune-search-replace .hint{color:var(--ts-subtle);font-size:var(--ts-font-size-sm);line-height:1.45}#fortune-search-replace .btnBox{flex-wrap:wrap}#fortune-search-replace .status{min-height:16px;color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin-top:-6px}#fortune-search-replace .status:empty{display:none}#fortune-search-replace #searchAllbox{border:1px solid var(--ts-border);border-radius:var(--ts-radius);max-height:210px;position:relative;overflow-y:auto}#fortune-search-replace #searchAllbox .boxTitle,#fortune-search-replace #searchAllbox .boxItem{box-sizing:border-box;grid-template-columns:22% 14% 32% 32%;height:30px;padding:0 10px;line-height:30px;display:grid}#fortune-search-replace #searchAllbox .boxMain{max-height:178px;overflow-y:auto}#fortune-search-replace #searchAllbox .boxTitle{border-bottom:1px solid var(--ts-border);background-color:var(--ts-pane);color:var(--ts-muted);font-size:var(--ts-font-size-sm);font-weight:500;position:sticky;top:0}#fortune-search-replace #searchAllbox .boxItem{border-bottom:1px solid var(--ts-border);cursor:pointer;outline:none}#fortune-search-replace #searchAllbox .boxItem:last-child{border-bottom:0}#fortune-search-replace #searchAllbox .boxItem:hover{background-color:var(--ts-surface)}#fortune-search-replace #searchAllbox .boxItem:focus-visible{box-shadow:inset 0 0 0 2px var(--ts-ring)}#fortune-search-replace #searchAllbox .boxItem.on{background-color:var(--ts-surface);box-shadow:inset 2px 0 0 var(--ts-ink);color:var(--ts-text-strong)}#fortune-search-replace #searchAllbox span{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.fortune-search-replace-tabs{align-self:flex-start}.fortune-paste-special-body{flex-direction:column;gap:16px;display:flex}.fortune-paste-special-group+.fortune-paste-special-group{border-top:1px solid var(--ts-border);padding-top:14px}.fortune-paste-special-grid{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.fortune-paste-special-option{cursor:pointer;align-items:center;gap:8px;line-height:22px;display:flex}.fortune-paste-special-checks{border-top:1px solid var(--ts-border);grid-template-columns:1fr 1fr;gap:16px;padding-top:14px;display:grid}#fortune-location-condition{width:500px;color:var(--ts-text);font-size:var(--ts-font-size)}#fortune-location-condition .listbox{gap:24px;display:flex}#fortune-location-condition .column{flex-direction:column;flex:1;gap:4px;display:flex}#fortune-location-condition label{cursor:pointer;align-items:center;gap:8px;line-height:26px;display:flex}#fortune-location-condition .subbox{color:var(--ts-muted);flex-direction:column;padding-left:24px;display:flex}#fortune-location-condition label[aria-disabled=true]{color:var(--ts-disabled);cursor:default}.fortune-goto{width:380px}.fortune-goto .ts-dialog-body{flex-direction:column;gap:8px;display:flex}.fortune-goto .goto-label,.fortune-goto .goto-field>span{color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.fortune-goto .goto-list{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);height:168px;padding:4px;overflow-y:auto}.fortune-goto .goto-list>div{color:var(--ts-text);white-space:nowrap;text-overflow:ellipsis;cursor:default;border-radius:6px;outline:none;padding:0 8px;line-height:28px;overflow:hidden}.fortune-goto .goto-list>div:hover{background:var(--ts-hover)}.fortune-goto .goto-list>div:focus-visible{box-shadow:inset 0 0 0 2px var(--ts-ring)}.fortune-goto .goto-list>div.on{background:var(--ts-ink);color:var(--ts-on-ink)}.fortune-goto .goto-field{flex-direction:column;gap:6px;margin-top:4px;display:flex}.fortune-goto .goto-error{min-height:16px;color:var(--ts-danger);font-size:var(--ts-font-size-sm)}.fortune-split-bar,.fortune-split-ghost{z-index:16;box-sizing:border-box;position:absolute}.fortune-split-bar{background:var(--fortune-bg-muted);border:1px solid var(--fortune-border-strong)}.fortune-split-bar:hover{background:var(--fortune-border-strong)}.fortune-split-bar-h,.fortune-split-ghost-h{cursor:row-resize;height:6px;left:0;right:0}.fortune-split-bar-v,.fortune-split-ghost-v{cursor:col-resize;width:6px;top:0;bottom:0}.fortune-split-ghost{background:var(--fortune-accent);opacity:.5;pointer-events:none}.fortune-link-modify-modal{color:var(--ts-text);background-color:var(--ts-pane);z-index:300;box-shadow:var(--ts-shadow);border:1px solid var(--ts-border);border-radius:var(--ts-radius-pane);padding:6px 20px 10px;position:absolute;overflow:hidden}.fortune-link-modify-modal.link-toolbar{border-radius:var(--ts-radius-cluster);font-size:var(--ts-font-size);flex-direction:row;align-items:center;gap:2px;padding:4px 4px 4px 12px;display:flex}.fortune-link-modify-modal .link-content{color:var(--ts-accent);outline:none;margin-right:6px}.fortune-link-modify-modal .link-content:hover,.fortune-link-modify-modal .link-content:focus-visible{cursor:pointer;text-decoration:underline}.fortune-link-modify-modal .divider{background-color:var(--ts-border);flex-shrink:0;width:1px;height:16px;margin:0 4px}.fortune-link-modify-modal.ts-dialog{z-index:300;border-radius:var(--ts-radius-dialog);background:var(--ts-pane);width:380px;box-shadow:var(--ts-shadow);gap:12px;padding:16px 18px 18px;animation:none;position:absolute;overflow:visible}.fortune-link-modify-modal.range-selection-modal{-webkit-user-select:auto;user-select:auto;width:380px}.fortune-link-dialog .fortune-link-modify-line{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0;display:flex;position:relative}.fortune-link-modify-title{color:var(--ts-muted);font-size:var(--ts-font-size-sm);flex:0 0 96px}.fortune-link-modify-input,.fortune-link-modify-select{-webkit-user-select:auto;user-select:auto;flex:1;min-width:0}.fortune-link-modify-input.error-input,.fortune-link-modify-modal .range-selection-input.error-input{border-color:var(--ts-danger)!important}.fortune-link-modify-cell-selector{width:24px;height:24px;color:var(--ts-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:4px;right:4px}.fortune-link-modify-cell-selector:hover{background:var(--ts-active);color:var(--ts-text-strong)}.fortune-link-modify-modal .range-selection-input{box-sizing:border-box;width:100%;margin:0;display:block}.fortune-link-modify-modal .validation-input-tip{color:var(--ts-danger);font-size:var(--ts-font-size-sm);flex-basis:100%;padding-left:106px}.fortune-link-modify-modal.range-selection-modal .validation-input-tip{padding-left:0}.fortune-link-modify-modal .modal-footer{justify-content:flex-end;display:flex}.fortune-container,.fortune-modal-container{--fortune-note-bg:#ffffe1;--fortune-note-text:#1f1f1f;--fortune-note-border:#8a8a6a;--fortune-note-arrow:#5f6368;--fortune-note-shadow:0 1px 3px #3c40434d}.fortune-container[data-theme=dark],.fortune-modal-container[data-theme=dark]{--fortune-note-bg:#3b3825;--fortune-note-text:#f1eed6;--fortune-note-border:#807a52;--fortune-note-arrow:#a8a48a;--fortune-note-shadow:0 1px 4px #0009}.fortune-note-box{cursor:move;box-sizing:border-box;border:1px solid var(--fortune-note-border);background-color:var(--fortune-note-bg);color:var(--fortune-note-text);box-shadow:var(--fortune-note-shadow);font-family:var(--fortune-font-family);font-size:var(--fortune-font-size-sm);padding:5px 6px;position:absolute}.fortune-note-box-editing{border-color:var(--fortune-selection)}.fortune-note-body{width:100%;height:100%;overflow:hidden}.fortune-note-editor{box-sizing:border-box;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;width:100%;height:100%;line-height:18px;overflow-y:auto}.ts-color-picker{--ts-swatch:20px;--ts-swatch-gap:4px;width:calc(10 * var(--ts-swatch) + 9 * var(--ts-swatch-gap));font-family:var(--ts-font);font-size:var(--ts-font-size);color:var(--ts-text);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.ts-color-section-title{color:var(--ts-muted);font-size:var(--ts-font-size-xs);letter-spacing:.02em;margin:8px 0 6px;font-weight:600}.ts-color-picker>.ts-color-section-title:first-child{margin-top:2px}.ts-color-grid{flex-direction:column;display:flex}.ts-color-row{grid-template-columns:repeat(10, var(--ts-swatch));column-gap:var(--ts-swatch-gap);display:grid}.ts-color-grid--theme .ts-color-row--base{margin-bottom:6px}.ts-color-grid--theme .ts-color-row:not(.ts-color-row--base) .ts-swatch{border-radius:0;height:16px}.ts-color-grid--theme .ts-color-row:nth-child(2) .ts-swatch{border-top-left-radius:4px;border-top-right-radius:4px}.ts-color-grid--theme .ts-color-row:last-child .ts-swatch{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ts-color-picker .ts-tooltip-anchor{display:block}.ts-swatch{width:var(--ts-swatch);height:var(--ts-swatch);cursor:pointer;border:0;border-radius:4px;outline:none;margin:0;padding:0;transition:transform .12s,box-shadow .12s;display:block;position:relative;box-shadow:inset 0 0 0 1px #0000000f}.ts-swatch--light{box-shadow:inset 0 0 0 1px #0000002e}[data-theme=dark] .ts-swatch,.ts-theme-root[data-theme=dark] .ts-swatch{box-shadow:inset 0 0 0 1px #ffffff14}.ts-swatch:hover,.ts-swatch:focus-visible{z-index:1;box-shadow:0 0 0 1.5px var(--ts-pane), 0 0 0 3px var(--ts-text-strong);transform:scale(1.12)}.ts-swatch--selected,.ts-swatch--selected:hover{z-index:1;box-shadow:0 0 0 1.5px var(--ts-pane), 0 0 0 3px var(--ts-accent)}.ts-color-auto,.ts-color-more{border-radius:var(--ts-radius);width:100%;height:30px;color:var(--ts-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--ts-fast);background:0 0;border:0;outline:none;align-items:center;gap:8px;padding:0 8px;display:flex}.ts-color-auto{margin:-2px 0 2px}.ts-color-auto:hover,.ts-color-auto:focus-visible,.ts-color-more:hover,.ts-color-more:focus-visible{background:var(--ts-hover);color:var(--ts-text-strong)}.ts-color-auto--selected .ts-color-auto-label{color:var(--ts-text-strong);font-weight:600}.ts-color-more svg{color:var(--ts-muted)}.ts-color-auto-swatch{width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 1px var(--ts-border);border-radius:4px;flex:0 0 16px}.ts-color-auto-swatch--none{background:linear-gradient(to top right, transparent calc(50% - .75px), var(--ts-danger) calc(50% - .75px), var(--ts-danger) calc(50% + .75px), transparent calc(50% + .75px)), var(--ts-pane);box-shadow:inset 0 0 0 1px var(--ts-border)}.ts-color-separator{background:var(--ts-border);height:1px;margin:8px -2px 4px}.ts-custom-color{flex-direction:column;gap:10px;display:flex}.ts-custom-color>.ts-color-section-title{margin:2px 0 -2px}.ts-custom-color-sat{border-radius:var(--ts-radius);cursor:crosshair;touch-action:none;outline:none;height:132px;position:relative;overflow:hidden}.ts-custom-color-sat:focus-visible,.ts-custom-color-hue:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}.ts-custom-color-sat-white,.ts-custom-color-sat-black{pointer-events:none;position:absolute;inset:0}.ts-custom-color-sat-white{background:linear-gradient(90deg,#fff,#fff0)}.ts-custom-color-sat-black{background:linear-gradient(#0000,#000)}.ts-custom-color-sat-pointer{pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000004d,inset 0 0 1px 1px #0000004d}.ts-custom-color-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:6px;outline:none;height:12px;position:relative}.ts-custom-color-hue-pointer{pointer-events:none;background:#fff;border-radius:4px;width:8px;height:16px;margin-left:-4px;position:absolute;top:-2px;box-shadow:0 0 0 1px #00000040,0 1px 3px #0000004d}.ts-custom-color-fields{align-items:center;gap:10px;display:flex}.ts-custom-color-preview{border-radius:var(--ts-radius);width:48px;height:28px;box-shadow:inset 0 0 0 1px var(--ts-border);flex:none;display:flex;overflow:hidden}.ts-custom-color-preview span{flex:1}.ts-custom-color-hex{color:var(--ts-muted);font-size:var(--ts-font-size-sm);flex:1;align-items:center;gap:8px;display:flex}.ts-custom-color-hex .ts-input{flex:1;min-width:0}.ts-custom-color-hex input{text-transform:uppercase;width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ts-custom-color-footer{justify-content:flex-end;gap:8px;display:flex}.ts-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts-border-picker{min-width:248px}.ts-border-glyph{color:var(--ts-text-strong);display:block}.ts-menu-item[aria-disabled=true] .ts-border-glyph{color:var(--ts-disabled)}.ts-border-color-chip{width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 1px var(--ts-border);border-radius:4px;display:block}.ts-border-line-preview{color:var(--ts-text-strong);display:block}.ts-menu-item .ts-border-line-preview{flex:none}.ts-gallery{max-width:calc(100vw - 32px);font-family:var(--ts-font);font-size:var(--ts-font-size);color:var(--ts-text);flex-direction:column;display:flex}.ts-gallery-scroll{overscroll-behavior:contain;margin:-2px;padding:2px;overflow:auto}.ts-gallery-section+.ts-gallery-section{margin-top:6px}.ts-gallery-heading{color:var(--ts-muted);font-size:var(--ts-font-size-xs);letter-spacing:.02em;margin:4px 0 6px;font-weight:600}.ts-gallery-grid{grid-template-columns:repeat(var(--ts-gallery-cols), var(--ts-gallery-w));gap:6px;display:grid}.ts-gallery-grid>.ts-tooltip-anchor{display:block}.ts-gallery-item{width:var(--ts-gallery-w);height:var(--ts-gallery-h);box-sizing:border-box;border:1px solid var(--ts-border);background:var(--ts-pane);color:var(--ts-text);font:inherit;cursor:pointer;transition:border-color var(--ts-fast), box-shadow var(--ts-fast), transform .12s ease;border-radius:6px;outline:none;justify-content:stretch;align-items:stretch;margin:0;padding:3px;display:flex;overflow:hidden}.ts-gallery-item>*{flex:auto;min-width:0}.ts-gallery-item:hover:not(:disabled),.ts-gallery-item:focus-visible{border-color:var(--ts-text-strong);box-shadow:0 0 0 1px var(--ts-text-strong)}.ts-gallery-item--selected,.ts-gallery-item--selected:hover{border-color:var(--ts-accent);box-shadow:0 0 0 1px var(--ts-accent)}.ts-gallery-item:disabled{opacity:.4;cursor:default}.ts-gallery-footer{margin:4px -4px -4px}.ts-gallery-footer>.ts-menu-separator{margin:4px 6px}.ts-context-menu{z-index:1012}.ts-menu-item:has(>.ts-menu-label>.ts-tabs-rich){white-space:normal;align-items:flex-start;height:auto;min-height:30px;padding-top:6px;padding-bottom:6px}.ts-menu-item:has(>.ts-menu-label>.ts-tabs-rich)>.ts-menu-icon{margin-top:1px}.ts-tabs-rich{flex-direction:column;gap:2px;max-width:260px;display:flex}.ts-tabs-rich-title{color:var(--ts-text-strong);font-weight:600;line-height:16px}.ts-tabs-rich-detail{color:var(--ts-muted);font-size:var(--ts-font-size-sm);line-height:16px}.ts-chart-gallery{outline:none;flex-direction:column;gap:8px;min-width:204px;display:flex}.ts-chart-gallery-title{color:var(--ts-muted);font-size:var(--ts-font-size-xs);letter-spacing:.02em;text-transform:uppercase;padding:0 2px 4px;font-weight:600}.ts-chart-gallery-tiles{grid-template-columns:repeat(3,60px);gap:4px;display:grid}.ts-chart-gallery-tile,.ts-chart-dialog-variant{border-radius:var(--ts-radius);background:var(--ts-surface);width:60px;height:48px;color:var(--ts-text);cursor:pointer;transition:background-color var(--ts-fast), border-color var(--ts-fast), color var(--ts-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.ts-chart-gallery-tile:hover:not(:disabled),.ts-chart-gallery-tile:focus-visible,.ts-chart-dialog-variant:hover{border-color:var(--ts-border);background:var(--ts-active);color:var(--ts-text-strong);outline:none}.ts-chart-gallery-tile:focus-visible,.ts-chart-dialog-variant:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}.ts-chart-gallery-tile:disabled{opacity:.45;cursor:default}.ts-chart-gallery-footer{border-top:1px solid var(--ts-border);padding-top:6px}.ts-chart-gallery-more{border-radius:var(--ts-radius);width:100%;height:30px;color:var(--ts-text);font:inherit;font-size:var(--ts-font-size);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.ts-chart-gallery-more:hover,.ts-chart-gallery-more:focus-visible{background:var(--ts-hover);outline:none}.ts-shape-gallery{outline:none;flex-direction:column;gap:8px;width:292px;max-height:min(460px,70vh);display:flex;overflow-y:auto}.ts-shape-gallery-tiles{grid-template-columns:repeat(9,30px);gap:2px;display:grid}.ts-shape-gallery-tile{width:30px;height:30px;color:var(--ts-text);cursor:pointer;transition:background-color var(--ts-fast);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.ts-shape-gallery-tile:hover,.ts-shape-gallery-tile:focus-visible{background:var(--ts-active);color:var(--ts-text-strong);outline:none}.ts-shape-gallery-tile.ts-pressed{background:var(--ts-ink);color:var(--ts-on-ink)}.ts-scale-fit{flex-direction:column;justify-content:center;gap:2px;height:100%;padding:0 4px;display:flex}.ts-scale-fit-row{height:20px;color:var(--ts-text);font-size:var(--ts-font-size-sm);align-items:center;gap:6px;display:flex}.ts-scale-fit-row>.ts-icon{color:var(--ts-muted);flex:none}.ts-scale-fit-label{white-space:nowrap;width:46px}.ts-scale-fit .ts-select,.ts-scale-fit .ts-input{background:var(--ts-pane);height:20px;box-shadow:inset 0 0 0 1px var(--ts-border);font-size:var(--ts-font-size-sm);border-radius:6px}.ts-scale-fit .ts-select{padding:0 4px 0 8px}.ts-scale-fit .ts-select:hover:not(:disabled){background:var(--ts-hover)}.ts-scale-fit .ts-input input{font-size:var(--ts-font-size-sm)}.ts-scale-fit .ts-number-step{width:18px;height:18px}.ts-sheet-option{flex-direction:column;justify-content:center;gap:2px;height:100%;padding:0 8px;display:flex}.ts-sheet-option-caption{color:var(--ts-text-strong);font-size:var(--ts-font-size-sm);font-weight:600;line-height:20px}.ts-sheet-option .ts-checkbox,.ts-show-option.ts-checkbox{min-height:20px;font-size:var(--ts-font-size-sm);gap:6px}.ts-show-option.ts-checkbox{box-sizing:border-box;border-radius:var(--ts-radius);min-width:96px;height:28px;transition:background-color var(--ts-fast);padding:0 8px}.ts-show-option.ts-checkbox:hover{background:var(--ts-active)}.ts-chart-dialog .ts-dialog-body{flex-direction:column;gap:14px;display:flex}.ts-chart-dialog-body{gap:16px;min-height:380px;display:flex}.ts-chart-dialog-list{border-radius:var(--ts-radius-pane);background:var(--ts-surface);flex-direction:column;flex:none;gap:6px;max-height:440px;padding:6px;display:flex;overflow-y:auto}.ts-chart-dialog-thumb{background:var(--ts-pane);cursor:pointer;transition:border-color var(--ts-fast);border:2px solid #0000;border-radius:10px;flex:none;padding:4px}.ts-chart-dialog-thumb:hover{border-color:var(--ts-active)}.ts-chart-dialog-thumb[aria-selected=true],.ts-chart-dialog-variant[aria-selected=true]{border-color:var(--ts-ink)}.ts-chart-dialog-thumb:focus-visible,.ts-chart-dialog-family:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.ts-chart-dialog-thumb>div{pointer-events:none}.ts-chart-dialog-families{gap:1px;width:168px}.ts-chart-dialog-family{border-radius:var(--ts-radius);height:32px;color:var(--ts-text);font:inherit;font-size:var(--ts-font-size);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.ts-chart-dialog-family:hover{background:var(--ts-hover)}.ts-chart-dialog-family[aria-selected=true]{background:var(--ts-ink);color:var(--ts-on-ink)}.ts-chart-dialog-variants-wrap{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.ts-chart-dialog-variants{gap:6px;display:flex}.ts-chart-dialog-variant{border-width:2px}.ts-chart-dialog-detail{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ts-chart-dialog-name{color:var(--ts-text-strong);font-size:14px;font-weight:600}.ts-chart-dialog-preview{border:1px solid var(--ts-border);border-radius:var(--ts-radius-pane);background:var(--ts-cell,var(--ts-pane));max-width:100%;overflow:hidden}.ts-chart-dialog-description{max-width:440px;color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin:0;line-height:18px}.ts-chart-dialog-hint{color:var(--ts-warning);font-size:var(--ts-font-size-sm)}.ts-screenshot-result{flex-direction:column;gap:10px;display:flex}.ts-screenshot-result img{border:1px solid var(--ts-border);border-radius:var(--ts-radius);max-width:100%;max-height:60vh}.ts-menu-hint>.ts-tabs-check{color:var(--ts-text-strong);display:block}.ts-chart-svg>svg{width:100%;height:100%;display:block}.fortune-side-slot{min-width:0;min-height:0;margin-left:var(--ts-gap);animation:fortune-side-in var(--ts-motion) var(--ts-ease);flex:none;display:flex;position:relative}@keyframes fortune-side-in{0%{opacity:0;transform:translate(12px)}}.fortune-container[data-chrome=compact] .fortune-side-slot{border-left:1px solid var(--ts-border);margin-left:0}.fortune-side-separator{top:0;bottom:0;left:calc(-1 * var(--ts-gap));width:var(--ts-gap);z-index:5;cursor:col-resize;touch-action:none;outline:none;position:absolute}.fortune-side-separator:hover:after,.fortune-side-separator.is-active:after,.fortune-side-separator:focus-visible:after{content:"";top:12px;bottom:12px;left:calc(var(--ts-gap) / 2 - 1px);background:var(--ts-ring);border-radius:99px;width:2px;position:absolute}.fortune-side-pane{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.fortune-side-pane-header{box-sizing:border-box;border-bottom:1px solid var(--ts-border);flex:none;align-items:center;gap:8px;min-height:44px;padding:6px 6px 6px 14px;display:flex}.fortune-side-pane-title{color:var(--ts-text-strong);font-size:var(--ts-font-size);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:600;overflow:hidden}.fortune-side-pane-tabs{flex:1;min-width:0;overflow:hidden}.fortune-side-pane-tabs .ts-tab{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ts-font-size-sm);padding:0 6px;overflow:hidden}.fortune-side-pane-body{min-height:0;color:var(--ts-text);font-size:var(--ts-font-size);flex:1;position:relative;overflow:auto}.fortune-side-pane-portal{display:contents}.ts-pane-content{box-sizing:border-box;min-height:100%}.ts-pane-padded{padding:16px 14px}.ts-segmented{border-radius:var(--ts-radius-cluster);background:var(--ts-surface);gap:2px;padding:3px;display:flex}.ts-segmented-item{min-width:0;height:26px;color:var(--ts-muted);font:inherit;font-size:var(--ts-font-size-sm);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--ts-fast), color var(--ts-fast);background:0 0;border:0;border-radius:7px;flex:1;padding:0 10px;font-weight:500;overflow:hidden}.ts-segmented-item:hover:not([aria-pressed=true],:disabled){color:var(--ts-text-strong);background:var(--ts-hover)}.ts-segmented-item[aria-pressed=true]{background:var(--ts-ink);color:var(--ts-on-ink)}.ts-segmented-item:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.ts-pane-empty{color:var(--ts-subtle);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.ts-pane-empty p{color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin:0;line-height:1.5}.ts-pane-actions{flex-wrap:wrap;gap:6px;display:flex}.fortune-side-pane-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.fortune-trace-arrows{pointer-events:none;z-index:14;position:absolute;overflow:hidden}.fortune-trace-arrow{--fortune-trace-color:var(--fortune-trace,#2b6cd4);color:var(--fortune-trace-color)}.fortune-trace-arrow.fortune-trace-error{--fortune-trace-color:var(--fortune-danger)}.fortune-trace-arrow line{stroke:var(--fortune-trace-color);stroke-width:1.5px}.fortune-trace-arrow circle,.fortune-trace-arrow polygon{fill:var(--fortune-trace-color);stroke:none}.fortune-trace-range{fill:none;stroke:var(--fortune-trace-color);stroke-width:2px}.fortune-trace-external{--fortune-trace-color:var(--fortune-text)}.fortune-trace-external line{stroke-dasharray:4 3}.fortune-trace-sheet{pointer-events:auto}.fortune-trace-sheet rect{fill:var(--fortune-bg-elevated);stroke:var(--fortune-text);stroke-width:1px}.fortune-trace-sheet path{fill:none;stroke:var(--fortune-text-muted);stroke-width:.8px}.fortune-error-tag{z-index:25;position:absolute}.fortune-error-tag-button{box-sizing:border-box;border:1px solid var(--fortune-border-strong);background:var(--fortune-bg-elevated);width:18px;height:18px;color:var(--fortune-warning);font:bold 12px/16px var(--fortune-font-family,sans-serif);text-align:center;cursor:pointer;box-shadow:var(--fortune-shadow-sm);border-radius:3px;padding:0}.fortune-error-tag-button:hover,.fortune-error-tag-button[aria-expanded=true]{background:var(--fortune-bg-hover)}.fortune-error-tag-button:focus-visible{box-shadow:var(--fortune-focus-ring);outline:none}.fortune-error-tag-menu{border:1px solid var(--fortune-border);border-radius:var(--fortune-radius,6px);background:var(--fortune-bg-elevated);width:260px;color:var(--fortune-text);font-size:var(--fortune-font-size-sm,12px);box-shadow:var(--fortune-shadow);padding:6px 0;position:absolute;top:22px;left:0}.fortune-error-tag-title{padding:2px 12px;font-weight:600}.fortune-error-tag-detail{color:var(--fortune-text-muted);white-space:normal;padding:2px 12px 6px}.fortune-error-tag-item{width:100%;color:var(--fortune-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 12px;display:block}.fortune-error-tag-item:first-of-type,.fortune-error-tag-options{border-top:1px solid var(--fortune-divider)}.fortune-error-tag-item:disabled{color:var(--fortune-text-disabled);cursor:default}.fortune-error-tag-item:not(:disabled):hover,.fortune-error-tag-item:focus-visible{background:var(--fortune-bg-hover);outline:none}.fortune-audit-dialog{width:440px;color:var(--ts-text);font-size:var(--ts-font-size)}.fortune-audit-dialog .ts-dialog-body{flex-direction:column;gap:10px;display:flex}.fortune-audit-dialog-title{color:var(--ts-text-strong);margin-bottom:4px;font-size:15px;font-weight:600}.fortune-audit-fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.fortune-audit-fieldset+.fortune-audit-fieldset,.fortune-audit-check+.fortune-audit-fieldset{border-top:1px solid var(--ts-border);padding-top:14px}.fortune-audit-check{cursor:pointer;align-items:center;gap:8px;display:flex}.fortune-audit-grid{color:var(--ts-muted);font-size:var(--ts-font-size-sm);grid-template-columns:auto 120px;align-items:center;gap:6px 12px;padding-left:24px;display:grid}.fortune-audit-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fortune-audit-spacer{flex:1}.fortune-evaluate{width:600px}.fortune-evaluate-head,.fortune-evaluate-row{grid-template-columns:140px 1fr;gap:10px;display:grid}.fortune-evaluate-head{color:var(--ts-section-label);font-size:var(--ts-font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.fortune-evaluate-ref{color:var(--ts-text-strong);word-break:break-all;padding-top:8px}.fortune-evaluate-text{border-radius:var(--ts-radius);background:var(--ts-surface);min-height:56px;color:var(--ts-text-strong);white-space:pre-wrap;word-break:break-all;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fortune-evaluate-value{font-style:italic}.fortune-evaluate-next{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.fortune-evaluate-hint{color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin:0}.fortune-watch-window{flex-direction:column;gap:12px;display:flex}.fortune-watch-window-list{flex-direction:column;gap:6px;display:flex}.fortune-watch-window-row{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);cursor:default;transition:background-color var(--ts-fast), border-color var(--ts-fast);outline:none;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.fortune-watch-window-row:hover{background:var(--ts-surface)}.fortune-watch-window-row:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}.fortune-watch-window-row[aria-selected=true]{border-color:var(--ts-ink);box-shadow:inset 0 0 0 1px var(--ts-ink)}.fortune-watch-window-row-top{align-items:baseline;gap:8px;min-width:0;display:flex}.fortune-watch-window-cell{color:var(--ts-text-strong);white-space:nowrap;font-weight:600}.fortune-watch-window-name{min-width:0;color:var(--ts-muted);font-size:var(--ts-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fortune-watch-window-value{min-width:0;color:var(--ts-text-strong);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fortune-watch-window-formula{color:var(--ts-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ts-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fortune-status-bar-calc,.fortune-status-bar-circular{margin-left:var(--fortune-space-3,12px);border-radius:var(--fortune-radius-sm);color:var(--fortune-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0 6px}.fortune-status-bar-calc{font-weight:600}.fortune-status-bar-calc:hover,.fortune-status-bar-circular:hover{background:var(--fortune-bg-hover)}.fortune-sparkline-dialog{width:440px;color:var(--ts-text);font-size:var(--ts-font-size)}.fortune-sparkline-dialog .ts-dialog-body{flex-direction:column;gap:12px;display:flex}.fortune-sparkline-settings{width:540px}.fortune-sparkline-dialog-title{color:var(--ts-text-strong);font-size:15px;font-weight:600}.fortune-sparkline-scroll{flex-direction:column;gap:16px;max-height:62vh;padding-right:4px;display:flex;overflow-y:auto}.fortune-sparkline-hint,.fortune-sparkline-subtitle{color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.fortune-sparkline-subtitle{margin-top:8px}.fortune-sparkline-field{flex-direction:column;gap:6px;display:flex}.fortune-sparkline-field>label{color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.fortune-sparkline-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fortune-sparkline-range{min-height:var(--ts-control);box-sizing:border-box;border-radius:var(--ts-radius);background:var(--ts-surface);transition:background-color var(--ts-fast), border-color var(--ts-fast);border:1px solid #0000;align-items:stretch;display:flex}.fortune-sparkline-range:hover:not(:focus-within){background:var(--ts-hover)}.fortune-sparkline-range:focus-within{border-color:var(--ts-ring);background:var(--ts-pane)}.fortune-sparkline-input,.fortune-sparkline-select{height:var(--ts-control);box-sizing:border-box;border-radius:var(--ts-radius);background-color:var(--ts-surface);color:var(--ts-text);font-size:var(--ts-font-size);border:1px solid #0000;outline:none;padding:0 10px}.fortune-sparkline-range .fortune-sparkline-input{background:0 0;border:0;flex:1;min-width:0}.fortune-sparkline-number{width:110px}.fortune-sparkline-input:focus,.fortune-sparkline-select:focus{border-color:var(--ts-ring);background-color:var(--ts-pane)}.fortune-sparkline-pick{width:26px;color:var(--ts-muted);cursor:pointer;transition:background-color var(--ts-fast);border-radius:6px;flex:none;justify-content:center;align-items:center;margin:3px;display:flex}.fortune-sparkline-pick:hover{background:var(--ts-active);color:var(--ts-text-strong)}.fortune-sparkline-pick:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.fortune-sparkline-types{border-radius:var(--ts-radius-cluster);background:var(--ts-surface);gap:6px;padding:3px;display:flex}.fortune-sparkline-type{border-radius:var(--ts-radius);min-width:64px;color:var(--ts-muted);font-size:var(--ts-font-size-sm);cursor:pointer;transition:background-color var(--ts-fast), color var(--ts-fast);flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 8px;display:flex}.fortune-sparkline-type:hover{background:var(--ts-hover);color:var(--ts-text-strong)}.fortune-sparkline-type:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.fortune-sparkline-type-selected,.fortune-sparkline-type-selected:hover{background:var(--ts-ink);color:var(--ts-on-ink)}.fortune-sparkline-preview{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-cell)}.fortune-sparkline-section{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.fortune-sparkline-section+.fortune-sparkline-section{border-top:1px solid var(--ts-border);padding-top:14px}.fortune-sparkline-grid2,.fortune-sparkline-grid3{gap:6px 12px;display:grid}.fortune-sparkline-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.fortune-sparkline-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.fortune-sparkline-check,.fortune-sparkline-color{white-space:nowrap;align-items:center;gap:8px;display:flex}.fortune-sparkline-check input:disabled+label{color:var(--ts-disabled)}.fortune-sparkline-color input[type=color]{background:var(--ts-surface);cursor:pointer;border:0;border-radius:6px;width:28px;height:22px;padding:1px}.fortune-sparkline-radios{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.fortune-sparkline-radios>div{align-items:center;gap:8px;display:flex}.fortune-sparkline-styles{grid-template-columns:repeat(auto-fill,52px);gap:6px;display:grid}.fortune-sparkline-style{box-sizing:border-box;border:1px solid var(--ts-border);background:var(--ts-cell);cursor:pointer;height:30px;transition:box-shadow var(--ts-fast);border-radius:6px;justify-content:center;align-items:center;display:flex}.fortune-sparkline-style:hover{border-color:var(--ts-ring)}.fortune-sparkline-style-selected,.fortune-sparkline-style-selected:hover{border-color:var(--ts-ink);box-shadow:0 0 0 1px var(--ts-ink)}.fortune-sparkline-error{color:var(--ts-danger);font-size:var(--ts-font-size-sm)}.fortune-sparkline-footer{justify-content:flex-end;gap:8px;display:flex}.fortune-sparkline-picker{z-index:1003;border:1px solid var(--ts-border);border-radius:var(--ts-radius-pane);background:var(--ts-pane);box-shadow:var(--ts-shadow);color:var(--ts-text);font-size:var(--ts-font-size);align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;position:absolute;right:24px}.fortune-sparkline-picker-title{color:var(--ts-muted);font-size:var(--ts-font-size-sm);white-space:nowrap}.fortune-sparkline-picker .fortune-sparkline-input{width:180px}.fortune-dt-dialog{width:480px;color:var(--ts-text);font-size:var(--ts-font-size);-webkit-user-select:none;user-select:none}.fortune-dt-title{color:var(--ts-text-strong);margin:0 0 12px;font-size:15px;font-weight:600}.fortune-dt-subtitle{color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin:0 0 12px;line-height:1.45}.fortune-dt-tabs{margin-bottom:16px}.fortune-dt-panel{min-height:280px}.fortune-dt-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.fortune-dt-label{color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.fortune-dt-hint{color:var(--ts-subtle);font-size:var(--ts-font-size-sm);line-height:1.45}.fortune-dt-error{color:var(--ts-danger);font-size:var(--ts-font-size-sm);margin-bottom:8px}.fortune-dt-row{align-items:center;gap:10px;display:flex}.fortune-dt-row>.fortune-dt-field{flex:1;min-width:0}.fortune-dt-input,.fortune-dt-select,.fortune-dt-textarea{box-sizing:border-box;width:100%;min-height:var(--ts-control);border-radius:var(--ts-radius);background-color:var(--ts-surface);color:var(--ts-text);font-family:inherit;font-size:var(--ts-font-size);transition:background-color var(--ts-fast), border-color var(--ts-fast);border:1px solid #0000;outline:none;padding:0 10px}.fortune-dt-input:hover:not(:focus,:disabled),.fortune-dt-select:hover:not(:focus,:disabled),.fortune-dt-textarea:hover:not(:focus,:disabled){background-color:var(--ts-hover)}.fortune-dt-textarea{resize:vertical;min-height:80px;padding:8px 10px}.fortune-dt-input:focus,.fortune-dt-select:focus,.fortune-dt-textarea:focus{border-color:var(--ts-ring);background-color:var(--ts-pane);box-shadow:none}.fortune-dt-input-group{min-height:var(--ts-control);box-sizing:border-box;border-radius:var(--ts-radius);background:var(--ts-surface);transition:background-color var(--ts-fast), border-color var(--ts-fast);border:1px solid #0000;align-items:stretch;display:flex}.fortune-dt-input-group:hover:not(:focus-within){background:var(--ts-hover)}.fortune-dt-input-group:focus-within{border-color:var(--ts-ring);background:var(--ts-pane)}.fortune-dt-input-group .fortune-dt-input{box-shadow:none;background:0 0;border:none}.fortune-dt-picker{width:26px;color:var(--ts-muted);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:3px;display:flex}.fortune-dt-picker:hover{background:var(--ts-active);color:var(--ts-text-strong)}.fortune-dt-picker:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.fortune-dt-check{color:var(--ts-text);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fortune-dt-check input{margin:0}.fortune-dt-buttons{align-items:center;gap:8px;margin-top:16px;display:flex}.fortune-dt-buttons .fortune-dt-spacer{flex:1}.fortune-dt-section{margin-bottom:12px}.fortune-dt-section+.fortune-dt-section{border-top:1px solid var(--ts-border);padding-top:14px}.fortune-dt-section-title{color:var(--ts-section-label);font-size:var(--ts-font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:600}.fortune-dt-icon-button{box-sizing:border-box;border-radius:var(--ts-radius);background:var(--ts-surface);min-width:28px;height:28px;color:var(--ts-text);font:inherit;font-size:var(--ts-font-size-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--ts-fast);border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.fortune-dt-icon-button:hover{background:var(--ts-hover)}.fortune-dt-icon-button:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.fortune-dt-icon-button[aria-disabled=true],.fortune-dt-icon-button:disabled{opacity:.45;cursor:default}.fortune-dt-table{border-collapse:collapse;width:100%}.fortune-dt-table th,.fortune-dt-table td{border-bottom:1px solid var(--ts-border);text-align:left;padding:5px 8px;font-weight:400}.fortune-dt-table th{z-index:1;background:var(--ts-pane);color:var(--ts-muted);font-size:var(--ts-font-size-sm);font-weight:500;position:sticky;top:0}.fortune-dt-table tr:last-child td{border-bottom:0}.fortune-dt-table tr.selected td{background:color-mix(in srgb, var(--ts-surface) 55%, var(--ts-pane))}.fortune-dt-table tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--ts-ink)}.fortune-dt-scroll{border:1px solid var(--ts-border);border-radius:var(--ts-radius);max-height:240px;overflow:auto}.fortune-dt-alert{align-items:flex-start;gap:14px;min-width:320px;max-width:480px;display:flex}.fortune-dt-alert-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:flex}.fortune-dt-alert-icon.stop{background:color-mix(in srgb, var(--ts-danger) 14%, transparent);color:var(--ts-danger)}.fortune-dt-alert-icon.warning{background:color-mix(in srgb, var(--ts-warning) 16%, transparent);color:var(--ts-warning)}.fortune-dt-alert-icon.information{background:color-mix(in srgb, var(--ts-accent) 14%, transparent);color:var(--ts-accent)}.fortune-dt-alert-message{white-space:pre-wrap;padding-top:8px;line-height:1.5}.fortune-outline-gutter,.fortune-outline-corner{background:var(--fortune-header-bg);color:var(--fortune-header-text);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:absolute;overflow:hidden}.fortune-outline-corner{border-right:1px solid var(--fortune-grid-line,var(--fortune-border));border-bottom:1px solid var(--fortune-grid-line,var(--fortune-border));top:0;left:0}.fortune-outline-rows{border-right:1px solid var(--fortune-grid-line,var(--fortune-border));left:0}.fortune-outline-cols{border-bottom:1px solid var(--fortune-grid-line,var(--fortune-border));top:0}.fortune-outline-levels{position:absolute;inset:0}.fortune-outline-rows>.fortune-outline-levels{border-bottom:1px solid var(--fortune-grid-line,var(--fortune-border));bottom:auto}.fortune-outline-cols>.fortune-outline-levels{border-right:1px solid var(--fortune-grid-line,var(--fortune-border));right:auto}.fortune-outline-body{position:absolute;inset:0}.fortune-outline-rows>.fortune-outline-body{bottom:auto}.fortune-outline-cols>.fortune-outline-body{right:auto}.fortune-outline-layer{position:absolute;overflow:hidden}.fortune-outline-layer-content{position:absolute}.fortune-outline-line{box-sizing:content-box;border-left:1px solid var(--fortune-header-text);border-top:1px solid var(--fortune-header-text);pointer-events:none;position:absolute}.fortune-outline-button{box-sizing:border-box;width:13px;height:13px;font:600 9px/1 var(--fortune-font-family,sans-serif);color:var(--fortune-header-text);background:var(--fortune-bg);border:1px solid var(--fortune-border-strong);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute}.fortune-outline-button:hover{background:var(--fortune-bg-hover);color:var(--fortune-text)}.fortune-outline-button:focus-visible{outline:2px solid var(--fortune-focus-ring,var(--fortune-accent));outline-offset:1px}.fortune-outline-toggle svg{stroke:currentColor;stroke-width:1.2px;fill:none;display:block}.fortune-outline-dialog{width:380px}.fortune-outline-dialog .fortune-dt-scroll{max-height:180px}.fortune-outline-radios{flex-direction:column;gap:10px;margin:4px 0 8px;display:flex}.fortune-outline-radios label{align-items:center;gap:var(--fortune-space-2);cursor:pointer;display:flex}.fortune-outline-dialog select{width:100%}.fortune-shape-layer{z-index:185;width:0;height:0;position:absolute;top:0;left:0}.fortune-shape-pane{pointer-events:none;position:absolute}.fortune-shape{box-sizing:border-box;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;outline:none;position:absolute;top:0;left:0}.fortune-shape-svg{cursor:move;position:absolute;top:0;left:0;overflow:visible}.fortune-shape-geometry,.fortune-shape-hit{cursor:move}.fortune-shape-text{box-sizing:border-box;transform-origin:0 0;word-break:break-word;pointer-events:auto;cursor:move;flex-direction:column;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;line-height:1.2;display:flex;position:absolute;overflow:hidden}.fortune-shape-paragraph{min-height:1.2em}.fortune-shape-editor{cursor:text;-webkit-user-select:text;user-select:text;outline:none;min-height:1.2em}.fortune-shape-editing .fortune-shape-text{cursor:text;overflow:visible}.fortune-shape:focus-visible .fortune-shape-outline,.fortune-shape:focus-visible .fortune-shape-frame{outline:2px solid var(--fortune-focus-ring,var(--fortune-selection));outline-offset:2px}.fortune-shape-outline,.fortune-shape-frame{border:1px solid var(--fortune-selection);pointer-events:none;position:absolute;inset:-1px}.fortune-shape-outline{border-style:dashed}.fortune-shape-line .fortune-shape-outline{display:none}.fortune-shape-frame-multi{z-index:1;border-style:dashed;inset:auto}.fortune-shape-handle{box-sizing:border-box;background:var(--fortune-bg);border:1px solid var(--fortune-selection);pointer-events:auto;border-radius:50%;width:9px;height:9px;position:absolute}.fortune-shape-handle-end{cursor:crosshair;width:10px;height:10px}.fortune-shape-handle-lt,.fortune-shape-handle-lm,.fortune-shape-handle-lb{left:-5px}.fortune-shape-handle-mt,.fortune-shape-handle-mb{left:calc(50% - 4.5px)}.fortune-shape-handle-rt,.fortune-shape-handle-rm,.fortune-shape-handle-rb{right:-5px}.fortune-shape-handle-lt,.fortune-shape-handle-mt,.fortune-shape-handle-rt{top:-5px}.fortune-shape-handle-lm,.fortune-shape-handle-rm{top:calc(50% - 4.5px)}.fortune-shape-handle-lb,.fortune-shape-handle-mb,.fortune-shape-handle-rb{bottom:-5px}.fortune-shape-handle-lt,.fortune-shape-handle-rb{cursor:nwse-resize}.fortune-shape-handle-rt,.fortune-shape-handle-lb{cursor:nesw-resize}.fortune-shape-handle-mt,.fortune-shape-handle-mb{cursor:ns-resize}.fortune-shape-handle-lm,.fortune-shape-handle-rm{cursor:ew-resize}.fortune-shape-adjust{background:var(--fortune-warning,#f9ab00);border-color:var(--fortune-bg);cursor:pointer;border-radius:1px;transform:rotate(45deg)}.fortune-shape-rotate{box-sizing:border-box;background:var(--fortune-bg);border:2px solid var(--fortune-selection);pointer-events:auto;cursor:grab;border-radius:50%;width:12px;height:12px;position:absolute;top:-26px;left:calc(50% - 6px)}.fortune-shape-rotate:after{content:"";background:var(--fortune-selection);width:1px;height:12px;position:absolute;top:10px;left:3px}.fortune-shape-draw{cursor:crosshair;z-index:2;position:absolute}.fortune-shape-draw-preview{box-sizing:border-box;border:1px dashed var(--fortune-selection);background:var(--fortune-selection-fill,#1a73e814);pointer-events:none;z-index:3;position:absolute}.fortune-shape-menu{z-index:1004;min-width:180px;padding:var(--fortune-space-1) 0;color:var(--fortune-text);font-family:var(--fortune-font-family);font-size:var(--fortune-font-size);background:var(--fortune-bg-elevated);border:1px solid var(--fortune-border);border-radius:var(--fortune-radius);box-shadow:var(--fortune-shadow);flex-direction:column;display:flex;position:fixed}.fortune-shape-menu-item{padding:6px var(--fortune-space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.fortune-shape-menu-item:hover:not(:disabled),.fortune-shape-menu-item:focus-visible{background:var(--fortune-bg-hover);outline:none}.fortune-shape-menu-item:disabled{color:var(--fortune-text-disabled,var(--fortune-text-muted));cursor:default}.fortune-shape-format{-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.fortune-shape-format-tabs{margin:12px 14px 0}.fortune-shape-format-body{border:0;min-width:0;margin:0;padding:16px 14px}.fortune-shape-format-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.fortune-shape-format-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fortune-shape-format-grid .ts-btn{justify-content:center;min-width:0}.fortune-shape-format-grid .ts-btn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fortune-shape-format-subhead{color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin-top:4px}.fortune-shape-format-alt{width:100%;min-height:56px}.fortune-pivot-pane{flex-direction:column;min-height:100%;display:flex}.fortune-pivot-pane-body{flex:1;padding:16px 14px}.fortune-pivot-pane-search{width:100%}.fortune-pivot-field-list{border:1px solid var(--ts-border);border-radius:var(--ts-radius);max-height:200px;margin:0;padding:4px;list-style:none;overflow:auto}.fortune-pivot-field{cursor:grab;border-radius:6px;align-items:center;display:flex}.fortune-pivot-field:hover{background:var(--ts-hover)}.fortune-pivot-field label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;padding:5px 6px;display:flex}.fortune-pivot-field label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fortune-pivot-field-grip{color:var(--ts-subtle);opacity:0;flex:none;margin-right:4px}.fortune-pivot-field:hover .fortune-pivot-field-grip{opacity:1}.fortune-pivot-areas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fortune-pivot-area{box-sizing:border-box;border-radius:var(--ts-radius);background:var(--ts-surface);min-width:0;min-height:96px;transition:box-shadow var(--ts-fast);flex-direction:column;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #0000}.fortune-pivot-area-over{box-shadow:inset 0 0 0 1.5px var(--ts-ink)}.fortune-pivot-area-title{color:var(--ts-muted);font-size:var(--ts-font-size-sm);align-items:center;gap:6px;margin:0 2px 6px;font-weight:500;display:flex}.fortune-pivot-area-list{flex-direction:column;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fortune-pivot-chip{position:relative}.fortune-pivot-chip-button{box-sizing:border-box;width:100%;height:26px;color:var(--ts-text);font:inherit;font-size:var(--ts-font-size-sm);text-align:left;background:var(--ts-pane);border:1px solid var(--ts-border);cursor:grab;border-radius:6px;align-items:center;gap:4px;padding:0 4px 0 8px;display:flex}.fortune-pivot-chip-button:hover{border-color:var(--ts-ring)}.fortune-pivot-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fortune-pivot-chip-arrow{color:var(--ts-muted);flex:none}.fortune-pivot-chip-menu,.fortune-pivot-popover{z-index:1004;color:var(--ts-text);font-family:var(--ts-font);font-size:var(--ts-font-size);background:var(--ts-pane);border:1px solid var(--ts-border);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);padding:4px}.fortune-pivot-chip-menu{min-width:180px;position:absolute;top:calc(100% + 4px);left:0}.fortune-pivot-area:nth-child(2n) .fortune-pivot-chip-menu{left:auto;right:0}.fortune-pivot-chip-menu-item,.fortune-pivot-popover-item{border-radius:var(--ts-radius);cursor:pointer;white-space:nowrap;align-items:center;height:30px;padding:0 10px;display:flex}.fortune-pivot-chip-menu-item:hover,.fortune-pivot-chip-menu-item:focus,.fortune-pivot-popover-item:hover,.fortune-pivot-popover-item:focus{background:var(--ts-hover);outline:none}.fortune-pivot-options summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;list-style:none;display:flex}.fortune-pivot-options summary::-webkit-details-marker{display:none}.fortune-pivot-options-chevron{transition:transform var(--ts-fast)}.fortune-pivot-options[open] .fortune-pivot-options-chevron{transform:rotate(90deg)}.fortune-pivot-options-body{margin-top:8px}.fortune-pivot-pane-footer{border-top:1px solid var(--ts-border);background:var(--ts-pane);justify-content:flex-end;padding:10px 14px;display:flex;position:sticky;bottom:0}.fortune-pivot-dialog{width:420px;color:var(--ts-text);font-size:var(--ts-font-size)}.fortune-pivot-dialog .ts-dialog-body{flex-direction:column;gap:12px;display:flex}.fortune-pivot-field-dialog{width:580px}.fortune-pivot-dialog-title{color:var(--ts-text-strong);font-size:15px;font-weight:600}.fortune-pivot-dialog-subtitle{color:var(--ts-section-label);font-size:var(--ts-font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 6px;font-weight:600}.fortune-pivot-dialog-muted{color:var(--ts-muted);margin-top:-6px}.fortune-pivot-dialog-group{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.fortune-pivot-dialog-group+.fortune-pivot-dialog-group{border-top:1px solid var(--ts-border);padding-top:14px}.fortune-pivot-dialog-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fortune-pivot-dialog-field>span{color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.fortune-pivot-dialog-field input,.fortune-pivot-dialog-field select:not([size]){box-sizing:border-box;width:100%}.fortune-pivot-dialog-field select[size]{border:1px solid var(--ts-border);border-radius:var(--ts-radius);width:100%}.fortune-pivot-dialog-check{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:8px;display:flex}.fortune-pivot-dialog-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fortune-pivot-dialog-inline input[type=text],.fortune-pivot-dialog-inline input[type=number]{width:96px}.fortune-pivot-dialog-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fortune-pivot-items{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);max-height:200px;padding:6px 8px;overflow-y:auto}.fortune-pivot-dialog-error{color:var(--ts-danger);font-size:var(--ts-font-size-sm)}.fortune-pivot-dialog-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fortune-pivot-dropdown{z-index:15;box-sizing:border-box;color:var(--fortune-icon);background:var(--fortune-bg-elevated);border:1px solid var(--fortune-border-strong);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.fortune-pivot-dropdown:hover{background:var(--fortune-bg-hover)}.fortune-pivot-dropdown-active{color:var(--fortune-accent)}.fortune-pivot-popover-anchor{z-index:1004;position:absolute}.fortune-pivot-popover{gap:var(--fortune-space-1);width:220px;padding:var(--fortune-space-2);flex-direction:column;display:flex}.fortune-pivot-popover .fortune-pivot-popover-item{padding:4px var(--fortune-space-2);border-radius:var(--fortune-radius-sm)}.fortune-pivot-popover-divider{height:1px;margin:var(--fortune-space-1) 0;background:var(--fortune-divider)}.fortune-ribbon-contents{display:contents}.fortune-ribbon-row:has(.fortune-ribbon-labeled)>.fortune-ribbon-item{flex:auto}.fortune-ribbon-item .ts-tooltip-anchor:has(>.fortune-ribbon-labeled){flex:auto}.ts-icon-btn.fortune-ribbon-labeled{justify-content:flex-start;gap:6px;width:100%;padding:0 8px 0 7px}.ts-split.fortune-ribbon-labeled>.ts-split-main{justify-content:flex-start;gap:6px;padding:0 2px 0 7px!important}.fortune-ribbon-labeled .ts-icon-btn-text{color:inherit}.fortune-ribbon-group[data-state=compact] .fortune-ribbon-labeled .ts-icon-btn-text{display:none}.fortune-ribbon-group[data-state=compact] .ts-icon-btn.fortune-ribbon-labeled{width:auto;padding:0 7px}.fortune-ribbon-column--rows:has(>.fortune-ribbon-row:nth-child(3)){justify-content:space-between;gap:1px}.fortune-ribbon-column--rows:has(>.fortune-ribbon-row:nth-child(3))>.fortune-ribbon-row{height:21px}.fortune-ribbon-column--rows:has(>.fortune-ribbon-row:nth-child(3)) :is(.ts-icon-btn,.ts-split){border-radius:6px;min-width:0;height:21px}.fortune-ribbon-column--rows:has(>.fortune-ribbon-row:nth-child(3)) .ts-split>button{border-radius:6px}.fortune-ribbon-column--rows:has(>.fortune-ribbon-row:nth-child(3)) .ts-icon{width:15px;height:15px}.fortune-ribbon-column--rows:has(.fortune-ribbon-labeled){align-items:stretch;min-width:0}.fortune-fn-menu{flex-direction:column;width:280px;margin:-6px;display:flex}.fortune-fn-menu>.ts-menu{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(380px,52vh);padding:0 0 2px;overflow-y:auto}.fortune-fn-menu>.ts-menu>.ts-menu-item{height:28px;font-family:var(--ts-font);letter-spacing:.01em;flex:none}.fortune-fn-menu .ts-submenu .ts-menu{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(420px,60vh);overflow-y:auto}.fortune-fn-menu .ts-submenu .ts-menu>.ts-menu-item{flex:none;height:28px}.fortune-fn-menu-tip{border-top:1px solid var(--ts-border);white-space:normal;flex-direction:column;gap:3px;min-height:52px;margin-top:2px;padding:8px 10px 6px;display:flex}.fortune-fn-menu-sig{color:var(--ts-text-strong);font-size:var(--ts-font-size-sm);overflow-wrap:anywhere;font-weight:600}.fortune-fn-menu-desc{color:var(--ts-muted);font-size:var(--ts-font-size-sm);line-height:16px}.fortune-fn-menu-hint{align-self:center;margin:auto 0}.fortune-insert-function .ts-dialog-body{flex-direction:column;gap:12px;display:flex;overflow:hidden}.fortune-insert-function-search{border-radius:var(--ts-radius);background:var(--ts-surface);height:36px;color:var(--ts-muted);transition:background-color var(--ts-fast), border-color var(--ts-fast);border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;display:flex}.fortune-insert-function-search:focus-within{border-color:var(--ts-ring);background:var(--ts-pane)}.fortune-insert-function-search input{min-width:0;height:100%;color:var(--ts-text-strong);font:inherit;font-size:var(--ts-font-size);background:0 0;border:0;outline:none;flex:1;padding:0}.fortune-insert-function-search input::placeholder{color:var(--ts-muted)}.fortune-insert-function-body{grid-template-columns:180px 1fr;gap:8px;height:300px;min-height:0;display:grid}.fortune-insert-function-categories,.fortune-insert-function-list{overscroll-behavior:contain;border-radius:var(--ts-radius-cluster);scrollbar-width:thin;outline:none;flex-direction:column;gap:1px;min-height:0;padding:4px;display:flex;overflow-y:auto}.fortune-insert-function-categories{background:var(--ts-surface)}.fortune-insert-function-list{border:1px solid var(--ts-border)}.fortune-insert-function-categories:focus-visible,.fortune-insert-function-list:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}.fortune-insert-function-category,.fortune-insert-function-item{border-radius:var(--ts-radius);min-height:28px;color:var(--ts-text);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:10px;padding:0 10px;display:flex}.fortune-insert-function-category:hover,.fortune-insert-function-item:hover{background:var(--ts-hover);color:var(--ts-text-strong)}.fortune-insert-function-category[aria-selected=true]{background:var(--ts-pane);color:var(--ts-text-strong);box-shadow:var(--ts-pane-shadow), 0 0 0 1px var(--ts-border);font-weight:600}.fortune-insert-function-item[aria-selected=true]{background:var(--ts-ink);color:var(--ts-on-ink)}.fortune-insert-function-name{min-width:110px;font-weight:600;font-size:var(--ts-font-size-sm);letter-spacing:.01em;flex:none}.fortune-insert-function-abstract{min-width:0;color:var(--ts-muted);font-size:var(--ts-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fortune-insert-function-item[aria-selected=true] .fortune-insert-function-abstract{color:var(--ts-on-ink);opacity:.75}.fortune-insert-function-empty{color:var(--ts-muted);text-align:center;padding:24px 12px}.fortune-insert-function-detail{border-radius:var(--ts-radius-cluster);background:var(--ts-surface);flex-direction:column;gap:4px;min-height:56px;padding:10px 12px;display:flex}.fortune-insert-function-sig{color:var(--ts-text-strong);overflow-wrap:anywhere;font-weight:600}.fortune-insert-function-desc{color:var(--ts-text);font-size:var(--ts-font-size-sm);line-height:17px}@media (max-width:560px){.fortune-insert-function-body{grid-template-rows:96px 1fr;grid-template-columns:1fr}}.fortune-file-menu.ts-popover{border-radius:var(--ts-radius-pane);padding:6px}.fortune-file-menu .ts-menu{gap:2px}.fortune-file-menu .ts-menu-item{gap:12px;height:auto;min-height:46px;padding:6px 12px 6px 7px}.fortune-file-menu .ts-menu-icon{border-radius:var(--ts-radius);background:var(--ts-surface);width:32px;height:32px;color:var(--ts-text);transition:background-color var(--ts-fast);flex:0 0 32px}.fortune-file-menu .ts-menu-item:is(:hover,:focus,.ts-menu-item--open) .ts-menu-icon{background:var(--ts-pane)}.fortune-file-entry{flex-direction:column;gap:2px;min-width:0;display:flex}.fortune-file-entry-title{color:var(--ts-text-strong);font-weight:500;line-height:17px}.fortune-file-entry-description{color:var(--ts-muted);font-size:var(--ts-font-size-sm);text-overflow:ellipsis;line-height:15px;overflow:hidden}.fortune-file-menu .ts-menu-shortcut{align-self:center}.fortune-fn-menu .ts-menu-item[data-menu-id^=fn\:]>.ts-menu-icon,.fortune-fn-menu .ts-menu-item[data-menu-id^=cat\:]>.ts-menu-icon{display:none}.fortune-table-menu{box-sizing:border-box;border:1px solid var(--ts-border);border-radius:var(--ts-radius-pane);background:var(--ts-pane);box-shadow:var(--ts-shadow);color:var(--ts-text);font-size:var(--ts-font-size);white-space:normal;padding:10px}.fortune-table-style-svg{border-radius:2px;width:100%;height:100%;display:block}.fortune-table-menu-title{margin-bottom:var(--fortune-space-2,8px);color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm)}.fortune-table-menu-item{margin-top:var(--fortune-space-2,8px);border-radius:var(--fortune-radius-sm);cursor:pointer;white-space:nowrap;padding:6px 8px}.fortune-table-menu-item:hover{background-color:var(--fortune-bg-hover)}.fortune-table-style-grid{gap:var(--fortune-space-2,8px);grid-template-columns:repeat(4,44px);display:grid}.fortune-table-style{box-sizing:border-box;border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);background:var(--fortune-bg);cursor:pointer;width:44px;height:34px;transition:border-color var(--fortune-transition);flex-direction:column;padding:3px;display:flex}.fortune-table-style:hover{border-color:var(--fortune-accent)}.fortune-table-style-selected{border-color:var(--fortune-accent);box-shadow:0 0 0 1px var(--fortune-accent)}.fortune-table-style-row{border-bottom:1px solid #0000000f;flex:1}.fortune-table-dialog{width:420px;color:var(--ts-text);font-size:var(--ts-font-size)}.fortune-table-dialog .ts-dialog-body{flex-direction:column;gap:12px;display:flex}.fortune-table-design{width:500px}.fortune-table-dialog-title{color:var(--ts-text-strong);font-size:15px;font-weight:600}.fortune-table-dialog-field{flex-direction:column;gap:6px;display:flex}.fortune-table-dialog-field>label{color:var(--ts-muted);font-size:var(--ts-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fortune-table-dialog-field input,.fortune-table-dialog-field select{box-sizing:border-box;width:100%}.fortune-table-dialog-inline{gap:8px;display:flex}.fortune-table-dialog-inline input{flex:1}.fortune-table-design-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fortune-table-dialog-check{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.fortune-table-dialog-group{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.fortune-table-dialog-group+.fortune-table-dialog-group{border-top:1px solid var(--ts-border);padding-top:14px}.fortune-table-totals{gap:var(--fortune-space-2,8px);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));width:100%;display:grid}.fortune-table-dialog-error{color:var(--ts-danger);font-size:var(--ts-font-size-sm)}.fortune-table-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--fortune-space-2,8px);display:flex}.fortune-table-dialog-spacer{flex:1}.fortune-table-style-section{width:100%}.fortune-table-style-section+.fortune-table-style-section{margin-top:var(--fortune-space-2,8px)}.fortune-table-menu .fortune-table-style-grid{grid-template-columns:repeat(7,44px)}.fortune-table-overlay,.fortune-slicer-layer{width:0;height:0;position:absolute;top:0;left:0}.fortune-table-total-dropdown,.fortune-table-autocorrect{z-index:210;position:absolute}.fortune-table-total-button,.fortune-table-autocorrect-button{box-sizing:border-box;border:1px solid var(--fortune-border-strong);border-radius:var(--fortune-radius-sm);background:var(--fortune-bg-elevated);min-width:16px;color:var(--fortune-icon);cursor:pointer;justify-content:center;align-items:center;gap:2px;padding:0 3px;display:flex}.fortune-table-autocorrect-button{height:18px;color:var(--fortune-accent)}.fortune-table-total-button:hover,.fortune-table-autocorrect-button:hover{background:var(--fortune-bg-hover)}.fortune-table-total-button:focus-visible,.fortune-table-autocorrect-button:focus-visible,.fortune-table-filter-button:focus-visible{outline:2px solid var(--fortune-focus-ring);outline-offset:1px}.fortune-table-popup{z-index:1003;border:1px solid var(--fortune-border);border-radius:var(--fortune-radius);background:var(--fortune-bg-elevated);min-width:140px;max-width:320px;box-shadow:var(--fortune-shadow);color:var(--fortune-text);font-size:var(--fortune-font-size);margin-top:2px;padding:4px 0;position:absolute}.fortune-table-popup-item{white-space:nowrap;cursor:pointer;padding:5px 12px}.fortune-table-popup-item:hover,.fortune-table-popup-item:focus-visible{background:var(--fortune-bg-hover);outline:none}.fortune-table-popup-item-selected{background:var(--fortune-accent-soft);color:var(--fortune-accent-text)}.fortune-table-popup-item-disabled{color:var(--fortune-text-disabled);cursor:default}.fortune-table-popup-item-disabled:hover{background:0 0}.fortune-table-resize-handle{z-index:205;box-sizing:border-box;border-right:2px solid var(--fortune-accent);border-bottom:2px solid var(--fortune-accent);cursor:nwse-resize;width:7px;height:7px;position:absolute}.fortune-table-resize-preview{z-index:204;border:2px dashed var(--fortune-accent);pointer-events:none;position:absolute}.fortune-slicer{--fortune-slicer-accent:var(--fortune-accent);z-index:220;box-sizing:border-box;border:1px solid var(--fortune-border-strong);border-radius:var(--fortune-radius-sm);background:var(--fortune-bg-elevated);box-shadow:var(--fortune-shadow-sm);color:var(--fortune-text);font-family:var(--fortune-font-family);cursor:move;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;display:flex;position:absolute}.fortune-slicer-active{border-color:var(--fortune-slicer-accent);box-shadow:0 0 0 1px var(--fortune-slicer-accent), var(--fortune-shadow)}.fortune-slicer:focus-visible{box-shadow:0 0 0 2px var(--fortune-focus-ring)}.fortune-slicer-header{border-bottom:1px solid var(--fortune-divider);align-items:center;gap:2px;padding:4px 4px 4px 8px;display:flex}.fortune-slicer-caption{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.fortune-slicer-tool{border-radius:var(--fortune-radius-sm);width:22px;height:22px;color:var(--fortune-icon);cursor:pointer;justify-content:center;align-items:center;display:flex}.fortune-slicer-tool:hover{background:var(--fortune-bg-hover)}.fortune-slicer-tool-on{background:var(--fortune-accent-soft);color:var(--fortune-accent-text)}.fortune-slicer-tool-disabled{color:var(--fortune-text-disabled);cursor:default}.fortune-slicer-tool-disabled:hover{background:0 0}.fortune-slicer-items{cursor:default;flex:1;min-height:0;padding:6px;overflow:auto}.fortune-slicer-item{box-sizing:border-box;border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);background:var(--fortune-bg);min-width:0;color:var(--fortune-text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 6px;display:flex;overflow:hidden}.fortune-slicer-item:hover{border-color:var(--fortune-slicer-accent)}.fortune-slicer-item:focus-visible{outline:2px solid var(--fortune-focus-ring);outline-offset:-1px}.fortune-slicer-style-light .fortune-slicer-item-selected,.fortune-slicer-style-other .fortune-slicer-item-selected{border-color:var(--fortune-slicer-accent);background:color-mix(in srgb, var(--fortune-slicer-accent) 30%, var(--fortune-bg))}.fortune-slicer-style-dark .fortune-slicer-item-selected{border-color:var(--fortune-slicer-accent);background:var(--fortune-slicer-accent);color:#fff}.fortune-slicer-style-dark .fortune-slicer-item{background:color-mix(in srgb, var(--fortune-slicer-accent) 12%, var(--fortune-bg))}.fortune-slicer-style-dark .fortune-slicer-item-selected{background:var(--fortune-slicer-accent)}.fortune-slicer-style-other .fortune-slicer-header{background:color-mix(in srgb, var(--fortune-slicer-accent) 15%, var(--fortune-bg-elevated))}.fortune-slicer .fortune-slicer-item-nodata,.fortune-slicer-style-dark .fortune-slicer-item-nodata{border-style:dashed;border-color:var(--fortune-border);background:var(--fortune-bg-muted);color:var(--fortune-text-disabled)}.fortune-slicer-style-light .fortune-slicer-item-nodata.fortune-slicer-item-selected,.fortune-slicer-style-dark .fortune-slicer-item-nodata.fortune-slicer-item-selected,.fortune-slicer-style-other .fortune-slicer-item-nodata.fortune-slicer-item-selected{background:color-mix(in srgb, var(--fortune-slicer-accent) 12%, var(--fortune-bg-muted))}.fortune-slicer-handles{pointer-events:none;position:absolute;inset:0}.fortune-slicer-handle{box-sizing:border-box;border:1px solid var(--fortune-slicer-accent);background:var(--fortune-bg-elevated);pointer-events:auto;border-radius:50%;width:8px;height:8px;position:absolute}.fortune-slicer-handle-lt{cursor:nwse-resize;top:-5px;left:-5px}.fortune-slicer-handle-t{cursor:ns-resize;top:-5px;left:calc(50% - 4px)}.fortune-slicer-handle-rt{cursor:nesw-resize;top:-5px;right:-5px}.fortune-slicer-handle-r{cursor:ew-resize;top:calc(50% - 4px);right:-5px}.fortune-slicer-handle-rb{cursor:nwse-resize;bottom:-5px;right:-5px}.fortune-slicer-handle-b{cursor:ns-resize;bottom:-5px;left:calc(50% - 4px)}.fortune-slicer-handle-lb{cursor:nesw-resize;bottom:-5px;left:-5px}.fortune-slicer-handle-l{cursor:ew-resize;top:calc(50% - 4px);left:-5px}.fortune-slicer-menu{margin-top:0}.fortune-slicer-dialog-hint{color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.fortune-slicer-insert{width:320px}.fortune-slicer-insert-list{gap:var(--fortune-space-1,4px);border:1px solid var(--ts-border);border-radius:var(--ts-radius);flex-direction:column;max-height:260px;padding:8px 10px;display:flex;overflow:auto}.fortune-slicer-settings{width:460px}.fortune-slicer-size-grid{gap:var(--fortune-space-2,8px);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.fortune-slicer-style-grid{gap:var(--fortune-space-2,8px);grid-template-columns:repeat(6,44px);display:grid}.fortune-slicer-style-swatch{--fortune-slicer-accent:var(--fortune-accent);box-sizing:border-box;border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);background:var(--fortune-bg-elevated);cursor:pointer;flex-direction:column;gap:2px;width:44px;height:34px;padding:3px;display:flex}.fortune-slicer-style-swatch:hover{border-color:var(--fortune-accent)}.fortune-slicer-style-swatch .fortune-slicer-item{border-radius:2px;flex:1;padding:0}.fortune-protection-dialog{width:440px}.fortune-protection-actions{border-radius:var(--ts-radius);background:var(--ts-surface);border:0;max-height:300px;margin:6px 0 0;padding:8px 12px}.fortune-protection-actions .fortune-dt-check{margin-bottom:4px}.fortune-protection-caution{margin-bottom:var(--fortune-space-2);line-height:1.45}.fortune-protection-ranges{gap:var(--fortune-space-2);align-items:flex-start;margin-top:6px;display:flex}.fortune-protection-ranges .fortune-dt-scroll{flex:1;min-height:120px}.fortune-protection-ranges .fortune-dt-table tbody tr{cursor:default}.fortune-protection-range-buttons{gap:var(--fortune-space-2);flex-direction:column;min-width:90px;display:flex}.fortune-page-setup{width:640px;font-family:var(--ts-font)}.fortune-ps-frame{flex-direction:column;gap:16px;display:flex}.fortune-ps-panel{flex-direction:column;gap:14px;min-height:360px;display:flex}.fortune-ps-group{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.fortune-ps-group+.fortune-ps-group{border-top:1px solid var(--ts-border);padding-top:14px}.fortune-ps-row{align-items:center;gap:8px;display:flex}.fortune-ps-wrap{flex-wrap:wrap;column-gap:16px}.fortune-ps-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fortune-ps-columns>div{flex-direction:column;gap:8px;display:flex}.fortune-ps-field{color:var(--ts-text);align-items:center;gap:8px;display:flex}.fortune-ps-field>span{color:var(--ts-muted);font-size:var(--ts-font-size-sm);white-space:nowrap}.fortune-ps-field>span:empty{display:none}.fortune-ps-field input[type=number]{width:80px}.fortune-ps-field input[type=text],.fortune-ps-row select,.fortune-ps-field select{min-width:140px}.fortune-ps-ref{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fortune-ps-check{color:var(--fortune-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-right:12px;display:inline-flex}.fortune-ps-muted{color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm)}.fortune-ps-error{color:var(--fortune-danger)}.fortune-ps-label{margin-bottom:4px;font-weight:500}.fortune-ps-presets .ts-btn{min-width:72px}.fortune-ps-margins{align-items:center;gap:16px;display:flex}.fortune-ps-margin-grid{grid-template-columns:auto auto;gap:8px 16px;display:grid}.fortune-ps-margin-grid .fortune-ps-field{justify-content:space-between}.fortune-ps-paper{background:var(--fortune-bg);border:1px solid var(--fortune-border-strong);width:102px;height:132px;box-shadow:var(--fortune-shadow-sm);flex:none;position:relative}.fortune-ps-paper.landscape{width:132px;height:102px}.fortune-ps-paper-content{border:1px dashed var(--fortune-text-muted);display:flex;position:absolute}.fortune-ps-paper-cells{background:repeating-linear-gradient(0deg, var(--fortune-divider) 0 1px, transparent 1px 6px), repeating-linear-gradient(90deg, var(--fortune-divider) 0 1px, transparent 1px 14px);width:50%;height:50%}.fortune-ps-hf-preview .fortune-ps-hf-box{border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);background:var(--fortune-bg);white-space:pre;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:28px;padding:0 8px;display:grid;overflow:hidden}.fortune-ps-hf-center{text-align:center}.fortune-ps-hf-right{text-align:right}.fortune-ps-codes{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fortune-ps-code{border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);background:var(--fortune-bg-subtle,var(--fortune-bg));height:26px;color:var(--fortune-text);font:inherit;font-size:var(--fortune-font-size-sm);cursor:pointer;padding:0 8px}.fortune-ps-code:hover{background:var(--fortune-bg-hover)}.fortune-ps-code:focus-visible{box-shadow:var(--fortune-focus-ring);outline:none}.fortune-ps-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fortune-ps-sections label{color:var(--fortune-text-muted);flex-direction:column;gap:4px;display:flex}.fortune-ps-sections textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;height:64px;font-family:var(--fortune-font-family-mono,monospace);padding:4px 8px}.fortune-print-preview{width:min(1100px,100vw - 32px);height:min(820px,100vh - 32px);font-family:var(--ts-font)}.fortune-print-preview .ts-dialog-body{flex:1;min-height:0;display:flex;overflow:hidden}.fortune-pp-frame{flex:1;min-width:0;min-height:0;display:flex}.fortune-pp-body{flex:1;gap:16px;min-width:0;min-height:0;display:flex}.fortune-pp-settings{width:260px;color:var(--ts-text);flex-direction:column;flex:none;gap:8px;display:flex;overflow:auto}.fortune-pp-settings select{width:100%}.fortune-pp-label{color:var(--ts-section-label);font-size:var(--ts-font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-weight:600}.fortune-pp-print.ts-btn{height:40px;font-size:14px}.fortune-pp-link{color:var(--ts-accent);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0}.fortune-pp-link:hover{text-decoration:underline}.fortune-pp-hint{margin-top:auto}.fortune-pp-preview{border-radius:var(--ts-radius-pane);background:var(--ts-surface);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.fortune-pp-stage{flex:1;min-height:0;padding:20px;display:flex;overflow:auto}.fortune-pp-sheet{flex:none;margin:auto;position:relative;box-shadow:0 1px 3px #0000001f,0 8px 24px #0000001a}.fortune-pp-page{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0}.fortune-pp-empty{color:var(--ts-muted);margin:auto}.fortune-pp-nav{border-top:1px solid var(--ts-border);background:var(--ts-pane);color:var(--ts-text);align-items:center;gap:8px;padding:8px 12px;display:flex}.fortune-pp-page-of{color:var(--ts-muted);font-size:var(--ts-font-size-sm);align-items:center;gap:6px;display:inline-flex}.fortune-pp-page-of input{text-align:center;width:52px;height:28px;padding:0 6px}.fortune-page-breaks{z-index:11;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.fortune-page-breaks.preview{z-index:17}.fortune-page-layout-page{box-sizing:border-box;border:1px solid var(--ts-subtle);box-shadow:0 0 0 3px color-mix(in srgb, var(--ts-muted) 14%, transparent), 0 6px 18px #18181b14;pointer-events:none;border-radius:2px;position:absolute}.fortune-page-layout-label{background:var(--ts-ink);color:var(--ts-on-ink);font-family:var(--ts-font,var(--fortune-font-family));opacity:.78;-webkit-user-select:none;user-select:none;border-radius:0 2px 0 6px;padding:1px 8px;font-size:11px;line-height:16px;position:absolute;top:-1px;right:-1px}.fortune-page-break-preview{pointer-events:none;position:absolute;overflow:visible}.fortune-page-break-mask{fill:var(--fortune-text-muted);fill-opacity:.28}.fortune-page-watermark{fill:var(--fortune-text-muted);fill-opacity:.35;font-family:var(--fortune-font-family);-webkit-user-select:none;user-select:none;font-weight:600}.fortune-page-area{box-sizing:border-box;border:2px solid var(--fortune-accent);position:absolute}.fortune-page-break,.fortune-page-break-ghost{box-sizing:border-box;position:absolute}.fortune-page-break.fortune-page-break-column{border-left:1px dashed var(--fortune-text-muted);width:1px}.fortune-page-break.fortune-page-break-row{border-top:1px dashed var(--fortune-text-muted);height:1px}.fortune-page-break.manual.fortune-page-break-column{border-left-style:solid}.fortune-page-break.manual.fortune-page-break-row{border-top-style:solid}.fortune-page-break.preview{pointer-events:auto;border-color:var(--fortune-accent);background-clip:content-box}.fortune-page-break.preview.fortune-page-break-column{background:linear-gradient(90deg, transparent 2px, var(--fortune-accent) 2px 4px, transparent 4px);cursor:ew-resize;border-left-width:0;border-right:none;width:5px;margin-left:-2px}.fortune-page-break.preview.fortune-page-break-row{background:linear-gradient(180deg, transparent 2px, var(--fortune-accent) 2px 4px, transparent 4px);cursor:ns-resize;border-top-width:0;height:5px;margin-top:-2px}.fortune-page-break.preview:not(.manual).fortune-page-break-column{background:repeating-linear-gradient(180deg, transparent 0 6px, var(--fortune-bg) 6px 10px), linear-gradient(90deg, transparent 2px, var(--fortune-accent) 2px 4px, transparent 4px)}.fortune-page-break.preview:not(.manual).fortune-page-break-row{background:repeating-linear-gradient(90deg, transparent 0 6px, var(--fortune-bg) 6px 10px), linear-gradient(180deg, transparent 2px, var(--fortune-accent) 2px 4px, transparent 4px)}.fortune-page-area-edge{pointer-events:auto;position:absolute}.fortune-page-area-edge.fortune-page-break-row{cursor:ns-resize;height:5px}.fortune-page-area-edge.fortune-page-break-column{cursor:ew-resize;width:5px}.fortune-page-break-ghost.fortune-page-break-column{background:var(--fortune-accent);opacity:.6;width:2px}.fortune-page-break-ghost.fortune-page-break-row{background:var(--fortune-accent);opacity:.6;height:2px}.fortune-cell-tools-message{margin-bottom:12px;line-height:1.45}.fortune-cell-tools-summary{border-collapse:collapse}.fortune-cell-tools-summary th{color:var(--ts-muted);text-align:left;padding:3px 16px 3px 0;font-weight:400}.fortune-cell-tools-summary td{color:var(--ts-text-strong);font-variant-numeric:tabular-nums;padding:3px 0}.fortune-goal-seek,.fortune-data-table,.fortune-goal-seek-status{width:380px}.fortune-advanced-filter{width:420px}.fortune-cell-tools-notice{z-index:20;align-items:center;gap:var(--fortune-space-3);border:1px solid var(--fortune-border);border-radius:var(--fortune-radius);background:var(--fortune-bg-elevated,var(--fortune-bg));max-width:360px;color:var(--fortune-text);box-shadow:var(--fortune-shadow);font-family:var(--fortune-font-family);font-size:var(--fortune-font-size-sm);pointer-events:auto;white-space:normal;padding:6px 10px;line-height:1.35;display:flex;position:absolute}.fortune-cell-tools-notice.error{border-color:var(--fortune-warning)}.fortune-cell-tools-notice-action{color:var(--fortune-accent-text,var(--fortune-accent));cursor:pointer;white-space:nowrap;font-weight:500}.fortune-cell-tools-notice-action:hover{text-decoration:underline}.fortune-cell-tools-pick{z-index:1003;border:1px solid var(--ts-border);border-radius:var(--ts-radius-pane);background:var(--ts-pane);color:var(--ts-text);box-shadow:var(--ts-shadow);font-family:var(--ts-font);font-size:var(--ts-font-size);align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.fortune-cell-tools-pick-label{color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.fortune-cell-tools-pick-ref{border-radius:var(--ts-radius);background:var(--ts-surface);min-width:140px;color:var(--ts-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ts-font-size-sm);padding:5px 10px}:is(.fortune-ribbon,.fortune-ribbon-group-popover) :is(.ts-home-field,.ts-home-font,.ts-home-size){background:var(--ts-pane);height:30px;box-shadow:inset 0 0 0 1px var(--ts-border);font-size:var(--ts-font-size-sm)}:is(.fortune-ribbon,.fortune-ribbon-group-popover) :is(.ts-home-field,.ts-home-font,.ts-home-size):hover:not(:disabled),:is(.fortune-ribbon,.fortune-ribbon-group-popover) :is(.ts-home-font,.ts-home-size):focus-within,:is(.fortune-ribbon,.fortune-ribbon-group-popover) .ts-home-field.ts-open{background:var(--ts-pane);box-shadow:inset 0 0 0 1px var(--ts-ring)}.ts-home-font input,.ts-home-size input{font-size:var(--ts-font-size-sm)}.ts-home-size{padding:0 0 0 6px}.ts-home-size .ts-combo-arrow{width:18px}.ts-home-field{padding:0 6px 0 9px}.ts-home-set{align-items:center;gap:2px;display:inline-flex}.ts-home-label{font-size:var(--ts-font-size-sm);line-height:1}.ts-icon-btn.ts-home-active:not(.ts-open){background:var(--ts-active);color:var(--ts-text-strong)}.fortune-ribbon-group[data-state=compact] .ts-home-label{display:none}.ts-home-color-glyph{flex-direction:column;align-items:center;gap:1px;margin-top:-2px;display:inline-flex;position:relative}.ts-home-color-bar{border-radius:1px;width:16px;height:3px;box-shadow:inset 0 0 0 .5px #0000002e}.ts-home-format-item{flex-direction:column;line-height:15px;display:flex}.ts-home-format-preview{color:var(--ts-muted);font-size:var(--ts-font-size-xs);text-overflow:ellipsis;overflow:hidden}.ts-home-format-preview:empty{display:none}.ts-home-format-menu .ts-menu-item:has(.ts-home-format-preview:not(:empty)){height:40px}.fortune-ribbon-item:is([data-item=cells-insert],[data-item=cells-delete],[data-item=cells-format],[data-item=conditionFormat],[data-item=formatAsTable],[data-item=cell-styles],[data-item=sort-filter],[data-item=search]) .ts-large{min-width:48px}.fortune-ribbon-item[data-item=conditionFormat] .ts-large-label{max-width:66px}.fortune-ribbon-item[data-item=formatAsTable] .ts-large-label{max-width:52px}.fortune-ribbon-item:is([data-item=cell-styles],[data-item=sort-filter],[data-item=search]) .ts-large-label{max-width:46px}.ts-home-series{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.ts-home-series fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.ts-home-series legend{color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin-bottom:6px;font-weight:600}.ts-home-radio{cursor:pointer;align-items:center;gap:8px;display:flex}.ts-home-radio input{accent-color:var(--ts-ink);margin:0}.ts-home-series-field{color:var(--ts-muted);font-size:var(--ts-font-size-sm);flex-direction:column;gap:6px;display:flex}.ts-home-plain-input{height:var(--ts-control);box-sizing:border-box;border-radius:var(--ts-radius);background:var(--ts-surface);color:var(--ts-text);font:inherit;border:1px solid #0000;outline:none;padding:0 10px}.ts-home-plain-input:focus{background:var(--ts-pane);border-color:var(--ts-ring)}.ts-home-error{color:var(--ts-danger);font-size:var(--ts-font-size-sm);margin-top:8px}.fortune-ribbon-group:is([data-ribbon-group=font],[data-ribbon-group=alignment],[data-ribbon-group=number],[data-ribbon-group=editing]) .ts-split-arrow{width:14px}.fortune-ribbon-group[data-ribbon-group=editing] .ts-icon-btn--text{padding:0 6px}.fortune-name-manager{width:720px;color:var(--ts-text);font-size:var(--ts-font-size)}.fortune-name-manager .ts-dialog-body{flex-direction:column;gap:12px;display:flex}.fortune-name-manager-toolbar,.fortune-name-manager-refers{align-items:center;gap:6px;display:flex}.fortune-name-manager-spacer{flex:1}.fortune-name-manager-toolbar input[type=text]{width:160px}.fortune-name-manager-table-wrap{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);height:240px;overflow:auto}.fortune-name-manager-table{border-collapse:collapse;table-layout:fixed;width:100%}.fortune-name-manager-table th,.fortune-name-manager-table td{border-bottom:1px solid var(--ts-border);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;overflow:hidden}.fortune-name-manager-table th{background:var(--ts-pane);color:var(--ts-muted);font-size:var(--ts-font-size-sm);font-weight:500;position:sticky;top:0}.fortune-name-manager-table tbody tr{cursor:default}.fortune-name-manager-table tbody tr:hover{background:var(--ts-surface)}.fortune-name-manager-table tbody tr[aria-selected=true]{background:var(--ts-surface);box-shadow:inset 2px 0 0 var(--ts-ink);color:var(--ts-text-strong)}.fortune-name-manager-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--ts-ring);outline:none}.fortune-name-manager-empty{color:var(--ts-muted);text-align:center;padding:32px 16px}.fortune-name-manager-refers>span{color:var(--ts-muted);font-size:var(--ts-font-size-sm);flex:none}.fortune-name-manager-refers input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fortune-name-manager-error{color:var(--ts-danger);font-size:var(--ts-font-size-sm)}.fortune-name-editor{width:440px}.fortune-name-editor .ts-dialog-body{flex-direction:column;gap:10px;display:flex}.fortune-name-editor-row{grid-template-columns:88px 1fr;align-items:center;gap:10px;display:grid}.fortune-name-editor-row>label{color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.fortune-name-editor-row input,.fortune-name-editor-row select,.fortune-name-editor-row textarea{box-sizing:border-box;width:100%}.fortune-name-editor-row textarea{resize:vertical}.fortune-name-editor-check{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.fortune-name-from-selection{width:340px}.fortune-sort-dialog{width:640px}.fortune-sort-toolbar{flex-wrap:wrap;gap:6px}.fortune-sort-dialog .fortune-dt-scroll{min-height:160px;margin-top:12px}.fortune-sort-dialog .fortune-dt-table td{vertical-align:middle}.fortune-sort-dialog .fortune-dt-table td:first-child{width:1%;color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.fortune-sort-color-select{flex:1}.fortune-rd-columns{padding:10px 12px 4px}.fortune-ttc-dialog{width:600px}.fortune-ttc-step{color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin-left:10px;font-weight:400}.fortune-ttc-steps{gap:4px;margin-bottom:16px;display:flex}.fortune-ttc-dot{background:var(--ts-active);height:3px;transition:background-color var(--ts-motion) var(--ts-ease);border-radius:3px;flex:1}.fortune-ttc-dot.is-done{background:var(--ts-ink)}.fortune-ttc-dialog .fortune-dt-check>span b{color:var(--ts-text-strong);font-weight:600}.fortune-ttc-format{color:var(--ts-muted);font-size:var(--ts-font-size-sm);white-space:nowrap}.fortune-ttc-fixed{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);max-height:220px;padding:0 8px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;position:relative;overflow:auto}.fortune-ttc-measure{visibility:hidden;white-space:pre;position:absolute}.fortune-ttc-ruler{border-bottom:1px solid var(--ts-border);cursor:pointer;background-image:linear-gradient(to right, var(--ts-ring) 1px, transparent 1px);background-position:0 100%;background-repeat:repeat-x;background-size:1ch 5px;height:18px;margin-bottom:4px;position:relative}.fortune-ttc-tick{color:var(--ts-muted);font-size:10px;position:absolute;top:0;transform:translate(-50%)}.fortune-ttc-lines{position:relative}.fortune-ttc-line{color:var(--ts-text);white-space:pre;line-height:18px}.fortune-ttc-break{cursor:pointer;background:linear-gradient(to right, transparent 3px, var(--ts-ink) 3px, var(--ts-ink) 4px, transparent 4px);width:7px;margin-left:-3px;position:absolute;top:-22px;bottom:0}.fortune-ttc-break:hover{background-color:var(--ts-hover)}.fortune-ttc-preview td{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.fortune-ttc-preview th .fortune-dt-select{min-width:96px;height:28px;min-height:28px;font-size:12px}.fortune-ttc-preview td.fortune-ttc-skip{color:var(--ts-subtle);text-decoration:line-through}#luckysheet-dataVerification-showHintBox{white-space:pre-wrap;max-width:280px;line-height:1.45}#luckysheet-dataVerification-showHintBox .fortune-dv-hint-title{margin-bottom:2px;font-weight:600}#luckysheet-dataVerification-showHintBox .fortune-dv-hint-invalid{color:var(--fortune-danger)}#range-dialog.fortune-range-dialog{z-index:100003;-webkit-user-select:none;user-select:none;gap:12px;width:400px;padding:14px 16px 16px;animation:none;position:fixed;top:96px;left:50%;transform:translate(-50%)}.fortune-range-dialog-row{gap:8px;display:flex}.fortune-range-dialog-row input{flex:1;min-width:0}#luckysheet-dataVerification-dropdown-List{background-color:var(--fortune-bg-elevated);color:var(--fortune-text);border-radius:var(--fortune-radius-sm);padding:var(--fortune-space-1) 0;border:1px solid var(--fortune-border);box-shadow:var(--fortune-shadow);z-index:10000;box-sizing:border-box;overscroll-behavior:contain;max-height:200px;font-size:12px;position:absolute;overflow:hidden auto}#luckysheet-dataVerification-dropdown-List .dropdown-List-item{box-sizing:border-box;cursor:pointer;padding:5px 10px}#luckysheet-dataVerification-dropdown-List .dropdown-List-item:hover{background-color:var(--fortune-bg-hover)}.fortune-dv-dialog{width:540px}.fortune-cell-styles{box-sizing:border-box;border:1px solid var(--ts-border);border-radius:var(--ts-radius-pane);background:var(--ts-pane);max-width:calc(100vw - 32px);box-shadow:var(--ts-shadow);color:var(--ts-text);white-space:normal;padding:10px}.fortune-cell-styles--bare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.fortune-cell-style{box-sizing:border-box;color:#000;height:calc(100% + 6px);font-family:Calibri,Carlito,Arial,sans-serif;font-size:var(--ts-font-size-sm);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:4px;align-items:center;margin:-3px;padding:0 8px;display:flex;overflow:hidden}.condition-format-sub-menu{color:var(--fortune-text);border-radius:var(--fortune-radius);padding:var(--fortune-space-1) 0;box-shadow:var(--fortune-shadow);background:var(--fortune-bg-elevated);border:1px solid var(--fortune-border);cursor:default;z-index:1004;box-sizing:border-box;-webkit-user-select:none;user-select:none;outline:none;font-size:12px;position:absolute;top:-8px}.condition-format-item{z-index:1005;justify-content:space-between;padding:6px 18px;display:flex}.condition-format-item:hover{background:var(--fortune-bg-hover)}.condition-format-item span{color:var(--fortune-text-subtle);font-size:10px}.horizontal-line{border-top:1px solid var(--fortune-border);margin-top:6px;margin-bottom:6px}.condition-rules .button-basic{margin-top:10px}.condition-rules .button-primary{margin-right:10px}.condition-rules{padding:0 42px 34px;font-size:12px}.condition-rules-title{color:var(--fortune-text);cursor:default;margin-bottom:18px;font-size:16px}.conditin-rules-value{margin:5px 0;font-weight:600}.condition-rules-inpbox{border:1px solid var(--fortune-border);width:198px;height:28px}.condition-rules-input{color:var(--fortune-text);float:left;background:0 0;border:none;outline-style:none;width:150px;height:28px;padding:0 10px}.condition-relues-inputicon{float:right;cursor:pointer;margin-top:2px;margin-right:5px}.condition-rules-set-title{margin:6px 0}.condition-rules-setbox{border:1px solid var(--fortune-border)}.condition-rules-set{padding:5px 10px}.condition-rules-color{height:30px;line-height:30px;position:relative}.condition-rules-check{float:left;margin-top:10px}.condition-rules-label{-webkit-user-select:none;user-select:none;width:80px;display:inline-block}.condition-rules-select-color{border:1px solid var(--fortune-border);background:var(--fortune-bg-muted);padding:2px;position:absolute;top:50%;left:50%;transform:translate(20%,-50%)}.condition-rules-between-box{align-items:center;display:flex}.condition-rules-between-inpbox{border:1px solid var(--fortune-border);width:108px;height:28px}.condition-rules-between-input{color:var(--fortune-text);float:left;background:0 0;border:none;outline-style:none;width:60px;height:28px;padding:0 10px}.condition-rules-date{color:var(--fortune-text);background:0 0;border:none;width:98%;line-height:26px}.condition-rules-select{width:150px;height:30px}.condition-rules-project-box{align-items:center;display:flex}.condition-rules-project-input{margin:0 6px}.condition-format-sub-menu{max-height:70vh;overflow-y:auto}.fortune-cf-gallery-title{padding:var(--fortune-space-1) var(--fortune-space-3) 2px;color:var(--fortune-text-muted);font-size:11px;font-weight:600}.fortune-cf-gallery{padding:2px var(--fortune-space-2) var(--fortune-space-1);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.fortune-cf-gallery-icons{grid-template-columns:repeat(2,1fr)}.fortune-cf-gallery-item{border-radius:var(--fortune-radius-sm);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;min-height:34px;display:flex}.fortune-cf-gallery-item:hover,.fortune-cf-gallery-item:focus-visible{background:var(--fortune-bg-hover);border-color:var(--fortune-border)}.fortune-cf-bar-swatch{box-sizing:border-box;border:1px solid var(--fortune-border);background:#fff;flex-direction:column;justify-content:space-between;width:28px;height:26px;padding:2px;display:flex}.fortune-cf-bar-swatch span{box-sizing:border-box;height:5px;display:block}.fortune-cf-scale-swatch{border:1px solid var(--fortune-border);flex-direction:column;width:26px;height:26px;display:flex}.fortune-cf-scale-swatch span{flex:1}.fortune-cf-iconset{border-radius:var(--fortune-radius-sm);background:#fff;align-items:center;gap:2px;padding:1px 3px;display:inline-flex}.fortune-cf-icon{vertical-align:middle;display:inline-block}.fortune-cf-dialog{width:520px;color:var(--ts-text);font-size:var(--ts-font-size)}.fortune-cf-editor{width:600px}.fortune-cf-manager{width:760px}.fortune-cf-title{color:var(--ts-text-strong);margin-bottom:12px;font-size:15px;font-weight:600}.fortune-cf-section-title{color:var(--ts-section-label);font-size:var(--ts-font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px;font-weight:600}.fortune-cf-quick .fortune-cf-section-title{color:var(--ts-text);font-size:var(--ts-font-size);letter-spacing:0;text-transform:none;margin-top:0;font-weight:400}.fortune-cf-label{color:var(--ts-muted)}.fortune-cf-muted{color:var(--ts-subtle)}.fortune-cf-inline{align-items:center;gap:8px;margin:4px 0;display:flex}.fortune-cf-inline>label{color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.fortune-cf-wrap{flex-wrap:wrap}.fortune-cf-grid2{grid-template-columns:max-content 1fr;align-items:center;gap:8px 12px;margin:8px 0;display:grid}.fortune-cf-grid2>label{color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.fortune-cf-input,.fortune-cf-select{height:var(--ts-control);box-sizing:border-box;border-radius:var(--ts-radius);background-color:var(--ts-surface);min-width:0;color:var(--ts-text);font-size:var(--ts-font-size);border:1px solid #0000;outline:none;padding:0 10px}.fortune-cf-input{width:150px}.fortune-cf-input:hover:not(:focus,:disabled),.fortune-cf-select:hover:not(:focus,:disabled){background-color:var(--ts-hover)}.fortune-cf-input:focus,.fortune-cf-select:focus{border-color:var(--ts-ring);background-color:var(--ts-pane);box-shadow:none}.fortune-cf-input:disabled,.fortune-cf-select:disabled{opacity:.55}.fortune-cf-input.invalid{border-color:var(--ts-danger)}.fortune-cf-input-narrow{width:80px}.fortune-cf-input-wide{width:100%}.fortune-cf-select-wide{max-width:320px}.fortune-cf-select-narrow{width:64px}.fortune-cf-color{background:var(--ts-surface);cursor:pointer;border:0;border-radius:6px;width:36px;height:26px;padding:2px}.fortune-cf-color:disabled{opacity:.4;cursor:default}.fortune-cf-check{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:8px;margin:4px 12px 4px 0;display:inline-flex}.fortune-cf-kinds{border:1px solid var(--ts-border);border-radius:var(--ts-radius);padding:4px}.fortune-cf-kind{cursor:pointer;border-radius:6px;outline:none;padding:6px 10px}.fortune-cf-kind:hover{background:var(--ts-hover)}.fortune-cf-kind:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}.fortune-cf-kind.selected{background:var(--ts-ink);color:var(--ts-on-ink)}.fortune-cf-description{border-radius:var(--ts-radius);background:var(--ts-surface);padding:12px 14px}.fortune-cf-description .fortune-cf-input,.fortune-cf-description .fortune-cf-select{background-color:var(--ts-pane)}.fortune-cf-description .fortune-cf-input:hover:not(:focus,:disabled),.fortune-cf-description .fortune-cf-select:hover:not(:focus,:disabled){background-color:var(--ts-pane);border-color:var(--ts-border)}.fortune-cf-columns{gap:12px;margin:8px 0;display:flex}.fortune-cf-column{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fortune-cf-column .fortune-cf-input,.fortune-cf-column .fortune-cf-select{width:100%}.fortune-cf-column-labels{color:var(--ts-muted);flex:none}.fortune-cf-column-labels span{height:var(--ts-control);line-height:var(--ts-control)}.fortune-cf-column-labels span:first-child{height:18px;line-height:18px}.fortune-cf-column .fortune-cf-label{height:18px;color:var(--ts-text-strong);font-weight:600;line-height:18px}.fortune-cf-icon-table{border-collapse:collapse}.fortune-cf-icon-table th{color:var(--ts-muted);text-align:left;padding:2px 8px 2px 0;font-weight:400}.fortune-cf-icon-table td{padding:2px 8px 2px 0}.fortune-cf-format{border-top:1px solid var(--ts-border);align-items:flex-start;gap:16px;margin-top:12px;padding-top:12px;display:flex}.fortune-cf-format-grid{flex-direction:column;gap:4px;display:flex}.fortune-cf-format-row{grid-template-columns:22px 110px auto;align-items:center;display:grid}.fortune-cf-format-row>label:first-child{grid-column:1/span 2}.fortune-cf-format-flags{flex-wrap:wrap;display:flex}.fortune-cf-format-preview{flex-direction:column;gap:4px;min-width:140px;display:flex}.fortune-cf-preview{box-sizing:border-box;border:1px solid var(--ts-border);background:var(--ts-cell);min-width:120px;height:26px;color:var(--ts-text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.fortune-cf-preview-bar{border:1px solid #0000;width:80%;height:14px;margin-right:auto;display:block}.fortune-cf-preview-icons{justify-content:flex-start}.fortune-cf-formula{flex-direction:column;gap:6px;display:flex}.fortune-cf-formula>label{color:var(--ts-muted);font-size:var(--ts-font-size-sm)}.fortune-cf-applies{margin-top:12px}.fortune-cf-error{color:var(--ts-danger);font-size:var(--ts-font-size-sm);margin-top:8px}.fortune-cf-toolbar{flex-wrap:wrap;gap:6px;margin:12px 0 10px;display:flex}.fortune-cf-toolbutton{min-width:0}.fortune-cf-table-wrap{border:1px solid var(--ts-border);border-radius:var(--ts-radius);min-height:160px;max-height:300px;overflow:auto}.fortune-cf-table{border-collapse:collapse;width:100%}.fortune-cf-table th{z-index:1;border-bottom:1px solid var(--ts-border);background:var(--ts-pane);color:var(--ts-muted);font-size:var(--ts-font-size-sm);text-align:left;padding:8px 10px;font-weight:500;position:sticky;top:0}.fortune-cf-table td{border-bottom:1px solid var(--ts-border);vertical-align:middle;padding:5px 10px}.fortune-cf-table tbody tr:last-child td{border-bottom:0}.fortune-cf-table tbody tr{cursor:default}.fortune-cf-table tbody tr:hover,.fortune-cf-table tbody tr.selected{background:var(--ts-surface)}.fortune-cf-table tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--ts-ink)}.fortune-cf-table .fortune-cf-input{width:140px}.fortune-cf-desc{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.fortune-cf-center{text-align:center}.fortune-cf-preset-gallery .ts-gallery-item{background:#fff;justify-content:center;align-items:center}.fortune-cf-preset-gallery .ts-gallery-item>*{flex:none}.fortune-cf-preset-gallery .fortune-cf-bar-swatch,.fortune-cf-preset-gallery .fortune-cf-scale-swatch{border-radius:3px;width:28px;height:28px;overflow:hidden}.fortune-cf-preset-gallery .fortune-cf-iconset{padding:0}.fortune-cell-image-tooltip{z-index:1003;max-width:280px;padding:var(--fortune-space-1) var(--fortune-space-2);border-radius:var(--fortune-radius-sm);background:var(--fortune-tooltip-bg);color:var(--fortune-tooltip-text);font-family:var(--fortune-font-family);font-size:var(--fortune-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--fortune-shadow-sm);pointer-events:none;line-height:1.4;position:absolute}.fortune-cell-image-dialog{gap:var(--fortune-space-3);flex-direction:column;width:340px;max-width:100%;display:flex}.fortune-cell-image-dialog .title{margin-bottom:0}.fortune-cell-image-dialog-source{align-items:center;gap:var(--fortune-space-2);min-height:var(--fortune-control-height);display:flex}.fortune-cell-image-dialog-button{height:var(--fortune-control-height);padding:0 var(--fortune-space-3);border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);background:var(--fortune-bg-input);color:var(--fortune-text);font:inherit;cursor:pointer;flex:none}.fortune-cell-image-dialog-button:hover{background:var(--fortune-bg-hover)}.fortune-cell-image-dialog-button:focus-visible{box-shadow:var(--fortune-focus-ring);outline:none}.fortune-cell-image-dialog-file{align-items:center;gap:var(--fortune-space-2);min-width:0;color:var(--fortune-text-muted);display:inline-flex}.fortune-cell-image-dialog-file img{object-fit:contain;border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);background:var(--fortune-bg-muted);flex:none;width:28px;height:28px}.fortune-cell-image-dialog-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fortune-cell-image-dialog-field{gap:var(--fortune-space-1);color:var(--fortune-text-muted);flex-direction:column;display:flex}.fortune-cell-image-dialog-field .fortune-cellmenu-dialog-input{width:100%}.fortune-cell-image-dialog-textarea{height:auto;min-height:64px;padding:var(--fortune-space-1) var(--fortune-space-2);resize:vertical}.fortune-cell-image-dialog-error{color:var(--fortune-danger);font-size:var(--fortune-font-size-sm)}.fortune-fx-picture-chip{padding-left:var(--fortune-space-1);background:var(--fortune-bg);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.fortune-fx-picture-chip-body{align-items:center;gap:var(--fortune-space-1);max-width:100%;padding:0 var(--fortune-space-2) 0 var(--fortune-space-1);border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-lg);background:var(--fortune-bg-muted);color:var(--fortune-text);font-size:var(--fortune-font-size-sm);line-height:20px;display:inline-flex}.fortune-fx-picture-chip-body svg{color:var(--fortune-icon);flex:none}.fortune-fx-picture-chip-body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fortune-zoom-dialog{width:260px}.fortune-zoom-dialog-group{flex-direction:column;gap:10px;display:flex}.fortune-zoom-dialog-custom{justify-content:space-between;align-items:center;gap:10px;display:flex}.ts-chart-style-strip{align-items:stretch;gap:2px;height:100%;display:flex}.ts-chart-style-strip-tiles{align-items:center;gap:3px;padding:0 2px;display:flex}.ts-chart-style-strip-tile{border:1px solid var(--ts-border);background:var(--ts-pane);cursor:pointer;transition:border-color var(--ts-fast), box-shadow var(--ts-fast);border-radius:6px;justify-content:center;align-items:center;padding:2px;display:flex}.ts-chart-style-strip-tile:hover{border-color:var(--ts-ring)}.ts-chart-style-strip-tile[aria-selected=true]{border-color:var(--ts-accent);box-shadow:0 0 0 1px var(--ts-accent)}.ts-chart-style-strip-tile:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.ts-chart-style-strip-scroll{flex-direction:column;justify-content:center;gap:0;display:flex}.ts-chart-style-strip-arrow{width:22px;height:17px;color:var(--ts-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:11px;line-height:1}.ts-chart-style-strip-arrow:hover:not(:disabled){background:var(--ts-hover);color:var(--ts-text-strong)}.ts-chart-style-strip-arrow:disabled{opacity:.35;cursor:default}.ts-chart-style-strip-scroll .ts-icon-btn{width:22px;min-width:22px;height:24px}.ts-chart-thumb{border-radius:3px;flex:none;line-height:0;overflow:hidden}.ts-chart-palettes{flex-direction:column;gap:8px;min-width:190px;padding:2px;display:flex}.ts-chart-palette-group{flex-direction:column;gap:2px;display:flex}.ts-chart-palette-heading{color:var(--ts-muted);font-size:var(--ts-font-size-xs);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px 4px;font-weight:600}.ts-chart-palette{cursor:pointer;border-radius:6px;gap:3px;padding:5px 6px;display:flex}.ts-chart-palette:hover,.ts-chart-palette:focus-visible{background:var(--ts-hover);outline:none}.ts-chart-palette[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--ts-accent)}.ts-chart-palette-swatch{border-radius:2px;width:18px;height:14px}.ts-chart-element-select{align-items:center;display:flex}.ts-shape-style-tile{box-sizing:border-box;border:2px solid #0000;border-radius:5px;width:34px;height:22px;display:block}.ts-shape-style-tile--outline{background:var(--ts-pane)}.ts-chart-size-field{color:var(--ts-muted);align-items:center;gap:6px;padding:0 4px;display:flex}.ts-chart-data-body{flex-direction:column;gap:12px;min-width:0;display:flex}.ts-refedit-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ts-refedit-label{color:var(--ts-text);font-size:var(--ts-font-size-sm);font-weight:500}.ts-refedit-row{align-items:center;gap:10px;min-width:0;display:flex}.ts-refedit{box-sizing:border-box;border-radius:var(--ts-radius);background:var(--ts-surface);min-width:0;height:32px;transition:box-shadow var(--ts-fast);flex:auto;align-items:center;padding:0 3px 0 10px;display:flex;box-shadow:inset 0 0 0 1px #0000}.ts-refedit:focus-within{box-shadow:inset 0 0 0 1px var(--ts-ring)}.ts-refedit--invalid,.ts-refedit--invalid:focus-within{box-shadow:inset 0 0 0 1px var(--ts-danger)}.ts-refedit-input{min-width:0;height:100%;color:var(--ts-text-strong);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.ts-refedit-toggle{background:var(--ts-pane);width:26px;height:26px;color:var(--ts-text);box-shadow:var(--ts-pane-shadow);cursor:pointer;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ts-refedit-toggle:hover{background:var(--ts-hover);color:var(--ts-text-strong)}.ts-refedit-toggle:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.ts-refedit-preview{min-width:0;color:var(--ts-muted);font-size:var(--ts-font-size-sm);white-space:nowrap;text-overflow:ellipsis;flex:0 42%;overflow:hidden}.ts-refedit-dialog--collapsed{box-shadow:var(--ts-shadow);gap:8px;padding:12px 14px}.ts-refedit-dialog--collapsed .ts-dialog-title{font-size:var(--ts-font-size-sm)}.ts-chart-data-note{color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin:-4px 0 0;line-height:1.4}.ts-chart-data-error{color:var(--ts-danger);font-size:var(--ts-font-size-sm);margin:0}.ts-chart-data-switch{justify-content:center;display:flex}.ts-chart-data-lists{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.ts-chart-data-list-box{border:1px solid var(--ts-border);border-radius:var(--ts-radius-cluster,10px);flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.ts-chart-data-list-title{color:var(--ts-text-strong);font-size:var(--ts-font-size-sm);margin:0;font-weight:600}.ts-chart-data-toolbar{align-items:center;gap:4px;min-height:30px;display:flex}.ts-chart-data-toolbar-gap{flex:auto}.ts-chart-data-list{border-radius:var(--ts-radius);background:var(--ts-surface);flex-direction:column;gap:1px;height:168px;padding:3px;display:flex;overflow-y:auto}.ts-chart-data-item{min-height:26px;color:var(--ts-text);cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.ts-chart-data-item:hover{background:var(--ts-hover)}.ts-chart-data-item[aria-selected=true]{background:var(--ts-accent-soft);color:var(--ts-text-strong);box-shadow:inset 2px 0 0 var(--ts-accent)}.ts-chart-data-item:focus-visible{box-shadow:inset 0 0 0 1px var(--ts-ring);outline:none}.ts-chart-data-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ts-chart-hidden-empty{flex-direction:column;gap:6px;margin:0;display:flex}.ts-chart-hidden-empty-checks{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ts-move-chart-prompt{color:var(--ts-text);margin:0 0 4px}.ts-move-chart-row{border-radius:var(--ts-radius);background:var(--ts-surface);grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.ts-move-chart-row+.ts-move-chart-row{margin-top:8px}.ts-move-chart-row input[type=text]{height:30px}.fortune-chart-refedit .fortune-ribbon-pane,.fortune-chart-refedit .fortune-side-slot,.fortune-chart-refedit .fortune-fx-editor-wrap{pointer-events:none;opacity:.55;transition:opacity var(--ts-fast)}.fortune-chart-layer{width:0;height:0;position:absolute;top:0;left:0}.fortune-chart-box{z-index:190;box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none;outline:none;position:absolute}.fortune-chart-box:focus-visible .fortune-chart-outline,.fortune-chart-box-active .fortune-chart-outline{display:block}.fortune-chart-box-active{z-index:290}.fortune-chart-svg,.fortune-chart-svg svg{width:100%;height:100%;display:block}.fortune-chart-outline{border:1px solid var(--fortune-selection);pointer-events:none;display:none;position:absolute;inset:-1px}.fortune-chart-handle{box-sizing:border-box;background:var(--fortune-bg);border:1px solid var(--fortune-selection);border-radius:50%;width:8px;height:8px;position:absolute}.fortune-chart-handle-lt,.fortune-chart-handle-lm,.fortune-chart-handle-lb{left:-5px}.fortune-chart-handle-mt,.fortune-chart-handle-mb{left:calc(50% - 4px)}.fortune-chart-handle-rt,.fortune-chart-handle-rm,.fortune-chart-handle-rb{right:-5px}.fortune-chart-handle-lt,.fortune-chart-handle-mt,.fortune-chart-handle-rt{top:-5px}.fortune-chart-handle-lm,.fortune-chart-handle-rm{top:calc(50% - 4px)}.fortune-chart-handle-lb,.fortune-chart-handle-mb,.fortune-chart-handle-rb{bottom:-5px}.fortune-chart-handle-lt,.fortune-chart-handle-rb{cursor:nwse-resize}.fortune-chart-handle-rt,.fortune-chart-handle-lb{cursor:nesw-resize}.fortune-chart-handle-mt,.fortune-chart-handle-mb{cursor:ns-resize}.fortune-chart-handle-lm,.fortune-chart-handle-rm{cursor:ew-resize}.fortune-chart-actions{top:var(--ts-chart-clip-top,0);cursor:default;flex-direction:column;gap:4px;display:flex;position:absolute;right:-36px}.fortune-chart-action{width:28px;height:28px;color:var(--ts-text);background:var(--ts-pane);border:1px solid var(--ts-border);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);cursor:pointer;transition:background-color var(--ts-fast), color var(--ts-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.fortune-chart-action:hover{background:var(--ts-hover);color:var(--ts-text-strong)}.fortune-chart-action.ts-open{background:var(--ts-ink);border-color:var(--ts-ink);color:var(--ts-on-ink)}.fortune-chart-action:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.fortune-chart-element-outline{box-sizing:border-box;border:1px solid var(--ts-accent);pointer-events:none;position:absolute}.fortune-chart-element-handle{background:var(--ts-accent);border:1px solid var(--ts-cell,#fff);width:5px;height:5px;position:absolute}.fortune-chart-element-handle.lt{top:-4px;left:-4px}.fortune-chart-element-handle.rt{top:-4px;right:-4px}.fortune-chart-element-handle.lb{bottom:-4px;left:-4px}.fortune-chart-element-handle.rb{bottom:-4px;right:-4px}.fortune-chart-box[data-focus-series] [data-chart-el^=series\:]{opacity:.2;transition:opacity var(--ts-fast)}.fortune-chart-box[data-focus-series="0"] [data-chart-el=series\:0],.fortune-chart-box[data-focus-series="1"] [data-chart-el=series\:1],.fortune-chart-box[data-focus-series="2"] [data-chart-el=series\:2],.fortune-chart-box[data-focus-series="3"] [data-chart-el=series\:3],.fortune-chart-box[data-focus-series="4"] [data-chart-el=series\:4],.fortune-chart-box[data-focus-series="5"] [data-chart-el=series\:5],.fortune-chart-box[data-focus-series="6"] [data-chart-el=series\:6],.fortune-chart-box[data-focus-series="7"] [data-chart-el=series\:7],.fortune-chart-box[data-focus-series="8"] [data-chart-el=series\:8],.fortune-chart-box[data-focus-series="9"] [data-chart-el=series\:9]{opacity:1}.fortune-chart-flyout.ts-popover{min-width:220px;max-height:min(520px,100vh - 32px);overflow:auto}.fortune-chart-flyout-title{color:var(--ts-muted);font-size:var(--ts-font-size-xs);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px 6px;font-weight:700}.fortune-chart-elements{flex-direction:column;gap:1px;min-width:210px;display:flex}.fortune-chart-element-row{border-radius:var(--ts-radius);justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 2px 0 8px;display:flex}.fortune-chart-element-row:hover,.fortune-chart-element-row.ts-open{background:var(--ts-hover)}.fortune-chart-element-more{width:24px;height:24px;color:var(--ts-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fortune-chart-element-row:hover .fortune-chart-element-more,.fortune-chart-element-row.ts-open .fortune-chart-element-more,.fortune-chart-element-more:focus-visible{opacity:1}.fortune-chart-element-more:hover{background:var(--ts-active);color:var(--ts-text-strong)}.fortune-chart-styles{flex-direction:column;gap:8px;width:196px;display:flex}.fortune-chart-styles-list{flex-direction:column;gap:6px;max-height:360px;padding:2px;display:flex;overflow-y:auto}.fortune-chart-styles-item{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);cursor:pointer;padding:3px}.fortune-chart-styles-item:hover{border-color:var(--ts-ring)}.fortune-chart-styles-item[aria-selected=true]{border-color:var(--ts-accent);box-shadow:0 0 0 1px var(--ts-accent)}.fortune-chart-filters{flex-direction:column;gap:8px;width:230px;display:flex}.fortune-chart-filters-body{flex-direction:column;gap:10px;max-height:330px;padding-right:2px;display:flex;overflow-y:auto}.fortune-chart-filters-section{flex-direction:column;gap:4px;display:flex}.fortune-chart-filters-section>.ts-checkbox,.fortune-chart-filters-item{border-radius:6px;min-height:24px;padding:0 6px}.fortune-chart-filters-item{align-items:center;display:flex}.fortune-chart-filters-item:hover{background:var(--ts-hover)}.fortune-chart-filters-item>:first-child{flex:1;min-width:0}.fortune-chart-filters-edit{width:22px;height:22px;color:var(--ts-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fortune-chart-filters-item:hover .fortune-chart-filters-edit,.fortune-chart-filters-edit:focus-visible{opacity:1}.fortune-chart-filters-edit:hover{background:var(--ts-hover-strong,var(--ts-hover));color:var(--ts-text-strong)}.fortune-chart-filters-section .fortune-chart-flyout-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.fortune-chart-filters-source{border:1px solid var(--ts-border);background:var(--ts-surface);height:24px;color:var(--ts-text-strong);font:inherit;font-size:var(--ts-font-size-sm,12px);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 4px;font-weight:400}.fortune-chart-filters-key{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.fortune-chart-filters-name{color:var(--ts-text)}.fortune-chart-filters-footer{border-top:1px solid var(--ts-border);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.fortune-chart-filters-link{color:var(--ts-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 2px}.fortune-chart-filters-link:hover{text-decoration:underline}.fortune-chart-editor{color:var(--ts-text);font-family:var(--ts-font);font-size:var(--ts-font-size);flex-direction:column;display:flex}.fortune-chart-editor-body{padding:4px 14px 16px}.fortune-chart-editor-section{border-bottom:1px solid var(--ts-border);padding:14px 0}.fortune-chart-editor-section:last-child{border-bottom:none}.fortune-chart-editor-section h3{color:var(--ts-section-label);font-size:var(--ts-font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:600;line-height:16px}.fortune-chart-editor-field{margin-bottom:var(--fortune-space-2);flex-direction:column;gap:2px;display:flex}.fortune-chart-editor-field>span{color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm)}.fortune-chart-editor-field input[type=text],.fortune-chart-editor-field select{height:var(--fortune-control-height);padding:0 var(--fortune-space-2);box-sizing:border-box;font-size:var(--fortune-font-size)}.fortune-chart-editor-field input[aria-invalid=true]{border-color:var(--fortune-danger)}.fortune-chart-editor-error{color:var(--fortune-danger);font-size:var(--fortune-font-size-sm)}.fortune-chart-editor-row{align-items:center;gap:var(--fortune-space-2);display:flex}.fortune-chart-editor-check{align-items:center;gap:var(--fortune-space-2);margin:var(--fortune-space-1) 0;cursor:pointer;display:flex}.fortune-chart-series{margin-bottom:var(--fortune-space-2);padding:var(--fortune-space-2);background:var(--fortune-bg-subtle);border:1px solid var(--fortune-divider);border-radius:var(--fortune-radius)}.fortune-chart-series-head{align-items:center;gap:var(--fortune-space-2);margin-bottom:var(--fortune-space-1);font-weight:500;display:flex}.fortune-chart-series-head .fortune-chart-series-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fortune-chart-series input[type=color]{border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);cursor:pointer;background:0 0;width:28px;height:22px;padding:0}.fortune-chart-type-option{align-items:center;gap:var(--fortune-space-2);white-space:nowrap;display:flex}.fortune-chart-type-icon{color:var(--fortune-icon);flex:none}.fortune-chart-type-group{padding:var(--fortune-space-2) var(--fortune-space-3) var(--fortune-space-1);color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm);cursor:default;font-weight:600}.fortune-chart-menu{z-index:1004;min-width:180px;padding:var(--fortune-space-1) 0;position:fixed}.fortune-chart-menu .luckysheet-cols-menuitem-content{padding:5px 24px 5px 16px}.fortune-chart-editor-sub{margin:0 0 var(--fortune-space-2) var(--fortune-space-4)}.fortune-chart-editor-label{margin:var(--fortune-space-1) 0;color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm);display:block}.fortune-chart-editor-row>.fortune-chart-editor-field{flex:1;min-width:0}.fortune-chart-editor-field input[type=number]{width:100%;height:var(--fortune-control-height);padding:0 var(--fortune-space-2);box-sizing:border-box;font-size:var(--fortune-font-size)}.fortune-chart-editor-totals{column-gap:var(--fortune-space-2);grid-template-columns:1fr 1fr;display:grid}.fortune-chart-editor-totals .fortune-chart-editor-check{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fortune-chart-series-analysis{margin-top:var(--fortune-space-1)}.fortune-chart-series-analysis>summary{margin-bottom:var(--fortune-space-1);color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm);cursor:pointer}.fortune-chart-style-gallery{gap:var(--fortune-space-2);margin-bottom:var(--fortune-space-3);grid-template-columns:repeat(2,1fr);display:grid}.fortune-chart-style-tile{aspect-ratio:240/154;background:var(--fortune-bg);border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.fortune-chart-style-tile svg{width:100%;height:100%;display:block}.fortune-chart-style-tile:hover{border-color:var(--fortune-accent)}.fortune-chart-style-tile-active,.fortune-chart-style-tile:focus-visible{border-color:var(--fortune-accent);box-shadow:0 0 0 1px var(--fortune-accent);outline:none}.fortune-chart-palette-group{margin-bottom:var(--fortune-space-2)}.fortune-chart-palette-kind{margin-bottom:var(--fortune-space-1);color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm);display:block}.fortune-chart-palettes{flex-direction:column;gap:2px;display:flex}.fortune-chart-palette{border-radius:var(--fortune-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;gap:2px;padding:3px;display:flex}.fortune-chart-palette span{flex:1;height:14px}.fortune-chart-palette:hover{background:var(--fortune-bg-hover)}.fortune-chart-palette-active,.fortune-chart-palette:focus-visible{border-color:var(--fortune-accent);outline:none}.fortune-chart-ranges{width:0;height:0;position:absolute;top:0;left:0}.fortune-chart-range{z-index:16;box-sizing:border-box;pointer-events:none;border:2px solid;position:absolute}.fortune-chart-range-edge{pointer-events:auto;cursor:move;position:absolute}.fortune-chart-range-edge.top{height:6px;top:-4px;left:-3px;right:-3px}.fortune-chart-range-edge.bottom{height:6px;bottom:-4px;left:-3px;right:-3px}.fortune-chart-range-edge.left{width:6px;top:-3px;bottom:-3px;left:-4px}.fortune-chart-range-edge.right{width:6px;top:-3px;bottom:-3px;right:-4px}.fortune-chart-range-handle{z-index:1;box-sizing:border-box;border:1px solid var(--ts-cell,#fff);pointer-events:auto;width:7px;height:7px;position:absolute}.fortune-chart-range-handle.lt{cursor:nwse-resize;top:-5px;left:-5px}.fortune-chart-range-handle.rt{cursor:nesw-resize;top:-5px;right:-5px}.fortune-chart-range-handle.lb{cursor:nesw-resize;bottom:-5px;left:-5px}.fortune-chart-range-handle.rb{cursor:nwse-resize;bottom:-5px;right:-5px}.fortune-chart-editor-element{border-bottom:1px solid var(--ts-border);padding:2px 0 10px}.fortune-chart-editor-element .ts-select{width:100%}.fortune-chart-color-field{align-items:center;gap:8px;min-height:30px;display:flex}.fortune-chart-color-label{color:var(--ts-muted);font-size:var(--ts-font-size-sm);flex:0 0 38%}.fortune-chart-color-button{border-radius:var(--ts-radius);background:var(--ts-surface);height:28px;color:var(--ts-muted);cursor:pointer;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.fortune-chart-color-button:hover:not(:disabled){background:var(--ts-hover)}.fortune-chart-color-swatch{border-radius:3px;width:22px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.fortune-chart-color-swatch--empty{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--ts-danger) calc(50% - 1px), var(--ts-danger) calc(50% + 1px), transparent calc(50% + 1px)), var(--ts-pane)}.fortune-chart-shapes{pointer-events:none;position:absolute;inset:0}.fortune-chart-shape{pointer-events:auto;cursor:move;transform-origin:50%;position:absolute}.fortune-chart-shape .fortune-shape-svg{position:absolute;top:0;left:0;overflow:visible}.fortune-chart-shape .fortune-shape-text{box-sizing:border-box;pointer-events:none;transform-origin:0 0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.fortune-chart-shape.fortune-shape-editing .fortune-shape-text{pointer-events:auto;cursor:text}.fortune-chart-shape-outline{border:1px solid var(--fortune-selection);pointer-events:none;position:absolute;inset:-1px}.fortune-chart-shape-handle{box-sizing:border-box;background:var(--fortune-bg);border:1px solid var(--fortune-selection);border-radius:50%;width:8px;height:8px;position:absolute}.fortune-chart-shape-handle.lt,.fortune-chart-shape-handle.lm,.fortune-chart-shape-handle.lb{left:-5px}.fortune-chart-shape-handle.mt,.fortune-chart-shape-handle.mb{left:calc(50% - 4px)}.fortune-chart-shape-handle.rt,.fortune-chart-shape-handle.rm,.fortune-chart-shape-handle.rb{right:-5px}.fortune-chart-shape-handle.lt,.fortune-chart-shape-handle.mt,.fortune-chart-shape-handle.rt{top:-5px}.fortune-chart-shape-handle.lm,.fortune-chart-shape-handle.rm{top:calc(50% - 4px)}.fortune-chart-shape-handle.lb,.fortune-chart-shape-handle.mb,.fortune-chart-shape-handle.rb{bottom:-5px}.fortune-chart-shape-handle.lt,.fortune-chart-shape-handle.rb{cursor:nwse-resize}.fortune-chart-shape-handle.rt,.fortune-chart-shape-handle.lb{cursor:nesw-resize}.fortune-chart-shape-handle.mt,.fortune-chart-shape-handle.mb{cursor:ns-resize}.fortune-chart-shape-handle.lm,.fortune-chart-shape-handle.rm{cursor:ew-resize}.ts-chart-fx-menu{flex-direction:column;gap:6px;max-height:420px;padding:4px;display:flex;overflow:auto}.ts-chart-fx-none{color:var(--ts-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:stretch;padding:6px 8px}.ts-chart-fx-none:hover,.ts-chart-fx-none:focus-visible{background:var(--ts-hover)}.ts-chart-fx-header{color:var(--ts-muted);font-size:var(--ts-font-size-xs);padding:2px 4px;font-weight:700}.ts-chart-fx-grid{gap:4px;display:grid}.ts-chart-fx-tile{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:44px;height:40px;padding:0;display:flex}.ts-chart-fx-tile:hover,.ts-chart-fx-tile:focus-visible{border-color:var(--ts-accent);background:var(--ts-hover)}.ts-chart-fx-tile[aria-pressed=true]{border-color:var(--ts-accent)}.ts-chart-fx-swatch{background:#4472c4;border-radius:2px;width:22px;height:22px;display:block}.ts-chart-fx-swatch--text{color:#4472c4;background:0 0;justify-content:center;align-items:center;width:auto;height:auto;font-size:20px;font-weight:700;line-height:1;display:flex}.ts-wordart-tile{justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:700;line-height:1;display:flex}.fortune-chart-box[data-drawing],.fortune-chart-box[data-drawing] *{cursor:crosshair}.fortune-chart-shape-draw{border:1px dashed var(--fortune-selection);background:color-mix(in srgb, var(--fortune-selection) 10%, transparent);pointer-events:none;position:absolute}.fortune-chart-box[data-selected] .fortune-chart-outline{border-style:solid}.fortune-spill-range{box-sizing:border-box;border:1px solid var(--fortune-spill,var(--fortune-selection));pointer-events:none;z-index:13;position:absolute}.fortune-spill-range-blocked{border-style:dashed}.fortune-spill-error{z-index:25;position:absolute}.fortune-spill-error-badge{box-sizing:border-box;border:1px solid var(--fortune-border-strong);background:var(--fortune-bg-elevated);width:18px;height:18px;color:var(--fortune-warning);font:bold 12px/16px var(--fortune-font-family,sans-serif);text-align:center;cursor:pointer;box-shadow:var(--fortune-shadow-sm);border-radius:3px;padding:0}.fortune-spill-error-badge:hover,.fortune-spill-error-badge[aria-expanded=true]{background:var(--fortune-bg-hover)}.fortune-spill-error-badge:focus-visible{box-shadow:var(--fortune-focus-ring);outline:none}.fortune-spill-error-tip{background:var(--fortune-tooltip-bg);color:var(--fortune-tooltip-text);white-space:nowrap;pointer-events:none;border-radius:4px;padding:4px 8px;font-size:12px;display:none;position:absolute;top:22px;left:0}.fortune-spill-error:hover .fortune-spill-error-tip{display:block}.fortune-spill-error-menu{border:1px solid var(--fortune-border);background:var(--fortune-bg-elevated);width:240px;color:var(--fortune-text);box-shadow:var(--fortune-shadow);border-radius:6px;padding:6px 0;font-size:12px;position:absolute;top:22px;left:0}.fortune-spill-error-title{padding:2px 12px;font-weight:600}.fortune-spill-error-detail{color:var(--fortune-text-muted);white-space:normal;padding:2px 12px 6px}.fortune-spill-error-item{border:none;border-top:1px solid var(--fortune-divider);width:100%;color:var(--fortune-text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:6px 12px;display:block}.fortune-spill-error-item:hover,.fortune-spill-error-item:focus-visible{background:var(--fortune-bg-hover);outline:none}.fortune-toolbar{background:var(--fortune-bg-subtle);color:var(--fortune-text);padding:var(--fortune-space-1) var(--fortune-space-2) var(--fortune-space-1) var(--fortune-space-3);border-bottom:1px solid var(--fortune-border);white-space:nowrap;flex-direction:row;align-items:center;gap:1px;display:flex;position:relative}.fortune-toolbar .fortune-toolbar-item{flex-shrink:0}.fortune-toolbar-divider{width:1px;height:20px;margin:0 var(--fortune-space-2);background-color:var(--fortune-divider);flex-shrink:0}.fortune-toolbar-button{border-radius:var(--fortune-radius-sm);-webkit-user-select:none;user-select:none;box-sizing:border-box;min-width:var(--fortune-toolbar-button-size);height:var(--fortune-toolbar-button-size);color:var(--fortune-text);transition:background-color var(--fortune-transition);background:0 0;outline:none;justify-content:center;align-items:center;margin:1px;padding:2px;text-decoration:none;list-style:none;display:flex}.fortune-toolbar-button:hover{background-color:var(--fortune-bg-hover);cursor:pointer}.fortune-toolbar-button:active{background-color:var(--fortune-bg-active);cursor:pointer}.fortune-toolbar-button.fortune-toolbar-button-active,.fortune-toolbar-button[aria-pressed=true]{background-color:var(--fortune-accent-soft)}.fortune-toolbar-button.fortune-toolbar-button-active svg,.fortune-toolbar-button[aria-pressed=true] svg{color:var(--fortune-accent-text)}.fortune-toolbar-button[aria-disabled=true]{cursor:default}.fortune-toolbar-button[aria-disabled=true]:hover,.fortune-toolbar-button[aria-disabled=true]:active{background-color:#0000}.fortune-toolbar-button[aria-disabled=true] svg{opacity:.35}.fortune-tooltip{visibility:hidden;opacity:0;background-color:var(--ts-ink);color:var(--ts-on-ink);text-align:center;font-weight:500;font-size:var(--fortune-font-size-sm);z-index:25;top:calc(var(--fortune-toolbar-button-size) + 8px);white-space:nowrap;pointer-events:none;box-shadow:var(--fortune-shadow-sm);border-radius:6px;padding:6px 8px;line-height:16px;transition:opacity .1s;position:absolute}.fortune-toolbar-button:hover .fortune-tooltip{visibility:visible;opacity:1;transition-delay:.4s}.fortune-ribbon{color:var(--ts-text);font-family:var(--ts-font);font-size:var(--ts-font-size);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative}.fortune-ribbon-tabrow{align-items:center;gap:8px;min-width:0;padding:7px 8px 6px;display:flex}.fortune-ribbon-file{border-radius:var(--ts-radius-cluster);background:var(--ts-ink);height:34px;color:var(--ts-on-ink);font:inherit;font-size:var(--ts-font-size-sm);cursor:pointer;transition:background-color var(--ts-fast);border:0;flex:none;align-items:center;gap:4px;padding:0 10px 0 14px;font-weight:600;display:inline-flex}.fortune-ribbon-file:hover,.fortune-ribbon-file.ts-open{background:var(--ts-ink-hover)}.fortune-ribbon-file:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.fortune-ribbon-file>svg{opacity:.7}.fortune-ribbon-tabs{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.fortune-ribbon-tabs::-webkit-scrollbar{display:none}.fortune-ribbon-tabrow-end{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.fortune-ribbon-quick{box-sizing:border-box;border-radius:var(--ts-radius-cluster);background:var(--ts-surface);align-items:center;gap:2px;height:34px;padding:1px 3px;display:flex}.fortune-ribbon-toggle{color:var(--ts-muted)}.fortune-ribbon-commands{min-width:0;padding:0 8px 6px;position:relative;overflow:clip visible}.fortune-ribbon--peek .fortune-ribbon-commands{z-index:1002;background:var(--ts-pane);border:1px solid var(--ts-border);border-radius:var(--ts-radius-pane);box-shadow:var(--ts-shadow);animation:ts-pop-in .18s var(--ts-ease);padding-top:8px;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;overflow:visible}.fortune-ribbon-groups{background:0 0;border:0;align-items:stretch;gap:6px;width:max-content;padding:0;display:flex}.fortune-ribbon-group{flex-direction:column;flex:none;align-items:stretch;gap:3px;display:flex}.fortune-ribbon-cluster{box-sizing:border-box;border-radius:var(--ts-radius-cluster);background:var(--ts-surface);justify-content:center;align-items:stretch;gap:2px;min-width:44px;height:72px;padding:3px;display:flex}.fortune-ribbon-group-label{color:var(--ts-muted);font-size:var(--ts-font-size-xs);text-align:center;white-space:nowrap;line-height:14px}.fortune-ribbon-column{flex-direction:column;justify-content:center;gap:2px;display:flex}.fortune-ribbon-column+.fortune-ribbon-column{box-shadow:-1px 0 0 0 var(--ts-active);margin-left:2px;padding-left:2px}.fortune-ribbon-column--large+.fortune-ribbon-column,.fortune-ribbon-column+.fortune-ribbon-column--large{box-shadow:none;margin-left:0;padding-left:0}.fortune-ribbon-row{align-items:center;gap:2px;height:32px;display:flex}.fortune-ribbon-item{align-items:center;height:100%;display:flex}.fortune-ribbon-column--large .fortune-ribbon-item{height:100%}.fortune-ribbon-column--large .fortune-ribbon-item>.ts-tooltip-anchor:has(>.ts-large){align-self:stretch}.fortune-ribbon-column--large .fortune-ribbon-item>.fortune-ribbon-contents>.ts-tooltip-anchor:has(>.ts-large){align-self:stretch}.fortune-ribbon-group-button{border-radius:var(--ts-radius);min-width:52px;height:100%;color:var(--ts-text);cursor:pointer;transition:background-color var(--ts-fast), color var(--ts-fast);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.fortune-ribbon-group-button>svg:last-child{opacity:.7}.fortune-ribbon-group-button:hover{background:var(--ts-active);color:var(--ts-text-strong)}.fortune-ribbon-group-button.ts-open{background:var(--ts-ink);color:var(--ts-on-ink)}.fortune-ribbon-group-button:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.fortune-ribbon-group-popover.ts-popover{padding:8px 8px 6px;overflow:visible}:is(.fortune-ribbon,.fortune-ribbon-group-popover) .fortune-toolbar-button{min-width:var(--ts-control);height:var(--ts-control);border-radius:var(--ts-radius);color:var(--ts-text);width:var(--ts-control);margin:0;padding:0}:is(.fortune-ribbon,.fortune-ribbon-group-popover) .fortune-toolbar-button:hover:not([aria-disabled=true]){background-color:var(--ts-active);color:var(--ts-text-strong)}:is(.fortune-ribbon,.fortune-ribbon-group-popover) .fortune-toolbar-button.fortune-toolbar-button-active,:is(.fortune-ribbon,.fortune-ribbon-group-popover) .fortune-toolbar-button[aria-pressed=true]{background-color:var(--ts-ink);color:var(--ts-on-ink)}:is(.fortune-ribbon,.fortune-ribbon-group-popover) .fortune-toolbar-button.fortune-toolbar-button-active svg,:is(.fortune-ribbon,.fortune-ribbon-group-popover) .fortune-toolbar-button[aria-pressed=true] svg{color:var(--ts-on-ink)}:is(.fortune-ribbon,.fortune-ribbon-group-popover) .fortune-toolbar-button svg{color:inherit}:is(.fortune-ribbon,.fortune-ribbon-group-popover) .fortune-toolbar-divider{height:20px;margin:0 4px}:is(.fortune-ribbon,.fortune-ribbon-group-popover) .fortune-tooltip{top:calc(var(--ts-control) + 6px)}.fortune-fx-editor-wrap{background:var(--ts-pane);border-bottom:1px solid var(--ts-border);flex:none;position:relative}.fortune-fx-editor{box-sizing:border-box;height:36px;font-family:var(--ts-font);font-size:var(--ts-font-size);color:var(--ts-text);flex-direction:row;align-items:flex-start;gap:4px;padding:4px 6px 4px 4px;display:flex}.fortune-name-box-container{flex:none;align-items:center;height:28px;display:flex;position:relative}.fortune-name-box-field{box-sizing:border-box;border-radius:var(--ts-radius);background:var(--ts-surface);min-width:0;height:28px;transition:background-color var(--ts-fast), box-shadow var(--ts-fast);align-items:center;display:flex}.fortune-name-box-field:hover{background:var(--ts-hover)}.fortune-name-box-field:focus-within,.fortune-name-box-field-open{background:var(--ts-pane);box-shadow:inset 0 0 0 1px var(--ts-ring)}.fortune-fx-editor .fortune-name-box{box-sizing:border-box;border-radius:var(--ts-radius) 0 0 var(--ts-radius);min-width:0;height:100%;box-shadow:none;cursor:text;font:inherit;font-size:var(--ts-font-size);font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--ts-text-strong);caret-color:var(--ts-text-strong);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0 2px 0 10px}.fortune-fx-editor .fortune-name-box::selection{background:color-mix(in srgb, var(--ts-accent) 28%, transparent)}.fortune-name-box-arrow{border-radius:0 var(--ts-radius) var(--ts-radius) 0;width:24px;height:28px;color:var(--ts-muted);cursor:pointer;transition:background-color var(--ts-fast), color var(--ts-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.fortune-name-box-arrow:hover,.fortune-name-box-arrow[aria-expanded=true]{color:var(--ts-text-strong);background:var(--ts-active)}.fortune-name-box-arrow svg{transition:transform var(--ts-fast)}.fortune-name-box-arrow[aria-expanded=true] svg{transform:rotate(180deg)}.fortune-name-box-grip{width:12px;height:28px;color:var(--ts-subtle);cursor:col-resize;touch-action:none;transition:color var(--ts-fast);border-radius:4px;outline:none;flex:none;justify-content:center;align-items:center;margin:0 -2px;display:flex}.fortune-name-box-grip:hover,.fortune-name-box-grip-active{color:var(--ts-text-strong)}.fortune-name-box-grip:focus-visible{color:var(--ts-text-strong);box-shadow:0 0 0 2px var(--ts-ring)}.fortune-name-box-empty{color:var(--ts-muted);font-size:var(--ts-font-size-sm);white-space:nowrap;padding:6px 8px}.fortune-name-box-menu .ts-menu-item{font-variant-numeric:tabular-nums}.fortune-fx-buttons{flex:none;align-items:center;gap:2px;height:28px;display:flex}.fortune-fx-buttons:after{content:"";background:var(--ts-border);width:1px;height:16px;margin:0 2px 0 4px}.fortune-fx-buttons .ts-tooltip-anchor{display:inline-flex}.fortune-fx-button,.fortune-fx-toggle{border-radius:var(--ts-radius);width:28px;height:28px;color:var(--ts-text);font:inherit;cursor:pointer;transition:background-color var(--ts-fast), color var(--ts-fast);background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.fortune-fx-button:hover:not(:disabled),.fortune-fx-toggle:hover{background:var(--ts-hover);color:var(--ts-text-strong)}.fortune-fx-button:active:not(:disabled),.fortune-fx-toggle:active{background:var(--ts-active)}.fortune-fx-button:focus-visible,.fortune-fx-toggle:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}.fortune-fx-button:disabled{color:var(--ts-disabled);cursor:default}.fortune-fx-glyph{font-family:var(--ts-font);letter-spacing:-.02em;font-size:14px;font-style:italic;font-weight:600;line-height:1;transform:translate(-1px)}.fortune-fx-input-container{border-radius:var(--ts-radius);background:var(--ts-surface);min-width:0;transition:background-color var(--ts-fast), box-shadow var(--ts-fast);flex:1;align-self:stretch;align-items:flex-start;display:flex;position:relative}.fortune-fx-input-container:hover{background:var(--ts-hover)}.fortune-fx-input-container-focused,.fortune-fx-input-container-focused:hover{background:var(--ts-pane);box-shadow:inset 0 0 0 1px var(--ts-ring)}.fortune-fx-input{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--fortune-scrollbar-thumb,var(--ts-ring)) transparent;cursor:text;min-width:0;height:100%;font-family:var(--ts-font);font-size:var(--ts-font-size);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;-webkit-nbsp-mode:space;-webkit-line-break:after-white-space;color:var(--ts-text-strong);caret-color:var(--ts-text-strong);text-align:left;background:0 0;outline:none;flex:1;align-self:stretch;margin:0;padding:4px 4px 4px 10px;line-height:20px;overflow:hidden auto}.fortune-fx-input[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.fortune-fx-input::selection,.fortune-fx-input ::selection{background:color-mix(in srgb, var(--ts-accent) 28%, transparent)}.fortune-fx-input-spilled{color:var(--ts-subtle)}.fortune-container[data-theme=dark] .fortune-fx-input .fortune-formula-functionrange-cell{filter:brightness(1.35)saturate(1.1)}.fortune-fx-input-container>.luckysheet-formula-search-c,.fortune-fx-input-container>.luckysheet-formula-help-c{left:0}.fortune-fx-input-container>.fortune-fx-picture-chip{border-radius:var(--ts-radius) 0 0 var(--ts-radius);background:inherit;padding-left:6px;right:32px}.fortune-fx-input-container>.ts-tooltip-anchor{flex:none;align-self:flex-start;display:inline-flex}.fortune-fx-toggle{color:var(--ts-muted)}.fortune-fx-toggle svg{transition:transform var(--ts-motion) var(--ts-ease)}.fortune-fx-editor-expanded .fortune-fx-toggle svg{transform:rotate(180deg)}.fortune-fx-resize-handle{z-index:3;cursor:row-resize;touch-action:none;outline:none;height:7px;position:absolute;bottom:-4px;left:0;right:0}.fortune-fx-resize-handle:after{content:"";background:var(--ts-accent);opacity:0;height:2px;transition:opacity var(--ts-fast);position:absolute;top:3px;left:0;right:0}.fortune-fx-resize-handle:hover:after,.fortune-fx-resize-handle:focus-visible:after,.fortune-fx-resize-handle-active:after{opacity:1}.fortune-series-formula{z-index:2;box-sizing:border-box;border-radius:var(--ts-radius);background:var(--ts-surface);width:100%;color:var(--ts-text-strong);font-family:var(--ts-font);font-size:var(--ts-font-size);border:0;outline:none;padding:4px 4px 4px 10px;position:absolute;inset:0}.fortune-series-formula:focus{box-shadow:inset 0 0 0 1px var(--ts-ring)}.fortune-series-formula--invalid,.fortune-series-formula--invalid:focus{box-shadow:inset 0 0 0 1px var(--ts-danger)}.luckysheet-sheet-area{--ts-tab-active-bg:var(--ts-pane);--ts-tab-active-shadow:0 1px 2px #18181b14, 0 0 0 1px var(--ts-border);--ts-tab-hover-bg:var(--ts-hover);box-sizing:border-box;min-width:0;color:var(--ts-muted);font-size:var(--ts-font-size);cursor:default;-webkit-touch-callout:none;align-items:center;margin:0;display:flex}[data-theme=dark] .luckysheet-sheet-area{--ts-tab-active-bg:var(--ts-hover);--ts-tab-active-shadow:0 1px 2px #0006, 0 0 0 1px #ffffff0f;--ts-tab-hover-bg:#ffffff0d}#luckysheet-sheet-content{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.fortune-sheettab-nav{flex:none;align-items:center;gap:2px;display:flex}.sheet-list-container{display:flex}.luckysheet-sheet-area .fortune-sheettab-nav-button,.luckysheet-sheet-area .fortune-sheettab-add{color:var(--ts-muted)}.luckysheet-sheet-area .fortune-sheettab-add{flex:none}.luckysheet-sheet-area .fortune-sheettab-nav-button[aria-expanded=true]{background:var(--ts-active);color:var(--ts-text-strong)}.luckysheet-sheet-area .fortune-sheettab-scroll.disabled{opacity:.35;cursor:default}.luckysheet-sheet-area .fortune-sheettab-scroll.disabled:hover{color:var(--ts-muted);background:0 0}.fortune-sheettab-container{box-sizing:border-box;background:var(--ts-surface);border-radius:var(--ts-radius);flex:0 auto;min-width:0;height:30px;padding:2px;display:flex;position:relative}.fortune-sheettab-container .fortune-sheettab-container-c{white-space:nowrap;flex:auto;align-items:center;gap:2px;min-width:0;margin:-1px;padding:1px;display:flex;position:relative;overflow:hidden}.fortune-sheettab-container .boundary{z-index:3;pointer-events:none;width:28px;position:absolute;top:2px;bottom:2px}.fortune-sheettab-container .boundary-left{background:linear-gradient(to right, var(--ts-surface) 15%, #0000);border-radius:6px 0 0 6px;left:2px}.fortune-sheettab-container .boundary-right{background:linear-gradient(to left, var(--ts-surface) 15%, #0000);border-radius:0 6px 6px 0;right:2px}.luckysheet-sheet-area div.luckysheet-sheets-item{box-sizing:border-box;min-width:36px;height:26px;color:var(--ts-muted);font-size:var(--ts-font-size);cursor:pointer;transition:background-color var(--ts-fast), color var(--ts-fast), box-shadow var(--ts-fast), opacity var(--ts-fast);background-color:#0000;border:0;border-radius:6px;outline:none;flex:none;align-items:center;gap:2px;padding:0 12px;font-weight:500;line-height:26px;display:inline-flex;position:relative}.luckysheet-sheet-area div.luckysheet-sheets-item:hover{background-color:var(--ts-tab-hover-bg);color:var(--ts-text-strong)}.luckysheet-sheet-area div.luckysheet-sheets-item:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}.luckysheet-sheet-area .luckysheet-sheets-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.luckysheet-sheet-area div.luckysheet-sheets-item-active,.luckysheet-sheet-area div.luckysheet-sheets-item-active:hover{background-color:var(--ts-tab-active-bg);color:var(--ts-text-strong);box-shadow:var(--ts-tab-active-shadow);cursor:default;padding-right:4px}.luckysheet-sheet-area div.luckysheet-sheets-item-active:focus-visible{box-shadow:var(--ts-tab-active-shadow), 0 0 0 2px var(--ts-ring)}.luckysheet-sheet-area div.luckysheet-sheets-item-grouped{background-color:var(--ts-tab-active-bg);color:var(--ts-text-strong);box-shadow:0 0 0 1px var(--ts-border)}.luckysheet-sheets-item-function{width:18px;height:18px;color:var(--ts-muted);cursor:pointer;transition:background-color var(--ts-fast), color var(--ts-fast);border-radius:4px;outline:none;justify-content:center;align-items:center;display:none}.luckysheet-sheets-item-active .luckysheet-sheets-item-function{display:inline-flex}.luckysheet-sheets-item-editing .luckysheet-sheets-item-function{visibility:hidden}.luckysheet-sheets-item-function:hover{background-color:var(--ts-hover);color:var(--ts-text-strong)}.luckysheet-sheets-item-function:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}.luckysheet-sheet-area div.luckysheet-sheets-item-colored:not(.luckysheet-sheets-item-active,.luckysheet-sheets-item-grouped){background-color:color-mix(in srgb, var(--ts-tab-color) 12%, transparent)}.luckysheet-sheet-area div.luckysheet-sheets-item-colored:not(.luckysheet-sheets-item-active,.luckysheet-sheets-item-grouped):hover{background-color:color-mix(in srgb, var(--ts-tab-color) 20%, transparent)}.luckysheet-sheets-item-color{pointer-events:none;border-radius:3px;height:3px;position:absolute;bottom:2px;left:8px;right:8px}.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=plaintext-only],.luckysheet-sheet-area div.luckysheet-sheets-item .luckysheet-sheets-item-name[contenteditable=true]{text-overflow:clip;background-color:var(--ts-pane);min-width:24px;max-width:none;height:20px;box-shadow:inset 0 0 0 1px var(--ts-ring), 0 0 0 2px var(--ts-accent-soft);color:var(--ts-text-strong);cursor:text;-webkit-user-modify:read-write-plaintext-only;border-radius:4px;outline:none;margin:0 -6px;padding:0 6px;line-height:20px;overflow:visible;-webkit-user-select:text!important;user-select:text!important}.luckysheet-noselected-text{-webkit-user-select:none;user-select:none}.fortune-sheettab-drop-indicator{z-index:4;background:var(--ts-ink);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px}.fortune-sheettab-drop-indicator:before,.fortune-sheettab-drop-indicator:after{content:"";background:var(--ts-ink);border-radius:1px;width:6px;height:2px;position:absolute;left:-2px}.fortune-sheettab-drop-indicator:before{top:0}.fortune-sheettab-drop-indicator:after{bottom:0}.fortune-sheettab-dragging,.fortune-sheettab-dragging .luckysheet-sheets-item,.luckysheet-sheet-area div.luckysheet-sheets-item-dragging{cursor:grabbing}.luckysheet-sheet-area div.luckysheet-sheets-item-dragging{opacity:.45}.fortune-sheet-dialog{width:300px;color:var(--fortune-text);font-size:var(--fortune-font-size)}.fortune-sheet-dialog .title{margin-bottom:var(--fortune-space-3)}.fortune-sheet-dialog-label{color:var(--fortune-text-muted);margin-bottom:var(--fortune-space-1)}.fortune-sheet-dialog-list{border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);background:var(--fortune-bg-input);height:180px;padding:var(--fortune-space-1) 0;overflow-y:auto}.fortune-sheet-dialog-list>div{align-items:center;gap:var(--fortune-space-2);padding:0 var(--fortune-space-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;line-height:26px;display:flex;overflow:hidden}.fortune-sheet-dialog-list>div:hover{background:var(--fortune-bg-hover)}.fortune-sheet-dialog-list>div.on{background:var(--fortune-accent-soft);color:var(--fortune-accent-text)}.fortune-sheet-dialog-list input,.fortune-sheet-dialog-check input{accent-color:var(--fortune-accent);margin:0}.fortune-sheet-dialog-check{align-items:center;gap:var(--fortune-space-2);margin-top:var(--fortune-space-3);cursor:pointer;display:flex}.fortune-sheet-dialog-buttons{justify-content:flex-end;gap:var(--fortune-space-2);margin-top:var(--fortune-space-4);display:flex}.fortune-context-menu{z-index:1004;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);min-width:200px;max-height:100%;box-shadow:var(--ts-shadow);color:var(--ts-text);font-family:var(--ts-font);font-size:var(--ts-font-size);cursor:default;-webkit-user-select:none;user-select:none;animation:ts-pop-in .16s var(--ts-ease);outline:none;margin:0;padding:4px;position:absolute;overflow-y:auto}.fortune-context-menu input.luckysheet-mousedown-cancel{box-sizing:border-box;background:var(--ts-surface);width:40px;height:22px;color:var(--ts-text-strong);text-align:center;border:1px solid #0000;border-radius:6px;margin:0 4px}.fortune-context-menu-divider{background:var(--ts-border);height:1px;margin:4px 6px}.luckysheet-cols-menu .luckysheet-cols-menuitem{border-radius:var(--ts-radius);color:var(--ts-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;margin:0;padding:0;list-style:none;position:relative}.luckysheet-cols-menu .luckysheet-cols-menuitem:hover,.luckysheet-cols-menu .luckysheet-cols-menuitem:focus,.luckysheet-cols-menu .luckysheet-cols-menuitem-hover{background:var(--ts-hover);color:var(--ts-text-strong)}.luckysheet-cols-menu .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{box-sizing:border-box;min-height:30px;color:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0 10px 0 8px;line-height:20px;display:flex;position:relative}.fortune-filter-menu{min-width:260px}.fortune-filter-menu .luckysheet-cols-menuitem-content>*{flex:auto}.fortune-filter-menu .fortune-filter-menu-icon{width:16px;color:var(--ts-muted);vertical-align:-3px;flex:0 0 16px;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.fortune-filter-menu .luckysheet-cols-menuitem:hover .fortune-filter-menu-icon,.fortune-filter-menu .luckysheet-cols-menuitem:focus .fortune-filter-menu-icon{color:var(--ts-text-strong)}.fortune-filter-menu-chevron{color:var(--ts-muted);flex:none;margin-right:-4px}.fortune-filter-menu-disabled .luckysheet-cols-menuitem,.fortune-filter-menu-disabled .luckysheet-cols-menuitem:hover{color:var(--ts-disabled);cursor:default;background:0 0}.fortune-filter-menu-disabled .fortune-filter-menu-icon{color:var(--ts-disabled)}.fortune-filter-byvalue-title{color:var(--ts-muted);font-size:var(--ts-font-size-xs);letter-spacing:.02em;padding:8px 8px 2px;font-weight:600}.fortune-menuitem-row{white-space:pre;align-items:center;gap:8px;padding:6px 8px;display:flex}.fortune-filter-menu>.fortune-menuitem-row:last-child{justify-content:flex-end;padding-bottom:4px}.fortune-byvalue-btn{color:var(--ts-accent);cursor:pointer;border-radius:4px;outline:none}.fortune-byvalue-btn:hover{text-decoration:underline}.fortune-byvalue-btn:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}.luckysheet-filter-bycolor-submenu .button-basic,.fortune-filter-menu .button-basic{cursor:pointer;flex-flow:row;justify-content:center;align-items:center;display:inline-flex}.luckysheet-filter-bycolor-submenu .button-basic{margin:6px 8px 2px auto}.fortune-filter-menu .button-danger{order:-1;margin-right:auto}:is(.fortune-container,.ts-theme-root) .fortune-filter-menu .button-basic.button-danger{color:var(--ts-danger);background:0 0;border-color:#0000}:is(.fortune-container,.ts-theme-root) .fortune-filter-menu .button-basic.button-danger:hover{background:var(--ts-hover);border-color:#0000}.filter-bycolor-container{justify-content:space-between;align-items:center;width:100%;display:flex}.filtermenu-input-container{padding:0 8px;position:relative}.fortune-filter-search-icon{color:var(--ts-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.fortune-container .filtermenu-input-container input.luckysheet-mousedown-cancel{box-sizing:border-box;border-radius:var(--ts-radius);background:var(--ts-surface);width:100%;height:30px;color:var(--ts-text-strong);font:inherit;font-size:var(--ts-font-size-sm);text-align:start;-webkit-user-select:auto;user-select:auto;transition:box-shadow var(--ts-fast);border:1px solid #0000;outline:none;margin:0;padding:0 8px 0 28px}.fortune-container .filtermenu-input-container input.luckysheet-mousedown-cancel:focus{box-shadow:0 0 0 2px var(--ts-ring)}.byvalue-btn-row{font-size:var(--ts-font-size-sm);justify-content:space-between;align-items:flex-start;padding-bottom:6px}.filter-caret{border:4px solid #0000;width:0;height:0;display:inline-block}.filter-caret.right{border-left-color:currentColor;margin-left:2px;margin-right:3px}.filter-caret.down{border-top-color:currentColor;margin-top:5px;margin-right:5px}.filter-checkbox{accent-color:var(--ts-ink);margin:0 6px 0 0}#luckysheet-filter-byvalue-select{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);min-height:100px;margin:6px 8px 0;padding:4px 8px;overflow:hidden auto}#luckysheet-filter-byvalue-select .count,#luckysheet-pivotTableFilter-byvalue-select .count{color:var(--ts-muted);margin-left:5px}#luckysheet-filter-byvalue-select .select-item{align-items:center;min-height:24px;display:flex}.fortune-filter-tree-toggle{width:15px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.luckysheet-filter-bycolor-submenu{z-index:1004;box-sizing:border-box;border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);min-width:180px;box-shadow:var(--ts-shadow);color:var(--ts-text);font-family:var(--ts-font);font-size:var(--ts-font-size);padding:4px;position:absolute}.luckysheet-filter-bycolor-submenu .title{color:var(--ts-muted);font-size:var(--ts-font-size-xs);padding:8px 8px 4px;font-weight:600}.luckysheet-filter-bycolor-submenu .one-color-tip{color:var(--ts-muted);text-align:center;padding:8px 12px}.luckysheet-filter-bycolor-submenu .color-list{max-height:128px;overflow:auto}.luckysheet-filter-bycolor-submenu .item{border-radius:var(--ts-radius);cursor:pointer;background-color:#0000;padding:5px 40px 5px 8px;position:relative}.luckysheet-filter-bycolor-submenu .item:hover{background-color:var(--ts-hover)}.luckysheet-filter-bycolor-submenu .item .color-label{border-radius:4px;width:70px;height:18px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.luckysheet-filter-bycolor-submenu .item input[type=checkbox]{accent-color:var(--ts-ink);position:absolute;top:7px;right:10px}.fortune-cell-menu{min-width:232px}.fortune-paste-options{padding:2px 4px 4px 32px}.fortune-paste-options-title{color:var(--ts-muted);font-size:var(--ts-font-size-sm);padding:4px 4px 4px 0}.fortune-paste-options-row{gap:4px;display:flex}.fortune-paste-option{border-radius:var(--ts-radius);background:var(--ts-surface);width:30px;height:30px;color:var(--ts-text);cursor:pointer;transition:background var(--ts-fast), color var(--ts-fast);outline:none;justify-content:center;align-items:center;display:inline-flex}.fortune-paste-option:hover,.fortune-paste-option:focus{background:var(--ts-hover);color:var(--ts-text-strong)}.fortune-paste-option:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}.fortune-paste-option[aria-disabled=true]{color:var(--ts-disabled);cursor:default;background:0 0}.fortune-menu-count-item .ts-menu-label{align-items:center;gap:4px;display:inline-flex}.fortune-menu-count-input{box-sizing:border-box;background:var(--ts-surface);width:40px;height:22px;color:var(--ts-text-strong);font:inherit;text-align:center;border:1px solid #0000;border-radius:6px;outline:none;padding:0 4px}.fortune-menu-count-input:focus{border-color:var(--ts-ring)}.fortune-cellmenu-dialog{min-width:240px}.fortune-cellmenu-dialog .title{margin-bottom:var(--fortune-space-3)}.fortune-cellmenu-dialog-options{gap:var(--fortune-space-2);flex-direction:column;display:flex}.fortune-cellmenu-dialog-option{align-items:center;gap:var(--fortune-space-2);cursor:pointer;display:flex}.fortune-cellmenu-dialog-option input{accent-color:var(--fortune-accent);margin:0}.fortune-cellmenu-dialog-field{align-items:center;gap:var(--fortune-space-3);display:flex}.fortune-cellmenu-dialog-input{width:96px;height:var(--fortune-control-height);box-sizing:border-box;padding:0 var(--fortune-space-2);border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);background:var(--fortune-bg-input);color:var(--fortune-text);font:inherit}.fortune-cellmenu-dialog-input:focus{border-color:var(--fortune-accent);box-shadow:var(--fortune-focus-ring);outline:none}.fortune-pick-list{z-index:1004;max-height:220px;padding:var(--fortune-space-1) 0;box-sizing:border-box;border:1px solid var(--fortune-border);border-radius:var(--fortune-radius-sm);background:var(--fortune-bg-elevated);color:var(--fortune-text);box-shadow:var(--fortune-shadow);font-size:var(--fortune-font-size);outline:none;position:absolute;overflow-y:auto}.fortune-pick-list-item{padding:3px var(--fortune-space-3);white-space:nowrap;cursor:pointer}.fortune-pick-list-item-active{background:var(--fortune-accent-soft);color:var(--fortune-accent-text)}.fortune-container{--fortune-thread-accent:#8e3fd6;--fortune-thread-accent-soft:#8e3fd61f}.fortune-container[data-theme=dark]{--fortune-thread-accent:#c58af9;--fortune-thread-accent-soft:#c58af929}.fortune-thread-card{z-index:100;box-sizing:border-box;gap:var(--fortune-space-2);padding:var(--fortune-space-3);border:1px solid var(--fortune-border);border-top:3px solid var(--fortune-thread-accent);border-radius:var(--fortune-radius-lg);background:var(--fortune-bg-elevated);box-shadow:var(--fortune-shadow-lg);color:var(--fortune-text);font-family:var(--fortune-font-family);font-size:var(--fortune-font-size);text-align:left;cursor:default;-webkit-user-select:text;user-select:text;flex-direction:column;line-height:1.4;display:flex;position:absolute}.fortune-thread-card-preview{cursor:pointer;max-height:260px;overflow:hidden}.fortune-thread-card-resolved{border-top-color:var(--fortune-text-subtle)}.fortune-thread-header{align-items:center;gap:var(--fortune-space-1);margin:calc(-1 * var(--fortune-space-1)) 0 0;display:flex}.fortune-thread-cell{color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm);flex:1;font-weight:600}.fortune-thread-icon-button{border-radius:var(--fortune-radius-sm);width:26px;height:26px;color:var(--fortune-icon);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fortune-thread-icon-button:hover{background:var(--fortune-bg-hover)}.fortune-thread-icon-button:focus-visible,.fortune-thread-button:focus-visible,.fortune-thread-link:focus-visible,.fortune-comments-filter:focus-visible,.fortune-comments-item:focus-visible{box-shadow:var(--fortune-focus-ring);outline:none}.fortune-thread-resolved-badge,.fortune-comments-item-badge{padding:0 var(--fortune-space-2);background:var(--fortune-bg-muted);color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm);border-radius:999px;align-self:flex-start}.fortune-thread-posts{gap:var(--fortune-space-3);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.fortune-thread-post{gap:var(--fortune-space-1);flex-direction:column;display:flex}.fortune-thread-post+.fortune-thread-post{padding-top:var(--fortune-space-3);border-top:1px solid var(--fortune-divider)}.fortune-thread-post-head{align-items:center;gap:var(--fortune-space-2);min-width:0;display:flex}.fortune-thread-post-meta{flex-direction:column;min-width:0;display:flex}.fortune-thread-avatar{color:#fff;object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fortune-thread-author{color:var(--fortune-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fortune-thread-time{color:var(--fortune-text-subtle);font-size:var(--fortune-font-size-sm);white-space:nowrap}.fortune-thread-text{overflow-wrap:anywhere;white-space:pre-wrap}.fortune-thread-mention{border-radius:var(--fortune-radius-sm);background:var(--fortune-thread-accent-soft);color:var(--fortune-thread-accent);padding:0 2px;font-weight:600}.fortune-thread-post-actions{gap:var(--fortune-space-3);display:flex}.fortune-thread-link{color:var(--fortune-accent-text);font:inherit;font-size:var(--fortune-font-size-sm);cursor:pointer;background:0 0;border:none;padding:0}.fortune-thread-link:hover{text-decoration:underline}.fortune-thread-reply,.fortune-thread-edit{gap:var(--fortune-space-2);flex-direction:column;display:flex}.fortune-thread-buttons{justify-content:flex-end;align-items:center;gap:var(--fortune-space-2);display:flex}.fortune-thread-hint{color:var(--fortune-text-subtle);font-size:var(--fortune-font-size-sm);flex:1}.fortune-thread-button{height:var(--fortune-control-height);padding:0 var(--fortune-space-3);border:1px solid var(--fortune-border);border-radius:var(--fortune-radius);background:var(--fortune-bg);color:var(--fortune-text);font:inherit;cursor:pointer}.fortune-thread-button:hover{background:var(--fortune-bg-hover)}.fortune-thread-button-primary{border-color:var(--fortune-accent);background:var(--fortune-accent);color:var(--fortune-on-accent)}.fortune-thread-button-primary:hover{background:var(--fortune-accent-hover)}.fortune-thread-button:disabled{border-color:var(--fortune-border);background:var(--fortune-bg-muted);color:var(--fortune-text-disabled);cursor:default}.fortune-mention-input{position:relative}.fortune-mention-textarea{box-sizing:border-box;width:100%;min-height:52px;max-height:160px;padding:var(--fortune-space-2);border:1px solid var(--fortune-border);border-radius:var(--fortune-radius);background:var(--fortune-bg-input);color:var(--fortune-text);font:inherit;resize:none;display:block}.fortune-mention-textarea::placeholder{color:var(--fortune-text-subtle)}.fortune-mention-textarea:focus{border-color:var(--fortune-accent);box-shadow:var(--fortune-focus-ring);outline:none}.fortune-mention-list{z-index:1;padding:var(--fortune-space-1) 0;border:1px solid var(--fortune-border);border-radius:var(--fortune-radius);background:var(--fortune-bg-elevated);box-shadow:var(--fortune-shadow);margin:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0}.fortune-mention-option{align-items:center;gap:var(--fortune-space-2);padding:var(--fortune-space-1) var(--fortune-space-2);cursor:pointer;display:flex}.fortune-mention-option-active{background:var(--fortune-accent-soft)}.fortune-mention-option-text{flex-direction:column;min-width:0;display:flex}.fortune-mention-option-name{color:var(--fortune-text)}.fortune-mention-option-email,.fortune-mention-empty{color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm)}.fortune-mention-empty{padding:var(--fortune-space-1) var(--fortune-space-2)}.fortune-comments-pane{box-sizing:border-box;min-height:100%;color:var(--ts-text);font-size:var(--ts-font-size);flex-direction:column;display:flex}.fortune-comments-pane-filter{margin:12px 14px 4px}.fortune-comments-pane-list{flex-direction:column;flex:1;gap:8px;padding:8px 14px 16px;display:flex}.fortune-comments-item{border:1px solid var(--ts-border);border-radius:var(--ts-radius-cluster);background:var(--ts-pane);color:var(--ts-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ts-fast), border-color var(--ts-fast);flex-direction:column;gap:6px;padding:10px 12px 10px 14px;display:flex;position:relative}.fortune-comments-item:before{content:"";background:var(--fortune-thread-accent);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:5px}.fortune-comments-item:hover{background:var(--ts-surface)}.fortune-comments-item-selected,.fortune-comments-item-selected:hover{border-color:var(--ts-ink);box-shadow:inset 0 0 0 1px var(--ts-ink)}.fortune-comments-item-resolved:before{background:var(--ts-subtle)}.fortune-comments-item-resolved .fortune-comments-item-text{color:var(--fortune-text-muted)}.fortune-comments-item-top,.fortune-comments-item-author{align-items:center;gap:var(--fortune-space-2);min-width:0;display:flex}.fortune-comments-item-cell{color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm);flex:1;font-weight:600}.fortune-comments-item-text{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fortune-comments-item-replies{color:var(--fortune-accent-text);font-size:var(--fortune-font-size-sm)}.fortune-dv-sidebar{flex-direction:column;gap:12px;display:flex}.fortune-dv-sidebar-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.fortune-dv-sidebar-list{flex-direction:column;gap:8px;display:flex}.fortune-dv-rule{border:1px solid var(--ts-border);border-radius:var(--ts-radius-cluster);cursor:pointer;background:var(--ts-pane);transition:background-color var(--ts-fast);padding:10px 12px;position:relative}.fortune-dv-rule:hover{background:var(--ts-surface)}.fortune-dv-rule:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.fortune-dv-rule-range{color:var(--ts-text-strong);word-break:break-all;padding-right:60px;font-weight:600}.fortune-dv-rule-desc{word-break:break-word;margin-top:2px}.fortune-dv-rule-meta{color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm);margin-top:2px;font-style:italic}.fortune-dv-rule-buttons{opacity:0;transition:opacity var(--ts-fast);gap:2px;display:flex;position:absolute;top:5px;right:5px}.fortune-dv-rule:hover .fortune-dv-rule-buttons,.fortune-dv-rule:focus-within .fortune-dv-rule-buttons{opacity:1}.fortune-filter-condition-submenu{min-width:200px;max-height:70vh;overflow-y:auto}.fortune-filter-condition-submenu .luckysheet-cols-menuitem-content{padding:5px 20px}.fortune-filter-submenu-header{color:var(--fortune-text-muted);font-size:var(--fortune-font-size-sm);padding:4px 20px 2px}.fortune-filter-period-grid{grid-template-columns:repeat(2,1fr);gap:2px;padding:2px 12px 4px;display:grid}.fortune-filter-period{border-radius:var(--fortune-radius-sm);cursor:pointer;white-space:nowrap;padding:3px 8px}.fortune-filter-period:hover{background:var(--fortune-bg-hover)}.fortune-filter-period.active,.fortune-filter-condition-active{color:var(--fortune-accent-text,var(--fortune-accent));font-weight:600}.fortune-filter-menu .fortune-filter-menu-disabled .luckysheet-cols-menuitem,.fortune-filter-menu .fortune-filter-menu-disabled .luckysheet-cols-menuitem .luckysheet-cols-menuitem-content{color:var(--fortune-text-disabled,var(--fortune-text-muted));cursor:default}.fortune-filter-menu .fortune-filter-menu-disabled .luckysheet-cols-menuitem:hover{background:0 0}.fortune-filter-active-dot{background:var(--fortune-filter,var(--fortune-accent));vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.fortune-format-cells{font-family:var(--ts-font)}.fortune-fc-body{flex-direction:column;min-height:0;display:flex}.fortune-fc-frame{flex-direction:column;gap:16px;min-height:0;display:flex}.fortune-fc-panel{min-height:360px;color:var(--ts-text);font-size:var(--ts-font-size)}.fortune-fc-label{color:var(--ts-section-label);font-size:var(--ts-font-size-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:600}.fortune-fc-sublabel{color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin-bottom:6px}.fortune-fc-group{flex-direction:column;min-height:0;margin-bottom:12px;display:flex}.fortune-fc-column{flex-direction:column;gap:8px;min-width:0;display:flex}.fortune-fc-grow{flex:1}.fortune-fc-field{align-items:center;gap:10px;margin-bottom:8px;display:flex}.fortune-fc-field>span{min-width:72px;color:var(--ts-muted);font-size:var(--ts-font-size-sm);white-space:nowrap;flex:none}.fortune-fc-field input[type=number]{width:72px}.fortune-fc-field select{flex:1;min-width:120px}.fortune-fc-field input[type=color],.fortune-fc-palette-more input[type=color]{border:1px solid var(--ts-border);background:var(--ts-surface);cursor:pointer;border-radius:6px;width:40px;height:24px;padding:0}.fortune-fc-check{color:var(--ts-text);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fortune-fc-fieldset{min-width:0;margin:0 0 16px}.fortune-fc-fieldset+.fortune-fc-fieldset{border-top:1px solid var(--ts-border);padding-top:14px}.fortune-fc-description{color:var(--ts-muted);font-size:var(--fortune-font-size-sm);margin:8px 0 0;line-height:1.5}.fortune-fc-listbox{box-sizing:border-box;border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);outline:none;flex:1;min-height:72px;max-height:180px;padding:4px;overflow:auto}.fortune-fc-listbox:focus-visible{border-color:var(--ts-ring);box-shadow:0 0 0 2px var(--ts-active)}.fortune-fc-listbox-short{max-height:100px}.fortune-fc-option{color:var(--ts-text);white-space:pre;text-overflow:ellipsis;cursor:pointer;border-radius:6px;padding:5px 8px;overflow:hidden}.fortune-fc-option:hover{background-color:var(--ts-hover)}.fortune-fc-option.selected{background-color:var(--ts-ink);color:var(--ts-on-ink)}.fortune-fc-number{gap:20px;min-height:340px;display:flex}.fortune-fc-categories{flex:none;width:160px;margin-bottom:0}.fortune-fc-categories .fortune-fc-listbox{max-height:none}.fortune-fc-number-options{flex-direction:column;flex:1;min-width:0;display:flex}.fortune-fc-sample{border-radius:var(--ts-radius);background:var(--ts-surface);margin:0 0 12px;padding:8px 12px 10px}.fortune-fc-sample legend{float:none;width:auto;margin:0;padding:0}.fortune-fc-sample-text{white-space:pre;text-overflow:ellipsis;min-height:20px;color:var(--ts-text-strong);font-size:14px;overflow:hidden}.fortune-fc-code{width:100%;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fortune-fc-code.invalid{border-color:var(--ts-danger)}.fortune-fc-error{color:var(--ts-danger);font-size:var(--ts-font-size-sm);margin:-4px 0 8px}.fortune-fc-alignment{gap:24px;display:flex}.fortune-fc-alignment>.fortune-fc-column{flex:1}.fortune-fc-orientation{flex-direction:column;flex:none;align-items:stretch;width:180px;display:flex}.fortune-fc-orientation-dial{border-radius:var(--ts-radius);background:var(--ts-surface);justify-content:center;align-items:center;height:120px;margin-bottom:10px;display:flex;overflow:hidden}.fortune-fc-orientation-text{color:var(--ts-text-strong);transition:transform var(--ts-fast);font-weight:500;display:inline-block}.fortune-fc-orientation input[type=range]{width:100%;accent-color:var(--ts-ink);margin:0 0 10px}.fortune-fc-font-row{gap:16px;margin-bottom:8px;display:flex}.fortune-fc-font-row>.fortune-fc-column{flex:1}.fortune-fc-font-row .fortune-fc-field{flex-direction:column;align-items:stretch;gap:6px}.fortune-fc-font-row .fortune-fc-grow select{width:100%}.fortune-fc-font-row .fortune-fc-field input[type=number]{width:80px}.fortune-fc-font-preview{white-space:nowrap;border-radius:var(--ts-radius);height:72px;color:var(--ts-text-strong);background:var(--ts-surface);justify-content:center;align-items:center;display:flex;overflow:hidden}.fortune-fc-palette{gap:var(--fortune-space-1);flex-direction:column;display:flex}.fortune-fc-palette-none{height:var(--ts-control);border-radius:var(--ts-radius);background:var(--ts-surface);color:var(--ts-text);font:inherit;cursor:pointer;border:0}.fortune-fc-palette-none:hover{background:var(--ts-hover)}.fortune-fc-palette-none.selected{background:var(--ts-ink);color:var(--ts-on-ink)}.fortune-fc-palette-title{color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin-top:6px}.fortune-fc-palette-grid{gap:3px;display:flex}.fortune-fc-palette-col{flex-direction:column;gap:2px;display:flex}.fortune-fc-palette-col .fortune-fc-swatch:first-child{margin-bottom:3px}.fortune-fc-palette-row{gap:3px;display:flex}.fortune-fc-swatch{cursor:pointer;border:0;border-radius:3px;width:18px;height:16px;padding:0;box-shadow:inset 0 0 0 1px #18181b1f}[data-theme=dark] .fortune-fc-swatch{box-shadow:inset 0 0 0 1px #ffffff24}.fortune-fc-swatch:hover{outline:1px solid var(--ts-muted);outline-offset:1px}.fortune-fc-swatch.selected{outline:2px solid var(--ts-ink);outline-offset:1px}.fortune-fc-palette-more{justify-content:space-between;align-items:center;gap:var(--fortune-space-2);color:var(--ts-text);cursor:pointer;margin-top:4px;display:flex}.fortune-fc-border{gap:24px;display:flex}.fortune-fc-border-line{flex:none;width:150px}.fortune-fc-line-styles{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);color:var(--ts-text-strong);grid-template-columns:1fr 1fr;gap:2px;padding:4px;display:grid}.fortune-fc-line-style{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;height:20px;padding:0 4px;display:flex}.fortune-fc-line-style:hover{background-color:var(--ts-hover)}.fortune-fc-line-style.selected{border-color:var(--ts-ink);background-color:var(--ts-surface)}.fortune-fc-presets{gap:var(--fortune-space-3);margin-bottom:var(--fortune-space-3);display:flex}.fortune-fc-preset{border-radius:var(--ts-radius);background:var(--ts-surface);color:var(--ts-text-strong);font:inherit;font-size:var(--ts-font-size-sm);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;display:flex}.fortune-fc-preset span{color:var(--ts-text)}.fortune-fc-preset:hover:not(:disabled),.fortune-fc-edge:hover:not(:disabled){background-color:var(--ts-hover)}.fortune-fc-preset:disabled,.fortune-fc-edge:disabled{opacity:.4;cursor:default}.fortune-fc-border-editor{gap:var(--fortune-space-2);display:flex}.fortune-fc-edge-column{flex-direction:column;justify-content:space-between;height:110px;display:flex}.fortune-fc-edge-row{margin-top:var(--fortune-space-1);justify-content:space-between;display:flex}.fortune-fc-edge{border-radius:var(--ts-radius);background:var(--ts-surface);width:32px;height:30px;color:var(--ts-text-strong);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex}.fortune-fc-edge.on,.fortune-fc-edge.on:hover:not(:disabled){background-color:var(--ts-ink);color:var(--ts-on-ink)}.fortune-fc-border-preview{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-cell);cursor:pointer;display:block}.fortune-fc-border-corner{stroke:var(--ts-ring);stroke-width:1px}.fortune-fc-border-text{fill:var(--ts-muted);font-size:12px}.fortune-fc-fill{gap:24px;display:flex}.fortune-fc-fill-sample{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background-color:var(--ts-cell);height:72px}@media (max-width:560px){.fortune-fc-number,.fortune-fc-alignment,.fortune-fc-font-row,.fortune-fc-border,.fortune-fc-fill{flex-direction:column}.fortune-fc-categories,.fortune-fc-orientation,.fortune-fc-border-line{width:auto}}.fortune-sheet-list{flex-direction:column;gap:1px;min-width:200px;max-width:320px;max-height:min(420px,60vh);display:flex;overflow:hidden auto}.fortune-sheet-list .fortune-sheet-list-item{flex:none;padding-right:8px}.fortune-sheet-list .fortune-sheet-list-item:hover,.fortune-sheet-list .fortune-sheet-list-item:focus-visible{background:var(--ts-hover);color:var(--ts-text-strong)}.fortune-sheet-list .fortune-sheet-list-item[aria-checked=true]{color:var(--ts-text-strong);font-weight:500}.fortune-sheet-list-item-color{border-radius:2px;flex:0 0 3px;width:3px;height:14px;margin:0 -2px 0 -4px}.fortune-sheet-list-item-hidden .fortune-sheet-list-item-name{color:var(--ts-muted);font-style:italic}.fortune-sheet-hidden-button{width:22px;height:22px;color:var(--ts-muted);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.fortune-sheet-hidden-button:hover{background:var(--ts-active);color:var(--ts-text-strong)}.fortune-edit-mode{align-items:center;gap:var(--fortune-space-4,8px);padding:0 var(--fortune-space-4,8px);height:22px;font-size:var(--fortune-font-size-sm,12px);color:var(--fortune-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:auto;display:flex}.fortune-container .fortune-bottom-pane{color:var(--ts-muted);font-family:var(--ts-font);font-size:var(--ts-font-size);padding:5px 8px;container:ts-bottom-bar/inline-size}.fortune-container[data-chrome=compact] .fortune-bottom-pane{padding:3px 6px}.fortune-bottom-bar{flex-wrap:nowrap;align-items:center;gap:4px 12px;min-height:30px;display:flex}.fortune-bottom-bar>.luckysheet-sheet-area{flex:1 1 0;min-width:min(440px,50%)}.fortune-bottom-bar>.fortune-status-bar{flex:0 auto}.fortune-bottom-bar>.fortune-view-controls{flex:none;margin-left:auto}.fortune-bottom-bar>.fortune-status-bar:first-child{flex:auto}@container ts-bottom-bar (width<=1199px){.fortune-bottom-bar{flex-wrap:wrap}.fortune-bottom-bar>.luckysheet-sheet-area{flex:1 0 100%;min-width:0}.fortune-container .fortune-bottom-bar>.fortune-status-bar{flex:1 1 0;justify-content:space-between}}@container ts-bottom-bar (width<=559px){.fortune-zoom-container .fortune-zoom-slider{display:none}}.fortune-container .fortune-status-bar{min-width:0;height:26px;color:var(--ts-muted);font-size:var(--ts-font-size-sm);box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:0;display:flex;position:relative}.fortune-status-bar-left{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.fortune-status-bar .fortune-edit-mode{height:26px;color:var(--ts-muted);font-size:var(--ts-font-size-sm);margin-right:0;padding:0 6px;font-weight:500}.fortune-status-bar .fortune-edit-mode[data-mode=edit],.fortune-status-bar .fortune-edit-mode[data-mode=enter],.fortune-status-bar .fortune-edit-mode[data-mode=point]{color:var(--ts-text-strong)}.fortune-status-bar-stats{flex-flow:row-reverse wrap;align-content:flex-start;align-items:center;gap:0 2px;min-width:0;height:26px;display:flex;overflow:hidden}.fortune-status-bar-item{box-sizing:border-box;height:26px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--ts-fast), color var(--ts-fast);background:0 0;border:none;border-radius:6px;align-items:baseline;gap:4px;padding:0 8px;line-height:26px;display:inline-flex}.fortune-status-bar-item:hover{background-color:var(--ts-hover)}.fortune-status-bar-item:focus-visible{box-shadow:0 0 0 2px var(--ts-ring);outline:none}.fortune-status-bar-label{color:var(--ts-muted)}.fortune-status-bar-value{color:var(--ts-text-strong);font-variant-numeric:tabular-nums;font-weight:500}.fortune-status-bar-calculating{white-space:nowrap;padding:0 8px;font-style:italic}.fortune-status-bar-recalc{white-space:nowrap;padding:0 8px}.fortune-status-bar-copied{z-index:1005;background:var(--ts-ink);color:var(--ts-on-ink);font-size:var(--ts-font-size-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--ts-shadow);border-radius:6px;padding:4px 8px;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%)}.fortune-status-bar-menu{z-index:1010;box-sizing:border-box;border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-pane);min-width:260px;color:var(--ts-text);box-shadow:var(--ts-shadow);font-family:var(--ts-font);font-size:var(--ts-font-size);padding:4px;position:fixed}.fortune-status-bar-menu-title{color:var(--ts-muted);font-size:var(--ts-font-size-xs);letter-spacing:.02em;text-transform:uppercase;padding:8px 8px 4px;font-weight:600}.fortune-status-bar-menu-item{border-radius:var(--ts-radius);cursor:pointer;outline:none;align-items:center;gap:8px;height:30px;padding:0 10px 0 8px;display:flex}.fortune-status-bar-menu-item:hover,.fortune-status-bar-menu-item:focus-visible{background:var(--ts-hover);color:var(--ts-text-strong)}.fortune-status-bar-check{width:16px;color:var(--ts-text-strong);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.fortune-status-bar-menu-label{flex:1}.fortune-status-bar-menu-value{color:var(--ts-muted);font-size:var(--ts-font-size-sm);font-variant-numeric:tabular-nums;margin-left:16px}.fortune-view-controls{align-items:center;gap:8px;display:flex}.fortune-view-buttons{box-sizing:border-box;border-radius:var(--ts-radius);background:var(--ts-surface);align-items:center;gap:2px;height:30px;padding:2px;display:flex}.fortune-view-buttons .fortune-view-button{color:var(--ts-muted);border-radius:6px}.fortune-view-buttons .fortune-view-button:hover:not(.fortune-view-button-active){background:var(--ts-hover);color:var(--ts-text-strong)}.fortune-view-buttons .fortune-view-button.fortune-view-button-active{background:var(--ts-pane);color:var(--ts-text-strong);box-shadow:0 1px 2px #18181b14, 0 0 0 1px var(--ts-border)}[data-theme=dark] .fortune-view-buttons .fortune-view-button:hover:not(.fortune-view-button-active){background:#ffffff0d}[data-theme=dark] .fortune-view-buttons .fortune-view-button.fortune-view-button-active{background:var(--ts-hover);box-shadow:0 1px 2px #0006,0 0 0 1px #ffffff0f}.fortune-view-buttons .fortune-view-button:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}.fortune-zoom-container{white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:2px;display:flex}.fortune-zoom-container .fortune-zoom-button{color:var(--ts-muted)}.fortune-zoom-slider{box-sizing:border-box;cursor:pointer;touch-action:none;border-radius:6px;outline:none;align-items:center;width:108px;height:26px;padding:0 7px;display:flex;position:relative}.fortune-zoom-slider:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}.fortune-zoom-slider-track{background:var(--ts-active);width:100%;height:4px;transition:background-color var(--ts-fast);border-radius:2px;position:relative}.fortune-zoom-slider:hover .fortune-zoom-slider-track,.fortune-zoom-slider.dragging .fortune-zoom-slider-track{background:var(--ts-ring)}.fortune-zoom-slider-tick{background:var(--ts-subtle);border-radius:1px;width:2px;height:10px;margin-left:-1px;position:absolute;top:-3px;left:50%}.fortune-zoom-slider-thumb{box-sizing:border-box;border:2px solid var(--ts-ink);background:var(--ts-pane);width:12px;height:12px;transition:box-shadow var(--ts-fast), width var(--ts-fast), height var(--ts-fast);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fortune-zoom-slider:hover .fortune-zoom-slider-thumb,.fortune-zoom-slider.dragging .fortune-zoom-slider-thumb{box-shadow:0 0 0 3px var(--ts-active)}.fortune-zoom-slider.dragging{cursor:grabbing}.fortune-zoom-ratio-current{box-sizing:border-box;min-width:46px;height:26px;color:var(--ts-text-strong);font:inherit;font-size:var(--ts-font-size-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer;transition:background-color var(--ts-fast);background:0 0;border:0;border-radius:6px;outline:none;padding:0 6px;font-weight:600}.fortune-zoom-ratio-current:hover,.fortune-zoom-ratio-current.open{background:var(--ts-active)}.fortune-zoom-ratio-current:focus-visible{box-shadow:0 0 0 2px var(--ts-ring)}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}