body{margin:0;padding:0;inset:0}#root{border:none;margin:0;position:absolute;inset:0}html,body{overscroll-behavior:none}.app-ns-wrapper{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.app-ns-main-content{flex-direction:column;display:flex;position:relative}.app-ns-mobile-overlay{background-color:color-mix(in srgb, var(--palette-common-white) 80%, transparent);cursor:pointer;display:none;position:absolute;inset:0}@media (width<=768px){.app-ns-main-content--open{min-width:768px}.app-ns-mobile-overlay{display:block}}.app-ns-offline-banner{z-index:1000;color:#fff;text-align:center;font-size:12px;font-family:var(--typography-font-family);background:#b8860b;padding:4px 12px;position:absolute;top:0;left:0;right:0}.app-ns-sync-indicator{align-items:center;padding:0 8px;display:flex}.app-ns-sync-indicator--synced{color:#4caf50}.app-ns-sync-indicator--offline{color:#ff9800}.app-ns-loading{height:100%;font-family:var(--typography-font-family);font-size:var(--typography-font-size);flex-direction:column;justify-content:center;align-items:center;display:flex}.nv-root{--black-04:color-mix(in srgb, var(--palette-common-black) 4%, transparent);--black-12:color-mix(in srgb, var(--palette-common-black) 12%, transparent)}.nv-button{cursor:pointer;font-family:var(--typography-font-family);font-size:var(--typography-font-size);box-sizing:border-box;border:1px solid var(--black-04);box-shadow:0px 1px 2px var(--black-04);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.nv-button:focus{outline:none}.nv-button:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:2px}.nv-button__icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.nv-button--xs{--button-height:24px;height:var(--button-height);line-height:var(--button-height)}.nv-button--sm{--button-height:28px;height:var(--button-height);line-height:var(--button-height)}.nv-button--md{--button-height:32px;height:var(--button-height);line-height:var(--button-height)}.nv-button--primary{background-color:var(--palette-primary-main);color:var(--palette-primary-contrast-text)}.nv-button--primary:not(:disabled):is(:hover,:active,[aria-pressed=true]){background-color:var(--palette-primary-dark)}.nv-button--secondary{background-color:var(--palette-grey-200);color:var(--palette-common-black)}.nv-button--secondary:not(:disabled):is(:hover,:active,[aria-pressed=true]){background-color:var(--palette-grey-300)}.nv-button--outline{color:var(--palette-common-black);border-color:var(--palette-grey-300);box-shadow:none;background-color:#0000}.nv-button--outline:not(:disabled):is(:hover,:active,[aria-pressed=true]){background-color:var(--palette-grey-100)}.nv-button--ghost{color:var(--palette-common-black);box-shadow:none;background-color:#0000;border:none}.nv-button--ghost:not(:disabled):hover{background-color:var(--palette-grey-100)}.nv-button--ghost:not(:disabled):is(:active,[aria-pressed=true],[aria-expanded=true]){background-color:var(--palette-grey-200)}.nv-button--destructive{background-color:var(--palette-error-main);color:var(--palette-error-contrast-text)}.nv-button--destructive:not(:disabled):is(:hover,:active,[aria-pressed=true]){background-color:var(--palette-error-dark)}.nv-button:not(:disabled):is(:active,[aria-pressed=true]){box-shadow:inset 0 1px 1px var(--black-12)}:is(.nv-button--outline,.nv-button--ghost):not(:disabled):is(:active,[aria-pressed=true]){box-shadow:none}.nv-button:disabled{cursor:auto;color:var(--palette-grey-400);box-shadow:none}.nv-button--ghost:disabled{background-color:#0000;border:none}.nv-button:not(.nv-button--ghost):disabled{background-color:var(--palette-grey-200);border-color:var(--palette-grey-300)}.nv-button--icon-only{min-width:var(--button-height);width:var(--button-height);gap:0;padding:0}.nv-fh{font-family:var(--typography-font-family);background:var(--palette-common-white);border:1px solid var(--palette-grey-300);width:320px;max-width:90vw;box-shadow:var(--shadow-md);font-size:var(--typography-font-size);color:var(--palette-common-black);border-radius:6px;overflow:hidden}.nv-fh-list{max-height:320px;padding:4px;scroll-padding-block:4px;overflow-y:auto}.nv-fh-list-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--palette-common-black);background:0 0;border:none;border-radius:4px;outline:none;padding:8px;display:block}.nv-fh-list-item.nv-fh-selected{background:var(--palette-grey-50)}.nv-fh-name{color:var(--palette-common-black);font-weight:400}.nv-fh-name-match{text-underline-offset:3px;line-height:1.4;text-decoration:underline}.nv-fh-list-desc{color:var(--palette-grey-600);font-size:var(--typography-font-size);margin-top:4px;line-height:1.4;display:block}.nv-fh-header{align-items:flex-start;gap:8px;padding:12px;display:flex}.nv-fh-collapse-btn{margin:-4px -4px -4px 0}.nv-fh-header-main{flex:auto;min-width:0}.nv-fh-signature{font-size:var(--typography-font-size);color:var(--palette-grey-600);line-height:1.4}.nv-fh-fn-name{color:var(--palette-common-black);font-weight:700}.nv-fh-comma,.nv-fh-arg{color:var(--palette-grey-600)}.nv-fh-arg-active{background:color-mix(in srgb, var(--palette-primary-main) 20%, transparent);color:var(--palette-common-black);border-radius:3px;padding:1px 3px}.nv-fh-desc{font-size:var(--typography-font-size);color:var(--palette-grey-700);margin-top:4px;line-height:1.4}.nv-fh-body{border-top:1px solid var(--palette-grey-200);padding:12px}.nv-fh-examples-label{color:var(--palette-grey-600);font-size:calc(var(--typography-font-size) - 1px);margin-bottom:4px}.nv-fh-example{font-family:var(--typography-font-family);color:var(--palette-common-black);line-height:1.4}.nv-fh-link{color:var(--palette-primary-main);font-size:inherit;cursor:pointer;white-space:nowrap;margin-left:4px;text-decoration:none}.nv-fh-link:hover{text-decoration:underline}.nv-modal-dialog-backdrop{background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nv-modal-dialog{background:var(--palette-common-white);width:280px;max-width:calc(100% - 40px);box-shadow:var(--shadow-sm);font-family:var(--typography-font-family);border-radius:8px;flex-direction:column;display:flex}.nv-modal-dialog:focus-visible{outline:3px solid color-mix(in srgb, var(--palette-common-black) 8%, transparent)}.nv-modal-dialog-header{justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.nv-modal-dialog-header h2{min-width:0;font-size:calc(var(--typography-font-size) + 1px);color:var(--palette-grey-900);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.nv-modal-dialog-body{font-size:var(--typography-font-size);color:var(--palette-grey-900);flex-direction:column;gap:8px;padding:12px;display:flex}.nv-modal-dialog-body>p{margin:0}.nv-modal-dialog-footer{justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}@media (width<=600px){.nv-modal-dialog-footer{flex-direction:column-reverse;align-items:stretch}}.nv-input{flex-direction:column;gap:6px;display:flex}.nv-input>label{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-common-black);font-weight:500;display:block}.nv-input>label[data-required=true]:after{content:" *";color:var(--palette-error-main)}.nv-input:has(.is-disabled)>label{color:var(--palette-grey-400)}.nv-input-control{box-sizing:border-box;border:1px solid var(--palette-grey-300);background-color:var(--palette-common-white);border-radius:6px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.nv-input-control.sm{height:28px}.nv-input-control.md{height:32px}.nv-input-control:hover:not(.is-disabled):not(.is-error){border-color:var(--palette-grey-600)}.nv-input-control:focus-within:not(.is-disabled):not(.is-error){border-color:var(--palette-primary-main);border-width:1px;outline:none}.nv-input-control:focus-within:hover:not(.is-disabled):not(.is-error){border-color:var(--palette-primary-dark)}.nv-input-control.is-error{border-color:var(--palette-error-main);border-width:1px}.nv-input-control.is-error:hover:not(.is-disabled){border-color:var(--palette-error-dark)}.nv-input-control.is-disabled{background-color:var(--palette-grey-200);border-color:var(--palette-grey-300);cursor:not-allowed}.nv-input-control>input{min-width:0;color:var(--palette-common-black);font-family:var(--typography-font-family);font-size:var(--typography-font-size);background:0 0;border:none;outline:none;flex:1;align-self:stretch;font-weight:400}.nv-input-control>input::placeholder{color:var(--palette-grey-400)}.nv-input-control>input:disabled{cursor:not-allowed;color:var(--palette-grey-400)}.nv-input-control.sm>input{padding:0 8px}.nv-input-control.md>input{padding:0 10px}.nv-input-control.has-start>input{padding-left:6px}.nv-input-control.has-end>input{padding-right:6px}.nv-input-control>span{width:16px;height:16px;color:var(--palette-grey-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nv-input-control.is-disabled>span{color:var(--palette-grey-400)}.nv-input-control.has-start>span:first-child{margin-left:8px;margin-right:6px}.nv-input-control.has-end>span:last-child{margin-left:6px;margin-right:8px}.nv-input-control.md.is-number-input{padding-inline:3px}.nv-input-number-btn{border-radius:4px}.nv-input-number-btn:focus-visible{background-color:var(--palette-grey-100);outline:none}.nv-input-number-display{cursor:text;font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-common-black);background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:4px;margin:3px;padding:0;display:flex}.nv-input-number-display:focus{outline:none}.nv-input-number-display:focus-visible{background-color:var(--palette-grey-100)}.nv-input-number-display:disabled{cursor:not-allowed;color:var(--palette-grey-400)}.nv-input-number-unit{color:var(--palette-grey-500)}.nv-input-control.is-number-input>input{text-align:center;appearance:textfield;flex:1;padding:0}.nv-input-control.is-number-input>input::-webkit-outer-spin-button{-webkit-appearance:none}.nv-input-control.is-number-input>input::-webkit-inner-spin-button{-webkit-appearance:none}.nv-input>p{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-grey-500);margin:0;padding:0;line-height:1.4}.nv-input:has(.is-error)>p{color:var(--palette-error-main)}.nv-input:has(.is-disabled)>p{color:var(--palette-grey-400)}.nv-editor-container{width:100%;height:100%;font-family:var(--palette-sheet-default-cell-font-family);background:#fff;font-size:12px;position:relative;overflow:hidden}.nv-editor-container--hidden{display:none}.nv-editor-container--readonly{color:var(--palette-grey-600)}.nv-insert-range-hint{white-space:normal;margin:0 2px;position:relative}.nv-insert-range-hint:after{content:"";width:6px;height:2px;color:var(--palette-info-main);border:1px solid;border-top:0;position:absolute;bottom:0;left:0}.nv-formula-bar-menu{font-weight:400;display:flex;position:relative}.nv-formula-bar-menu-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.nv-formula-bar-menu-trigger:disabled{cursor:default}.nv-formula-bar-menu-popover{z-index:1000;border:1px solid var(--palette-grey-200);background:var(--palette-common-white);border-radius:8px;width:max-content;min-width:0;max-width:min(400px,100vw - 16px);padding:4px 0;position:absolute;top:calc(100% + 4px);left:-4px;box-shadow:0 4px 10px #0000001f,0 2px 4px #00000014}.nv-formula-bar-menu-item{width:calc(100% - 8px);min-width:172px;height:32px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;margin:0 4px;padding:8px;font-size:12px;display:flex}.nv-formula-bar-menu-item:hover:not(:disabled){background:var(--palette-grey-50)}.nv-formula-bar-menu-item:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:-2px}.nv-formula-bar-menu-item:disabled{cursor:default;opacity:.5}.nv-formula-bar-menu-item-icon{width:12px;height:12px;color:var(--palette-grey-500)}.nv-formula-bar-menu-item-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--palette-common-black);flex:1;overflow:hidden}.nv-formula-bar-menu-item-example{min-width:0;max-width:50%;color:var(--palette-grey-400);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;margin-left:12px;overflow:hidden}.nv-formula-bar-menu-divider{border-top:1px solid var(--palette-grey-300);width:100%;margin:4px auto}.nv-formula-bar-root{height:var(--formula-bar-height);background:var(--palette-common-white);border-top:1px solid var(--palette-grey-300);flex-direction:row;flex-shrink:0;align-items:center;display:flex}.nv-formula-bar-button{width:15px;min-width:0;color:inherit;font-weight:inherit;align-items:center;margin-right:8px;padding:0;display:inline-flex}.nv-formula-bar-button svg{width:15px;height:15px}.nv-formula-bar-divider{background-color:var(--palette-grey-300);min-width:1px;height:16px;margin:0 16px 0 8px}.nv-formula-bar-formula-container{width:100%;height:22px;margin-left:0;font-weight:400;line-height:22px;display:flex}.nv-formula-bar-address{color:var(--palette-common-black);cursor:pointer;background-color:#0000;border-radius:4px;align-items:center;gap:2px;margin-left:8px;font-size:12px;font-style:normal;font-weight:600;display:flex}.nv-formula-bar-address--active{background-color:var(--palette-grey-200)}.nv-formula-bar-address:hover{background-color:var(--palette-grey-100)}.nv-formula-bar-address--active:hover{background-color:var(--palette-grey-200)}.nv-formula-bar-editor-wrapper{resize:none;white-space:pre-wrap;vertical-align:bottom;text-align:left;border-width:0;outline:none;width:100%;padding:0;font-family:monospace;position:relative;overflow:hidden}.nv-formula-bar-editor-wrapper span{min-width:1px}.nv-icon-picker-trigger{cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nv-icon-picker-trigger:hover{background:var(--palette-grey-100)}.nv-icon-picker-panel{background:var(--palette-common-white);border:1px solid var(--palette-grey-300);border-radius:6px;grid-template-columns:repeat(6,1fr);gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 4px 16px #0000001f}.nv-icon-picker-item{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.nv-icon-picker-item:hover{background:var(--palette-grey-100)}.nv-icon-picker-item--selected{background:var(--palette-grey-50);outline-offset:-1px}.nv-select{font-family:var(--typography-font-family);font-size:var(--typography-font-size);flex-direction:column;gap:6px;display:flex}.nv-select>label{font-size:var(--typography-font-size);color:var(--palette-common-black);align-self:flex-start;font-weight:500;display:block}.nv-select>label[data-required=true]:after{content:" *";color:var(--palette-error-main)}.nv-select:has(.nv-select-control.disabled)>label{color:var(--palette-grey-400)}.nv-select:has(.nv-select-control.disabled)>label[data-required=true]:after{color:var(--palette-grey-400)}.nv-select>p{font-family:var(--typography-font-family);font-size:var(--typography-font-size);color:var(--palette-grey-500);margin:0;padding:0;line-height:1.4}.nv-select-control.is-error+p{color:var(--palette-error-main)}.nv-select:has(.nv-select-control.disabled)>p{color:var(--palette-grey-400)}.nv-select-control{width:100%;position:relative}.nv-select-trigger{box-sizing:border-box;border:1px solid var(--palette-grey-300);background:var(--palette-common-white);width:100%;color:var(--palette-common-black);font:inherit;text-align:left;cursor:pointer;border-radius:6px;outline:none;align-items:center;display:flex;position:relative}.nv-select-trigger:hover:not(:disabled){border-color:var(--palette-grey-600)}.nv-select-trigger-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.nv-select-trigger-icon{width:16px;height:16px;color:var(--palette-grey-600);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.nv-select-control.sm .nv-select-trigger{height:28px;padding:0 28px 0 8px}.nv-select-control.sm .nv-select-trigger-icon{right:6px}.nv-select-control.md .nv-select-trigger{height:32px;padding:0 32px 0 10px}.nv-select-trigger:focus-visible,.nv-select-control.is-open .nv-select-trigger{border-color:var(--palette-primary-main)}.nv-select-control.is-error .nv-select-trigger{border-color:var(--palette-error-main)}.nv-select-control.disabled .nv-select-trigger,.nv-select-trigger:disabled{border-color:var(--palette-grey-300);background:var(--palette-grey-200);color:var(--palette-grey-400);cursor:not-allowed}.nv-select-control.disabled .nv-select-trigger-icon,.nv-select-trigger:disabled .nv-select-trigger-icon{color:var(--palette-grey-400)}.nv-select-control.variant-ghost .nv-select-trigger{background:0 0;border-color:#0000}.nv-select-control.variant-ghost .nv-select-trigger:hover:not(:disabled){background:var(--palette-grey-50);border-color:#0000}.nv-select-control.variant-ghost.is-open .nv-select-trigger,.nv-select-control.variant-ghost .nv-select-trigger:focus-visible{background:var(--palette-grey-50);box-shadow:none;border-color:#0000}.nv-dropdown-menu-wrapper{font-family:var(--typography-font-family);font-size:var(--typography-font-size);position:fixed}.nv-dropdown-menu{box-sizing:border-box;background:var(--palette-common-white);border-radius:8px;width:100%;max-height:240px;padding:4px;overflow-y:auto;box-shadow:0 2px 6px #0000001f,0 8px 24px #0000001f}.nv-dropdown-menu-option{width:100%;min-height:32px;color:var(--palette-common-black);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;outline:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.nv-dropdown-menu-option:hover,.nv-dropdown-menu-option:focus-visible,.nv-dropdown-menu-option.is-active{background:var(--palette-grey-50)}.nv-dropdown-menu-option-check{width:16px;height:16px;color:var(--palette-common-black);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.nv-dropdown-menu-option-content{align-items:baseline;min-width:0;display:inline-flex}.nv-dropdown-menu-option.is-selected .nv-dropdown-menu-option-content{font-weight:600}.nv-tooltip-trigger{display:inline-flex}.nv-tooltip{pointer-events:none;white-space:nowrap;font-family:var(--typography-font-family);font-size:calc(var(--typography-font-size) - 1px);color:var(--palette-common-white);background-color:color-mix(in srgb, var(--palette-common-black) 80%, transparent);opacity:0;visibility:hidden;border-radius:4px;padding:4px 8px;transition:opacity .15s ease-out,visibility 0s linear .15s;position:fixed}.nv-tooltip[data-visible=true]{opacity:1;visibility:visible;transition:opacity .15s ease-out,visibility}.nv-advanced-color-picker{background:var(--palette-common-white);width:240px;max-width:100%;font-family:var(--typography-font-family);flex-direction:column;padding:0;display:flex}.nv-advanced-color-picker .react-colorful{width:100%;height:160px}.nv-advanced-color-picker .react-colorful__saturation{border-bottom:none;border-radius:8px 8px 0 0}.nv-advanced-color-picker .react-colorful__hue{border-radius:5px;height:8px;margin:8px}.nv-advanced-color-picker .react-colorful__saturation-pointer{width:14px;height:14px}.nv-advanced-color-picker .react-colorful__hue-pointer{border-radius:8px;width:16px;height:16px}.nv-advanced-color-picker-divider{border-top:1px solid var(--palette-grey-200);width:100%;height:0}.nv-advanced-color-picker-input-row{flex-direction:row;align-items:center;gap:8px;margin:8px;display:flex}.nv-advanced-color-picker-hex-wrapper{flex-grow:1;gap:8px;display:flex}.nv-advanced-color-picker-hex-label{font-size:12px;font-family:var(--typography-font-family);margin:auto 0;display:inline-flex}.nv-advanced-color-picker-hex-input-box{border:1px solid var(--palette-grey-300);border-radius:5px;flex-grow:1;width:100%;height:28px;display:inline-flex}.nv-advanced-color-picker-hex-input-box:hover{border:1px solid var(--palette-grey-600)}.nv-advanced-color-picker-hex-input-box:focus-within{outline:2px solid var(--palette-primary-main);outline-offset:1px}.nv-advanced-color-picker-hash-label{color:var(--palette-grey-900);font-size:12px;font-family:var(--typography-font-family);margin:auto 0 auto 10px}.nv-advanced-color-picker-hex-input{width:100%;min-width:0;font-family:var(--typography-font-family);text-transform:uppercase;text-align:right;background:0 0;border:none;border-radius:5px;outline:none;padding-right:10px;font-size:12px}.nv-advanced-color-picker-swatch{border:1px solid;border-radius:5px;min-width:28px;height:28px;display:inline-flex}.nv-advanced-color-picker-swatch--white{border-color:var(--palette-grey-300)}.nv-advanced-color-picker-buttons{justify-content:space-between;gap:8px;margin:8px;display:flex}.nv-advanced-color-picker-panel{background:var(--palette-common-white);border-radius:12px;padding:0;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000002e,0 2px 8px #0000001a}.nv-color-picker{z-index:1300;background:var(--palette-common-white);min-width:180px;max-width:220px;font-family:var(--typography-font-family);font-size:var(--typography-font-size);box-sizing:border-box;border-radius:8px;margin:0;position:fixed;box-shadow:0 2px 8px #0000001f,0 8px 24px #0000001f}.nv-color-picker *,.nv-color-picker :before,.nv-color-picker :after{box-sizing:border-box}.nv-color-picker :focus{outline:none}.nv-color-picker :focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:2px}.nv-color-picker__section{flex-direction:column;gap:8px;margin:4px;padding:8px;display:flex}.nv-color-picker__section:first-child{margin:4px;padding:0}.nv-color-picker__menu-item{text-align:left;width:100%;min-width:172px;height:32px;font:inherit;color:var(--palette-sheet-default-text-color);background:0 0;border:none;border-radius:4px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:8px;display:flex}.nv-color-picker__menu-item:hover{cursor:pointer;background:var(--palette-grey-100)}.nv-color-picker__menu-item-square{border:1px solid var(--palette-grey-300);border-radius:4px;flex:none;width:16px;height:16px;margin-top:0}.nv-color-picker__menu-item-text{color:var(--palette-sheet-default-text-color)}.nv-color-picker__divider{border-top:1px solid var(--palette-grey-200);width:100%;height:0}.nv-color-picker__color-list{flex-flow:wrap;justify-content:flex-start;gap:4px;display:flex}.nv-color-picker__color-grid{flex-direction:row;justify-content:flex-start;gap:4px;display:flex}.nv-color-picker__color-grid-col{flex-direction:column;justify-content:flex-start;gap:4px;display:flex}.nv-color-picker__swatch{background:0 0;border:none;border-radius:4px;width:16px;height:16px;margin:0;padding:0}.nv-color-picker__swatch:hover{cursor:pointer;outline:1px solid var(--palette-grey-300);outline-offset:1px}.nv-color-picker__swatch--white{border:1px solid var(--palette-grey-300)}.nv-color-picker__swatch--selectable{justify-content:center;align-items:center;display:flex}.nv-color-picker__check-icon{stroke-width:3px;pointer-events:none;width:10px;height:10px}.nv-color-picker__label{color:var(--palette-grey-600);font-family:var(--typography-font-family);font-size:var(--typography-font-size)}.nv-color-picker__plus-button{width:16px;height:16px;font:inherit;background:0 0;border:none;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.nv-color-picker__plus-button:hover{cursor:pointer;outline:1px solid var(--palette-grey-300);outline-offset:1px}.nv-color-picker__plus-button svg{width:16px;height:16px}.nv-fsp-wrapper{flex-direction:column;gap:12px;display:flex}.nv-fsp-editor{border:1px solid var(--palette-grey-300);border-radius:6px;overflow:hidden}.nv-fsp-preview{height:32px;font-size:var(--typography-font-size);font-family:var(--typography-font-family);text-align:center;border-bottom:1px solid var(--palette-grey-200);justify-content:center;align-items:center;padding:0 12px;display:flex}.nv-fsp-toolbar{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.nv-fsp-toolbar-left{align-items:center;gap:2px;display:flex}.nv-fsp-color-bar{border-radius:1px;width:14px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.nv-fsp-presets-section{flex-direction:column;gap:4px;display:flex}.nv-fsp-presets-label{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-common-black)}.nv-fsp-presets{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.nv-fsp-preset{height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-common-black) 12%, transparent);cursor:pointer;font-size:12px;font-family:var(--typography-font-family);border:none;border-radius:4px;justify-content:center;align-items:center;transition:box-shadow .15s,transform .1s;display:flex}.nv-fsp-preset:hover{outline:1px solid var(--palette-common-black);outline-offset:1px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-common-black) 40%, transparent)}.nv-edit-rule-container{overscroll-behavior:contain;isolation:isolate;flex-direction:column;height:100%;display:flex;overflow-y:auto}.nv-edit-rule-content{flex-direction:column;flex:1 0 auto;font-size:12px;display:flex}.nv-edit-rule-header-box{border-bottom:1px solid var(--palette-grey-300);font-size:14px;font-weight:600;font-family:var(--typography-font-family);color:var(--palette-common-black);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:24px 12px;display:flex}.nv-edit-rule-header-preview{width:40px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-common-black) 12%, transparent);font-size:12px;font-family:var(--typography-font-family);border-radius:4px;justify-content:center;align-items:center;font-weight:600;display:flex}.nv-edit-rule-header-box-text{text-overflow:ellipsis;max-width:100%;overflow:hidden}.nv-edit-rule-tabs{border-bottom:1px solid var(--palette-grey-300);background:var(--palette-common-white);z-index:1;flex-direction:row;flex-shrink:0;height:44px;display:flex;position:sticky;top:0}.nv-edit-rule-tab.nv-button{height:100%;color:var(--palette-grey-600);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:0 4px;font-size:12px;font-weight:400;line-height:120%}.nv-edit-rule-tab.nv-button:hover{color:var(--palette-common-black);background:0 0}.nv-edit-rule-tab--active.nv-button{color:var(--palette-common-black);border-bottom:2px solid var(--palette-primary-main);font-weight:600}.nv-cs-settings-row{align-items:center;gap:6px;display:flex}.nv-cs-settings-row>*{flex:1;min-width:0}.nv-input-control.nv-cs-color-swatch-wrapper{flex:none;width:32px;padding:2px}.nv-cs-color-swatch{border:1px solid color-mix(in srgb, var(--palette-common-black) 12%, transparent);cursor:pointer;border-radius:3px;width:100%;height:100%}.nv-edit-rule-section{border-bottom:1px solid var(--palette-grey-300);flex-direction:column;gap:12px;padding:16px 12px;display:flex}.nv-edit-rule-section:last-child{border-bottom:none}.nv-edit-rule-section-title{font-size:14px;font-weight:600;font-family:var(--typography-font-family);color:var(--palette-common-black);margin:0}.nv-edit-rule-field-wrapper,.nv-edit-rule-condition{flex-direction:column;gap:4px;display:flex}.nv-edit-rule-label{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-common-black);font-weight:500}.nv-edit-rule-values-row{flex-direction:row;gap:6px;display:flex}.nv-edit-rule-values-row>*{flex:1;min-width:0}.nv-edit-rule-dropdowns-row{flex-direction:row;gap:6px;margin-bottom:2px;display:flex}.nv-edit-rule-dropdowns-row>*{flex:1;min-width:0}.nv-edit-rule-range-button.nv-button{--button-height:24px;border-radius:3px;margin-right:-2px}.nv-db-swatch.nv-fsp-preset{background-color:var(--palette-common-white);flex-direction:column;justify-content:stretch;align-items:stretch;gap:0;height:32px;padding:2px}.nv-db-swatch-inner{border:1px solid var(--palette-grey-200);border-radius:2px;flex-direction:column;height:100%;display:flex;overflow:hidden}.nv-db-swatch-row{flex:1;align-items:center;display:flex}.nv-db-swatch-row+.nv-db-swatch-row{border-top:1px solid #e0e0e0}.nv-db-swatch-bar{height:100%}.nv-db-mini-chart{border-radius:3px;flex-direction:column;display:flex;position:absolute;inset:1px;overflow:hidden}.nv-is-presets{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.nv-is-swatch.nv-fsp-preset{background-color:var(--palette-common-white);border-radius:4px;min-width:0;height:32px;padding:4px 6px}.nv-is-swatch-icons{justify-content:center;align-items:center;gap:3px;height:100%;display:flex;overflow:hidden}.nv-edit-rule-checkbox-row{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-common-black);cursor:pointer;align-items:center;gap:6px;margin:4px 0;display:flex}.nv-edit-rule-checkbox-row input[type=checkbox]{appearance:none;border:1.5px solid var(--palette-grey-400);background:var(--palette-common-white);cursor:pointer;border-radius:4px;flex-shrink:0;width:14px;height:14px;margin:0;position:relative}.nv-edit-rule-checkbox-row input[type=checkbox]:checked{background:var(--palette-primary-main);border-color:var(--palette-primary-main)}.nv-edit-rule-checkbox-row input[type=checkbox]:checked:after{content:"";border:2px solid var(--palette-common-white);border-top:none;border-left:none;width:3px;height:6px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)translate(-1px,-1px)}.nv-fsp-preset[aria-pressed=true]{outline:1px solid var(--palette-common-black);outline-offset:1px}.nv-fsp-preset:active{transform:scale(.95)}.nv-is-operator-group{gap:2px;width:auto;padding:3px 3px 3px 10px;display:flex}.nv-is-operator-group--compact{box-sizing:border-box;border:1px solid var(--palette-grey-300);background-color:var(--palette-common-white);border-radius:6px;align-items:center;gap:1px;height:32px;padding:0 1px;display:flex;position:relative;overflow:hidden}.nv-is-operator-group .nv-button,.nv-is-operator-group--compact .nv-button{border-radius:4px;min-width:0;padding:0}.nv-is-mode-toggle .nv-button{flex:1}.nv-is-picker-disabled{opacity:.4;cursor:not-allowed}.nv-is-picker-disabled>*{pointer-events:none}.nv-is-op-text{font-size:14px;font-family:var(--typography-font-family);line-height:1}.nv-is-threshold-rows{flex-direction:column;gap:10px;display:flex}.nv-is-threshold-row{flex-direction:column;gap:4px;display:flex}.nv-is-threshold-controls{align-items:center;gap:4px;display:flex}.nv-is-threshold-value-wrap{flex:1;min-width:0}.nv-is-threshold-type-wrap{flex:1.5;min-width:0}.nv-is-threshold-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nv-edit-rule-footer{border-top:1px solid var(--palette-grey-300);background:var(--palette-common-white);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;bottom:0}.nv-edit-rule-settings-row{align-items:center;gap:8px;display:flex}.nv-cf-container{flex-direction:column;height:100%;display:flex}.nv-cf-header{border-bottom:1px solid var(--palette-grey-300);justify-content:flex-end;align-items:center;height:40px;padding:0 8px;display:flex}.nv-cf-header-title{width:100%;font-size:12px}.nv-cf-content{color:var(--palette-grey-700);flex-direction:column;flex:1;min-height:0;line-height:1.5;display:flex;overflow:hidden}.nv-cf-empty-state{text-align:center;color:var(--palette-grey-600);font-size:12px;font-family:var(--typography-font-family);text-wrap:balance;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:flex}.nv-cf-icon-wrapper{background-color:var(--palette-grey-100);width:36px;height:36px;color:var(--palette-grey-600);border-radius:4px;justify-content:center;align-items:center;display:flex}.nv-cf-icon-wrapper svg{stroke-width:2px;width:16px;height:16px}.nv-cf-list-container{flex-direction:column;flex:1;min-height:0;display:flex}.nv-cf-search-container{border-bottom:1px solid var(--palette-grey-300);flex-shrink:0;align-items:center;gap:4px;height:40px;padding:0 8px;display:flex}.nv-cf-search-container .nv-input{flex:1;min-width:0}.nv-cf-search-container .nv-input-control{border:none;border-radius:0;width:100%}.nv-cf-filter{flex-shrink:0;align-items:center;gap:4px;display:flex}.nv-cf-filter>span{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-grey-600);white-space:nowrap}.nv-cf-filter .nv-select{max-width:100px}.nv-cf-list-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.nv-cf-list-item{cursor:pointer;box-sizing:border-box;border-bottom:1px solid var(--palette-grey-200);border-left:3px solid #0000;align-items:center;gap:12px;height:68px;padding:8px 12px 8px 8px;transition:all .2s ease-in-out;display:flex}.nv-cf-list-item--selected{border-left:3px solid var(--palette-primary-main);padding-left:16px}.nv-cf-list-item:hover{background-color:var(--palette-grey-50)}.nv-cf-list-item-order-stack{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.nv-cf-list-item-order{width:16px;height:16px;font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-grey-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nv-cf-list-item-order-chevron{opacity:0;pointer-events:none;width:16px;min-width:16px;height:16px}.nv-cf-list-item:hover .nv-cf-list-item-order-chevron,.nv-cf-list-item:focus-within .nv-cf-list-item-order-chevron,.nv-cf-list-item--selected .nv-cf-list-item-order-chevron{opacity:1;pointer-events:auto}.nv-cf-list-item-order-chevron:not(:disabled):hover{background-color:var(--palette-grey-300)}.nv-cf-list-item-preview{width:40px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-common-black) 12%, transparent);font-size:var(--typography-font-size);font-family:var(--typography-font-family);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.nv-cf-list-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nv-cf-list-item-rule{color:var(--palette-common-black);font-size:12px;font-weight:600;font-family:var(--typography-font-family);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nv-cf-list-item-range{color:var(--palette-grey-600);font-size:12px;font-family:var(--typography-font-family);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nv-cf-list-item-icons{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:2px;display:flex}.nv-cf-list-item:hover .nv-cf-list-item-icons,.nv-cf-list-item:focus-within .nv-cf-list-item-icons,.nv-cf-list-item--selected .nv-cf-list-item-icons{opacity:1;pointer-events:auto}.nv-cf-edit-header{border-bottom:1px solid var(--palette-grey-300);justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex}.nv-cf-edit-header-title{flex:1;font-size:12px;font-weight:500}.nv-cf-footer{color:var(--palette-grey-600);border-top:1px solid var(--palette-grey-300);justify-content:flex-end;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.nv-textarea{flex-direction:column;gap:6px;display:flex}.nv-textarea>label{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-common-black);font-weight:500;display:block}.nv-textarea>label[data-required=true]:after{content:" *";color:var(--palette-error-main)}.nv-textarea:has(.is-disabled)>label{color:var(--palette-grey-400)}.nv-textarea-control{box-sizing:border-box;border:1px solid var(--palette-grey-300);background-color:var(--palette-common-white);border-radius:6px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.nv-textarea-control:hover:not(.is-disabled):not(.is-error){border-color:var(--palette-grey-600)}.nv-textarea-control:focus-within:not(.is-disabled):not(.is-error){border-color:var(--palette-primary-main);border-width:1px;outline:none}.nv-textarea-control:focus-within:hover:not(.is-disabled):not(.is-error){border-color:var(--palette-primary-dark)}.nv-textarea-control.is-error{border-color:var(--palette-error-main);border-width:1px}.nv-textarea-control.is-error:hover:not(.is-disabled){border-color:var(--palette-error-dark)}.nv-textarea-control.is-disabled{background-color:var(--palette-grey-200);border-color:var(--palette-grey-300);cursor:not-allowed}.nv-textarea-control>textarea{resize:vertical;min-width:0;min-height:64px;color:var(--palette-common-black);font-family:var(--typography-font-family);font-size:var(--typography-font-size);background:0 0;border:none;outline:none;flex:1;font-weight:400;line-height:1.4}.nv-textarea-control>textarea::placeholder{color:var(--palette-grey-400)}.nv-textarea-control>textarea:disabled{cursor:not-allowed;color:var(--palette-grey-400)}.nv-textarea-control.sm>textarea{padding:6px 8px}.nv-textarea-control.md>textarea{padding:8px 10px}.nv-textarea-control.has-end>textarea{padding-right:32px}.nv-textarea-end-adornment{position:absolute;top:4px;right:4px}.nv-textarea>p{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-grey-500);margin:0;padding:0;line-height:1.4}.nv-textarea:has(.is-error)>p{color:var(--palette-error-main)}.nv-textarea:has(.is-disabled)>p{color:var(--palette-grey-400)}.nv-edit-range-line-wrapper{justify-content:space-between;align-items:center;gap:8px;display:flex}.nv-edit-range-container{flex-direction:column;height:100%;display:flex}.nv-edit-range-content-area{flex:1;overflow:auto}.nv-edit-range-menu-span{font-size:var(--typography-font-size);font-family:var(--typography-font-family);font-weight:400}.nv-edit-range-menu-span--selected{font-weight:700}.nv-edit-range-menu-span-grey{white-space:pre;font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-grey-400)}.nv-edit-range-header-box{font-size:14px;font-family:var(--typography-font-family);width:auto;color:var(--palette-common-black);text-align:center;border-bottom:1px solid var(--palette-grey-200);flex-direction:column;align-items:center;gap:8px;padding:24px 12px;font-weight:600;display:flex}.nv-edit-range-header-box-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nv-edit-range-header-icon{background-color:var(--palette-grey-100);border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.nv-edit-range-header-icon svg{width:16px;height:16px;color:var(--palette-grey-600)}.nv-edit-range-styled-box{flex-direction:column;align-items:stretch;gap:16px;width:auto;padding:16px 12px;display:flex}@media (width<=600px){.nv-edit-range-styled-box{padding:12px}}.nv-edit-range-range-button.nv-button{--button-height:24px;border-radius:3px}.nv-edit-range-footer{border-top:1px solid var(--palette-grey-300);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.nv-named-ranges-container{flex-direction:column;height:100%;display:flex}.nv-named-ranges-content{color:var(--palette-grey-700);flex-direction:column;flex:1;min-height:0;line-height:1.5;display:flex;overflow:hidden}.nv-named-ranges-list-container{flex-direction:column;flex:1;min-height:0;display:flex}.nv-named-ranges-list-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.nv-named-ranges-scope-filter{flex-shrink:0;align-items:center;gap:4px;display:flex}.nv-named-ranges-scope-filter .nv-select{max-width:100px}.nv-named-ranges-scope-filter>span{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-grey-600);white-space:nowrap}.nv-named-ranges-search-container .nv-input{flex:1;min-width:0}.nv-named-ranges-search-container .nv-input-control{border:none;border-radius:0;width:100%}.nv-named-ranges-search-container{border-bottom:1px solid var(--palette-grey-300);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex}.nv-named-ranges-list-item{cursor:pointer;box-sizing:border-box;border-bottom:1px solid var(--palette-grey-200);border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;min-height:76px;padding:8px 12px;transition:all .2s ease-in-out;display:flex}.nv-named-ranges-list-item--selected{border-left:3px solid var(--palette-primary-main);padding-left:20px}.nv-named-ranges-list-item:hover{background-color:var(--palette-grey-50);padding-left:20px}.nv-named-ranges-list-item-text{color:var(--palette-common-black);font-size:12px;font-family:var(--typography-font-family);flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.nv-named-ranges-scope-text{color:var(--palette-common-black);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;overflow:hidden}.nv-named-ranges-formula-text{color:var(--palette-grey-600);word-break:break-all;overflow-wrap:break-word;font-size:12px;line-height:1.5;overflow:hidden}.nv-named-ranges-name-text{color:var(--palette-common-black);word-break:break-all;overflow-wrap:break-word;max-height:3em;font-size:12px;font-weight:600;line-height:1.5;overflow:hidden}.nv-named-ranges-icons-wrapper{align-items:center;gap:2px;display:flex}.nv-named-ranges-footer{color:var(--palette-grey-600);border-top:1px solid var(--palette-grey-300);justify-content:flex-end;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.nv-named-ranges-header{border-bottom:1px solid var(--palette-grey-300);justify-content:flex-end;align-items:center;height:40px;padding:0 8px;display:flex}.nv-named-ranges-header-title{width:100%;font-size:12px}.nv-named-ranges-edit-header{border-bottom:1px solid var(--palette-grey-300);justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex}.nv-named-ranges-edit-header-title{flex:1;font-size:12px;font-weight:500}.nv-named-ranges-empty-state-message{text-align:center;color:var(--palette-grey-600);font-size:12px;font-family:var(--typography-font-family);text-wrap:balance;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:flex}.nv-named-ranges-icon-wrapper{background-color:var(--palette-grey-100);width:36px;height:36px;color:var(--palette-grey-600);border-radius:4px;justify-content:center;align-items:center;display:flex}.nv-named-ranges-icon-wrapper svg{stroke-width:2px;width:16px;height:16px}.nv-line-style-picker{background:var(--palette-common-white);border-radius:8px;flex-direction:column;align-items:stretch;min-width:92px;padding:4px;display:flex;position:absolute;top:0;left:100%;box-shadow:1px 2px 8px #8b8fad80}.nv-line-preview{width:68px;color:var(--palette-grey-900);display:block}.nv-line-preview.thin{border-top:1px solid}.nv-line-preview.medium{border-top:2px solid}.nv-line-preview.thick{border-top:3px solid}.nv-line-preview.double{background:linear-gradient(currentColor 0 1px,#0000 1px 2px,currentColor 2px 3px);height:3px}.nv-line-preview.dotted{border-top:1px dotted}.nv-line-preview.medium-dashed{border-top:2px dashed}.nv-line-preview.slant-dash-dot{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 6px,currentColor 6px 7px,#0000 7px 9px);height:1px}.nv-line-preview.medium-dash-dot{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 6px,currentColor 6px 7px,#0000 7px 9px);height:2px}.nv-line-preview.medium-dash-dot-dot{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 6px,currentColor 6px 7px,#0000 7px 9px,currentColor 9px 10px,#0000 10px 12px);height:2px}.nv-menu-wrapper{font-family:var(--typography-font-family);font-size:var(--typography-font-size);position:fixed}.nv-menu{box-sizing:border-box;background:var(--palette-common-white);min-width:160px;box-shadow:var(--shadow-md);border-radius:8px;padding:4px}.nv-menu>hr{background:var(--palette-grey-200);border:none;height:1px;margin:4px -4px}.nv-menu-item{width:100%;min-height:32px;font-size:var(--typography-font-size);color:var(--palette-common-black);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;outline:none;align-items:center;gap:8px;padding:8px;font-family:inherit;display:flex}.nv-menu-item:hover:not([disabled]),.nv-menu-item:focus-visible:not([disabled]){background:var(--palette-grey-50)}.nv-menu-item[disabled]{color:var(--palette-grey-400);cursor:not-allowed}.nv-menu-item.destructive{color:var(--palette-error-main)}.nv-menu-item.destructive:hover:not([disabled]),.nv-menu-item.destructive:focus-visible:not([disabled]){background:color-mix(in srgb, var(--palette-error-main) 8%, transparent)}.nv-menu-item.destructive[disabled]{color:var(--palette-grey-400)}.nv-menu-item-icon{color:currentColor;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.nv-menu-item-label{flex:1;align-items:baseline;min-width:0;display:inline-flex}.nv-menu-item-secondary{color:var(--palette-grey-400);white-space:nowrap;align-items:baseline;display:inline-flex}.nv-menu-item.destructive .nv-menu-item-secondary{color:var(--palette-error-light)}.nv-menu-item[disabled] .nv-menu-item-secondary{color:var(--palette-grey-400)}.nv-toggle{cursor:pointer;font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-common-black);align-items:center;gap:8px;display:inline-flex}.nv-toggle.disabled{cursor:default;opacity:.5}.nv-toggle-label{font-weight:500;transition:opacity .15s}.nv-toggle:has(.nv-toggle-input:not(:checked)) .nv-toggle-label{opacity:.5}.nv-toggle-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nv-toggle-track{background-color:var(--palette-grey-400);border-radius:999px;flex-shrink:0;width:28px;height:16px;transition:background-color .15s;position:relative}.nv-toggle:hover .nv-toggle-input:not(:disabled,:checked)+.nv-toggle-track{background-color:var(--palette-grey-500)}.nv-toggle-input:checked+.nv-toggle-track{background-color:var(--palette-primary-main)}.nv-toggle:hover .nv-toggle-input:checked:not(:disabled)+.nv-toggle-track{background-color:var(--palette-primary-dark)}.nv-toggle-input:focus-visible+.nv-toggle-track{outline:2px solid var(--palette-primary-main);outline-offset:2px}.nv-toggle-thumb{background-color:var(--palette-common-white);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.nv-toggle-input:checked+.nv-toggle-track .nv-toggle-thumb{transform:translate(12px)}.nv-edit-style-container{flex-direction:column;height:100%;display:flex}.nv-edit-style-content-area{flex:1;overflow:auto}.nv-edit-style-header-box{font-size:14px;font-family:var(--typography-font-family);color:var(--palette-common-black);text-align:center;border-bottom:1px solid var(--palette-grey-200);flex-direction:column;align-items:center;gap:8px;padding:24px 12px;display:flex}.nv-edit-style-header-box-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.nv-edit-style-styled-box{border-bottom:1px solid var(--palette-grey-200);flex-direction:column;align-items:stretch;gap:16px;padding:16px 12px;display:flex}.nv-edit-style-styled-box:last-child{border-bottom:none}.nv-edit-style-section-header{border-bottom:none;gap:4px;padding-bottom:0}.nv-edit-style-section-title{font-size:14px;font-weight:600;font-family:var(--typography-font-family);color:var(--palette-common-black);margin:0}.nv-edit-style-section-subtitle{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-grey-500);line-height:1.5}.nv-edit-style-footer{border-top:1px solid var(--palette-grey-300);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.nv-edit-style-subrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.nv-edit-style-sublabel{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-common-black)}.nv-edit-style-controls-row{align-items:center;gap:8px;display:flex}.nv-edit-style-button-group{box-sizing:border-box;border:1px solid var(--palette-grey-200);border-radius:6px;gap:2px;height:32px;padding:2px;display:flex}.nv-edit-style-button-group .nv-button{--button-height:26px;border-radius:4px}.nv-input-control.nv-edit-style-swatch-wrapper{flex:none;width:32px;padding:2px}.nv-menu:has(.nv-line-preview){min-width:0}.nv-input-control.nv-edit-style-line-style-wrapper{flex:none;width:88px;padding:2px}.nv-edit-style-line-style-trigger{cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nv-edit-style-swatch{border:1px solid color-mix(in srgb, var(--palette-common-black) 12%, transparent);cursor:pointer;border-radius:3px;width:100%;height:100%}.nv-edit-style-format-group{flex-direction:column;gap:12px;display:flex}.nv-edit-style-format-group>.nv-toggle{justify-content:space-between;display:flex}.nv-edit-style-format-group .nv-toggle-label{font-weight:800}.nv-edit-style-preview{box-sizing:border-box;width:40px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-common-black) 12%, transparent);font-size:12px;line-height:1;font-family:var(--typography-font-family);border-radius:4px;justify-content:center;align-items:center;padding:4px;font-weight:400;display:flex}.nv-named-styles-container{height:100%;font-family:var(--typography-font-family);flex-direction:column;display:flex}.nv-named-styles-header{border-bottom:1px solid var(--palette-grey-300);flex-shrink:0;justify-content:flex-end;align-items:center;height:40px;padding:0 8px;display:flex}.nv-named-styles-header-title{width:100%;font-size:var(--typography-font-size)}.nv-named-styles-content{font-size:var(--typography-font-size);flex:1;overflow-y:auto}.nv-named-styles-edit-header{border-bottom:1px solid var(--palette-grey-300);justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex}.nv-named-styles-edit-header-title{flex:1;font-size:12px;font-weight:500}.nv-named-styles-footer{border-top:1px solid var(--palette-grey-300);justify-content:flex-end;align-items:center;gap:6px;padding:8px;display:flex}.nv-named-styles-section{border-bottom:1px solid var(--palette-grey-300);flex-direction:column;gap:12px;padding:16px 12px;display:flex}.nv-named-styles-section:last-child{border-bottom:none}.nv-named-styles-section-title{font-size:14px;font-weight:600;font-family:var(--typography-font-family);color:var(--palette-common-black);align-items:center;gap:4px;margin:0;display:flex}.nv-named-styles-section-title-actions{align-items:center;margin-left:auto;display:flex}.nv-named-styles-category{flex-direction:column;gap:8px;display:flex}.nv-named-styles-category-label{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-common-black);font-weight:500}.nv-named-styles-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.nv-named-styles-rows{flex-direction:column;gap:4px;display:flex}.nv-named-styles-row{gap:4px;display:flex}.nv-named-styles-tile{box-sizing:border-box;cursor:pointer;min-width:0;height:32px;font-size:var(--typography-font-size);background-color:var(--palette-common-white,#fff);color:var(--palette-common-black);border:none;justify-content:flex-start;align-items:center;padding:0 6px;font-family:inherit;display:flex}.nv-named-styles-grid .nv-named-styles-tile{box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-common-black) 12%, transparent)}.nv-named-styles-tile-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nv-named-styles-row .nv-named-styles-tile{border-radius:0;flex:1}.nv-named-styles-tile:hover{outline:1px solid var(--palette-common-black);outline-offset:1px;z-index:1;position:relative}.nv-named-styles-tile:focus-visible{outline:1px solid var(--palette-common-black);outline-offset:1px;box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-common-black) 40%, transparent);z-index:1;position:relative}.nv-named-styles-manage-list{flex-direction:column;flex:1;display:flex}.nv-named-styles-manage-item{box-sizing:border-box;border-bottom:1px solid var(--palette-grey-200);align-items:center;gap:12px;height:68px;padding:8px 12px 8px 15px;display:flex}.nv-named-styles-manage-item-preview{box-sizing:border-box;width:40px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-common-black) 12%, transparent);font-size:var(--typography-font-size);line-height:1;font-family:var(--typography-font-family);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-weight:400;display:flex}.nv-named-styles-manage-item-name{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-common-black);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.nv-named-styles-manage-item-icons{flex-shrink:0;align-items:center;gap:2px;display:flex}.nv-named-styles-empty-state-message{text-align:center;height:100%;color:var(--palette-grey-600);font-size:12px;font-family:var(--typography-font-family);text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:flex}.nv-named-styles-icon-wrapper{background-color:var(--palette-grey-100);width:36px;height:36px;color:var(--palette-grey-600);border-radius:4px;justify-content:center;align-items:center;display:flex}.nv-named-styles-icon-wrapper svg{stroke-width:2px;width:16px;height:16px}.nv-regional-settings-container{flex-direction:column;height:100%;display:flex}.nv-regional-settings-header{border-bottom:1px solid var(--palette-grey-300);justify-content:flex-end;align-items:center;height:40px;padding:0 8px;display:flex}.nv-regional-settings-header-title{width:100%;font-size:12px}.nv-regional-settings-content{flex-direction:column;flex:1;font-size:12px;display:flex;overflow:auto}.nv-regional-settings-section{border-bottom:1px solid var(--palette-grey-300);flex-direction:column;gap:12px;padding:16px 12px;display:flex}.nv-regional-settings-section:last-child{border-bottom:none}.nv-regional-settings-section-title{font-size:14px;font-weight:600;font-family:var(--typography-font-family);color:var(--palette-common-black);margin:0}.nv-regional-settings-helper-box{box-sizing:border-box;border:1px solid var(--palette-grey-300);font-family:var(--typography-font-family);background-color:var(--palette-grey-100);border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;margin-top:8px;padding:8px;display:flex}.nv-regional-settings-row{width:100%;color:var(--palette-grey-700);flex-direction:row;justify-content:space-between;gap:4px;display:flex}.nv-regional-settings-row-value{font-size:12px;font-family:var(--typography-font-family);color:var(--palette-grey-500);font-weight:400}.nv-regional-settings-field-wrapper{flex-direction:column;width:100%;display:flex}.nv-regional-settings-footer{color:var(--palette-grey-700);border-top:1px solid var(--palette-grey-300);font-family:var(--typography-font-family);justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.nv-edit-theme-container{flex-direction:column;height:100%;display:flex}.nv-edit-theme-content-area{flex:1;overflow:auto}.nv-edit-theme-preview{width:52px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-common-black) 12%, transparent);font-size:11px;font-family:var(--typography-font-family);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.nv-edit-theme-header-box{font-size:14px;font-family:var(--typography-font-family);color:var(--palette-common-black);text-align:center;border-bottom:1px solid var(--palette-grey-300);flex-direction:column;align-items:center;gap:8px;padding:24px 12px;font-weight:600;display:flex}.nv-edit-theme-header-box-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nv-edit-theme-section{border-bottom:1px solid var(--palette-grey-300);flex-direction:column;gap:12px;padding:16px 12px;display:flex}.nv-edit-theme-section:last-child{border-bottom:none}.nv-edit-theme-field-wrapper{flex-direction:column;gap:4px;display:flex}.nv-edit-theme-label{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-common-black);font-weight:500}.nv-edit-theme-color-row{align-items:center;gap:6px;display:flex}.nv-edit-theme-color-row>:last-child{flex:1;min-width:0}.nv-input-control.nv-edit-theme-color-swatch-wrapper{flex:none;width:32px;padding:2px}.nv-edit-theme-color-swatch{border:1px solid color-mix(in srgb, var(--palette-common-black) 12%, transparent);cursor:pointer;border-radius:3px;width:100%;height:100%}.nv-edit-theme-footer{border-top:1px solid var(--palette-grey-300);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.nv-themes-container{height:100%;font-family:var(--typography-font-family);flex-direction:column;display:flex}.nv-themes-header{border-bottom:1px solid var(--palette-grey-300);flex-shrink:0;justify-content:flex-end;align-items:center;height:40px;padding:0 8px;display:flex}.nv-themes-header-title{width:100%;font-size:var(--typography-font-size)}.nv-themes-content{flex:1;overflow:auto}.nv-themes-edit-header{border-bottom:1px solid var(--palette-grey-300);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex}.nv-themes-edit-header-title{font-size:var(--typography-font-size);flex:1;font-weight:500}.nv-themes-list-item{box-sizing:border-box;border-bottom:1px solid var(--palette-grey-200);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:12px;height:68px;padding:8px 12px;transition:all .2s ease-in-out;display:flex}.nv-themes-list-item--selected{border-left:3px solid var(--palette-primary-main);padding-left:20px}.nv-themes-list-item:hover{background-color:var(--palette-grey-50);padding-left:20px}.nv-themes-list-item-preview{width:56px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-common-black) 12%, transparent);font-size:11px;font-family:var(--typography-font-family);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.nv-theme-preview-inner{box-sizing:border-box;background:linear-gradient(to bottom, transparent calc(30% - .5px), color-mix(in srgb, currentColor 10%, transparent) calc(30% - .5px), color-mix(in srgb, currentColor 10%, transparent) calc(30% + .5px), transparent calc(30% + .5px), transparent calc(70% - .5px), color-mix(in srgb, currentColor 10%, transparent) calc(70% - .5px), color-mix(in srgb, currentColor 10%, transparent) calc(70% + .5px), transparent calc(70% + .5px)), linear-gradient(to right, transparent calc(33% - .5px), color-mix(in srgb, currentColor 10%, transparent) calc(33% - .5px), color-mix(in srgb, currentColor 10%, transparent) calc(33% + .5px), transparent calc(33% + .5px), transparent calc(67% - .5px), color-mix(in srgb, currentColor 10%, transparent) calc(67% - .5px), color-mix(in srgb, currentColor 10%, transparent) calc(67% + .5px), transparent calc(67% + .5px));outline:1px solid color-mix(in srgb, currentColor 10%, transparent);align-self:stretch;align-items:center;gap:4px;width:calc(100% - 8px);margin:4px;padding-left:4px;display:flex}.nv-theme-preview-pie{outline:1px solid var(--theme-bg);outline-offset:-1px;border-radius:50%;min-width:22px;min-height:22px}.nv-themes-list-item-name{color:var(--palette-common-black);font-size:12px;font-weight:600;font-family:var(--typography-font-family);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nv-themes-list-item-icons{flex-shrink:0;align-items:center;gap:2px;display:flex}.nv-drawer-container{background-color:var(--palette-common-white);right:0;top:var(--toolbar-height);border-left:1px solid var(--palette-grey-300);width:var(--nv-runtime-drawer-width,360px);flex-direction:column;display:flex;position:absolute;bottom:0;overflow:hidden}@media (width<=600px){.nv-drawer-container{border-left:none;width:100%;top:0}}.nv-drawer-divider{background-color:var(--palette-grey-300);width:100%;height:1px;margin:0}.nv-drawer-content{flex:1;min-height:0;overflow:hidden}.nv-drawer-resize-handle{all:unset;cursor:col-resize;background-color:#0000;width:3px;transition:background-color .2s;position:absolute;top:0;bottom:0;left:0}.nv-drawer-resize-handle:is(:hover,:focus-visible){background-color:var(--palette-primary-main);opacity:.5}.nv-drawer-resize-handle--resizing{background-color:var(--palette-primary-main);transition:none}@media (width<=600px){.nv-drawer-resize-handle,.nv-drawer-divider{display:none}}.nv-sheet-list-menu-color{border-radius:4px;flex-shrink:0;width:12px;height:12px}.nv-sheet-list-menu-name--selected{font-weight:700}.nv-sheet-list-menu-name--hidden{color:var(--palette-grey-400)}.nv-sheet-tab{cursor:pointer;border-bottom:3px solid #0000;align-items:center;min-width:40px;margin-right:12px;padding:0 4px 0 6px;font-weight:400;line-height:37px;display:flex}.nv-sheet-tab--selected{background-color:var(--palette-grey-50);font-weight:600}.nv-sheet-tab:hover{background-color:#f5f5f580}.nv-sheet-tab-name{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;width:100%;margin-right:5px;font-size:12px}.nv-sheet-tab-menu-button{width:16px;min-width:0;height:16px;color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.nv-sheet-tab-menu-button:hover{background-color:var(--palette-grey-200)}.nv-sheet-tab-menu-button:active,.nv-sheet-tab-menu-button--active{background-color:var(--palette-grey-300)}.nv-sheet-tab-menu-button:disabled{pointer-events:none}.nv-sheet-tab-menu-button svg{width:14px;height:14px}.nv-sheet-tab-hidden-measure{visibility:hidden;pointer-events:none;white-space:pre;height:100%;font-family:var(--typography-font-family);font-size:12px;font-weight:inherit;margin:0;padding:0;position:absolute;overflow:hidden}.nv-sheet-tab-input{border:1px solid var(--palette-primary-main);background-color:var(--palette-common-white);min-width:6px;height:26px;color:var(--palette-common-black);text-align:center;font-family:var(--typography-font-family);font-size:12px;font-weight:inherit;will-change:width;border-radius:4px;flex-grow:1;margin-right:2px;padding:0 4px;line-height:1}.nv-sheet-tab-input:focus{border-color:var(--palette-primary-main);outline:none}@media (width<=769px){.nv-sheet-tab{margin-right:4px}}.nv-sheet-tab-bar-container{height:var(--navigation-height);font-family:var(--typography-font-family);background-color:var(--palette-common-white);border-top:1px solid var(--palette-grey-300);flex-direction:row;align-items:center;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nv-sheet-tab-bar-sheets{scrollbar-width:none;flex-direction:row;flex-grow:2;height:100%;padding-left:8px;display:flex;overflow:auto hidden}.nv-sheet-tab-bar-sheet-inner{display:flex}.nv-sheet-tab-bar-left-buttons-container{flex-direction:row;align-items:center;gap:2px;height:100%;padding:0 8px;display:flex}.nv-sheet-tab-bar-vertical-divider{width:0;height:100%}.nv-sheet-tab-bar-right-container{color:var(--palette-primary-main);flex-direction:row;flex-shrink:0;align-items:center;gap:4px;width:auto;height:100%;padding:0 8px;display:flex}.nv-sheet-tab-bar-text-divider{background-color:var(--palette-grey-300);width:1px;height:60%}.nv-sheet-tab-bar-regional-settings-button,.nv-sheet-tab-bar-regional-settings-icon-button{color:var(--palette-grey-600)}.nv-sheet-tab-bar-regional-settings-icon-button{display:none}@media (width<=769px){.nv-sheet-tab-bar-left-buttons-container{padding:0 8px}.nv-sheet-tab-bar-sheets{padding-left:4px}.nv-sheet-tab-bar-vertical-divider{border-right:1px solid var(--palette-grey-200)}.nv-sheet-tab-bar-regional-settings-button{display:none}.nv-sheet-tab-bar-regional-settings-icon-button{display:inline-flex}.nv-sheet-tab-bar-right-container{border-left:1px solid var(--palette-grey-200);gap:0}}.nv-border-picker{z-index:1300;background:var(--palette-common-white);font-family:var(--typography-font-family);font-size:var(--typography-font-size);border-radius:8px;flex-direction:column;display:flex;position:fixed;box-shadow:1px 2px 8px #8b8fad80}.nv-border-picker__borders{flex-direction:column;gap:4px;padding:4px;display:flex}.nv-border-picker .row{align-items:center;gap:2px;display:flex}.nv-border-picker .divider{border-top:1px solid var(--palette-grey-200)}.nv-border-picker__submenu-anchor{position:relative}.nv-border-picker__menu{flex-direction:column;padding:4px;display:flex}.nv-border-picker__menu .nv-border-picker__button{width:100%;min-height:32px;font:inherit;color:var(--palette-common-black);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:8px;display:flex}.nv-border-picker__menu .nv-border-picker__button:hover,.nv-border-picker__menu .nv-border-picker__button.selected{background:var(--palette-grey-100)}.nv-border-picker__menu .nv-border-picker__button{text-align:left;gap:8px}.nv-border-picker__menu .nv-border-picker__button svg{width:16px;height:16px;color:var(--palette-grey-600);flex:0 0 16px}.nv-border-picker__menu .nv-border-picker__button span{flex:auto}.nv-format-menu-root{position:relative}.nv-format-menu-anchor{flex:none;width:fit-content;display:inline-flex}.nv-format-menu-anchor[aria-expanded=true] .nv-button--ghost{background-color:var(--palette-grey-200)}.nv-theme-menu-swatches{align-items:center;display:flex}.nv-theme-menu-swatch{border:1px solid var(--palette-common-white);border-radius:4px;width:12px;height:12px;display:inline-block}.nv-theme-menu-swatch+.nv-theme-menu-swatch{margin-left:-4px}.nv-toolbar-wrapper{background:var(--palette-common-white);height:var(--toolbar-height);border-bottom:1px solid var(--palette-grey-300);border-radius:4px 4px 0 0;align-items:center;display:flex;position:relative}.nv-toolbar-container{scrollbar-width:none;flex:1;align-items:center;gap:4px;padding:4px 8px;display:flex;overflow-x:auto}.nv-toolbar-color-line{width:16px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nv-toolbar-divider{background-color:var(--palette-grey-300);min-width:1px;height:16px;margin:0 8px}.nv-toolbar-font-size-box{text-align:center;width:28px;height:28px;font-family:var(--typography-font-family);font-size:var(--typography-font-size);border:1px solid var(--palette-grey-300);cursor:text;box-sizing:border-box;background:0 0;border-radius:6px;outline:none;justify-content:center;align-items:center;min-width:24px;padding:0;display:flex}.nv-toolbar-font-size-box:focus{background:var(--palette-common-white);border:1px solid var(--palette-grey-500)}.nv-toolbar-button-group{align-items:center;gap:2px;display:flex}.nv-toolbar-scroll-arrow{background-color:var(--palette-common-white);cursor:pointer;border:none;justify-content:center;align-items:center;width:24px;height:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nv-toolbar-scroll-arrow--left{border-right:1px solid var(--palette-grey-300);left:0}.nv-toolbar-scroll-arrow--right{border-left:1px solid var(--palette-grey-300);right:0}.nv-toolbar-scroll-arrow:hover{background-color:var(--palette-grey-100)}.nv-toolbar-scroll-arrow svg{width:16px;height:16px}.nv-toolbar-scroll-arrow .nv-tooltip-trigger{justify-content:center;align-items:center;width:100%;height:100%}.nevai-cell-handle{background:var(--palette-sheet-outline-color);cursor:crosshair;border:1px solid #fff;border-radius:1px;width:5px;height:5px;position:absolute}.nv-workbook-container--readonly .nevai-cell-handle{display:none}.nv-worksheet-spacer{width:5000px;height:5000px;position:absolute}.nv-worksheet-sheet-container{height:100%;position:sticky;top:0;left:0}.nv-worksheet-sheet-container .column-resize-handle{opacity:0;background:var(--palette-sheet-outline-color);cursor:col-resize;border-radius:5px;width:3px;position:absolute;top:0}.nv-worksheet-sheet-container .column-resize-handle:hover{opacity:1}.nv-worksheet-sheet-container .row-resize-handle{opacity:0;background:var(--palette-sheet-outline-color);cursor:row-resize;border-radius:5px;height:3px;position:absolute;left:0}.nv-worksheet-sheet-container .row-resize-handle:hover{opacity:1}.nv-worksheet-wrapper{top:calc(var(--formula-bar-height) + 1px);left:0;right:0;bottom:calc(var(--navigation-height) + 1px);overscroll-behavior:none;position:absolute;overflow:scroll}.nv-worksheet-sheet-canvas{top:0;left:0;right:0;bottom:calc(var(--navigation-height) + 1px);position:relative}.nv-worksheet-column-resize-guide{border-left:1px dashed var(--palette-sheet-outline-color);width:0;height:100%;display:none;position:absolute;top:0}.nv-worksheet-column-headers{display:flex;position:absolute;top:0;left:0;overflow:hidden}.nv-worksheet-column-headers .column-header{text-align:center;-webkit-user-select:none;user-select:none;height:100%;display:inline-block;overflow:hidden}.nv-worksheet-row-resize-guide{border-top:1px dashed var(--palette-sheet-outline-color);width:100%;height:0;display:none;position:absolute;left:0}.nv-worksheet-area-outline{border:0px solid var(--palette-sheet-outline-color);background-color:var(--palette-sheet-outline-background-color);border-radius:1px;position:absolute}.nv-worksheet-cell-array-structure{box-sizing:border-box;border:1px solid var(--palette-sheet-cell-array-structure-color);position:absolute}.nv-worksheet-cell-outline{border:2px solid var(--palette-sheet-outline-color);word-break:break-word;box-shadow:inset 0 0 0 1px var(--palette-common-white);border-radius:3px;font-size:12px;display:flex;position:absolute}.nv-worksheet-extend-to-outline{border:1px dashed var(--palette-sheet-outline-color);border-radius:3px;position:absolute}.nv-worksheet-editor-wrapper{outline:3px solid var(--palette-sheet-outline-editing-color);resize:none;white-space:pre-wrap;vertical-align:bottom;text-align:left;z-index:1000;border:2px solid var(--palette-sheet-outline-color);width:100%;padding:0;font-family:monospace;position:absolute;overflow:hidden}.nv-worksheet-editor-wrapper span{min-width:1px}.nv-workbook-worksheet-area-left{top:var(--toolbar-height);height:calc(100% - var(--toolbar-height));position:absolute}.nv-workbook-container{height:100%;font-family:var(--typography-font-family);flex-direction:column;display:flex;position:relative}.nv-workbook-container:focus{outline:none}.nv-workbook-container--readonly{--toolbar-height:0px}.nv-root{--typography-font-family:"Inter";--typography-font-size:12px;--palette-common-black:#272525;--palette-common-white:#fff;--palette-primary-main:#f2994a;--palette-primary-light:#efaa6d;--palette-primary-dark:#d68742;--palette-primary-contrast-text:#fff;--palette-secondary-main:#2f80ed;--palette-secondary-light:#4e92ec;--palette-secondary-dark:#2b6ec8;--palette-secondary-contrast-text:#fff;--palette-error-main:#eb5757;--palette-error-light:#e77a7a;--palette-error-dark:#cb4c4c;--palette-error-contrast-text:#fff;--palette-warning-main:#f2c94c;--palette-warning-light:#eed384;--palette-warning-dark:#d6b244;--palette-warning-contrast-text:#fff;--palette-info-main:#9e9e9e;--palette-info-light:#e0e0e0;--palette-info-dark:#757575;--palette-info-contrast-text:#fff;--palette-success-main:#27ae60;--palette-success-light:#57bd82;--palette-success-dark:#239152;--palette-success-contrast-text:#fff;--palette-grey-50:#f5f5f5;--palette-grey-100:#f2f2f2;--palette-grey-200:#eee;--palette-grey-300:#e0e0e0;--palette-grey-400:#bdbdbd;--palette-grey-500:#9e9e9e;--palette-grey-600:#757575;--palette-grey-700:#616161;--palette-grey-800:#424242;--palette-grey-900:#333;--palette-grey-a100:#f2f2f2;--palette-grey-a200:#eee;--palette-grey-a400:#bdbdbd;--palette-grey-a700:#616161;--shadow-sm:0px 1px 3px 0px #2725251a;--shadow-md:0 2px 6px #0000001f, 0 8px 24px #0000001f;--palette-sheet-header-corner-background:#fff;--palette-sheet-header-text-color:#333;--palette-sheet-header-background:#fff;--palette-sheet-header-global-selector-color:#eaecf4;--palette-sheet-header-selected-background:#eee;--palette-sheet-header-full-selected-background:#d3d6e9;--palette-sheet-header-selected-color:#333;--palette-sheet-header-border-color:#e0e0e0;--palette-sheet-grid-color:#e0e0e0;--palette-sheet-grid-separator-color:#e0e0e0;--palette-sheet-default-text-color:#2e414d;--palette-sheet-outline-color:#f2994a;--palette-sheet-outline-editing-color:#fbe0c9;--palette-sheet-outline-background-color:#f2994a1a;--palette-sheet-default-cell-font-family:"Inter", "Adjusted Arial Fallback", sans-serif;--palette-sheet-header-font:bold 12px "Inter", "Adjusted Arial Fallback", sans-serif;--palette-sheet-cell-array-structure-color:#2f80ed}.nv-widget{--formula-bar-height:40px;--navigation-height:40px;--toolbar-height:40px;width:100%;height:100%}.nv-menu-layer{z-index:1300;position:fixed;inset:0}.nv-menu-backdrop{position:fixed;inset:0}.ns-login-page{color:#e0e0e0;background:#0d0d0d;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.ns-login-card{background:#1a1a2e;border-radius:12px;width:100%;max-width:400px;padding:40px;box-shadow:0 4px 24px #0006}.ns-login-header{text-align:center;margin-bottom:32px}.ns-login-header h1{color:#fff;margin:0;font-size:24px;font-weight:600}.ns-login-subtitle{color:#888;margin:8px 0 0;font-size:14px}.ns-login-form{flex-direction:column;gap:16px;display:flex}.ns-login-field{flex-direction:column;gap:6px;display:flex}.ns-login-field label{color:#aaa;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500}.ns-login-field input{color:#e0e0e0;background:#111;border:1px solid #333;border-radius:8px;outline:none;padding:10px 14px;font-size:15px;transition:border-color .2s}.ns-login-field input:focus{border-color:#0f3460}.ns-login-error{color:#f88;background:#3d1a1a;border:1px solid #6b2a2a;border-radius:8px;padding:10px 14px;font-size:13px}.ns-login-submit{color:#fff;cursor:pointer;background:#0f3460;border:none;border-radius:8px;padding:12px;font-size:15px;font-weight:600;transition:background .2s}.ns-login-submit:hover{background:#1a4a8a}.ns-login-submit:disabled{opacity:.6;cursor:not-allowed}.ns-login-toggle{text-align:center;color:#888;margin-top:20px;font-size:13px}.ns-login-link{color:#4a8ad4;cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.ns-login-link:hover{color:#6aafea}.app-ns-ufd-backdrop{background-color:#0000001a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-ns-ufd-paper{border:1px solid var(--palette-grey-300);width:460px;max-width:calc(100% - 32px);box-shadow:var(--shadow-sm);background:var(--palette-common-white);font-family:var(--typography-font-family);font-size:var(--typography-font-size);border-radius:8px;flex-direction:column;display:flex}.app-ns-ufd-header{align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.app-ns-ufd-header-title{min-width:0;font-size:calc(var(--typography-font-size) + 1px);color:var(--palette-grey-900);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.app-ns-ufd-drop-zone{appearance:none;border:1px dashed var(--palette-primary-light);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-primary-main) 8%, transparent) 0%, transparent 100%);width:calc(100% - 24px);height:160px;color:var(--palette-grey-500);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:4px 12px;transition:border-color .2s ease-in-out,gap .2s ease-in-out;display:flex}.app-ns-ufd-drop-zone:focus{outline:none}.app-ns-ufd-drop-zone:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:2px}.app-ns-ufd-drop-zone:hover,.app-ns-ufd-drop-zone--dragging{border-color:var(--palette-primary-main);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-primary-main) 12%, transparent) 0%, transparent 100%);gap:8px}.app-ns-ufd-drop-zone-icon{color:var(--palette-primary-light);background-color:color-mix(in srgb, var(--palette-primary-main) 10%, transparent);border-radius:4px;padding:6px}.app-ns-ufd-drop-zone-icon svg{width:16px;height:16px;display:block}.app-ns-ufd-drop-zone-text{color:var(--palette-grey-900);text-align:center;text-wrap:balance;font-size:var(--typography-font-size)}.app-ns-ufd-browse-link{color:var(--palette-primary-main)}.app-ns-ufd-footer{height:44px;color:var(--palette-grey-600);align-items:center;gap:8px;padding:0 12px;display:flex}.app-ns-ufd-footer svg{flex-shrink:0;width:16px;height:16px}.app-ns-ufd-footer-link{color:var(--palette-grey-600);text-wrap:pretty;text-decoration:none}.app-ns-ufd-footer-link:focus{outline:none}.app-ns-ufd-footer-link:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:2px;border-radius:2px}.app-ns-ufd-footer-link:hover{text-decoration:underline}.app-ns-share-dialog-backdrop{background-color:#0000;position:fixed;inset:0}.app-ns-share-dialog{background:var(--palette-common-white);width:340px;max-width:calc(100% - 20px);font-family:var(--typography-font-family);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:54px;right:10px;box-shadow:0 4px 12px #00000026}.app-ns-share-dialog-content{flex-direction:row;gap:12px;padding:12px;display:flex}.app-ns-share-dialog-url-wrapper{flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;display:flex}.app-ns-share-dialog-qr-wrapper{border-radius:4px;justify-content:center;align-items:center;height:auto;display:flex}.app-ns-share-dialog-qr-wrapper svg{width:72px;height:auto}.app-ns-share-dialog-footer{border-top:1px solid var(--palette-grey-300);font-size:var(--typography-font-size);color:var(--palette-grey-600);align-items:center;gap:8px;padding:12px;display:flex}.app-ns-share-dialog-footer svg{min-width:16px;max-width:16px}@media (width<=600px){.app-ns-share-dialog-qr-wrapper{display:none}.app-ns-share-dialog-url-wrapper{gap:8px}.app-ns-share-button-text{display:none}}.app-ns-workbook-title{font-size:calc(var(--typography-font-size) + 2px);font-weight:600;font-family:var(--typography-font-family);padding:6px 4px}.app-ns-workbook-title-input{text-align:center;height:20px;padding:inherit;white-space:nowrap;line-height:20px;font-weight:inherit;font-family:inherit;font-size:inherit;background:0 0;border:none;border-radius:6px;outline:none}.app-ns-workbook-title-input:hover{background-color:var(--palette-grey-100)}.app-ns-workbook-title-input:focus{outline:1px solid var(--palette-grey-500)}.app-ns-workbook-title-mirror{white-space:pre-wrap;text-wrap:nowrap;visibility:hidden;font-family:inherit;font-size:inherit;line-height:inherit;padding:inherit;border:inherit;position:absolute;top:-9999px;left:-9999px}.app-ns-file-bar{background:var(--palette-common-white);border-bottom:1px solid var(--palette-grey-300);justify-content:space-between;align-items:center;gap:2px;height:52px;min-height:52px;padding:0 8px;display:flex;position:relative}.app-ns-file-bar-title-wrapper{align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.app-ns-file-bar-desktop-menu{align-items:center;gap:2px;display:flex}.app-ns-file-bar-spacer{flex-grow:1}.app-ns-file-bar-right{align-items:center;gap:8px;display:flex}.app-ns-file-bar-drawer-button svg{stroke:var(--palette-grey-600)}.app-ns-file-bar-cloud-popover-content{background-color:var(--palette-common-white);border:1px solid var(--palette-grey-300);width:320px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-sm);font-family:var(--typography-font-family);font-size:calc(var(--typography-font-size) - 1px);color:var(--palette-grey-900);opacity:0;visibility:hidden;border-radius:8px;padding:8px;line-height:128%;transition:opacity .15s ease-out,visibility 0s linear .15s;position:fixed}.app-ns-file-bar-cloud-popover-content p{margin:0}.app-ns-file-bar-cloud-popover-content[data-visible=true]{opacity:1;visibility:visible;transition:opacity .15s ease-out,visibility}.app-ns-file-bar-cloud-button{cursor:default;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.app-ns-file-bar-cloud-button svg{width:16px;height:16px;color:var(--palette-grey-400)}.app-ns-file-bar-cloud-button:hover{background-color:var(--palette-grey-100)}.app-ns-file-bar-cloud-button:hover svg{color:var(--palette-grey-600)}.app-ns-file-bar-dialog-container{display:inline-block;position:relative}.app-ns-drawer{--drawer-width:264px;width:var(--drawer-width);flex-shrink:0;height:100%}.app-ns-drawer-paper{width:var(--drawer-width);height:100%;font-family:var(--typography-font-family);font-size:var(--typography-font-size);background-color:var(--palette-grey-50);border-right:1px solid var(--palette-grey-300);box-sizing:border-box;transform:translateX(calc(-1 * var(--drawer-width)));visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.app-ns-drawer--open .app-ns-drawer-paper{visibility:visible;transform:translate(0)}.app-ns-drawer-header{border-bottom:1px solid var(--palette-grey-300);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex;position:relative}.app-ns-drawer-header-logo-wrapper{align-items:center;gap:8px;display:flex}.app-ns-drawer-header-title{font-size:calc(var(--typography-font-size) + 2px);margin:0;font-weight:600}.app-ns-drawer-header-actions{gap:2px;display:flex}.app-ns-drawer-header .ic-button{color:var(--palette-grey-600)}.app-ns-drawer-header .ic-button:hover{background-color:var(--palette-grey-300);color:var(--palette-grey-800)}.app-ns-drawer-header .hidden{opacity:0;pointer-events:none}.app-ns-drawer-footer{border-top:1px solid var(--palette-grey-300);flex-shrink:0;align-items:center;padding:8px 12px;display:flex}.app-ns-drawer-footer-link{width:100%;font-size:var(--typography-font-size);color:var(--palette-common-black);border-radius:8px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.app-ns-drawer-footer-link:hover{background-color:var(--palette-grey-300)}.app-ns-drawer-footer-link:focus{outline:none}.app-ns-drawer-footer-link:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:-2px;border-radius:6px}.app-ns-drawer-footer--selection{flex-direction:column;align-items:stretch;gap:4px}.app-ns-drawer-footer-link svg{width:16px;height:16px;color:var(--palette-grey-500);flex-shrink:0}.app-ns-drawer-search{opacity:0;pointer-events:none;align-items:center;gap:4px;padding:0 12px;display:flex;position:absolute;inset:0;transform:translateY(-4px)}.app-ns-drawer-search.active{opacity:1;pointer-events:auto;transform:translateY(0)}.app-ns-drawer-search-icon{align-items:center;display:flex}.app-ns-drawer-search-icon svg{width:16px;height:16px;stroke:var(--palette-grey-600)}.app-ns-drawer-search-input{flex:1}.app-ns-drawer-search-input .ic-input-control{box-shadow:none;background:0 0;border:none}.app-ns-drawer-search-input input::placeholder{color:var(--palette-grey-500)}.app-ns-drawer-alert{border:1px solid var(--palette-grey-300);background-color:color-mix(in srgb, var(--palette-common-white) 40%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);color:var(--palette-grey-900);border-radius:8px;padding:10px 28px 10px 10px;font-size:11px;line-height:16px;display:flex;position:relative}.app-ns-drawer-alert .ic-button svg{width:12px;height:12px}.app-ns-drawer-alert p{margin:0}.app-ns-drawer-alert a{color:var(--palette-primary-main);text-decoration:none}.app-ns-drawer-alert a:hover{text-decoration:underline}.app-ns-drawer-alert a:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:2px;border-radius:2px}.app-ns-drawer-alert .ic-button{position:absolute;top:4px;right:4px}.app-ns-drawer-content{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex;overflow:hidden auto}.app-ns-drawer-alert-wrapper{padding:12px;transition:bottom .2s;position:absolute;bottom:50px;left:0;right:0}.app-ns-drawer-alert-wrapper--selection{bottom:84px}.app-ns-drawer-section{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.app-ns-drawer-section-title{color:var(--palette-grey-500);align-items:center;gap:4px;margin-bottom:8px;padding:0 8px;font-weight:400;display:flex}.app-ns-drawer-section-title svg{width:12px;height:12px}.app-ns-drawer-workbook-item{box-sizing:border-box;border-radius:8px;align-items:center;width:100%;height:32px;padding:0 4px 0 0;display:flex}.app-ns-drawer-workbook-select{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;flex:1;align-items:center;min-width:0;height:100%;padding:0 0 0 8px;display:flex}.app-ns-drawer-workbook-select:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:-2px;border-radius:6px}.app-ns-drawer-workbook-item:hover,.app-ns-drawer-workbook-item--selected{background-color:var(--palette-grey-300)}.app-ns-drawer-workbook-icon{color:var(--palette-grey-500);flex-shrink:0;align-items:center;padding-left:8px;display:flex}.app-ns-drawer-workbook-icon svg{width:16px;height:16px}.app-ns-drawer-workbook-icon--default{justify-content:center;align-items:center;display:flex}.app-ns-drawer-workbook-icon--checkbox-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:none}.app-ns-drawer-workbook-icon--checkbox{appearance:none;cursor:pointer;border:1.5px solid var(--palette-grey-500);background:0 0;border-radius:4px;flex-shrink:0;width:14px;height:14px;margin:0;position:relative}.app-ns-drawer-workbook-icon--checkbox:focus{outline:none}.app-ns-drawer-workbook-icon--checkbox:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:2px}.app-ns-drawer-workbook-icon--checkbox:checked{background:var(--palette-common-black);border-color:var(--palette-common-black)}.app-ns-drawer-workbook-icon--checkbox:checked:after{content:"";border:2px solid var(--palette-common-white);border-top:none;border-left:none;width:3px;height:6px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.app-ns-drawer-workbook-icon:hover .app-ns-drawer-workbook-icon--default,.app-ns-drawer-workbook-icon:focus-within .app-ns-drawer-workbook-icon--default{display:none}.app-ns-drawer-workbook-icon:hover .app-ns-drawer-workbook-icon--checkbox-wrapper,.app-ns-drawer-workbook-icon:focus-within .app-ns-drawer-workbook-icon--checkbox-wrapper{display:flex}.app-ns-drawer-workbook-list--has-checked .app-ns-drawer-workbook-icon--default{display:none}.app-ns-drawer-workbook-list--has-checked .app-ns-drawer-workbook-icon--checkbox-wrapper{display:flex}.app-ns-drawer-workbook-name{text-overflow:ellipsis;white-space:nowrap;color:var(--palette-common-black);font-size:var(--typography-font-size);flex:1;overflow:hidden}.app-ns-drawer-workbook-ellipsis{cursor:pointer;opacity:0;width:0;height:24px;color:var(--palette-grey-900);background:0 0;border:none;border-radius:4px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex;overflow:hidden}.app-ns-drawer-workbook-item:hover .app-ns-drawer-workbook-ellipsis,.app-ns-drawer-workbook-ellipsis:focus{opacity:1;width:24px}.app-ns-drawer-workbook-ellipsis:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:2px}.app-ns-drawer-workbook-ellipsis[aria-expanded=true]{opacity:1;background-color:var(--palette-grey-300);width:24px}.app-ns-drawer-workbook-ellipsis:hover{background-color:var(--palette-grey-400);opacity:1}.app-ns-drawer-workbook-ellipsis svg{width:16px;height:16px}.app-ns-drawer-no-results{color:var(--palette-grey-500);padding:0 8px}.app-ns-drawer-section{padding:0 0 4px}.app-ns-drawer-section-label{text-transform:uppercase;letter-spacing:.5px;color:var(--palette-grey-500);padding:8px 16px 4px;font-size:11px;font-weight:600}.app-ns-drawer-section-divider{background:var(--palette-grey-300);height:1px;margin:4px 16px}.app-ns-drawer-matrix-room{cursor:pointer;border-radius:4px;align-items:center;gap:8px;margin:0 4px;padding:6px 16px;transition:background-color .15s;display:flex}.app-ns-drawer-matrix-room:hover{background-color:var(--palette-grey-200)}.app-ns-drawer-matrix-room--active{background-color:var(--palette-primary-100,#e3f2fd)}.app-ns-drawer-matrix-room-icon{color:var(--palette-primary-500,#1976d2);flex-shrink:0;align-items:center;display:flex}.app-ns-drawer-matrix-room-name{text-overflow:ellipsis;white-space:nowrap;color:var(--palette-text-primary,#212121);font-size:14px;overflow:hidden}.app-ns-drawer-menu-backdrop{position:fixed;inset:0}.ns-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0}.ns-modal{background:var(--bg,#12121a);width:94vw;max-width:1140px;height:90vh;max-height:780px;color:var(--text,#e0e0e0);border:1px solid var(--border,#2a2a3a);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 56px #0009}.ns-modal-header{border-bottom:1px solid var(--border,#2a2a3a);background:var(--bg2,#0e0e16);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.ns-modal-header-left h1{background:linear-gradient(135deg,#4a8ad4,#7c4dff);-webkit-text-fill-color:transparent;letter-spacing:-.3px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:19px;font-weight:800}.ns-modal-subtitle{color:var(--text2,#666);letter-spacing:.2px;margin:3px 0 0;font-size:11px}.ns-close-btn{color:var(--text2,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 12px;font-size:28px;line-height:1;transition:background .15s,color .15s}.ns-close-btn:hover{color:#fff;background:#ffffff14}.ns-modal-body{flex:1;display:flex;overflow:hidden}.ns-sidebar{border-right:1px solid var(--border,#2a2a3a);flex-direction:column;flex-shrink:0;width:184px;display:flex;overflow:hidden}.ns-sidebar-tabs{flex:1;padding:8px 0;overflow-y:auto}.ns-sidebar-tabs::-webkit-scrollbar{width:4px}.ns-sidebar-tabs::-webkit-scrollbar-thumb{background:var(--border,#333);border-radius:2px}.ns-tab{width:100%;color:var(--text2,#999);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;transition:background .15s,color .15s;display:flex;position:relative}.ns-tab:hover{color:var(--text,#ddd);background:#ffffff0a}.ns-tab--active{color:#4a8ad4;background:#4a8ad41a;font-weight:600}.ns-tab--active:after{content:"";background:#4a8ad4;border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;right:0}.ns-tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.ns-tab-icon svg{width:16px;height:16px}.ns-sidebar-footer{border-top:1px solid var(--border,#2a2a3a);padding:12px 14px}.ns-sidebar-user{color:var(--text2,#666);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-family:Fira Code,monospace;font-size:10.5px;overflow:hidden}.ns-content{flex:1;min-width:0;padding:24px 28px;overflow-y:auto}.ns-content::-webkit-scrollbar{width:6px}.ns-content::-webkit-scrollbar-thumb{background:var(--border,#333);border-radius:3px}.ns-tab-content h2{margin:0 0 3px;font-size:18px;font-weight:700}.ns-tab-title{margin-bottom:20px}.ns-tab-title p{color:var(--text2,#777);margin:0;font-size:12.5px}.ns-section{margin-bottom:24px}.ns-section h3{text-transform:uppercase;letter-spacing:.7px;color:var(--text2,#777);margin:0 0 12px;font-size:11.5px;font-weight:700}.ns-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:7px 0;display:flex}.ns-row:last-child{border-bottom:none}.ns-row-info{flex:1;min-width:0}.ns-row-label{font-size:13px;font-weight:500}.ns-row-desc{color:var(--text2,#777);margin-top:1px;font-size:11px}.ns-row-control{flex-shrink:0;align-items:center;gap:8px;display:flex}.ns-row-inline{align-items:center;gap:10px;display:flex}.ns-sel{border:1px solid var(--border,#3a3a4a);background:var(--bg3,#1a1a26);color:var(--text,#e0e0e0);cursor:pointer;border-radius:6px;min-width:130px;padding:5px 8px;font-size:12.5px}.ns-sel:focus{border-color:#4a8ad4;outline:none}.ns-txt{border:1px solid var(--border,#3a3a4a);background:var(--bg3,#1a1a26);color:var(--text,#e0e0e0);border-radius:6px;min-width:120px;padding:5px 10px;font-size:12.5px}.ns-txt:focus{border-color:#4a8ad4;outline:none}.ns-txt--mono{min-width:200px;font-family:Fira Code,Cascadia Code,monospace;font-size:12px}.ns-num{border:1px solid var(--border,#3a3a4a);background:var(--bg3,#1a1a26);color:var(--text,#e0e0e0);border-radius:6px;width:74px;padding:5px 8px;font-size:12.5px}.ns-num:focus{border-color:#4a8ad4;outline:none}.ns-num--wide{width:120px}.ns-range{accent-color:#4a8ad4;cursor:pointer;width:110px}.ns-range-val{color:var(--text2,#888);text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-size:12px}.ns-toggle{cursor:pointer;background:#444;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.ns-toggle:after{content:"";background:#ccc;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.ns-toggle--on{background:#4caf50}.ns-toggle--on:after{background:#fff;transform:translate(16px)}.ns-cloud-status{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.ns-status-card{background:var(--bg2,#181826);border:1px solid var(--border,#2a2a3a);border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:14px 16px;transition:border-color .2s;display:flex}.ns-status-card:hover{border-color:#4a8ad440}.ns-status-card--primary{background:linear-gradient(135deg,#4a8ad414,#7c4dff0a);border-color:#4a8ad44d}.ns-status-card svg{color:#4a8ad4;flex-shrink:0;width:24px;height:24px}.ns-status-value{font-size:18px;font-weight:700}.ns-status-label{color:var(--text2,#777);text-transform:uppercase;letter-spacing:.4px;margin-top:1px;font-size:10.5px}.ns-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-left:auto}.ns-status-dot--green{background:#4caf50;box-shadow:0 0 8px #4caf5080}.ns-status-dot--yellow{background:#ff9800;animation:1.5s infinite nsPulse;box-shadow:0 0 8px #ff980080}@keyframes nsPulse{0%,to{opacity:1}50%{opacity:.4}}.ns-cloud-badge{letter-spacing:1.5px;color:#4a8ad4;text-align:center;background:linear-gradient(135deg,#4a8ad426,#4caf5026);border:1px solid #4a8ad44d;border-radius:20px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.ns-activity-compact{flex-direction:column;gap:4px;display:flex}.ns-activity-compact-item{background:var(--bg2,#181826);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.ns-activity-compact-type{text-transform:capitalize;color:var(--text,#ccc);font-weight:500}.ns-activity-compact-room{color:var(--text2,#888);font-size:11px}.ns-activity-compact-time{color:var(--text2,#666);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.ns-theme-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.ns-theme-chip{background:var(--bg2,#181826);cursor:pointer;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;transition:border-color .2s,background .2s,transform .15s;display:flex}.ns-theme-chip:hover{background:var(--bg3,#222);border-color:var(--border,#444);transform:translateY(-1px)}.ns-theme-chip--active{background:#4a8ad41a;border-color:#4a8ad4;transform:translateY(-1px)}.ns-theme-swatch{border:2px solid #ffffff1a;border-radius:50%;width:30px;height:30px;transition:transform .2s}.ns-theme-chip:hover .ns-theme-swatch{transform:scale(1.1)}.ns-theme-name{color:var(--text2,#bbb);text-align:center;font-size:10.5px;line-height:1.2}.ns-storage-cards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-bottom:20px;display:grid}.ns-stat-card{background:var(--bg2,#181826);border:1px solid var(--border,#2a2a3a);border-radius:10px;flex-direction:column;align-items:center;padding:18px 12px;transition:border-color .2s;display:flex}.ns-stat-card:hover{border-color:#4a8ad440}.ns-stat-val{color:#4a8ad4;font-size:22px;font-weight:800;line-height:1}.ns-stat-lbl{color:var(--text2,#777);text-transform:uppercase;letter-spacing:.5px;margin-top:5px;font-size:10.5px}.ns-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4a8ad4;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;font-weight:500;transition:background .2s,opacity .2s,transform .15s;display:inline-flex}.ns-btn:hover{background:#3a7ac4;transform:translateY(-1px)}.ns-btn:active{transform:translateY(0)}.ns-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ns-btn--secondary{background:var(--bg3,#2a2a3a);color:var(--text,#ccc)}.ns-btn--secondary:hover{background:var(--border,#3a3a4a)}.ns-btn--danger{color:#f88;background:#5a1a1a}.ns-btn--danger:hover{background:#7a2a2a}.ns-btn--expand{justify-content:center;width:100%;margin-top:12px;font-size:12px}.ns-btn-row{flex-wrap:wrap;gap:10px;display:flex}.ns-room-list{border:1px solid var(--border,#2a2a3a);border-radius:8px;overflow:hidden}.ns-room{border-bottom:1px solid var(--border,#2a2a3a);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;transition:background .15s;display:flex}.ns-room:last-child{border-bottom:none}.ns-room:hover{background:#ffffff05}.ns-room--pinned{background:#4a8ad40f}.ns-room-pin{cursor:pointer;color:#666;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .15s;display:flex}.ns-room-pin:hover{color:#ff9800}.ns-room-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.ns-room-id{color:var(--text2,#555);flex-shrink:0;font-family:monospace;font-size:11px}.ns-room-del{cursor:pointer;opacity:.4;color:#f88;background:0 0;border:none;flex-shrink:0;padding:4px;transition:opacity .15s;display:flex}.ns-room-del:hover{opacity:1}.ns-device-list{flex-direction:column;gap:8px;display:flex}.ns-device{background:var(--bg2,#181826);border:1px solid var(--border,#2a2a3a);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s;display:flex}.ns-device:hover{border-color:#4a8ad440}.ns-device-icon{color:#4a8ad4;flex-shrink:0;display:flex}.ns-device-info{flex:1;min-width:0}.ns-device-name{font-size:13px;font-weight:500}.ns-device-meta{color:var(--text2,#777);margin-top:2px;font-size:11px}.ns-activity-list{flex-direction:column;gap:6px;display:flex}.ns-activity{background:var(--bg2,#181826);border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:12.5px;transition:border-color .15s;display:flex}.ns-activity:hover{border-color:var(--border,#2a2a3a)}.ns-activity-dot{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.ns-activity-info{flex:1;min-width:0}.ns-activity-type{text-transform:capitalize;font-weight:500}.ns-activity-meta{color:var(--text2,#777);gap:12px;margin-top:2px;font-size:11px;display:flex}.ns-profile-card{background:linear-gradient(135deg,#4a8ad414,#7c4dff0a);border:1px solid #4a8ad433;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.ns-avatar{color:#fff;background:linear-gradient(135deg,#4a8ad4,#7c4dff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:flex;box-shadow:0 0 24px #4a8ad44d}.ns-avatar-name{font-family:monospace;font-size:16px;font-weight:600}.ns-avatar-status{color:#4caf50;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.ns-avatar-status svg{flex-shrink:0}.ns-feat-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px;display:grid}.ns-feat-item{background:var(--bg2,#181826);cursor:default;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background .15s;display:flex;position:relative}.ns-feat-item:hover{background:var(--bg3,#222)}.ns-feat-check{flex-shrink:0;display:flex}.ns-feat-name{white-space:nowrap;font-weight:500}.ns-feat-desc{color:var(--text2,#777);opacity:0;text-overflow:ellipsis;white-space:nowrap;max-width:0;margin-left:auto;font-size:11px;transition:opacity .2s;overflow:hidden}.ns-feat-item:hover .ns-feat-desc{opacity:1;max-width:200px;margin-left:8px}.ns-zero-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ns-zero-card{text-align:center;background:var(--bg2,#181826);border:1px solid var(--border,#2a2a3a);border-radius:12px;flex-direction:column;align-items:center;padding:20px 16px;transition:border-color .2s,transform .2s;display:flex}.ns-zero-card:hover{border-color:#4a8ad440;transform:translateY(-2px)}.ns-zero-icon{justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;display:flex}.ns-zero-title{margin-bottom:4px;font-size:14px;font-weight:700}.ns-zero-desc{color:var(--text2,#777);font-size:11px;line-height:1.4}.ns-empty{text-align:center;color:var(--text2,#555);padding:24px;font-size:13px}.ns-content::-webkit-scrollbar-track{background:0 0}.app-ns-wd-backdrop{background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-ns-wd-paper{border:1px solid var(--palette-grey-300);width:780px;max-width:calc(100% - 32px);height:460px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-sm);background:var(--palette-common-white);font-family:var(--typography-font-family);font-size:var(--typography-font-size);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-ns-wd-paper:focus-visible{outline:3px solid color-mix(in srgb, var(--palette-common-black) 8%, transparent)}.app-ns-wd-content{flex-direction:column;flex:1;min-height:0;display:flex}.app-ns-wd-content--two-col{flex-direction:row;align-items:stretch}.app-ns-wd-action-button.app-ns-wd-action-button--mobile-only,.app-ns-wd-mobile-close{display:none}.app-ns-wd-col-actions{background:var(--palette-grey-50);border-right:1px solid var(--palette-grey-200);flex-direction:column;flex-shrink:0;justify-content:space-between;width:174px;padding:16px;display:flex}.app-ns-wd-col-actions-top{flex-direction:column;gap:24px;display:flex}.app-ns-wd-action-button{cursor:pointer;width:100%;height:32px;font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-common-black);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.app-ns-wd-action-button:hover,.app-ns-wd-action-button--active{background-color:var(--palette-grey-300)}.app-ns-wd-action-button:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:2px}.app-ns-wd-action-button svg{width:16px;height:16px;color:var(--palette-grey-500);flex-shrink:0}.app-ns-wd-action-button-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-ns-wd-storage-warning{background:var(--palette-grey-200);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-common-black) 8%, transparent), var(--shadow-sm);font-size:calc(var(--typography-font-size) - 1px);color:var(--palette-grey-900);border-radius:6px;flex-direction:column;gap:6px;margin:-4px;padding:8px;line-height:128%;display:flex}.app-ns-wd-storage-warning svg{width:16px;height:16px;color:var(--palette-grey-400);flex-shrink:0}.app-ns-wd-storage-warning .app-ns-wd-storage-warning-icon{color:var(--palette-error-main)}.app-ns-wd-storage-warning-title{color:var(--palette-error-main);font-weight:600}.app-ns-wd-storage-warning a{color:var(--palette-primary-main);text-decoration:none}.app-ns-wd-storage-warning a:hover{text-decoration:underline}.app-ns-wd-storage-warning a:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:2px;border-radius:2px}.app-ns-wd-action-group{flex-direction:column;gap:4px;margin:0 -8px;display:flex}.app-ns-wd-col-templates{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-ns-wd-templates-list{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:20px;min-height:0;padding:8px 20px 20px;display:grid;overflow-y:auto}.app-ns-wd-list-title{font-size:14px;font-weight:600;font-family:var(--typography-font-family);color:var(--palette-common-black);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;margin:0;padding:18px 20px 10px;transition:box-shadow .15s,border-color .15s;display:flex}.app-ns-wd-list-title--scrolled{border-bottom-color:var(--palette-grey-200);box-shadow:0 2px 6px color-mix(in srgb, var(--palette-common-black) 6%, transparent)}.app-ns-wd-list-item{text-align:left;font-size:var(--typography-font-size);color:var(--palette-grey-800);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:0;display:flex}.app-ns-wd-list-item-thumbnail{background:var(--palette-grey-50);aspect-ratio:200/132;border:1px solid color-mix(in srgb, var(--palette-common-black) 6%, transparent);width:100%;box-shadow:0 1px 1px color-mix(in srgb, var(--palette-common-black) 10%, transparent);border-radius:8px;position:relative;overflow:hidden}.app-ns-wd-list-item-thumbnail-img{object-fit:cover;object-position:top left;width:100%;height:100%;box-shadow:4px 4px 6px var(--palette-common-black);position:absolute;inset:0}.app-ns-wd-list-item:hover .app-ns-wd-list-item-thumbnail,.app-ns-wd-list-item:focus-visible .app-ns-wd-list-item-thumbnail,.app-ns-wd-list-item--active .app-ns-wd-list-item-thumbnail{outline:2px solid var(--palette-grey-700);outline-offset:1px}.app-ns-wd-list-item:focus-visible .app-ns-wd-list-item-thumbnail{outline:2px solid var(--palette-primary-main);outline-offset:2px}.app-ns-wd-list-item-text{flex-direction:column;gap:4px;width:100%;padding:0 6px;display:flex}.app-ns-wd-list-item-title{font-weight:600}.app-ns-wd-list-item-description{color:var(--palette-grey-500)}.app-ns-wd-logo-wrapper{align-items:center;gap:8px;display:flex}.app-ns-wd-logo-icon{background-color:var(--palette-primary-main);-webkit-user-select:none;user-select:none;border:1px solid #0000000a;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex;box-shadow:0 1px 2px #00000012}.app-ns-wd-logo-icon svg{width:18px;height:18px}.app-ns-wd-logo-title{font-size:calc(var(--typography-font-size) + 2px);font-weight:600}@media (width<=768px){.app-ns-wd-paper{width:100%;max-width:min(420px,100% - 32px);height:auto;max-height:calc(100vh - 32px)}.app-ns-wd-col-templates{display:none}.app-ns-wd-col-actions{box-sizing:border-box;background:var(--palette-common-white);border-right:none;justify-content:flex-start;gap:20px;width:100%}.app-ns-wd-col-actions-top{gap:20px}.app-ns-wd-action-button.app-ns-wd-action-button--mobile-only{display:flex}.app-ns-wd-action-button{gap:12px;height:auto;padding:8px}.app-ns-wd-action-button:hover{background-color:var(--palette-grey-100)}.app-ns-wd-action-button:hover .app-ns-wd-action-button-icon{background-color:var(--palette-grey-300)}.app-ns-wd-action-button-icon{background-color:var(--palette-grey-100);border-radius:6px;padding:8px}.app-ns-wd-mobile-close{flex-shrink:0;margin-left:auto;margin-right:-6px;display:inline-flex}}.app-ns-wd-paper--templates{height:560px}.app-ns-wd-paper--templates .app-ns-wd-content{flex:1;min-height:0;overflow-y:auto}.app-ns-wd-paper--templates .app-ns-wd-templates-list{gap:20px;padding:8px 12px 12px}.app-ns-wd-template-header{align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.app-ns-wd-template-header-title{min-width:0;font-size:calc(var(--typography-font-size) + 1px);color:var(--palette-grey-900);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.app-ns-wd-filters{border-bottom:1px solid #0000;flex-wrap:wrap;gap:4px;padding:0 12px 8px;transition:box-shadow .15s,border-color .15s;display:flex}.app-ns-wd-filters--scrolled{border-bottom-color:var(--palette-grey-200);box-shadow:0 2px 6px color-mix(in srgb, var(--palette-common-black) 6%, transparent)}.app-ns-wd-filter-pill{font-size:var(--typography-font-size);font-family:var(--typography-font-family);color:var(--palette-grey-600);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 10px;transition:background .1s,color .1s;display:inline-flex}.app-ns-wd-filter-pill:hover,.app-ns-wd-filter-pill--active{background:var(--palette-grey-200);color:var(--palette-common-black)}.app-ns-wd-filter-pill:focus-visible{outline:2px solid var(--palette-primary-main);outline-offset:2px}@media (width<=768px){.app-ns-wd-paper--templates .app-ns-wd-templates-list{grid-template-columns:repeat(2,1fr)}.app-ns-wd-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.app-ns-wd-filters::-webkit-scrollbar{display:none}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/inter-v13-latin-regular-BT1H-PT_.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/inter-v13-latin-600-B2Ssfs8e.woff2)format("woff2")}
