@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.77d5d991.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_2c9a957d-module__BNX8Aq__className{font-family:pretendard,pretendard Fallback,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.pretendard_2c9a957d-module__BNX8Aq__variable{--font-sans:"pretendard","pretendard Fallback",-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Malgun Gothic,sans-serif}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.we0-editor{--we0-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--we0-font-size:16px;--we0-line-height:1.6;--we0-color-text:#1a1a1a;--we0-color-bg:#fff;--we0-color-border:#d1d5db;--we0-color-toolbar-bg:#fff;--we0-color-toolbar-border:#e8eaed;--we0-color-button-hover:#0000000f;--we0-color-button-active:#1a73e81f;--we0-color-button-active-icon:#1a73e8;--we0-color-button-disabled:#9ca3af;--we0-color-icon:#444746;--we0-color-placeholder:#9ca3af;--we0-color-statusbar-text:#6b7280;--we0-color-primary:#1a73e8;--we0-color-primary-hover:#1765cc;--we0-color-primary-alpha:#1a73e829;--we0-color-bookmark-bg:#fff3cd;--we0-color-bookmark-border:#ffc107;--we0-color-bookmark-text:#856404;--we0-border-radius:6px;--we0-button-size:30px;--we0-button-radius:6px;--we0-icon-size:18px;--we0-content-min-height:200px;--we0-content-padding:16px;--we0-paragraph-margin:0;background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-border-radius);color:var(--we0-color-text);font-family:var(--we0-font-family);position:relative;overflow:visible}.we0-toolbar{background:var(--we0-color-toolbar-bg);border-bottom:1px solid var(--we0-color-toolbar-border);border-radius:var(--we0-border-radius)var(--we0-border-radius)0 0;align-items:center;padding:4px 6px;display:flex;position:relative}.we0-toolbar [hidden]{display:none!important}.we0-toolbar-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.we0-toolbar-relayout .we0-toolbar-main{overflow:hidden}.we0-toolbar-line{align-items:center;min-width:0;display:flex}.we0-toolbar-group{flex-shrink:0;align-items:center;gap:1px;display:flex}.we0-toolbar-group:not([hidden])~.we0-toolbar-group:before,.we0-toolbar-more:before{background:var(--we0-color-toolbar-border);content:"";height:calc(var(--we0-button-size)*.6);flex-shrink:0;width:1px;margin:0 5px}.we0-toolbar-button{border-radius:var(--we0-button-radius);color:var(--we0-color-icon);cursor:pointer;height:var(--we0-button-size);width:var(--we0-button-size);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.we0-toolbar-button:hover{background-color:var(--we0-color-button-hover);color:var(--we0-color-text)}}.we0-toolbar-button:active:not(:disabled){background-color:var(--we0-color-button-hover)}.we0-toolbar-button.we0-active{background-color:var(--we0-color-button-active);color:var(--we0-color-button-active-icon)}.we0-toolbar-button:disabled{cursor:not-allowed;opacity:.35}.we0-toolbar-button:disabled:hover{color:var(--we0-color-icon);background:0 0}.we0-toolbar-menu-wrap{flex-shrink:0;align-items:center;display:flex;position:relative}.we0-toolbar-menu{background:var(--we0-color-bg);border:1px solid var(--we0-color-toolbar-border);box-sizing:border-box;overscroll-behavior:contain;z-index:100;border-radius:8px;width:max-content;min-width:220px;max-width:calc(100vw - 16px);padding:4px 0;animation:.12s ease-out we0-dropdown-in;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 1px 3px #00000014,0 8px 24px #0000001f}.we0-toolbar-menu-start{left:0}.we0-toolbar-menu-end{right:0}.we0-toolbar-menu-section{flex-direction:column;display:flex}.we0-toolbar-menu-section:not([hidden])~.we0-toolbar-menu-section{border-top:1px solid var(--we0-color-toolbar-border);margin-top:4px;padding-top:4px}.we0-toolbar-menu-list .we0-toolbar-button-wrap{display:flex}.we0-toolbar-menu-list .we0-toolbar-button,.we0-toolbar-menu-list .we0-toolbar-button.we0-has-dropdown{color:var(--we0-color-text);border-radius:0;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:34px;padding:0 14px 0 12px;display:flex}.we0-toolbar-menu-list .we0-toolbar-button>.we0-icon{color:var(--we0-color-icon)}.we0-toolbar-menu-list .we0-toolbar-button-text{text-align:left;white-space:nowrap;flex:1;font-size:13px;display:block}.we0-toolbar-menu-list .we0-toolbar-button-shortcut{color:var(--we0-color-statusbar-text);order:1;font-size:12px;display:block}.we0-toolbar-menu-list .we0-button-label{color:var(--we0-color-statusbar-text);line-height:inherit;order:1;width:auto;max-width:96px}.we0-toolbar-menu-list .we0-dropdown-arrow{order:2;transform:rotate(-90deg)}.we0-toolbar-menu-detail-header{border-bottom:1px solid var(--we0-color-toolbar-border);color:var(--we0-color-text);align-items:center;gap:4px;padding:0 12px 4px 6px;font-size:13px;font-weight:600;display:flex}.we0-toolbar-menu-back{border-radius:var(--we0-button-radius);color:var(--we0-color-icon);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.we0-toolbar-menu-back:hover{background-color:var(--we0-color-button-hover)}.we0-toolbar-menu-back:focus-visible{outline:2px solid var(--we0-color-primary);outline-offset:-2px}.we0-toolbar-menu-detail-body>.we0-dropdown-panel{box-shadow:none;border:none;border-radius:0;animation:none;position:static}.we0-toolbar-sizer{pointer-events:none;visibility:hidden;height:0;position:absolute;top:0;left:0;right:0}.we0-toolbar-sizer>span{height:var(--we0-button-size);width:var(--we0-button-size);position:absolute}.we0-toolbar-measure{pointer-events:none;visibility:hidden;display:flex;position:absolute;top:0;left:0}.we0-toolbar-button>.we0-icon>svg{height:var(--we0-icon-size);width:var(--we0-icon-size)}.we0-content,.we0-editor-area{position:relative}.we0-content{font-size:var(--we0-font-size);line-height:var(--we0-line-height);min-height:var(--we0-content-min-height);overflow-wrap:break-word;padding:var(--we0-content-padding);text-align:left;white-space:pre-wrap;outline:none}.we0-content>p{margin:var(--we0-paragraph-margin)0}.we0-content>p:first-child{margin-top:0}.we0-content>p:last-child{margin-bottom:0}.we0-content h1,.we0-content h2,.we0-content h3,.we0-content h4,.we0-content h5,.we0-content h6{margin:.5em 0;line-height:1.3}.we0-content h1{font-size:2em}.we0-content h2{font-size:1.5em}.we0-content h3{font-size:1.17em}.we0-content h4{font-size:1em}.we0-content h5{font-size:.83em}.we0-content h6{font-size:.67em}.we0-content ol,.we0-content ul{margin:.5em 0;padding-left:24px}.we0-content li{margin:.25em 0}.we0-content li>p{margin:0}.we0-content table{border-collapse:collapse;table-layout:auto;width:auto;max-width:100%;margin:.5em auto}.we0-content td,.we0-content th{border:var(--we0-cell-border,1pt solid #000);min-width:40px;padding:var(--we0-cell-padding,1px 5px);vertical-align:middle;overflow:hidden}.we0-content td table,.we0-content th table{margin:0}.we0-content th{background-color:var(--we0-color-toolbar-bg);text-align:left;font-weight:700}.we0-content td>p,.we0-content th>p{margin:0}.we0-content blockquote{background:var(--we0-color-toolbar-bg);border-left:4px solid var(--we0-color-border);color:var(--we0-color-statusbar-text);margin:.5em 0;padding:8px 16px}.we0-content blockquote>p{margin:0}.we0-content.we0-empty:before{color:var(--we0-color-placeholder);content:attr(data-we0-placeholder);pointer-events:none;position:absolute}.we0-status-bar{background:var(--we0-color-toolbar-bg);border-top:1px solid var(--we0-color-toolbar-border);color:var(--we0-color-statusbar-text);justify-content:flex-end;align-items:center;gap:16px;padding:4px 12px;font-size:12px;display:flex}.we0-toolbar-button-wrap{display:inline-flex;position:relative}.we0-toolbar-button.we0-has-dropdown{gap:1px;width:auto;padding:0 5px 0 4px}.we0-dropdown-arrow{opacity:.5;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex}.we0-toolbar-button:hover .we0-dropdown-arrow{opacity:.8}.we0-dropdown-panel{background:var(--we0-color-bg);border:1px solid var(--we0-color-toolbar-border);z-index:100;border-radius:8px;animation:.12s ease-out we0-dropdown-in;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 1px 3px #00000014,0 8px 24px #0000001f}@keyframes we0-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.we0-color-picker{width:228px;padding:10px}.we0-color-picker-remove{border:1px solid var(--we0-color-toolbar-border);color:var(--we0-color-text);cursor:pointer;text-align:center;background:0 0;border-radius:6px;width:100%;margin-bottom:8px;padding:5px 8px;font-size:12px;transition:background-color .1s;display:block}.we0-color-picker-remove:hover{background-color:var(--we0-color-button-hover)}.we0-color-picker-grid{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.we0-color-swatch{cursor:pointer;border:1px solid #00000014;border-radius:3px;width:18px;height:18px;padding:0;transition:transform .1s,box-shadow .1s}.we0-color-swatch:hover{z-index:1;border-color:#0000004d;transform:scale(1.3);box-shadow:0 0 0 1px #0000001a}.we0-dropdown-list{min-width:100px;padding:4px}.we0-dropdown-item{color:var(--we0-color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;width:100%;padding:6px 12px;font-size:13px;transition:background-color .1s;display:block}.we0-dropdown-item:hover{background-color:var(--we0-color-button-hover)}.we0-dropdown-item-with-icon{white-space:nowrap;align-items:center;gap:10px;padding-left:10px;display:flex}.we0-dropdown-item-selected{background-color:var(--we0-color-button-active);color:var(--we0-color-button-active-icon)}.we0-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}.we0-toolbar-button:focus-visible,.we0-fr-action-btn:focus-visible,.we0-fr-close-btn:focus-visible,.we0-fr-input:focus-visible,.we0-fr-nav-btn:focus-visible,.we0-fr-option-btn:focus-visible,.we0-fr-toggle-btn:focus-visible{outline:2px solid var(--we0-color-primary);outline-offset:1px}.we0-table-context-menu-item:focus-visible,.we0-dropdown-item:focus-visible{background-color:var(--we0-color-button-hover);outline:2px solid var(--we0-color-primary);outline-offset:-2px}.we0-toolbar-button{flex-shrink:0}.we0-button-label{font-size:12px;line-height:var(--we0-button-size);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:80px;display:inline-block;overflow:hidden}.we0-button-label-fontFamily{width:80px}.we0-button-label-fontSize{width:28px}.we0-button-label-paragraphStyle{width:62px}.we0-toolbar-button-shortcut,.we0-toolbar-button-text{display:none}.we0-content a{color:#1a73e8;cursor:text;text-decoration:underline}.we0-link-dialog{width:280px;padding:12px}.we0-link-dialog-header{color:var(--we0-color-text);margin-bottom:10px;font-size:14px;font-weight:600}.we0-link-dialog-field{margin-bottom:8px}.we0-link-dialog-field>label{color:var(--we0-color-statusbar-text);margin-bottom:3px;font-size:12px;display:block}.we0-link-dialog-input{background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);box-sizing:border-box;color:var(--we0-color-text);outline:none;width:100%;padding:5px 8px;font-size:13px;display:block}.we0-link-dialog-input:focus{border-color:var(--we0-color-primary);box-shadow:0 0 0 2px var(--we0-color-primary-alpha)}.we0-link-dialog-check{align-items:center;gap:6px;display:flex}.we0-link-dialog-check>label{margin-bottom:0;font-size:12px;display:inline}.we0-link-dialog-buttons{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.we0-link-dialog-btn{border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;background:0 0;padding:5px 14px;font-size:13px}.we0-link-dialog-btn:hover{background-color:var(--we0-color-button-hover)}.we0-link-dialog-ok{background-color:var(--we0-color-primary);border-color:var(--we0-color-primary);color:#fff}.we0-link-dialog-ok:hover{background-color:var(--we0-color-primary-hover)}.we0-link-tooltip{background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);white-space:nowrap;z-index:200;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex;position:absolute;box-shadow:0 2px 8px #0000001f}.we0-link-tooltip-url{color:#1a73e8;text-overflow:ellipsis;max-width:200px;text-decoration:none;overflow:hidden}.we0-link-tooltip-url:hover{text-decoration:underline}.we0-link-tooltip-btn{border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;background:0 0;padding:2px 8px;font-size:12px}.we0-link-tooltip-btn:hover{background-color:var(--we0-color-button-hover)}.we0-bookmark-tooltip{background:var(--we0-color-bg,#fff);border:1px solid var(--we0-color-border,#d1d5db);border-radius:var(--we0-button-radius,4px);white-space:nowrap;z-index:20;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex;position:absolute;box-shadow:0 2px 8px #0000001f}.we0-bookmark-tooltip-id{color:#6b7280;text-overflow:ellipsis;max-width:200px;overflow:hidden}.we0-bookmark-tooltip-btn{background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;padding:2px 8px;font-size:12px}.we0-bookmark-tooltip-btn:hover{background-color:var(--we0-color-button-hover)}.we0-content img{cursor:default;vertical-align:bottom;max-width:100%;height:auto;display:inline}.we0-image-dialog{width:280px;padding:12px}.we0-image-dialog-header{color:var(--we0-color-text);margin-bottom:10px;font-size:14px;font-weight:600}.we0-image-dialog-field{margin-bottom:8px}.we0-image-dialog-field>label{color:var(--we0-color-statusbar-text);margin-bottom:3px;font-size:12px;display:block}.we0-image-dialog-input{background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);box-sizing:border-box;color:var(--we0-color-text);outline:none;width:100%;padding:5px 8px;font-size:13px;display:block}.we0-image-dialog-input:focus{border-color:var(--we0-color-primary);box-shadow:0 0 0 2px var(--we0-color-primary-alpha)}.we0-image-dialog-file-btn{border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;text-align:center;background:0 0;width:100%;padding:5px 14px;font-size:13px;display:block}.we0-image-dialog-file-btn:hover{background-color:var(--we0-color-button-hover)}.we0-image-dialog-buttons{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.we0-image-dialog-btn{border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;background:0 0;padding:5px 14px;font-size:13px}.we0-image-dialog-btn:hover{background-color:var(--we0-color-button-hover)}.we0-image-dialog-ok{background-color:var(--we0-color-primary);border-color:var(--we0-color-primary);color:#fff}.we0-image-dialog-ok:hover{background-color:var(--we0-color-primary-hover)}.we0-image-selected{outline:2px solid var(--we0-color-primary);outline-offset:1px}.we0-image-resize-container{box-sizing:border-box;pointer-events:none;z-index:150;position:absolute}.we0-resize-handle{background:var(--we0-color-primary);box-sizing:border-box;pointer-events:auto;border:1px solid #fff;border-radius:1px;width:8px;height:8px;position:absolute}.we0-resize-handle-nw{cursor:nw-resize;top:-4px;left:-4px}.we0-resize-handle-ne{cursor:ne-resize;top:-4px;right:-4px}.we0-resize-handle-sw{cursor:sw-resize;bottom:-4px;left:-4px}.we0-resize-handle-se{cursor:se-resize;bottom:-4px;right:-4px}.we0-resize-handle-n{cursor:n-resize;top:-4px;left:50%;transform:translate(-50%)}.we0-resize-handle-s{cursor:s-resize;bottom:-4px;left:50%;transform:translate(-50%)}.we0-resize-handle-w{cursor:w-resize;top:50%;left:-4px;transform:translateY(-50%)}.we0-resize-handle-e{cursor:e-resize;top:50%;right:-4px;transform:translateY(-50%)}.we0-image-resize-label{color:#fff;pointer-events:none;white-space:nowrap;background:#000000b3;border-radius:3px;padding:2px 6px;font-size:11px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.we0-image-resize-actions{pointer-events:auto;gap:4px;display:flex;position:absolute;top:-32px;right:0}.we0-image-resize-action-btn{background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;box-shadow:0 1px 4px #0000001a}.we0-image-resize-action-btn:hover{background-color:var(--we0-color-button-hover)}.we0-search-overlay{pointer-events:none;z-index:0;position:absolute;inset:0}.we0-search-highlight{background-color:#ffeb3b66;border-radius:1px;position:absolute}.we0-search-highlight-active{background-color:#ff980099}.we0-find-replace-panel{background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);z-index:200;min-width:320px;padding:6px;font-size:13px;position:absolute;top:4px;right:4px;box-shadow:0 2px 8px #0000001f}.we0-fr-row{align-items:center;gap:3px;display:flex}.we0-fr-row+.we0-fr-row{margin-top:4px}.we0-fr-input{background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);color:var(--we0-color-text);outline:none;flex:1;min-width:0;padding:3px 6px;font-size:13px}.we0-fr-input:focus{border-color:var(--we0-color-primary);box-shadow:0 0 0 2px var(--we0-color-primary-alpha)}.we0-fr-count{color:var(--we0-color-statusbar-text);text-align:center;white-space:nowrap;min-width:28px;font-size:11px}.we0-fr-action-btn,.we0-fr-close-btn,.we0-fr-nav-btn,.we0-fr-option-btn,.we0-fr-toggle-btn{border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.we0-fr-close-btn,.we0-fr-nav-btn,.we0-fr-toggle-btn{width:22px;height:22px}.we0-fr-option-btn{width:26px;height:22px;font-weight:600}.we0-fr-action-btn{border-color:var(--we0-color-border);height:22px;padding:2px 8px}.we0-fr-action-btn:hover,.we0-fr-close-btn:hover,.we0-fr-nav-btn:hover,.we0-fr-option-btn:hover,.we0-fr-toggle-btn:hover{background-color:var(--we0-color-button-hover)}.we0-fr-option-btn.we0-active{background-color:var(--we0-color-button-active);border-color:var(--we0-color-border)}.we0-fr-toggle-spacer{flex-shrink:0;width:22px}.we0-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.we0-source-view-panel{background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);min-height:var(--we0-content-min-height);z-index:200;flex-direction:column;display:flex;position:absolute;inset:0;box-shadow:0 2px 8px #0000001f}.we0-source-view-header{background:var(--we0-color-toolbar-bg);border-bottom:1px solid var(--we0-color-toolbar-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.we0-source-view-title{color:var(--we0-color-text);font-size:14px;font-weight:600}.we0-source-view-close-btn{border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:inline-flex}.we0-source-view-close-btn:hover{background-color:var(--we0-color-button-hover)}.we0-source-view-textarea{background:var(--we0-color-bg);box-sizing:border-box;color:var(--we0-color-text);resize:none;tab-size:2;border:none;outline:none;flex:1;width:100%;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:13px;line-height:1.5}.we0-source-view-footer{background:var(--we0-color-toolbar-bg);border-top:1px solid var(--we0-color-toolbar-border);flex-shrink:0;justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}.we0-source-view-btn{border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;background:0 0;padding:5px 14px;font-size:13px}.we0-source-view-btn:hover{background-color:var(--we0-color-button-hover)}.we0-source-view-apply{background-color:var(--we0-color-primary);border-color:var(--we0-color-primary);color:#fff}.we0-source-view-apply:hover{background-color:var(--we0-color-primary-hover)}.we0-content a.we0-bookmark{background:var(--we0-color-bookmark-bg);border:1px solid var(--we0-color-bookmark-border);color:var(--we0-color-bookmark-text);cursor:default;-webkit-user-select:none;user-select:none;border-radius:3px;padding:1px 4px;font-size:.85em;text-decoration:none;display:inline}.we0-bookmark-dialog,.we0-frame-dialog,.we0-media-dialog,.we0-page-settings-dialog{padding:12px}.we0-bookmark-dialog-header,.we0-frame-dialog-header,.we0-media-dialog-header,.we0-page-settings-dialog-header{color:var(--we0-color-text);margin-bottom:10px;font-size:14px;font-weight:600}.we0-bookmark-dialog-field,.we0-frame-dialog-field,.we0-media-dialog-field,.we0-page-settings-dialog-field{margin-bottom:8px}.we0-bookmark-dialog-field>label,.we0-frame-dialog-field>label,.we0-media-dialog-field>label,.we0-page-settings-dialog-field>label{color:var(--we0-color-statusbar-text);margin-bottom:3px;font-size:12px;display:block}.we0-bookmark-dialog-input,.we0-frame-dialog-input,.we0-media-dialog-input,.we0-page-settings-dialog-input{background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);box-sizing:border-box;color:var(--we0-color-text);outline:none;width:100%;padding:5px 8px;font-size:13px;display:block}.we0-bookmark-dialog-input:focus,.we0-frame-dialog-input:focus,.we0-media-dialog-input:focus,.we0-page-settings-dialog-input:focus{border-color:var(--we0-color-primary);box-shadow:0 0 0 2px var(--we0-color-primary-alpha)}.we0-bookmark-dialog-buttons,.we0-frame-dialog-buttons,.we0-media-dialog-buttons,.we0-page-settings-dialog-buttons{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.we0-bookmark-dialog-btn,.we0-frame-dialog-btn,.we0-media-dialog-btn,.we0-page-settings-dialog-btn{border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;background:0 0;padding:5px 14px;font-size:13px}.we0-bookmark-dialog-btn:hover,.we0-frame-dialog-btn:hover,.we0-media-dialog-btn:hover,.we0-page-settings-dialog-btn:hover{background-color:var(--we0-color-button-hover)}.we0-bookmark-dialog-ok,.we0-frame-dialog-ok,.we0-media-dialog-ok,.we0-page-settings-dialog-ok{background-color:var(--we0-color-primary);border-color:var(--we0-color-primary);color:var(--we0-color-bg)}.we0-bookmark-dialog-ok:hover,.we0-frame-dialog-ok:hover,.we0-media-dialog-ok:hover,.we0-page-settings-dialog-ok:hover{background-color:var(--we0-color-primary-hover)}.we0-bookmark-dialog{width:280px}.we0-frame-dialog,.we0-media-dialog,.we0-page-settings-dialog{width:320px}.we0-frame-dialog-row,.we0-media-dialog-row,.we0-page-settings-dialog-row{gap:8px;margin-bottom:8px;display:flex}.we0-frame-dialog-row>.we0-frame-dialog-field,.we0-media-dialog-row>.we0-media-dialog-field,.we0-page-settings-dialog-row>.we0-page-settings-dialog-field{flex:1}.we0-table-grid-selector{padding:8px}.we0-table-grid-label{color:var(--we0-color-statusbar-text);text-align:center;margin-bottom:6px;font-size:12px}.we0-table-grid{gap:2px;display:grid}.we0-table-grid-cell{border:1px solid var(--we0-color-border);cursor:pointer;border-radius:2px;width:18px;height:18px}.we0-table-grid-cell-active{background-color:var(--we0-color-primary-alpha);border-color:var(--we0-color-primary)}.we0-table-context-menu{background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);z-index:300;min-width:180px;padding:4px 0;position:fixed;box-shadow:0 4px 12px #00000026}.we0-table-context-menu-item{color:var(--we0-color-text);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:6px 16px;font-size:13px;display:block}.we0-table-context-menu-item:hover{background-color:var(--we0-color-button-hover)}.we0-table-context-menu-separator{background:var(--we0-color-toolbar-border);height:1px;margin:4px 0}.we0-table-context-menu-color-btn{align-items:center;gap:8px;display:flex!important}.we0-table-context-menu-color-btn span:first-child{flex:1}.we0-table-context-menu-color-swatch{border:1px solid var(--we0-color-border);border-radius:2px;flex-shrink:0;width:16px;height:16px;display:inline-block}.we0-table-context-menu-color-swatch-none{background:linear-gradient(to top right,#0000 calc(50% - 1px),#c00 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px))}.we0-table-cell-color-popup{--we0-color-toolbar-border:var(--we0-color-border,#e8eaed);--we0-color-text:var(--we0-color-text,#1a1a1a);--we0-color-button-hover:var(--we0-color-button-hover,#0000000f);background:var(--we0-color-bg,#fff);border:1px solid var(--we0-color-border,#d1d5db);z-index:310;border-radius:6px;padding:10px;position:fixed;box-shadow:0 4px 12px #00000026}.we0-content td.we0-cell-selected,.we0-content th.we0-cell-selected{background-color:rgba(var(--we0-color-primary-rgb,66,133,244),.15)!important}.we0-tbl-corner{box-sizing:border-box;cursor:pointer;background:#f1f3f4;border:1px solid #dadce0;border-color:#c4c7c5 #dadce0 #dadce0 #c4c7c5;border-radius:3px 0 0;transition:background .1s}.we0-tbl-corner:hover{background:#d3e3fd}.we0-tbl-col-hdr,.we0-tbl-row-hdr{box-sizing:border-box;cursor:pointer;background:#f1f3f4;transition:background .1s}.we0-tbl-col-hdr{border-top:1px solid #c4c7c5;border-bottom:1px solid #dadce0;border-right:1px solid #dadce0;height:100%}.we0-tbl-col-hdr:last-child{border-right:1px solid #c4c7c5;border-radius:0 3px 0 0}.we0-tbl-row-hdr{border-bottom:1px solid #dadce0;border-left:1px solid #c4c7c5;border-right:1px solid #dadce0;width:100%}.we0-tbl-row-hdr:last-child{border-bottom:1px solid #c4c7c5;border-radius:0 0 0 3px}.we0-tbl-col-hdr:hover,.we0-tbl-row-hdr:hover{background:#d3e3fd}.we0-table-resize-overlay{pointer-events:none;position:absolute;inset:0;overflow:visible}.we0-table-resize-handle{pointer-events:auto;z-index:200;background:0 0;position:absolute}.we0-table-resize-handle-col{cursor:col-resize}.we0-table-resize-handle-col.we0-table-resize-handle-active,.we0-table-resize-handle-col:hover{background:var(--we0-color-primary);opacity:.4}.we0-table-resize-handle-row{cursor:row-resize}.we0-table-resize-handle-row.we0-table-resize-handle-active,.we0-table-resize-handle-row:hover{background:var(--we0-color-primary);opacity:.4}.we0-table-resize-handle-active{opacity:.6!important}.we0-table-resize-handle-corner{cursor:nwse-resize;z-index:201;background:0 0;border-radius:2px}.we0-table-resize-handle-corner.we0-table-resize-handle-active,.we0-table-resize-handle-corner:hover{background:var(--we0-color-primary);opacity:.4}.we0-tbl-overlay{animation:.15s we0-tbl-fade-in}@keyframes we0-tbl-fade-in{0%{opacity:0}to{opacity:1}}.we0-tbl-insert-btn{border:1.5px solid var(--we0-color-primary,#1a73e8);color:var(--we0-color-primary,#1a73e8);cursor:pointer;opacity:0;pointer-events:auto;z-index:202;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .1s,background .1s,color .1s;display:flex;position:absolute;box-shadow:0 1px 3px #00000026}.we0-tbl-insert-btn.we0-visible{opacity:1}.we0-tbl-insert-btn:hover{background:var(--we0-color-primary,#1a73e8);color:#fff}.we0-tbl-append-btn{box-sizing:border-box;color:#5f6368;cursor:pointer;background:#f1f3f4;border:1px solid #dadce0;border-radius:3px;justify-content:center;align-items:center;transition:background .1s,color .1s,border-color .1s;display:flex}.we0-tbl-append-row{border-radius:0 0 3px 3px}.we0-tbl-append-col{border-radius:0 3px 3px 0}.we0-tbl-append-btn:hover{color:var(--we0-color-primary,#1a73e8);background:#d3e3fd;border-color:#a8c7fa}.we0-content div[data-frame]{box-sizing:border-box;min-width:50px;min-height:40px;margin:.5em 0;position:relative;overflow:hidden}.we0-content div[data-frame]>p{margin:0}.we0-content .we0-frame-selected{outline-offset:1px;outline:2px solid var(--we0-color-primary)!important}.we0-frame-resize-container{box-sizing:border-box;pointer-events:none;z-index:150;position:absolute}.we0-frame-resize-label{color:#fff;pointer-events:none;white-space:nowrap;background:#000000b3;border-radius:3px;padding:2px 6px;font-size:11px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.we0-frame-resize-actions{pointer-events:auto;gap:4px;display:flex;position:absolute;top:-32px;right:0}.we0-frame-resize-action-btn{background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;box-shadow:0 1px 4px #0000001a}.we0-frame-resize-action-btn:hover{background-color:var(--we0-color-button-hover)}.we0-frame-dialog-field{margin-bottom:0}.we0-frame-dialog-color-input{border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);box-sizing:border-box;cursor:pointer;width:100%;height:30px;padding:2px;display:block}.we0-content hr{border:none;border-top:1px solid var(--we0-color-border);margin:1em 0}.we0-page-settings-dialog-field{margin-bottom:0}.we0-page-settings-dialog-field-full{flex:100%!important}.we0-page-settings-dialog-radio-group{gap:16px;font-size:13px;display:flex}.we0-page-settings-dialog-radio-group label{color:var(--we0-color-text);cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex}.we0-special-chars-dialog{font-family:var(--we0-font-family);width:400px;padding:12px;font-size:13px}.we0-special-chars-header{margin-bottom:8px;font-size:14px;font-weight:600}.we0-special-chars-search{border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);box-sizing:border-box;outline:none;width:100%;margin-bottom:8px;padding:6px 10px;font-size:13px}.we0-special-chars-search:focus{border-color:var(--we0-color-primary)}.we0-special-chars-body{gap:8px;min-height:200px;max-height:300px;display:flex}.we0-special-chars-categories{flex-direction:column;flex:0 0 90px;gap:2px;display:flex;overflow-y:auto}.we0-special-chars-category-btn{border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;width:100%;padding:5px 8px;font-size:12px;display:block}.we0-special-chars-category-btn:hover{background-color:var(--we0-color-button-hover)}.we0-special-chars-category-btn.active{background-color:var(--we0-color-primary);color:var(--we0-color-bg)}.we0-special-chars-grid{flex-wrap:wrap;flex:1;align-content:flex-start;gap:2px;padding:2px;display:flex;overflow-y:auto}.we0-special-chars-char-btn{border-radius:var(--we0-button-radius);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:flex}.we0-special-chars-char-btn:hover{background-color:var(--we0-color-button-hover);border-color:var(--we0-color-border)}.we0-special-chars-empty{color:var(--we0-color-placeholder);justify-content:center;align-items:center;width:100%;font-size:13px;display:flex}.we0-special-chars-info{border-top:1px solid var(--we0-color-toolbar-border);color:var(--we0-color-statusbar-text);min-height:20px;margin-top:8px;padding:4px 8px;font-size:12px}.we0-template-dialog{font-family:var(--we0-font-family);width:400px;padding:12px;font-size:13px}.we0-template-dialog-header{margin-bottom:8px;font-size:14px;font-weight:600}.we0-template-dialog-body{gap:8px;min-height:200px;max-height:300px;display:flex}.we0-template-dialog-categories{flex-direction:column;flex:0 0 90px;gap:2px;display:flex;overflow-y:auto}.we0-template-dialog-category-btn{border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;width:100%;padding:5px 8px;font-size:12px;display:block}.we0-template-dialog-category-btn:hover{background-color:var(--we0-color-button-hover)}.we0-template-dialog-category-btn.active{background-color:var(--we0-color-primary);color:var(--we0-color-bg)}.we0-template-dialog-list{flex-direction:column;flex:1;gap:6px;padding:2px;display:flex;overflow-y:auto}.we0-template-card{border:1px solid var(--we0-color-border);cursor:pointer;text-align:left;background:0 0;border-radius:6px;width:100%;padding:10px 12px;transition:background-color .1s,border-color .1s;display:block}.we0-template-card:hover{background-color:var(--we0-color-button-hover);border-color:var(--we0-color-primary)}.we0-template-card-name{color:var(--we0-color-text);font-size:13px;font-weight:600}.we0-template-card-desc{color:var(--we0-color-statusbar-text);margin-top:2px;font-size:12px}.we0-template-dialog-empty{color:var(--we0-color-placeholder);justify-content:center;align-items:center;width:100%;font-size:13px;display:flex}.we0-content iframe[data-media],.we0-content video[data-media]{cursor:default;max-width:100%;margin:.5em auto;display:block}.we0-content video[data-media]{background:#000}.we0-content iframe[data-media]{border:none}.we0-content .we0-media-selected{outline-offset:1px;outline:2px solid var(--we0-color-primary)!important}.we0-media-resize-container{box-sizing:border-box;pointer-events:none;z-index:150;position:absolute}.we0-media-resize-label{color:#fff;pointer-events:none;white-space:nowrap;background:#000000b3;border-radius:3px;padding:2px 6px;font-size:11px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.we0-media-resize-actions{pointer-events:auto;gap:4px;display:flex;position:absolute;top:-32px;right:0}.we0-media-resize-action-btn{background:var(--we0-color-bg);border:1px solid var(--we0-color-border);border-radius:var(--we0-button-radius);color:var(--we0-color-text);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;box-shadow:0 1px 4px #0000001a}.we0-media-resize-action-btn:hover{background-color:var(--we0-color-button-hover)}.we0-media-dialog-type-label{color:var(--we0-color-primary);min-height:14px;margin-top:2px;font-size:11px;display:inline-block}.we0-editor:fullscreen{background:var(--we0-color-bg);flex-direction:column;display:flex}.we0-editor:fullscreen .we0-editor-area{flex:1;overflow-y:auto}.we0-editor:fullscreen .we0-content{min-height:100%}.we0-format-painter-active{cursor:crosshair}@media print{.we0-bookmark-tooltip,.we0-dropdown-panel,.we0-find-replace-panel,.we0-frame-resize-container,.we0-image-resize-container,.we0-link-tooltip,.we0-media-resize-container,.we0-source-view-panel,.we0-status-bar,.we0-table-context-menu,.we0-toolbar{display:none!important}.we0-editor{box-shadow:none!important;border:none!important}.we0-content{min-height:auto!important}.we0-content img{max-width:100%}.we0-content blockquote,.we0-content div[data-frame],.we0-content iframe[data-media],.we0-content img,.we0-content table,.we0-content video[data-media]{page-break-inside:avoid}}@media (prefers-contrast:more){.we0-editor{--we0-color-text:#000;--we0-color-bg:#fff;--we0-color-border:#000;--we0-color-toolbar-bg:#fff;--we0-color-toolbar-border:#000;--we0-color-button-hover:#00000026;--we0-color-button-active:#00000040;--we0-color-button-active-icon:#000;--we0-color-button-disabled:#767676;--we0-color-icon:#000;--we0-color-placeholder:#767676;--we0-color-statusbar-text:#000;--we0-color-primary:#00e;--we0-color-primary-hover:#00c}.we0-toolbar-button:focus-visible,.we0-fr-action-btn:focus-visible,.we0-fr-close-btn:focus-visible,.we0-fr-input:focus-visible,.we0-fr-nav-btn:focus-visible,.we0-fr-option-btn:focus-visible,.we0-fr-toggle-btn:focus-visible{outline-offset:1px;outline:3px solid #000}.we0-dropdown-item:focus-visible,.we0-table-context-menu-item:focus-visible{outline-offset:-2px;outline:3px solid #000}}@media (pointer:coarse){.we0-editor{--we0-button-size:38px;--we0-icon-size:20px}.we0-dropdown-item,.we0-toolbar-menu-list .we0-toolbar-button{min-height:44px}}@media (max-width:768px){.we0-status-bar{gap:12px;font-size:11px}}@media (max-width:480px){.we0-editor{--we0-content-padding:12px;border-radius:0}.we0-toolbar{border-radius:0;padding:4px}.we0-bookmark-dialog,.we0-frame-dialog,.we0-image-dialog,.we0-link-dialog,.we0-media-dialog,.we0-page-settings-dialog,.we0-special-chars-dialog,.we0-template-dialog{box-sizing:border-box;max-width:calc(100vw - 32px)}.we0-special-chars-body,.we0-template-dialog-body{flex-direction:column;min-height:150px}.we0-special-chars-categories,.we0-template-dialog-categories{flex-direction:row;flex:none;overflow-x:auto}.we0-find-replace-panel{min-width:auto;left:4px;right:4px}.we0-dropdown-panel{max-width:calc(100vw - 16px)}.we0-bookmark-tooltip,.we0-link-tooltip{white-space:normal;flex-wrap:wrap;max-width:calc(100vw - 32px)}.we0-status-bar{gap:8px;padding:3px 8px;font-size:11px}.we0-source-view-textarea{font-size:12px}}.we0-table-props-overlay{z-index:400;background:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.we0-table-props-dialog{background:var(--we0-color-bg,#fff);border:1px solid var(--we0-color-border,#d1d5db);color:var(--we0-color-text,#1a1a1a);border-radius:8px;min-width:360px;max-width:420px;padding:16px;font-size:13px;box-shadow:0 8px 24px #0003}.we0-table-props-header{border-bottom:1px solid var(--we0-color-toolbar-border,#e8eaed);margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:600}.we0-table-props-row{gap:12px;margin-bottom:10px;display:flex}.we0-table-props-field{flex-direction:column;flex:1;gap:4px;display:flex}.we0-table-props-field label{color:var(--we0-color-statusbar-text,#666);font-size:12px}.we0-table-props-input{background:var(--we0-color-bg,#fff);border:1px solid var(--we0-color-border,#d1d5db);box-sizing:border-box;color:var(--we0-color-text,#1a1a1a);border-radius:4px;width:100%;padding:5px 8px;font-size:13px}.we0-table-props-input:focus{border-color:var(--we0-color-primary,#4285f4);box-shadow:0 0 0 2px rgba(var(--we0-color-primary-rgb,66,133,244),.2);outline:none}.we0-table-props-color-input{background:var(--we0-color-bg,#fff);border:1px solid var(--we0-color-border,#d1d5db);box-sizing:border-box;cursor:pointer;border-radius:4px;width:100%;height:30px;padding:2px}.we0-table-props-buttons{border-top:1px solid var(--we0-color-toolbar-border,#e8eaed);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:10px;display:flex}.we0-table-props-btn{background:var(--we0-color-bg,#fff);border:1px solid var(--we0-color-border,#d1d5db);color:var(--we0-color-text,#1a1a1a);cursor:pointer;border-radius:4px;padding:6px 16px;font-size:13px}.we0-table-props-btn:hover{background:var(--we0-color-button-hover,#0000000f)}.we0-table-props-ok{background:var(--we0-color-primary,#4285f4);border-color:var(--we0-color-primary,#4285f4);color:#fff}.we0-table-props-ok:hover{opacity:.9}
[data-sheet].sheet-wrapper{--sheet-tap-size:16px;--sheet-tap-hit:16px;--sheet-cell-font:14px;--sheet-icon-font:10px;--sheet-resize-grip:6px;--sheet-row-height:32px}[data-sheet].sheet-wrapper.sheet-touch{--sheet-tap-size:22px;--sheet-tap-hit:32px;--sheet-cell-font:16px;--sheet-icon-font:13px;--sheet-resize-grip:24px;--sheet-row-height:32px}[data-sheet].sheet-wrapper.sheet-touch .sheet-tree-toggle,[data-sheet].sheet-wrapper.sheet-touch .sheet-filter-btn,[data-sheet].sheet-wrapper.sheet-touch .sheet-group-toggle{position:relative}[data-sheet].sheet-wrapper.sheet-touch .sheet-tree-toggle:after,[data-sheet].sheet-wrapper.sheet-touch .sheet-filter-btn:after,[data-sheet].sheet-wrapper.sheet-touch .sheet-group-toggle:after{content:"";inset:calc((var(--sheet-tap-size) - var(--sheet-tap-hit))/2);z-index:3;position:absolute}[data-sheet].sheet-wrapper.sheet-touch .sheet-checkbox,[data-sheet].sheet-wrapper.sheet-touch .sheet-cell-checkbox,[data-sheet].sheet-wrapper.sheet-touch .sheet-row-select-checkbox,[data-sheet].sheet-wrapper.sheet-touch .sheet-row-select-all{transform:scale(calc(var(--sheet-tap-hit)/var(--sheet-tap-size)));transform-origin:50%;flex:none}[data-sheet] .sheet-grid{touch-action:pan-x pan-y}[data-sheet] .sheet-touch-handle,[data-sheet] .sheet-col-resize-handle{touch-action:none}[data-sheet].sheet-wrapper.sheet-touch{-webkit-touch-callout:none}[data-sheet].sheet-wrapper.sheet-touch .sheet-col-resize-handle:after{content:"";top:0;bottom:0;left:calc(-1*var(--sheet-resize-grip) + 6px);position:absolute;right:0}[data-sheet].sheet-wrapper.sheet-touch .sheet-col-resize-handle:before{content:"";background:var(--sheet-header-border,#cbd5e1);border-radius:1px;width:2px;position:absolute;top:20%;bottom:20%;left:0}[data-sheet].sheet-wrapper.sheet-touch .sheet-row-select-all,[data-sheet].sheet-wrapper.sheet-touch .sheet-filter-btn{z-index:11;position:relative}[data-sheet] .sheet-container *{box-sizing:border-box}[data-sheet] .sheet-container{border:1px solid var(--sheet-border-color,#d1d5db);background:#fff;border-radius:6px;max-height:500px;position:relative;overflow:auto}[data-sheet] .sheet-grid{-webkit-user-select:none;user-select:none;width:100%;min-width:max-content;display:grid}[data-sheet] .sheet-grid:focus{outline:none}[data-sheet] .sheet-header-group{display:contents}[data-sheet] .sheet-header-group .sheet-cell{background:var(--sheet-group-header-bg,#64748b);color:#fff;top:calc(36px*var(--sheet-hdr-parents,0));z-index:20;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;height:36px;min-height:36px;padding:0 8px;font-size:14px;font-weight:600;position:sticky;box-shadow:inset -1px 0 #475569,inset 0 -1px #475569}[data-sheet] .sheet-group-header-cell{text-align:center;font-weight:600}[data-sheet] .sheet-header-group .sheet-group-merged-cell{z-index:20;justify-content:center;align-items:center;height:auto;min-height:72px;font-size:14px}[data-sheet] .sheet-header-group .sheet-group-merged-cell.sheet-frozen-col,[data-sheet] .sheet-header-group .sheet-cell.sheet-frozen-col{z-index:21}[data-sheet] .sheet-header-group .sheet-row-indicator.sheet-group-row-indicator{z-index:30;background:#f1f5f9;grid-row:1/span 2;width:40px;min-width:40px;height:auto;min-height:72px;box-shadow:inset -1px 0 #cbd5e1,inset 0 -1px #cbd5e1}[data-sheet] .sheet-header-group .sheet-row-indicator.sheet-group-row-indicator.sheet-no-frozen-cols{box-shadow:inset -1px 0 #cbd5e1,inset 0 -1px #cbd5e1,2px 0 4px -1px #0000001a}[data-sheet] .sheet-header{display:contents}[data-sheet] .sheet-header .sheet-cell,[data-sheet] .sheet-header .sheet-cell.sheet-header-cell{color:#334155;z-index:10;justify-content:center;height:36px;min-height:36px;font-size:14px;font-weight:500;position:sticky;top:0;box-shadow:inset -1px 0 #cbd5e1,inset 0 -1px #cbd5e1;background:#f1f5f9!important}[data-sheet] .sheet-header .sheet-cell.sheet-align-left{justify-content:flex-start}[data-sheet] .sheet-header .sheet-cell.sheet-align-right{justify-content:flex-end}[data-sheet] .sheet-header .sheet-cell.sheet-align-center{justify-content:center}[data-sheet] .sheet-header.sheet-has-group .sheet-cell{top:calc(36px*var(--sheet-hdr-above,1))}[data-sheet] .sheet-header-parent-level .sheet-cell{top:calc(36px*var(--sheet-hdr-depth,0));z-index:20;height:36px;min-height:36px;position:sticky}[data-sheet] .sheet-body,[data-sheet] .sheet-row{display:contents}[data-sheet] .sheet-cell{min-height:var(--sheet-row-height,32px);height:var(--sheet-row-height,32px);cursor:cell;text-overflow:ellipsis;white-space:nowrap;z-index:0;background:#fff;align-items:center;padding:0 8px;font-size:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #e5e7eb,inset 0 -1px #e5e7eb}[data-sheet] .sheet-cell.sheet-active{z-index:1;box-shadow:inset 0 0 0 2px var(--sheet-active-color,#3b82f6)!important;background:#dbeafe!important}[data-sheet] .sheet-cell.sheet-readonly{background:var(--sheet-readonly-bg,#f9fafb);color:var(--sheet-readonly-color,#666)}[data-sheet] .sheet-cell.sheet-align-center{justify-content:center}[data-sheet] .sheet-cell.sheet-align-right{justify-content:flex-end}[data-sheet] .sheet-cell.sheet-added{background:var(--sheet-added-bg,#dcfce7)}[data-sheet] .sheet-cell.sheet-modified{background:var(--sheet-modified-bg,#fff3e0)}[data-sheet] .sheet-cell.sheet-deleted{background:var(--sheet-deleted-bg,#ffebee);color:#999;text-decoration:line-through}[data-sheet] .sheet-cell.sheet-in-range{background:var(--sheet-selection-bg,#eff6ff)!important}[data-sheet] .sheet-cell.sheet-in-range.sheet-added{background:#a5d6a7!important}[data-sheet] .sheet-cell.sheet-in-range.sheet-modified{background:#ffe0b2!important}[data-sheet] .sheet-cell.sheet-in-range.sheet-deleted{background:#ef9a9a!important}[data-sheet] .sheet-cell.sheet-in-range.sheet-readonly{background:#cfd8dc!important}[data-sheet] .sheet-cell.sheet-in-range.sheet-frozen-col,[data-sheet] .sheet-cell.sheet-in-range.sheet-frozen-row{background:#eff6ff!important}[data-sheet] .sheet-row-indicator{background:var(--sheet-row-number-bg,#f3f4f6);color:#6b7280;z-index:8;justify-content:center;width:40px;min-width:40px;font-size:12px;font-weight:500;position:sticky;left:0;box-shadow:inset -1px 0 #e5e7eb,inset 0 -1px #e5e7eb}[data-sheet] .sheet-row-indicator.sheet-added{border-left:4px solid #22c55e}[data-sheet] .sheet-row-indicator.sheet-modified{border-left:4px solid #3b82f6}[data-sheet] .sheet-row-indicator.sheet-deleted{border-left:4px solid #ef4444}[data-sheet] .sheet-row.sheet-deleted-row{opacity:.5}[data-sheet] .sheet-row.sheet-deleted-row .sheet-cell{text-decoration:line-through}[data-sheet] .sheet-header .sheet-row-indicator{z-index:20;color:#6b7280;background:#f1f5f9;font-size:12px;font-weight:500;box-shadow:inset -1px 0 #cbd5e1,inset 0 -1px #cbd5e1}[data-sheet] .sheet-header-group .sheet-row-indicator{z-index:21;background:#f1f5f9}[data-sheet] .sheet-cell.sheet-frozen-col{z-index:5;position:sticky;box-shadow:inset -1px 0 #e5e7eb,inset 0 -1px #e5e7eb;background:var(--sheet-frozen-bg,#fff)!important}[data-sheet] .sheet-cell.sheet-frozen-row{z-index:6;position:sticky;box-shadow:inset -1px 0 #e5e7eb,inset 0 -1px #e5e7eb;background:var(--sheet-frozen-bg,#fff)!important}[data-sheet] .sheet-cell.sheet-frozen-col.sheet-frozen-row{z-index:7}[data-sheet] .sheet-header .sheet-cell.sheet-frozen-col{z-index:15}[data-sheet] .sheet-cell.sheet-frozen-col.sheet-active,[data-sheet] .sheet-cell.sheet-frozen-row.sheet-active{z-index:10}[data-sheet] .sheet-cell.sheet-last-frozen-col{box-shadow:inset -1px 0 #e5e7eb,inset 0 -1px #e5e7eb,2px 0 4px -1px #0000001a}[data-sheet] .sheet-cell.sheet-last-frozen-row{box-shadow:inset -1px 0 #e5e7eb,inset 0 -1px #e5e7eb,0 2px 4px -1px #0000001a}[data-sheet] .sheet-cell.sheet-last-frozen-col.sheet-last-frozen-row{box-shadow:inset -1px 0 #e5e7eb,inset 0 -1px #e5e7eb,2px 0 4px -1px #0000001a,0 2px 4px -1px #0000001a}[data-sheet] .sheet-row-indicator.sheet-no-frozen-cols{box-shadow:inset -1px 0 #e5e7eb,inset 0 -1px #e5e7eb,2px 0 4px -1px #0000001a}[data-sheet] .sheet-row-indicator.sheet-frozen-row{z-index:9}[data-sheet] .sheet-row-indicator.sheet-last-frozen-row{box-shadow:inset -1px 0 #e5e7eb,inset 0 -1px #e5e7eb,0 2px 4px -1px #0000001a}[data-sheet] .sheet-row-indicator.sheet-no-frozen-cols.sheet-last-frozen-row{box-shadow:inset -1px 0 #e5e7eb,inset 0 -1px #e5e7eb,2px 0 4px -1px #0000001a,0 2px 4px -1px #0000001a}[data-sheet] .sheet-cell.sheet-merged{height:auto;min-height:var(--sheet-row-height,32px);align-self:stretch;display:flex}[data-sheet] .sheet-cell.sheet-merged-hidden{display:none}[data-sheet] .sheet-cell.sheet-high-value{color:#166534;background:#dcfce7;font-weight:600}[data-sheet] .sheet-cell.sheet-medium-value{color:#92400e;background:#fef3c7}[data-sheet] .sheet-cell.sheet-low-value{color:#991b1b;background:#fee2e2}[data-sheet] .sheet-cell.sheet-in-range.sheet-high-value{background:#81c784!important}[data-sheet] .sheet-cell.sheet-in-range.sheet-medium-value{background:#ffcc80!important}[data-sheet] .sheet-cell.sheet-in-range.sheet-low-value{background:#ef9a9a!important}[data-sheet] .sheet-cell-button{cursor:pointer;border:1px solid #d1d5db;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s}@media (hover:hover){[data-sheet] .sheet-cell-button:hover:not(:disabled){background:#f3f4f6}}[data-sheet] .sheet-cell-button:disabled{opacity:.5;cursor:not-allowed}[data-sheet] .sheet-cell-link{color:#2563eb;cursor:pointer;text-decoration:none;transition:color .15s}@media (hover:hover){[data-sheet] .sheet-cell-link:hover{color:#1d4ed8;text-decoration:underline}}[data-sheet] .sheet-cell-icon{cursor:pointer;justify-content:center;align-items:center;font-size:16px;transition:opacity .15s;display:inline-flex}@media (hover:hover){[data-sheet] .sheet-cell-icon:hover{opacity:.7}}[data-sheet] .sheet-edit-overlay{z-index:100;clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}[data-sheet] .sheet-edit-overlay.sheet-active{clip-path:none;opacity:1;pointer-events:auto;transform:translate(-1px,-1px)}[data-sheet] .sheet-edit-overlay input{border:2px solid var(--sheet-active-color,#1976d2);width:100%;height:100%;font-size:var(--sheet-cell-font);box-sizing:border-box;background:#fff;outline:none;padding:0 6px;font-family:inherit}[data-sheet] .sheet-cell-edit-input{width:100%;height:100%;font-size:inherit;z-index:10;box-sizing:border-box;-moz-appearance:textfield;background:#eff6ff;border:2px solid #3b82f6;border-radius:2px;outline:none;padding:0 8px;font-family:inherit;position:absolute;inset:0}[data-sheet] .sheet-cell-edit-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-sheet] .sheet-cell-edit-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-sheet] .sheet-cell-edit-select{width:100%;height:100%;font-size:inherit;cursor:pointer;appearance:auto;color:#1e40af;z-index:10;background:#eff6ff;border:2px solid #3b82f6;border-radius:2px;outline:none;padding:0 8px;font-family:inherit;font-weight:500;position:absolute;inset:0}[data-sheet] .sheet-cell-edit-select-display{width:100%;height:100%;font-size:inherit;color:#1e40af;z-index:10;background:#eff6ff;border:2px solid #3b82f6;border-radius:2px;align-items:center;padding:0 8px;font-family:inherit;font-weight:500;display:flex;position:absolute;inset:0}[data-sheet] .sheet-cell-edit-wrapper{z-index:30;background:#fff;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}[data-sheet] .sheet-footer{display:contents}[data-sheet] .sheet-footer .sheet-cell{background:var(--sheet-footer-bg,#eef2f7);color:#1f2937;z-index:8;-webkit-user-select:none;user-select:none;padding:0 8px;font-size:14px;font-weight:700;position:sticky;bottom:0;box-shadow:inset 0 2px #cbd5e1,inset 0 1px #fff,inset -1px 0 #e5e7eb,inset 0 -1px #e5e7eb}[data-sheet] .sheet-footer .sheet-cell.sheet-row-indicator{text-align:center;font-size:12px}[data-sheet] .sheet-footer .sheet-cell.sheet-frozen-col{z-index:20}[data-sheet] .sheet-footer .sheet-cell .sheet-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-sheet] .sheet-cell.sheet-validation-error{background-color:#fef2f2!important;box-shadow:inset 0 0 0 2px #dc2626!important}[data-sheet] .sheet-checkbox{width:var(--sheet-tap-size);height:var(--sheet-tap-size);cursor:pointer}[data-sheet] .sheet-tree-cell-content{align-items:center;width:100%;display:inline-flex}[data-sheet] .sheet-tree-toggle{width:var(--sheet-tap-size);height:var(--sheet-tap-size);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--sheet-icon-font);color:#6b7280;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;margin-right:4px;padding:0;transition:background-color .1s,color .1s;display:inline-flex}@media (hover:hover){[data-sheet] .sheet-tree-toggle:hover{color:#3b82f6;background:#f3f4f6}}[data-sheet] .sheet-tree-indent-spacer{width:16px;margin-right:4px;display:inline-block}[data-sheet] .sheet-tree-cell-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}[data-sheet] .sheet-tree-indent{width:16px;display:inline-block}[data-sheet] .sheet-header .sheet-cell.sheet-sortable{cursor:pointer;transition:background-color .1s}@media (hover:hover){[data-sheet] .sheet-header .sheet-cell.sheet-sortable:hover{background:var(--sheet-header-hover-bg,#e2e8f0)}}[data-sheet] .sheet-header-content{justify-content:center;align-items:center;gap:2px;display:inline-flex}[data-sheet] .sheet-required-mark{vertical-align:middle;background:var(--sheet-required-mark,radial-gradient(circle at center,#ed8a19 0 4px,transparent 4.5px))no-repeat center;flex:none;width:10px;height:15px;margin:0 2px;display:inline-block}[data-sheet] .sheet-sort-indicator{line-height:1;font-size:var(--sheet-icon-font);align-items:center;margin-left:4px;display:inline-flex}[data-sheet] .sheet-sort-order{color:var(--sheet-sort-order-color,#2563eb);font-weight:700;font-size:calc(var(--sheet-icon-font) - 1px);margin-right:2px}[data-sheet] .sheet-sort-arrows{flex-direction:column;gap:-2px;display:inline-flex}[data-sheet] .sheet-sort-asc,[data-sheet] .sheet-sort-desc{color:var(--sheet-sort-inactive-color,#cbd5e1);line-height:.9}[data-sheet] .sheet-sort-asc.sheet-active,[data-sheet] .sheet-sort-desc.sheet-active{color:var(--sheet-sort-active-color,#2563eb)}[data-sheet] .sheet-cell-checkbox{width:var(--sheet-tap-size);height:var(--sheet-tap-size);cursor:pointer;accent-color:#3b82f6}[data-sheet] .sheet-cell-checkbox:disabled{cursor:not-allowed;opacity:.5}[data-sheet] .sheet-row-select-checkbox,[data-sheet] .sheet-row-select-all{width:var(--sheet-tap-size);height:var(--sheet-tap-size);cursor:pointer;accent-color:#3b82f6}[data-sheet] .sheet-cell-button.sheet-variant-default{color:#fff;background:#3b82f6;border:none}@media (hover:hover){[data-sheet] .sheet-cell-button.sheet-variant-default:hover:not(:disabled){background:#2563eb}}[data-sheet] .sheet-cell-button.sheet-variant-outline{color:#3b82f6;background:0 0;border:1px solid #3b82f6}@media (hover:hover){[data-sheet] .sheet-cell-button.sheet-variant-outline:hover:not(:disabled){background:#eff6ff}}[data-sheet] .sheet-cell-button.sheet-variant-ghost{color:#6b7280;background:0 0;border:none}@media (hover:hover){[data-sheet] .sheet-cell-button.sheet-variant-ghost:hover:not(:disabled){background:#f3f4f6}}[data-sheet] .sheet-cell-button.sheet-variant-destructive{color:#fff;background:#ef4444;border:none}@media (hover:hover){[data-sheet] .sheet-cell-button.sheet-variant-destructive:hover:not(:disabled){background:#dc2626}}[data-sheet] .sheet-select-cell-content{align-items:center;gap:4px;width:100%;display:flex}[data-sheet] .sheet-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}[data-sheet] .sheet-select-arrow{font-size:var(--sheet-icon-font);color:#9ca3af;cursor:pointer;flex-shrink:0;margin:-4px -8px -4px -4px;padding:4px;transition:color .1s}@media (hover:hover){[data-sheet] .sheet-select-arrow:hover{color:#3b82f6}}[data-sheet] .sheet-empty-row .sheet-empty-message{color:#9ca3af;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}[data-sheet] .sheet-filter-btn{width:var(--sheet-tap-size);height:var(--sheet-tap-size);font-size:var(--sheet-icon-font);cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;margin-left:2px;line-height:1;transition:background-color .1s,color .1s;display:inline-flex}@media (hover:hover){[data-sheet] .sheet-filter-btn:hover{background:#0000000d}}[data-sheet] .sheet-filter-btn.sheet-active{color:#3b82f6}[data-sheet] .sheet-group-row{display:contents}[data-sheet] .sheet-group-row .sheet-cell{cursor:pointer;background:#f1f5f9;align-items:center;transition:background-color .1s;display:flex}[data-sheet] .sheet-group-row:hover .sheet-cell{background:#e2e8f0}[data-sheet] .sheet-group-row .sheet-row-indicator{z-index:12;justify-content:center;position:sticky;left:0}[data-sheet] .sheet-group-row .sheet-row-indicator.sheet-no-frozen-cols{box-shadow:3px 0 #f1f5f9,inset 0 -1px #e5e7eb,3px -1px #e5e7eb,4px 0 4px -2px #0000001a}[data-sheet] .sheet-group-row .sheet-group-header-content{color:#334155;padding:0 12px;font-size:14px;font-weight:500}[data-sheet] .sheet-group-toggle{width:var(--sheet-tap-size);height:var(--sheet-tap-size);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--sheet-icon-font);color:#64748b;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}@media (hover:hover){[data-sheet] .sheet-group-toggle:hover{color:#334155}}[data-sheet] .sheet-subtotal-row{display:contents}[data-sheet] .sheet-subtotal-row .sheet-cell{background:#fef3c7;align-items:center;font-size:13px;font-weight:600;display:flex}[data-sheet] .sheet-subtotal-row .sheet-row-indicator{z-index:12;justify-content:center;font-size:11px;font-weight:500;position:sticky;left:0}[data-sheet] .sheet-subtotal-row .sheet-row-indicator.sheet-no-frozen-cols{box-shadow:3px 0 #fef3c7,inset 0 -1px #e5e7eb,3px -1px #e5e7eb,4px 0 4px -2px #0000001a}[data-sheet] .sheet-subtotal-cell{padding:0 8px}[data-sheet] .sheet-subtotal-cell .sheet-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-sheet] .sheet-subtotal-cell.sheet-align-left{text-align:left}[data-sheet] .sheet-subtotal-cell.sheet-align-center{text-align:center;justify-content:center}[data-sheet] .sheet-subtotal-cell.sheet-align-right{text-align:right;justify-content:flex-end}[data-sheet].sheet-striped .sheet-body .sheet-row:nth-child(2n)>.sheet-cell{background-color:#fcfcfd}[data-sheet].sheet-striped .sheet-body .sheet-row:nth-child(2n)>.sheet-row-indicator{background-color:#f0f1f3}[data-sheet]:not(.sheet-bordered) .sheet-body .sheet-cell,[data-sheet]:not(.sheet-bordered) .sheet-body .sheet-row-indicator{box-shadow:inset 0 -1px #e5e7eb}[data-sheet] .sheet-context-menu{background:var(--sheet-dropdown-bg,#fff);border:1px solid var(--sheet-dropdown-border,#ccc);-webkit-user-select:none;user-select:none;border-radius:4px;min-width:150px;padding:4px 0;font-size:14px;position:fixed;box-shadow:0 4px 12px #00000026}[data-sheet] .sheet-context-menu-item{cursor:pointer;align-items:center;padding:6px 12px;display:flex;position:relative}[data-sheet] .sheet-context-menu-item:hover:not(.sheet-disabled){background:var(--sheet-menu-hover,#f5f5f5)}[data-sheet] .sheet-context-menu-item.sheet-disabled{color:var(--sheet-menu-disabled,#999);cursor:not-allowed}[data-sheet] .sheet-context-menu-icon{text-align:center;width:20px;margin-right:8px}[data-sheet] .sheet-context-menu-label{flex:1}[data-sheet] .sheet-context-menu-arrow{color:var(--sheet-menu-arrow,#666);margin-left:8px;font-size:10px}[data-sheet] .sheet-context-menu-separator{background:var(--sheet-menu-separator,#e0e0e0);height:1px;margin:4px 0}[data-sheet] .sheet-context-menu-submenu{background:var(--sheet-menu-bg,#fff);border:1px solid var(--sheet-menu-border,#ccc);border-radius:4px;min-width:150px;padding:4px 0;display:none;position:absolute;top:0;left:100%;box-shadow:0 2px 8px #00000026}[data-sheet] .sheet-context-menu-item:hover>.sheet-context-menu-submenu{display:block}[data-sheet] .sheet-header-context-menu{background:var(--sheet-dropdown-bg,#fff);border:1px solid var(--sheet-dropdown-border,#ccc);-webkit-user-select:none;user-select:none;border-radius:4px;min-width:150px;padding:4px 0;font-size:14px;position:fixed;box-shadow:0 4px 12px #00000026}[data-sheet] .sheet-header-menu-item{cursor:pointer;align-items:center;padding:6px 12px;display:flex}[data-sheet] .sheet-header-menu-item:hover{background:var(--sheet-menu-hover,#f5f5f5)}[data-sheet] .sheet-header-menu-item-indent{padding-left:24px}[data-sheet] .sheet-header-menu-icon{text-align:center;width:20px;margin-right:8px;font-size:12px}[data-sheet] .sheet-header-menu-label{flex:1}[data-sheet] .sheet-header-menu-separator{background:var(--sheet-menu-separator,#e0e0e0);height:1px;margin:4px 0}[data-sheet] .sheet-header-menu-group{color:var(--sheet-text-secondary,#666);padding:6px 12px;font-size:12px;font-weight:500}[data-sheet] .sheet-header-menu-group-label{text-transform:uppercase}[data-sheet] .sheet-pagination{border-top:1px solid var(--sheet-border,#e0e0e0);background:var(--sheet-pagination-bg,#fafafa);align-items:center;gap:16px;padding:8px 12px;font-size:14px;display:flex}[data-sheet] .sheet-pagination-size{align-items:center;gap:8px;display:flex}[data-sheet] .sheet-pagination-size-label{color:var(--sheet-text-secondary,#666)}[data-sheet] .sheet-pagination-size-select{border:1px solid var(--sheet-border,#e0e0e0);background:var(--sheet-input-bg,#fff);border-radius:4px;padding:4px 8px}[data-sheet] .sheet-pagination-info{color:var(--sheet-text-secondary,#666)}[data-sheet] .sheet-pagination-nav{align-items:center;gap:4px;display:flex}[data-sheet] .sheet-pagination-btn{border:1px solid var(--sheet-border,#e0e0e0);background:var(--sheet-btn-bg,#fff);cursor:pointer;border-radius:4px;min-width:28px;padding:4px 8px}[data-sheet] .sheet-pagination-btn:hover:not(:disabled){background:var(--sheet-btn-hover,#f0f0f0)}[data-sheet] .sheet-pagination-btn:disabled{opacity:.5;cursor:not-allowed}[data-sheet] .sheet-pagination-pages{color:var(--sheet-text,#333);padding:0 8px}[data-sheet] .sheet-pagination-total{color:var(--sheet-text-secondary,#666);margin-left:auto}[data-sheet] .sheet-touch-toolbar{box-sizing:border-box;background:var(--sheet-pagination-bg,#fafafa);border-top:1px solid var(--sheet-border,#e0e0e0);flex:none;gap:4px;height:56px;min-height:56px;padding:6px;display:flex}[data-sheet] .sheet-touch-toolbar-empty{opacity:.4;pointer-events:none}[data-sheet] .sheet-touch-toolbar-btn{border:1px solid var(--sheet-border,#e0e0e0);background:var(--sheet-btn-bg,#fff);min-height:44px;color:var(--sheet-text,#333);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-family:inherit;font-size:11px;display:flex}[data-sheet] .sheet-touch-toolbar-btn b{color:var(--sheet-active-color,#1976d2);font-size:15px;font-weight:400;line-height:1}[data-sheet] .sheet-touch-toolbar-btn:disabled{opacity:.4}[data-sheet] .sheet-bottom-sheet{z-index:200;position:absolute;inset:0}[data-sheet] .sheet-bottom-sheet-backdrop{background:#0f172a47;position:absolute;inset:0}[data-sheet] .sheet-bottom-sheet-panel{background:var(--sheet-btn-bg,#fff);border-top:1px solid var(--sheet-border,#e0e0e0);border-radius:16px 16px 0 0;max-height:70%;padding:10px 0 14px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -6px 24px #00000038}[data-sheet] .sheet-bottom-sheet-grabber{background:var(--sheet-border,#cbd5e1);border-radius:2px;width:40px;height:4px;margin:2px auto 10px}[data-sheet] .sheet-bottom-sheet-item{min-height:46px;color:var(--sheet-text,#333);align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}[data-sheet] .sheet-bottom-sheet-separator{background:var(--sheet-border,#e0e0e0);height:1px;margin:6px 0}[data-sheet] .sheet-bottom-sheet-item.sheet-disabled{opacity:.4}[data-sheet] .sheet-bottom-sheet-icon{text-align:center;width:22px;color:var(--sheet-active-color,#1976d2)}[data-sheet] .sheet-col-minimap{box-sizing:border-box;background:var(--sheet-minimap-bg,#0f172a);flex:none;gap:3px;height:30px;min-height:30px;padding:4px;display:flex}[data-sheet] .sheet-minimap-segment{white-space:nowrap;color:var(--sheet-minimap-fg,#ffffff8c);background:var(--sheet-minimap-color,#ffffff17);opacity:.55;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-width:0;font-size:9px;font-weight:700;display:flex;overflow:hidden}[data-sheet] .sheet-minimap-active{color:var(--sheet-minimap-active-fg,#fff);opacity:1;box-shadow:inset 0 0 0 1.5px var(--sheet-minimap-active-ring,#60a5fa)}[data-sheet] .sheet-group-tabs{border-bottom:1px solid var(--sheet-header-border,#cbd5e1);background:#f8fafc;flex:none;gap:3px;padding:6px 6px 0;display:flex;overflow-x:auto}[data-sheet] .sheet-group-tab{color:#64748b;white-space:nowrap;background:#e8edf3;border:none;border-radius:7px 7px 0 0;flex:1;min-width:64px;min-height:36px;font-family:inherit;font-size:11px;font-weight:600}[data-sheet] .sheet-group-tab-active{background:var(--sheet-active-color,#1976d2);color:#fff}[data-sheet] .sheet-loading-overlay{z-index:100;background:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-sheet] .sheet-loading-spinner{width:40px;height:40px;margin-bottom:12px}[data-sheet] .sheet-spinner-svg{width:100%;height:100%;animation:1s linear infinite sheet-spin}[data-sheet] .sheet-spinner-circle{stroke:var(--sheet-loading-color,#1890ff);stroke-linecap:round;stroke-dasharray:80 200;stroke-dashoffset:0;animation:1.5s ease-in-out infinite sheet-dash}@keyframes sheet-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sheet-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}[data-sheet] .sheet-loading-message{color:var(--sheet-text,#333);font-size:14px}[data-sheet] .sheet-filter-popup{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;position:fixed;box-shadow:0 4px 12px #00000026}[data-sheet] .sheet-filter-popup .sheet-filter-header{color:#4b5563;margin-bottom:8px;font-size:12px;font-weight:600}[data-sheet] .sheet-filter-popup .sheet-filter-input{border:1px solid #d1d5db;border-radius:4px;width:100%;margin-bottom:8px;padding:6px 8px;font-size:14px}[data-sheet] .sheet-filter-popup .sheet-filter-input:focus{border-color:#3b82f6;outline:none}[data-sheet] .sheet-filter-popup .sheet-filter-content{margin-bottom:12px}[data-sheet] .sheet-filter-popup .sheet-filter-field{margin-bottom:8px}[data-sheet] .sheet-filter-popup .sheet-filter-field-label{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}[data-sheet] .sheet-filter-popup .sheet-filter-checkbox-label,[data-sheet] .sheet-filter-popup .sheet-filter-radio-label{cursor:pointer;align-items:center;gap:8px;padding:4px 8px;font-size:14px;display:flex}[data-sheet] .sheet-filter-popup .sheet-filter-checkbox-label:hover,[data-sheet] .sheet-filter-popup .sheet-filter-radio-label:hover{background:#f9fafb}[data-sheet] .sheet-filter-popup .sheet-filter-checkbox-label .sheet-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-sheet] .sheet-filter-popup .sheet-filter-no-results{text-align:center;color:#9ca3af;padding:8px;font-size:12px}[data-sheet] .sheet-filter-popup .sheet-filter-actions{gap:8px;display:flex}[data-sheet] .sheet-filter-popup .sheet-filter-popup-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;flex:1;padding:6px 8px;font-size:14px}[data-sheet] .sheet-filter-popup .sheet-filter-popup-btn:hover{background:#f9fafb}[data-sheet] .sheet-filter-popup .sheet-filter-btn-apply{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-sheet] .sheet-filter-popup .sheet-filter-btn-apply:hover{background:#2563eb}[data-sheet] .sheet-select-dropdown{background:var(--sheet-dropdown-bg,#fff);border:1px solid var(--sheet-dropdown-border,#ccc);-webkit-user-select:none;user-select:none;border-radius:4px;min-width:150px;font-size:14px;position:fixed;box-shadow:0 4px 12px #00000026}[data-sheet] .sheet-select-search{border-bottom:1px solid var(--sheet-border,#e0e0e0);padding:8px}[data-sheet] .sheet-select-search-input{border:1px solid var(--sheet-border,#e0e0e0);border-radius:4px;width:100%;padding:6px 8px;font-size:14px}[data-sheet] .sheet-select-search-input:focus{border-color:var(--sheet-primary,#1890ff);outline:none}[data-sheet] .sheet-select-options{padding:4px 0}[data-sheet] .sheet-select-group{color:var(--sheet-text-secondary,#666);background:var(--sheet-group-bg,#f5f5f5);padding:6px 12px;font-size:12px;font-weight:600}[data-sheet] .sheet-select-option{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}[data-sheet] .sheet-select-option:hover:not(.sheet-disabled),[data-sheet] .sheet-select-option.sheet-highlighted:not(.sheet-disabled){background:var(--sheet-option-hover,#f5f5f5)}[data-sheet] .sheet-select-option.sheet-selected{background:var(--sheet-option-selected,#e6f7ff)}[data-sheet] .sheet-select-option.sheet-disabled{color:var(--sheet-text-disabled,#999);cursor:not-allowed}[data-sheet] .sheet-select-check{color:var(--sheet-primary,#1890ff);font-size:12px}[data-sheet] .sheet-select-empty{text-align:center;color:var(--sheet-text-secondary,#666);padding:12px}[data-sheet] .sheet-autocomplete{background:var(--sheet-dropdown-bg,#fff);border:1px solid var(--sheet-dropdown-border,#ccc);-webkit-user-select:none;user-select:none;border-radius:4px;min-width:200px;max-height:300px;font-size:14px;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #00000026}[data-sheet] .sheet-autocomplete-list{padding:4px 0}[data-sheet] .sheet-autocomplete-item{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}[data-sheet] .sheet-autocomplete-item:hover,[data-sheet] .sheet-autocomplete-item.sheet-highlighted{background:var(--sheet-option-hover,#f5f5f5)}[data-sheet] .sheet-autocomplete-icon{text-align:center;flex-shrink:0;width:24px}[data-sheet] .sheet-autocomplete-content{flex:1;min-width:0}[data-sheet] .sheet-autocomplete-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-sheet] .sheet-autocomplete-description{color:var(--sheet-text-secondary,#666);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-sheet] .sheet-autocomplete-empty,[data-sheet] .sheet-autocomplete-loading{text-align:center;color:var(--sheet-text-secondary,#666);padding:12px}[data-sheet] .sheet-touch-handle{background:var(--sheet-active-color,#1976d2);z-index:60;border:2.5px solid #fff;border-radius:50%;width:15px;height:15px;margin-top:-8px;margin-left:-8px;position:absolute;box-shadow:0 1px 4px #00000059}[data-sheet] .sheet-touch-handle:after{content:"";border-radius:50%;position:absolute;inset:-14.5px}[data-sheet] .sheet-col-resize-handle{cursor:col-resize;z-index:10;width:6px;height:100%;position:absolute;top:0;right:-3px}@media (hover:hover){[data-sheet] .sheet-col-resize-handle:hover{background:var(--sheet-resize-handle-hover,#1890ff4d)}}[data-sheet] .sheet-resize-line{background:var(--sheet-resize-line,#1890ff);pointer-events:none;z-index:9999;width:2px;height:100vh;position:fixed;top:0}[data-sheet] .sheet-row-drag-indicator{pointer-events:none;z-index:50;background:#3b82f6;height:2px;position:absolute;left:0;right:0}[data-sheet] .sheet-column-dragging{opacity:.5;background:var(--sheet-drag-bg,#e6f7ff)!important}[data-sheet] .sheet-column-drag-indicator{background:var(--sheet-drag-indicator,#1890ff);pointer-events:none;z-index:1000;width:2px;height:100%;position:absolute;top:0}[data-sheet] .sheet-column-drag-ghost{border:1px solid var(--sheet-drag-indicator,#1890ff);pointer-events:none;z-index:10000;white-space:nowrap;background:#ffffffe6;border-radius:4px;padding:8px 12px;font-size:14px;position:fixed;box-shadow:0 2px 8px #00000026}[data-sheet] .sheet-cell-badge{white-space:nowrap;border-radius:9999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}[data-sheet] .sheet-cell-badge.sheet-badge-subtle[data-color=green]{color:#166534;background:#dcfce7}[data-sheet] .sheet-cell-badge.sheet-badge-subtle[data-color=blue]{color:#1e40af;background:#dbeafe}[data-sheet] .sheet-cell-badge.sheet-badge-subtle[data-color=red]{color:#991b1b;background:#fee2e2}[data-sheet] .sheet-cell-badge.sheet-badge-subtle[data-color=yellow]{color:#854d0e;background:#fef9c3}[data-sheet] .sheet-cell-badge.sheet-badge-subtle[data-color=orange]{color:#9a3412;background:#ffedd5}[data-sheet] .sheet-cell-badge.sheet-badge-subtle[data-color=purple]{color:#6b21a8;background:#f3e8ff}[data-sheet] .sheet-cell-badge.sheet-badge-subtle[data-color=pink]{color:#9d174d;background:#fce7f3}[data-sheet] .sheet-cell-badge.sheet-badge-subtle[data-color=gray]{color:#374151;background:#f3f4f6}[data-sheet] .sheet-cell-badge.sheet-badge-subtle[data-color=cyan]{color:#155e75;background:#cffafe}[data-sheet] .sheet-cell-badge.sheet-badge-subtle[data-color=indigo]{color:#3730a3;background:#e0e7ff}[data-sheet] .sheet-cell-badge.sheet-badge-solid[data-color=green]{color:#fff;background:#16a34a}[data-sheet] .sheet-cell-badge.sheet-badge-solid[data-color=blue]{color:#fff;background:#2563eb}[data-sheet] .sheet-cell-badge.sheet-badge-solid[data-color=red]{color:#fff;background:#dc2626}[data-sheet] .sheet-cell-badge.sheet-badge-solid[data-color=yellow]{color:#fff;background:#ca8a04}[data-sheet] .sheet-cell-badge.sheet-badge-solid[data-color=orange]{color:#fff;background:#ea580c}[data-sheet] .sheet-cell-badge.sheet-badge-solid[data-color=purple]{color:#fff;background:#9333ea}[data-sheet] .sheet-cell-badge.sheet-badge-solid[data-color=pink]{color:#fff;background:#db2777}[data-sheet] .sheet-cell-badge.sheet-badge-solid[data-color=gray]{color:#fff;background:#6b7280}[data-sheet] .sheet-cell-badge.sheet-badge-solid[data-color=cyan]{color:#fff;background:#0891b2}[data-sheet] .sheet-cell-badge.sheet-badge-solid[data-color=indigo]{color:#fff;background:#4f46e5}[data-sheet] .sheet-cell-badge.sheet-badge-outline[data-color=green]{color:#16a34a;background:0 0;border:1px solid #16a34a}[data-sheet] .sheet-cell-badge.sheet-badge-outline[data-color=blue]{color:#2563eb;background:0 0;border:1px solid #2563eb}[data-sheet] .sheet-cell-badge.sheet-badge-outline[data-color=red]{color:#dc2626;background:0 0;border:1px solid #dc2626}[data-sheet] .sheet-cell-badge.sheet-badge-outline[data-color=yellow]{color:#ca8a04;background:0 0;border:1px solid #ca8a04}[data-sheet] .sheet-cell-badge.sheet-badge-outline[data-color=orange]{color:#ea580c;background:0 0;border:1px solid #ea580c}[data-sheet] .sheet-cell-badge.sheet-badge-outline[data-color=purple]{color:#9333ea;background:0 0;border:1px solid #9333ea}[data-sheet] .sheet-cell-badge.sheet-badge-outline[data-color=pink]{color:#db2777;background:0 0;border:1px solid #db2777}[data-sheet] .sheet-cell-badge.sheet-badge-outline[data-color=gray]{color:#6b7280;background:0 0;border:1px solid #6b7280}[data-sheet] .sheet-cell-badge.sheet-badge-outline[data-color=cyan]{color:#0891b2;background:0 0;border:1px solid #0891b2}[data-sheet] .sheet-cell-badge.sheet-badge-outline[data-color=indigo]{color:#4f46e5;background:0 0;border:1px solid #4f46e5}[data-sheet] .sheet-cell-time{font-variant-numeric:tabular-nums;letter-spacing:.02em}[data-sheet] .sheet-cell-empty{color:#9ca3af;font-style:italic}[data-sheet] .sheet-fill-col{pointer-events:none;background:#fff;box-shadow:inset -1px 0 #e5e7eb}[data-sheet] .sheet-fill-col-last{box-shadow:none}[data-sheet] .sheet-fill-indicator{background:var(--sheet-row-number-bg,#f3f4f6);z-index:4;pointer-events:none;position:sticky;left:0;box-shadow:inset -1px 0 #e5e7eb}[data-sheet].sheet-appearance-list .sheet-cell,[data-sheet].sheet-appearance-list .sheet-body .sheet-cell{box-shadow:inset 0 -1px 0 var(--sheet-border-color,#e5e7eb)}[data-sheet].sheet-appearance-list .sheet-body .sheet-cell.sheet-last-frozen-col{box-shadow:inset 0 -1px 0 var(--sheet-border-color,#e5e7eb),2px 0 4px -1px #0000001a}[data-sheet].sheet-appearance-list .sheet-body .sheet-cell.sheet-last-frozen-row{box-shadow:inset 0 -1px 0 var(--sheet-border-color,#e5e7eb),0 2px 4px -1px #0000001a}[data-sheet].sheet-appearance-list .sheet-body .sheet-cell.sheet-last-frozen-col.sheet-last-frozen-row{box-shadow:inset 0 -1px 0 var(--sheet-border-color,#e5e7eb),2px 0 4px -1px #0000001a,0 2px 4px -1px #0000001a}[data-sheet].sheet-appearance-list .sheet-header .sheet-cell,[data-sheet].sheet-appearance-list .sheet-header .sheet-cell.sheet-header-cell,[data-sheet].sheet-appearance-list .sheet-header-group .sheet-cell,[data-sheet].sheet-appearance-list .sheet-header-parent-level .sheet-cell{box-shadow:inset 0 -1px 0 var(--sheet-header-border,#cbd5e1)}[data-sheet].sheet-appearance-list .sheet-header .sheet-cell.sheet-header-cell,[data-sheet].sheet-appearance-list .sheet-header-group .sheet-cell.sheet-group-merged-cell{color:var(--sheet-header-fg,#334155);justify-content:flex-start;font-size:14px;font-weight:500;background:var(--sheet-header-bg,#f1f5f9)!important}[data-sheet].sheet-appearance-list .sheet-header .sheet-row-indicator,[data-sheet].sheet-appearance-list .sheet-header-group .sheet-row-indicator{background:var(--sheet-header-bg,#f1f5f9)}[data-sheet].sheet-appearance-list .sheet-header .sheet-cell.sheet-header-cell.sheet-align-left,[data-sheet].sheet-appearance-list .sheet-header-group .sheet-cell.sheet-group-merged-cell.sheet-align-left{justify-content:flex-start}[data-sheet].sheet-appearance-list .sheet-header .sheet-cell.sheet-header-cell.sheet-align-center,[data-sheet].sheet-appearance-list .sheet-header-group .sheet-cell.sheet-group-merged-cell.sheet-align-center{justify-content:center}[data-sheet].sheet-appearance-list .sheet-header .sheet-cell.sheet-header-cell.sheet-align-right,[data-sheet].sheet-appearance-list .sheet-header-group .sheet-cell.sheet-group-merged-cell.sheet-align-right{justify-content:flex-end}[data-sheet].sheet-appearance-list .sheet-footer .sheet-cell{box-shadow:inset 0 2px 0 var(--sheet-header-border,#cbd5e1),inset 0 -1px 0 var(--sheet-border-color,#e5e7eb)}[data-sheet].sheet-appearance-list .sheet-fill-col,[data-sheet].sheet-appearance-list .sheet-fill-indicator{box-shadow:none}[data-sheet].sheet-appearance-list.sheet-rows-clickable .sheet-body .sheet-cell{cursor:pointer}@media (max-width:640px){[data-sheet] .sheet-container{max-height:70vh}}
