*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#374151;background:#f5f5f5;font-size:14px}#app{min-width:100vh}.header-left{align-items:center;gap:4px;width:fit-content;padding:5px 12px;display:flex}.header-right[data-v-07375251]{justify-content:flex-end;height:100%;display:flex}.header-right-zoom[data-v-07375251]{border-radius:.5rem;align-items:center;padding:4px;display:flex;box-shadow:0 1px 2px #0000000f,0 2px 8px #0000000a}.header-right-zoom .zoom-percentage[data-v-07375251]{text-align:center;flex:0 0 46px;padding:0 3px;display:inline-block}.header-right-zoom .n-icon[data-v-07375251]{padding:0 6px}.hotkey-panel__title{color:#1f2937;border-bottom:1px solid #f0f0f0;margin-bottom:6px;padding-bottom:8px;font-size:13px;font-weight:600}.hotkey-panel__item{justify-content:space-between;align-items:center;padding:5px 0;display:flex}.hotkey-panel__label{color:#4b5563;font-size:12px}.hotkey-panel__keys{gap:4px;display:flex}.hotkey-panel__keys kbd{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:3px 6px;font-family:inherit;font-size:11px;line-height:1;display:inline-block;box-shadow:0 1px #d1d5db}.cursor{cursor:pointer}.default-shadow__wrapper{border-radius:.5rem;box-shadow:0 1px 2px #0000000f,0 2px 8px #0000000a}.leafer-free-board--root{-webkit-user-select:none;user-select:none;pointer-events:auto;width:100%;height:100%;margin-top:0;margin-left:0;position:relative;overflow:hidden}.leafer-free-board--header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;z-index:3;grid-gap:1rem;cursor:default;width:inherit;background:#ffffffe0;border-bottom:1px solid #0000000f;grid-template-columns:1fr 2fr 1fr;align-items:flex-start;padding:4px 10px;display:grid}.leafer-free-board--header .icon-block{aspect-ratio:1;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;transition:background .15s;display:flex}.leafer-free-board--header .icon-block.active{background:#6366f11f}.leafer-free-board--header .icon-block.active svg path{fill:#6366f1;stroke:#6366f1;stroke-width:2px}.leafer-free-board--header .icon-block.active-icon{color:#6366f1}.leafer-free-board--header .icon-block--undo.disabled,.leafer-free-board--header .icon-block--redo.disabled{opacity:.4;cursor:not-allowed}.leafer-free-board--header .icon-block--undo:hover:not(.disabled),.leafer-free-board--header .icon-block--redo:hover:not(.disabled){background:#6366f10f}.leafer-free-board--header .icon-block:hover{background:#f1f3f5}.leafer-free-board--header .center{justify-content:center;display:flex}.leafer-free-board--header .center-tool-bar-wrapper{justify-content:center;align-items:center;gap:4px;width:fit-content;padding:5px 12px;display:flex}.leafer-free-board--header .center .icon-block-blank{aspect-ratio:1;justify-content:center;align-items:center;width:.5rem;display:flex}.leafer-free-board--body{height:100%}.leafer-free-board--element-attributes{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-left:1px solid #0000000f;border-radius:.6rem 0 0 .6rem;width:280px;padding:.5rem .75rem .75rem;font-size:13px;position:absolute;top:51px;right:0;box-shadow:0 1px 3px #00000014,0 8px 24px #0000000f}.leafer-free-board--element-attributes .n-tabs .n-tabs-bar{background-color:#6366f1!important}.leafer-free-board--element-attributes .n-tabs-tab--active .n-tabs-tab__label{color:#6366f1!important}.leafer-free-board--element-attributes .n-tabs-tab:hover .n-tabs-tab__label{color:#818cf8!important}.leafer-free-board--element-attributes .n-input--focus .n-input__border,.leafer-free-board--element-attributes .n-input-number.n-input-number--focus .n-input__border{border-color:#6366f1!important}.leafer-free-board--element-attributes .n-input--focus .n-input__state-border,.leafer-free-board--element-attributes .n-input-number.n-input-number--focus .n-input__state-border{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f126!important}.leafer-free-board--element-attributes .n-input:hover .n-input__border{border-color:#a5b4fc!important}.leafer-free-board--element-attributes .n-switch.n-switch--active .n-switch__rail{background-color:#6366f1!important}.leafer-free-board--element-attributes .n-tabs-pane-wrapper{padding-top:2px}.leafer-free-board--element-attributes .attribute-item{border-bottom:1px solid #0000000a;margin-bottom:.375rem;padding-bottom:.5rem}.leafer-free-board--element-attributes .attribute-item:last-child{border-bottom:none;margin-bottom:0}.leafer-free-board--element-attributes .attribute-item__label{color:#4b5563;flex-shrink:0;margin-bottom:4px;font-size:12px;font-weight:600}.leafer-free-board--element-attributes .attribute-item__operation{gap:.5rem;padding-top:.375rem;display:flex}.leafer-free-board--element-attributes .attribute-item__operation .n-icon{background-color:#eef2ff;border-radius:.375rem;padding:.4rem;transition:all .15s}.leafer-free-board--element-attributes .attribute-item__operation .n-icon:hover{color:#6366f1;background-color:#6366f12e}.leafer-free-board--element-attributes .attribute-item__font-style{gap:2px;margin-top:4px;display:flex}.leafer-free-board--element-attributes .attribute-item__font-style .item__icon{border-radius:.25rem;padding:4px 6px;transition:all .15s}.leafer-free-board--element-attributes .attribute-item__font-style .item__icon.active{background:#6366f124}.leafer-free-board--element-attributes .attribute-item__font-style .item__icon.active svg path{fill:#6366f1;stroke:#6366f1;stroke-width:2px}.leafer-free-board--element-attributes .attribute-item__font-style .item__icon:hover:not(.active){background:#f3f4f6}.leafer-free-board--element-attributes .attribute-item__input{margin:4px 0}.leafer-free-board--element-attributes .attribute-item__flex{align-items:center;gap:4px;margin-top:4px;display:flex}.leafer-free-board--element-attributes .attribute-item__flex span{color:#6b7280;flex-shrink:0;font-size:12px}.leafer-free-board--element-attributes .attribute-item__zindex{max-height:260px;margin-top:.375rem;overflow-y:auto}.leafer-free-board--element-attributes .attribute-item__zindex .zindex-item{border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:12px;transition:background .12s;display:flex}.leafer-free-board--element-attributes .attribute-item__zindex .zindex-item .label{color:#4b5563}.leafer-free-board--element-attributes .attribute-item__zindex .zindex-item .value{color:#9ca3af;font-variant-numeric:tabular-nums}.leafer-free-board--element-attributes .attribute-item__zindex .zindex-item:hover{background:#f3f4f6}.leafer-free-board--element-attributes .attribute-item__color-picker-swatches{grid-gap:6px;grid-template-columns:repeat(auto-fill,18px);margin:6px 0;display:grid}.leafer-free-board--element-attributes .attribute-item__color-picker-swatches span{border-radius:4px;width:18px;height:18px;transition:all .12s;display:inline-block;box-shadow:inset 0 0 0 1px #0000001a}.leafer-free-board--element-attributes .attribute-item__color-picker-swatches span:hover{transform:scale(1.2);box-shadow:inset 0 0 0 1.5px #6366f180}.leafer-free-board--element-attributes .attribute-item__options{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.leafer-free-board--element-attributes .attribute-item__options .arrow-item__icon{border:1px solid #e5e7eb;border-radius:4px;width:4.5rem;height:1.3rem;padding:2px 4px;transition:border-color .12s}.leafer-free-board--element-attributes .attribute-item__options .arrow-item__icon:hover{cursor:pointer;border-color:#6366f1}.leafer-free-board--element-attributes .attribute-item .stroke-color-picker{gap:4px;margin-top:4px}.leafer-free-board--element-attributes .attribute-item .stroke-color-picker span{border-radius:4px;flex:0 0 18px;width:18px;height:18px;transition:all .12s;display:inline-block;box-shadow:inset 0 0 0 1px #0000001a}.leafer-free-board--element-attributes .attribute-item .stroke-color-picker span:hover{transform:scale(1.2);box-shadow:inset 0 0 0 1.5px #6366f180}.leafer-free-board--element-attributes .attribute-item .stroke-color-picker .n-color-picker{flex:0 0 60px}.fade-attr-enter-active,.fade-attr-leave-active{transition:all .3s}.fade-attr-enter-from,.fade-attr-leave-to{opacity:0;transform:translate(10px)}
