.login-1{position: static}#login .modal-content{border: 0;border-radius: 1.25rem}#login .modal-header{padding-bottom: .5rem}#login .auth-modal-lead{margin-bottom: 1.25rem;font-size: .9375rem;color: var(--bs-secondary-color)}#login .auth-modal-lead p:last-child{margin-bottom: 0}#login .auth-legal{font-size: .8125rem;line-height: 1.5;color: var(--bs-secondary-color)}#login .auth-legal p:last-child{margin-bottom: 0}

.editor-1 .sheet{display: flex;flex-direction: column;height: 100vh;height: 100dvh;background: var(--bs-body-bg);position: relative}.editor-1 .sheet-bar{display: flex;align-items: center;gap: .75rem;padding: .5rem .75rem;border-bottom: 1px solid var(--bs-border-color);flex: 0 0 auto}.editor-1 .sheet-home{color: var(--bs-secondary-color);text-decoration: none;padding: .25rem .5rem}.editor-1 .sheet-mark{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;border-radius: .5rem;background: rgba(var(--bs-success-rgb), .12);color: var(--bs-success);flex: 0 0 auto}.editor-1 .sheet-doc{min-width: 0;flex: 1 1 auto}.editor-1 .sheet-name{display: block;width: 100%;max-width: 22rem;border: 1px solid transparent;border-radius: .375rem;padding: .125rem .375rem;font-size: 1.0625rem;font-weight: 500;background: transparent;color: var(--bs-body-color)}.editor-1 .sheet-name:hover{border-color: var(--bs-border-color)}.editor-1 .sheet-name:focus{border-color: var(--bs-primary);outline: 0}.editor-1 .sheet-menu{display: flex;align-items: center;gap: .125rem;flex-wrap: wrap}.editor-1 .sheet-menu-item{position: relative}.editor-1 .sheet-menu-btn{border: 0;background: transparent;color: var(--bs-body-color);font-size: .875rem;line-height: 1.25rem;padding: .1875rem .5rem;border-radius: .25rem;white-space: nowrap}.editor-1 .sheet-menu-btn.is-open{background: var(--bs-secondary-bg, rgba(0, 0, 0, .08))}@media (hover: hover) and (pointer: fine){.editor-1 .sheet-menu-btn:hover{background: var(--bs-secondary-bg, rgba(0, 0, 0, .06))}}.editor-1 .sheet-drop{display: none;position: absolute;top: 100%;left: 0;z-index: 1035;min-width: 16rem;max-height: 80vh;overflow-y: auto;padding: .375rem 0;margin-top: .25rem;background: var(--bs-body-bg);border: 1px solid var(--bs-border-color);border-radius: .5rem;box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .18)}.editor-1 .sheet-drop.is-open{display: block}.editor-1 .sheet-drop-item{display: flex;align-items: center;gap: .625rem;width: 100%;border: 0;background: transparent;color: var(--bs-body-color);font-size: .875rem;text-align: left;padding: .375rem .875rem;white-space: nowrap}.editor-1 .sheet-drop-item > i{width: 1rem;text-align: center;color: var(--bs-secondary-color)}.editor-1 .sheet-drop-item > span{flex: 1 1 auto}.editor-1 .sheet-drop-item kbd{flex: 0 0 auto;background: transparent;color: var(--bs-secondary-color);font-size: .75rem;padding: 0}@media (hover: hover) and (pointer: fine){.editor-1 .sheet-drop-item:hover{background: var(--bs-secondary-bg, rgba(0, 0, 0, .06))}}.editor-1 .sheet-drop-item.is-off{color: var(--bs-secondary-color);opacity: .65}.editor-1 .sheet-drop-item.is-off > i{opacity: .65}.editor-1 .sheet-drop-item.is-on > i::before{content: "\f00c"}.editor-1 .sheet-drop-sep{height: 1px;margin: .375rem 0;background: var(--bs-border-color)}.editor-1 .sheet-drop-item.has-sub > .sheet-drop-arrow{flex: 0 0 auto;width: auto;font-size: .625rem;transition: transform .15s}.editor-1 .sheet-drop-item.has-sub.is-open > .sheet-drop-arrow{transform: rotate(180deg)}.editor-1 .sheet-drop-sub{display: none;padding: .125rem 0;background: rgba(0, 0, 0, .03)}.editor-1 .sheet-drop-sub.is-open{display: block}.editor-1 .sheet-drop-sub .sheet-drop-item{padding-left: 2rem}.editor-1 .sheet-swatches{display: grid;grid-template-columns: repeat(8, 1.25rem);gap: .25rem;padding: .5rem .875rem}.editor-1 .sheet-swatch{width: 1.25rem;height: 1.25rem;border: 1px solid var(--bs-border-color);border-radius: .25rem;padding: 0}.editor-1 .sheet-swatch.is-none{background: var(--bs-body-bg);color: var(--bs-secondary-color);font-size: .625rem;line-height: 1}@media (hover: hover) and (pointer: fine){.editor-1 .sheet-swatch:hover{outline: 2px solid var(--bs-primary);outline-offset: 1px}}.editor-1 .sheet-btn{border: 0;background: transparent;color: var(--bs-body-color);font-size: .875rem;padding: .25rem .5rem;border-radius: .375rem;text-decoration: none;white-space: nowrap}.editor-1 .sheet-btn i{color: var(--bs-secondary-color)}@media (hover: hover) and (pointer: fine){.editor-1 .sheet-btn:hover{background: var(--bs-secondary-bg, rgba(0, 0, 0, .06))}}.editor-1 .sheet-state{display: flex;align-items: center;gap: .375rem;color: var(--bs-secondary-color);font-size: .8125rem;white-space: nowrap}.editor-1 .sheet-toolbar{display: flex;align-items: center;gap: .125rem;padding: .25rem .75rem;border-bottom: 1px solid var(--bs-border-color);flex: 0 0 auto;overflow-x: auto;overflow-y: visible;scrollbar-width: none}.editor-1 .sheet-toolbar::-webkit-scrollbar{height: 0}.editor-1 .sheet-tb{flex: 0 0 auto;position: relative;display: grid;place-items: center;width: 1.875rem;height: 1.875rem;border: 0;border-radius: .25rem;background: transparent;color: var(--bs-body-color);font-size: .875rem;padding: 0}.editor-1 .sheet-tb-text{font-weight: 500}.editor-1 .sheet-tb.is-on{background: rgba(var(--bs-primary-rgb), .14);color: var(--bs-primary)}@media (hover: hover) and (pointer: fine){.editor-1 .sheet-tb:hover{background: var(--bs-secondary-bg, rgba(0, 0, 0, .06))}}.editor-1 .sheet-tb-bar{position: absolute;left: .3125rem;right: .3125rem;bottom: .25rem;height: 3px;border-radius: 1px;background: var(--bs-body-color)}.editor-1 .sheet-tb-sep{flex: 0 0 auto;width: 1px;height: 1.25rem;margin: 0 .25rem;background: var(--bs-border-color)}.editor-1 .sheet-tb-select, .editor-1 .sheet-tb-num{flex: 0 0 auto;height: 1.875rem;border: 1px solid transparent;border-radius: .25rem;background: transparent;color: var(--bs-body-color);font-size: .8125rem;padding: 0 .25rem}.editor-1 .sheet-tb-select{max-width: 8rem}.editor-1 .sheet-tb-num{width: 3rem;text-align: center}.editor-1 .sheet-tb-select:hover, .editor-1 .sheet-tb-num:hover{border-color: var(--bs-border-color)}.editor-1 .sheet-tb-select:focus, .editor-1 .sheet-tb-num:focus{border-color: var(--bs-primary);outline: 0}.editor-1 .sheet-tb-pop{position: fixed;min-width: auto}.editor-1 .sheet-tb-row{display: flex;align-items: center;gap: .125rem;padding: .25rem .5rem}.editor-1 .sheet-tb-row .sheet-tb{width: 2rem;height: 2rem}.editor-1 .sheet-borders{display: grid;grid-template-columns: repeat(4, 2rem);gap: .125rem;padding: .375rem .5rem}.editor-1 .sheet-omni{position: relative;display: flex;align-items: center;gap: .375rem;flex: 0 0 auto;height: 1.875rem;padding: 0 .5rem;margin-right: .25rem;border-radius: 1rem;background: var(--bs-secondary-bg, rgba(0, 0, 0, .05));color: var(--bs-secondary-color)}.editor-1 .sheet-omni-input{width: 7rem;border: 0;background: transparent;color: var(--bs-body-color);font-size: .8125rem;outline: 0}.editor-1 .sheet-omni-pop{position: absolute;top: 100%;left: 0;min-width: 18rem;margin-top: .375rem}.editor-1 .sheet-omni-path{color: var(--bs-secondary-color);font-size: .75rem}.editor-1 .sheet-omni-none{padding: .5rem .875rem;font-size: .8125rem;color: var(--bs-secondary-color)}.editor-1 .sheet-fx{display: flex;align-items: center;gap: .5rem;padding: .375rem .75rem;border-bottom: 1px solid var(--bs-border-color);flex: 0 0 auto}.editor-1 .sheet-fx-ref{min-width: 4rem;text-align: center;font-weight: 600;font-size: .875rem;padding: .125rem .5rem;border: 1px solid var(--bs-border-color);border-radius: .375rem}.editor-1 .sheet-fx-eq{color: var(--bs-secondary-color);font-size: .75rem}.editor-1 .sheet-fx-input{flex: 1 1 auto;min-width: 0;min-height: 1.25rem;border: 0;outline: 0;background: transparent;font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size: .875rem;line-height: 1.25rem;color: var(--bs-body-color);white-space: pre;overflow-x: auto;overflow-y: hidden}.editor-1 .sheet-fx-input::-webkit-scrollbar{height: 0}.editor-1 .sheet-ref{font-weight: 600}.editor-1 .sheet-fx-hint{color: var(--bs-secondary-color);font-size: .75rem;white-space: nowrap}.editor-1 .sheet-grid{flex: 1 1 auto;overflow: auto;outline: 0;user-select: none}.editor-1 .sheet-table td.is-edit{user-select: text}.editor-1 .sheet-table{border-collapse: separate;border-spacing: 0;table-layout: fixed;font-size: .875rem;width: max-content}.editor-1 .sheet-table th, .editor-1 .sheet-table td{border-right: 1px solid var(--bs-border-color);border-bottom: 1px solid var(--bs-border-color);padding: .125rem .375rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.editor-1 .sheet-table th{position: relative;overflow: visible}.editor-1 .sheet-table thead th{height: 1.75rem}.editor-1 .sheet-col-head{width: 3rem}.editor-1 .sheet-table td{background: var(--bs-body-bg)}.editor-1 .sheet-table thead th{position: sticky;top: 0;z-index: 6;background: var(--bs-secondary-bg, #f1f3f5);color: var(--bs-secondary-color);font-weight: 500;text-align: center}.editor-1 .sheet-table tbody th{position: sticky;left: 0;z-index: 2;width: 3rem;background: var(--bs-secondary-bg, #f1f3f5);color: var(--bs-secondary-color);font-weight: 500;text-align: center}.editor-1 .sheet-table th.sheet-corner{position: sticky;left: 0;z-index: 8;width: 3rem;background: var(--bs-secondary-bg, #f1f3f5)}.editor-1 .sheet-table td.is-num{text-align: right;font-variant-numeric: tabular-nums}.editor-1 .sheet-table td.is-bold{font-weight: 700}.editor-1 .sheet-table td.is-italic{font-style: italic}.editor-1 .sheet-table td.is-under{text-decoration: underline}.editor-1 .sheet-table td.is-strike{text-decoration: line-through}.editor-1 .sheet-table td.is-under.is-strike{text-decoration: underline line-through}.editor-1 .sheet-table td.is-left{text-align: left}.editor-1 .sheet-table td.is-center{text-align: center}.editor-1 .sheet-table td.is-right{text-align: right}.editor-1 .sheet-table td.is-top{vertical-align: top}.editor-1 .sheet-table td.is-middle{vertical-align: middle}.editor-1 .sheet-table td.is-bottom{vertical-align: bottom}.editor-1 .sheet-table td.is-wrap{white-space: pre-wrap;word-break: break-word}.editor-1 .sheet-grid.is-nogrid .sheet-table td{border-color: transparent}.editor-1 .sheet-table td.is-sel{background-color: var(--bs-body-bg);background-image: linear-gradient(rgba(var(--bs-primary-rgb), .08), rgba(var(--bs-primary-rgb), .08))}.editor-1 .sheet-table td.is-cur{outline: 2px solid var(--bs-primary);outline-offset: -2px;background: var(--bs-body-bg)}.editor-1 .sheet-table td.is-edit{outline: 2px solid var(--bs-primary);outline-offset: -2px;overflow: visible;white-space: pre;background: #ffffff;z-index: 9;position: relative;text-align: left}.editor-1 .sheet-table td.is-corner{position: relative}.editor-1 .sheet-fill{position: absolute;right: -3px;bottom: -3px;width: 7px;height: 7px;z-index: 7;cursor: crosshair;background: var(--bs-primary);border: 1px solid var(--bs-body-bg)}.editor-1 .sheet-table td.is-fill{outline: 1px dashed var(--bs-primary);outline-offset: -1px;background-color: var(--bs-body-bg);background-image: linear-gradient(rgba(var(--bs-primary-rgb), .06), rgba(var(--bs-primary-rgb), .06))}.editor-1 .sheet-grip{position: absolute;z-index: 2;background: transparent}.editor-1 .sheet-grip-col{top: 0;right: -3px;width: 7px;height: 100%;cursor: col-resize}.editor-1 .sheet-grip-row{left: 0;right: 0;bottom: -3px;height: 7px;cursor: row-resize}.editor-1 .sheet-table th.has-fgrip .sheet-grip-row{left: 1rem}.editor-1 .sheet-table th.has-fgrip .sheet-grip-col{top: 1rem}@media (hover: hover) and (pointer: fine){.editor-1 .sheet-grip:hover{background: var(--bs-primary)}}.editor-1 .sheet-freeze-grip{position: absolute;z-index: 9;border-radius: 2px;background: var(--bs-secondary-color);opacity: .4}.editor-1 .sheet-freeze-grip-row{left: 2px;bottom: -4px;width: .875rem;height: 9px;cursor: row-resize}.editor-1 .sheet-freeze-grip-col{top: 2px;right: -4px;width: 9px;height: .875rem;cursor: col-resize}@media (hover: hover) and (pointer: fine){.editor-1 .sheet-freeze-grip:hover{opacity: 1;background: var(--bs-primary)}}.editor-1 .sheet.is-brush .sheet-grid{cursor: copy}.editor-1 .sheet.is-brush .sheet-tb[data-cmd="paintfmt"]{background: rgba(var(--bs-primary-rgb), .14);color: var(--bs-primary)}body.sheet-sizing, body.sheet-sizing *{user-select: none !important}.editor-1 .sheet-table tbody tr.is-frow > *{position: sticky;z-index: 3}.editor-1 .sheet-table tbody tr.is-frow > th{z-index: 5}.editor-1 .sheet-table tbody tr.is-frow-last > *{border-bottom: 2px solid var(--bs-primary)}.editor-1 .sheet-table tbody tr td.is-edit{z-index: 9}.editor-1 .sheet-add{display: flex;align-items: center;gap: .25rem;padding: .25rem .5rem;border-top: 1px solid var(--bs-border-color);flex: 0 0 auto}.editor-1 .sheet-add .sheet-btn{color: var(--bs-secondary-color)}.editor-1 .sheet-ctx{position: absolute;min-width: 15rem;z-index: 1030}.editor-1 .sheet-size{position: absolute;min-width: 15rem;z-index: 1031;padding: .75rem}.editor-1 .sheet-size-title{font-size: .8125rem;color: var(--bs-secondary-color);margin-bottom: .375rem}.editor-1 .sheet-size-row{display: flex;align-items: center;gap: .5rem}.editor-1 .sheet-size-row + .sheet-size-row{margin-top: .5rem}.editor-1 .sheet-size-row input{width: 6rem}.editor-1 .sheet-size-unit{font-size: .8125rem;color: var(--bs-secondary-color)}.editor-1 .sheet-foot{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: .375rem .75rem;border-top: 1px solid var(--bs-border-color);font-size: .8125rem;color: var(--bs-secondary-color);flex: 0 0 auto}.editor-1 .sheet-foot-tip{text-align: right}.sheet-open .modal-content{border: 0;border-radius: 1rem}.sheet-open-item{display: flex;align-items: center;gap: .75rem;width: 100%;padding: .625rem .75rem;border: 1px solid transparent;border-radius: .5rem;background: transparent;text-align: left}.sheet-open-item > i{color: var(--bs-success)}.sheet-open-name{flex: 1 1 auto;min-width: 0;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sheet-open-meta{flex: 0 0 auto;font-size: .8125rem;color: var(--bs-secondary-color)}.sheet-open-item.is-current{border-color: var(--bs-primary);background: rgba(var(--bs-primary-rgb), .06)}@media (hover: hover) and (pointer: fine){.sheet-open-item:hover{background: rgba(var(--bs-primary-rgb), .1)}}.sheet-find .modal-content, .sheet-help .modal-content{border: 0;border-radius: 1rem}.sheet-find-note{margin-top: .75rem;font-size: .8125rem;color: var(--bs-secondary-color);min-height: 1.25rem}.sheet-find-note.is-bad{color: var(--bs-danger)}.sheet-help-body h6{margin: 1.25rem 0 .5rem;font-weight: 600}.sheet-help-body h6:first-child{margin-top: 0}.sheet-help-keys{display: grid;grid-template-columns: 10rem 1fr;gap: .375rem 1rem;font-size: .875rem}.sheet-help-keys kbd{justify-self: start;background: var(--bs-secondary-bg, #f1f3f5);color: var(--bs-body-color);border-radius: .25rem;padding: .125rem .375rem;font-size: .8125rem}.sheet-help-funcs{display: flex;flex-wrap: wrap;gap: .25rem .375rem}.sheet-help-funcs code{background: var(--bs-secondary-bg, #f1f3f5);color: var(--bs-body-color);border-radius: .25rem;padding: .125rem .375rem;font-size: .8125rem}@media print{.editor-1 .sheet{height: auto}.editor-1 .sheet-bar, .editor-1 .sheet-toolbar, .editor-1 .sheet-fx, .editor-1 .sheet-add, .editor-1 .sheet-foot, .editor-1 .sheet-fill, .editor-1 .sheet-grip, .editor-1 .sheet-freeze-grip{display: none !important}.editor-1 .sheet-grid{overflow: visible;height: auto}.editor-1 .sheet-table{width: 100%}.editor-1 .sheet-table th, .editor-1 .sheet-table td{border-color: #999 !important}.editor-1 .sheet-table thead th, .editor-1 .sheet-table tbody th, .editor-1 .sheet-table tbody tr.is-frow > *{position: static}.editor-1 .sheet-table td.is-sel, .editor-1 .sheet-table td.is-cur{background-image: none;outline: 0}.editor-1 .sheet-table tr.is-noprint, .editor-1 .sheet-table td.is-noprint, .editor-1 .sheet-table th.is-noprint{display: none}}@media (max-width: 767.98px){.editor-1 .sheet-state, .editor-1 .sheet-fx-hint, .editor-1 .sheet-foot-tip{display: none}.editor-1 .sheet-btn span{display: none}.editor-1 .sheet-menu-btn{font-size: .8125rem;padding: .125rem .375rem}.editor-1 .sheet-drop{min-width: 13rem}}

