*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--font-family-base: "Inter", Arial, sans-serif;--font-family-mono: "Roboto Mono", monospace;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 24px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--color-text-primary: #1a1a1a;--color-text-secondary: #4d4d4d;--color-text-accent: #005fcc;--color-text-disabled: #a0a0a0;--color-bg-main: #c7dbff;--color-bg-secondary: #e6e6e6;--color-default: #ffffff;--color-muted: #e0e0e0;--color-danger: #d2261a;--color-active: #99c2ff;--color-border: #d1d1d1;--color-outline-focus: #005fcc;--color-heatmap-1: #fff7e6;--color-heatmap-2: #ffe8b3;--color-heatmap-3: #ffd466;--color-heatmap-4: #ffb84d;--color-heatmap-5: #ff4d4f;--gap-xs: 4px;--gap-standard: 10px;--gap-lg: 16px;--radius-sm: 4px;--radius-lg: 8px;--shadow-sm: 0 4px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .2);--table-columns-number: 3}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-muted);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background-color:var(--color-bg-hover);border-radius:var(--radius-sm);border:2px solid var(--color-bg-muted)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-bg-selected)}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:var(--color-bg-hover) var(--color-bg-muted)}}._layout_y7ul6_1{width:100vw;min-height:100vh;height:100vh;padding:var(--gap-lg);background-color:var(--color-bg-main);overflow:hidden}._inputWrapper_io1hm_1{display:flex;flex-direction:column;gap:4px;width:100%}._inputWrapper_io1hm_1._asRow_io1hm_15{flex-direction:row;justify-content:space-between;align-items:center}._inputLabel_io1hm_27{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}._input_io1hm_1{width:100%;padding:8px 12px;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background-color:var(--color-default);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:all .15s ease}._input_io1hm_1:focus{border-color:var(--color-outline-focus);box-shadow:var(--shadow-sm)}._input_io1hm_1:disabled{background-color:var(--color-bg-secondary);color:var(--color-text-disabled);cursor:not-allowed}._inputError_io1hm_89{font-size:var(--font-size-md);color:var(--color-danger)}._button_1w3gc_1{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-sm);padding:var(--gap-standard);cursor:pointer;transition:all .2s ease;background-color:var(--color-default);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}._button_1w3gc_1:hover:not(:disabled){box-shadow:var(--shadow-md)}._button_1w3gc_1:disabled{cursor:not-allowed;opacity:.6}._button_1w3gc_1:active{transform:scale(.95)}._primary_1w3gc_57{background-color:var(--color-active);color:var(--color-text-primary)}._secondary_1w3gc_67{background-color:var(--color-muted);color:var(--color-text-primary)}._danger_1w3gc_77{background-color:var(--color-danger);color:#fff}._transparent_1w3gc_87{background-color:transparent}._icon_1w3gc_95{background:none;padding:.25em;border-radius:50%}._sm_1w3gc_109{font-size:var(--font-size-sm);padding:var(--gap-xs)}._md_1w3gc_119{font-size:var(--font-size-md);padding:var(--gap-standard)}._lg_1w3gc_129{font-size:var(--font-size-lg);padding:var(--gap-lg)}._title_r4zwg_1{font-family:var(--font-family);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.2;text-align:center}._wrapper_1wng1_1{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap-lg)}._form_1wng1_21{display:flex;flex-direction:column;gap:var(--gap-lg);width:250px;align-items:center;background-color:var(--color-bg-secondary);box-shadow:var(--shadow-sm);padding:var(--gap-xs);border-radius:var(--radius-lg)}._formError_1wng1_45{padding:0 var(--gap-xs);color:var(--color-danger);font-size:var(--font-size-sm)}._numInput_1wng1_57{width:80px}._table_ypcml_1{margin:0 auto;display:grid;grid-template-columns:repeat(var(--table-columns-number),fit-content(100px));width:max-content}._cell_1qeuv_1{display:flex;align-items:center;justify-content:center;font-family:var(--font-family-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background-color:var(--color-default);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:50px;min-height:50px;box-sizing:border-box}._cell-first-row_1qeuv_41{border-top:1px solid var(--color-border)}._cell-first-col_1qeuv_49{border-left:1px solid var(--color-border)}._cell_1qeuv_1._cell-expanded_1qeuv_57{min-width:100px}._aggregateCell_e3ssn_1{font-weight:var(--font-weight-medium);color:var(--color-text-accent);display:flex;justify-content:center;align-items:center;padding:var(--gap-xs)}._dataCell_29i83_1{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:var(--font-family-mono);cursor:pointer;transition:background-color .2s}._numberButton_29i83_23{width:90%;height:90%}._dataCellPercent_29i83_33{cursor:default}._closestCell_29i83_41{background-color:var(--color-active)}._heatmap1_29i83_49{background:var(--color-heatmap-1)}._heatmap2_29i83_55{background:var(--color-heatmap-2)}._heatmap3_29i83_61{background:var(--color-heatmap-3)}._heatmap4_29i83_67{background:var(--color-heatmap-4)}._heatmap5_29i83_73{background:var(--color-heatmap-5)}._rowTitleCell_4wwil_1{display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-weight-bold);color:var(--color-text-primary);width:100%;height:100%;padding:var(--gap-xs);background-color:var(--color-bg-secondary)}._deleteButton_4wwil_25{background:none;border:none;cursor:pointer;color:var(--color-danger);display:flex;align-items:center}._deleteButton_4wwil_25:hover{color:var(--color-danger)}._footerCell_1rclr_1{display:flex;justify-content:center;align-items:center;font-size:var(--font-size-sm);font-style:italic;color:var(--color-text-secondary);background-color:var(--color-bg-secondary);width:100%;height:100%;padding:var(--gap-xs)}._cell_5s7z6_1{width:100%;height:100%;background-color:var(--color-bg-secondary);display:flex;justify-content:center;align-items:center}._headerCell_4xr5u_1{display:flex;justify-content:center;align-items:center;font-weight:var(--font-weight-bold);color:var(--color-text-primary);background-color:var(--color-bg-secondary);width:100%;height:100%;padding:var(--gap-xs)}._loader_g4pns_1{display:flex;flex-direction:column;width:100%;height:100%;min-height:100px;gap:10px}._row_g4pns_19{display:flex;width:100%;flex:1 1 0;gap:10px}._cell_g4pns_33{flex:1 1 0;min-height:20px;border-radius:var(--radius-sm);background:var(--color-muted);position:relative;overflow:hidden}._cell_g4pns_33:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:_shimmer_g4pns_1 1.5s infinite}@keyframes _shimmer_g4pns_1{0%{left:-100%}to{left:100%}}._container_438a2_1{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--gap-lg)}._tableContainer_438a2_17{flex-grow:1;overflow-x:auto;overflow-y:auto}
