.sidebar-menu{min-height:0;overflow-y:auto;width:84px;display:flex;align-items:center;flex-direction:column;padding:11px;border-radius:12px;border:1.302px solid var(--theme-sidebar-border,rgba(107,121,207,.16));background:var(--theme-sidebar-bg,#fff);box-shadow:0 5.206px 82.26px 0 rgba(0,0,0,.1);margin-right:10px}.sidebar-menu,.sidebar-menu p{color:var(--theme-sidebar-text,#333)}.sidebar-menu p{margin:0;text-align:center;font-size:11px;font-weight:500;line-height:1.2}.sidebar-menu .sidebar-menu-item{width:100%;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:16px 0}.sidebar-menu .sidebar-menu-item .menu-item{background:var(--theme-sidebar-item-bg,#fdedf2);width:61.175px;height:61.175px;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .2s ease-in-out;color:var(--theme-sidebar-icon,#64748b)}.sidebar-menu .sidebar-menu-item .menu-item:hover{cursor:pointer;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.sidebar-menu .sidebar-menu-item .menu-item.active-drawer{color:var(--theme-sidebar-icon-active,#df024b)}.sidebar-menu .sidebar-menu-item .menu-item .sidebar-menu-item-icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px}.sidebar-menu .sidebar-menu-item .menu-item .sidebar-menu-item-icon svg{width:100%;height:100%;transition:all .2s ease-in-out}.sidebar-menu .sidebar-menu-item .menu-item .sidebar-menu-item-icon:hover{color:var(--theme-sidebar-icon-active,#6363f1);cursor:pointer}.sidebar-menu .sidebar-menu-item .menu-item.graphics .sidebar-menu-item-icon svg{width:28px;height:28px}.sidebar-menu .sidebar-menu-item .menu-item.varients .sidebar-menu-item-icon svg{width:34px;height:34px}.sidebar-menu .sidebar-menu-item .menu-item.masonry-grid .sidebar-menu-item-icon svg{width:26px;height:26px}.sidebar-menu .sidebar-menu-item .menu-item.guide-tour .sidebar-menu-item-icon{font-size:28px}.sidebar-menu .sidebar-menu-item .menu-item.Shapes .sidebar-menu-item-icon svg,.sidebar-menu .sidebar-menu-item .menu-item.Templates .sidebar-menu-item-icon svg,.sidebar-menu .sidebar-menu-item .menu-item.image-upload .sidebar-menu-item-icon svg,.sidebar-menu .sidebar-menu-item .menu-item.layers .sidebar-menu-item-icon svg,.sidebar-menu .sidebar-menu-item .menu-item.use-text .sidebar-menu-item-icon svg{width:24px;height:24px}.sidebar-menu .sidebar-menu-item .menu-item.configs .sidebar-menu-item-icon svg{width:30px;height:30px}@media screen and (max-width:770px){.sidebar-menu{width:100%;margin-bottom:12px;margin-right:0;padding:15px;min-height:-moz-fit-content!important;min-height:fit-content!important}.sidebar-menu .sidebar-menu{width:100%}.sidebar-menu .sidebar-menu-item{flex-direction:row;gap:0 20px;justify-content:center;flex-wrap:wrap}.sidebar-menu .sidebar-menu-item .menu-item{width:52px;height:52px;min-width:52px;gap:4px}.sidebar-menu .sidebar-menu-item .menu-item .sidebar-menu-item-icon{width:26px;height:26px}.sidebar-menu .sidebar-menu-item .menu-item .sidebar-menu-item-icon svg{width:100%;height:100%}.sidebar-menu .sidebar-menu-item .menu-item.graphics .sidebar-menu-item-icon svg{max-width:42px;max-height:42px}.sidebar-menu .sidebar-menu-item .menu-item.varients .sidebar-menu-item-icon svg{width:32px;height:32px}.sidebar-menu .sidebar-menu-item .menu-item.masonry-grid .sidebar-menu-item-icon svg{width:26px;height:26px}.sidebar-menu .sidebar-menu-item .menu-item.guide-tour .sidebar-menu-item-icon{font-size:26px}.sidebar-menu .sidebar-menu-item p{font-size:10px}}@media screen and (max-width:768px){.sidebar-menu{padding:12px 10px}.sidebar-menu .sidebar-menu-item{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;justify-items:center;width:100%;flex-wrap:unset!important}.sidebar-menu .sidebar-menu-item .menu-item{width:100%;max-width:60px;height:60px;min-width:auto;gap:4px}.sidebar-menu .sidebar-menu-item .menu-item .sidebar-menu-item-icon{width:24px;height:24px}.sidebar-menu .sidebar-menu-item .menu-item.graphics .sidebar-menu-item-icon svg{max-width:38px;max-height:38px}.sidebar-menu .sidebar-menu-item .menu-item.varients .sidebar-menu-item-icon svg{width:28px;height:28px}.sidebar-menu .sidebar-menu-item p{font-size:9px;line-height:1.1}}@media screen and (max-width:500px){.sidebar-menu{padding:6px 8px;padding-bottom:4px!important}.sidebar-menu .sidebar-menu-item{display:flex;flex-direction:row;gap:8px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(107,121,207,.3) transparent;width:100%}.sidebar-menu .sidebar-menu-item:not(.has-many-items){justify-content:space-around}.sidebar-menu .sidebar-menu-item.has-many-items:after{content:"";min-width:8px}.sidebar-menu .sidebar-menu-item::-webkit-scrollbar{height:4px}.sidebar-menu .sidebar-menu-item::-webkit-scrollbar-track{background:transparent}.sidebar-menu .sidebar-menu-item::-webkit-scrollbar-thumb{background-color:rgba(107,121,207,.3);border-radius:2px}.sidebar-menu .sidebar-menu-item .menu-item{flex:0 0 auto;width:54px;height:54px;min-width:54px;gap:3px}.sidebar-menu .sidebar-menu-item .menu-item:nth-child(-n+5){width:50px;height:48px;border-radius:8px}.sidebar-menu .sidebar-menu-item .menu-item .sidebar-menu-item-icon{width:22px;height:22px;margin-bottom:1px}.sidebar-menu .sidebar-menu-item .menu-item.graphics .sidebar-menu-item-icon svg{max-width:35px;max-height:35px}.sidebar-menu .sidebar-menu-item .menu-item.varients .sidebar-menu-item-icon svg{width:26px;height:26px}.sidebar-menu .sidebar-menu-item .menu-item.masonry-grid .sidebar-menu-item-icon svg{width:22px;height:22px}.sidebar-menu .sidebar-menu-item .menu-item.guide-tour .sidebar-menu-item-icon{font-size:22px}.sidebar-menu .sidebar-menu-item p{font-size:9px}}@media screen and (max-width:360px){.sidebar-menu{padding:6px 5px}.sidebar-menu .sidebar-menu-item{gap:6px}.sidebar-menu .sidebar-menu-item .menu-item{width:50px;height:50px;min-width:50px}.sidebar-menu .sidebar-menu-item .menu-item:nth-child(-n+5){width:52px;height:52px}.sidebar-menu .sidebar-menu-item .menu-item .sidebar-menu-item-icon{width:20px;height:20px}.sidebar-menu .sidebar-menu-item .menu-item.graphics .sidebar-menu-item-icon svg{max-width:32px;max-height:32px}.sidebar-menu .sidebar-menu-item .menu-item.varients .sidebar-menu-item-icon svg{width:24px;height:24px}.sidebar-menu .sidebar-menu-item p{font-size:8px}}@media screen and (max-width:500px){.sidebar-menu.has-many-items .sidebar-menu-item .menu-item:nth-child(-n+5){flex-shrink:0}.sidebar-menu.has-many-items .sidebar-menu-item .menu-item:nth-child(n+6){opacity:.9}}.sidebar-menu::-webkit-scrollbar{width:0}.sidebar-menu{scrollbar-width:none;-ms-overflow-style:none}@media screen and (max-width:500px){.sidebar-menu-item:has(.menu-item:nth-child(6)){justify-content:flex-start;overflow-x:auto}}.font-modal .modal-dialog{margin:0!important;max-width:100%!important;width:100%!important;height:100%;display:flex;align-items:flex-end}.font-modal .modal-content{width:100%;border:none;background:var(--theme-card-bg,#fff);color:var(--theme-input-text,#333);max-height:75vh;overflow:hidden;padding-top:8px;box-shadow:0 -8px 24px rgba(0,0,0,.25),0 -2px 8px rgba(0,0,0,.1);animation:slideUp .25s ease-out}.font-modal .modal-header{border:none;padding:14px 20px;display:flex;align-items:center}.font-modal .modal-header .modal-title{font-size:1.1rem;font-weight:600}.font-modal .modal-body{padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.font-modal .modal-body .unified-toolbar__font-search{width:100%;padding:14px;border:none;border-bottom:1px solid var(--theme-drawer-search-border,#e2e4e8);font-size:1rem;background:var(--theme-drawer-search-bg,transparent);color:var(--theme-drawer-search-text,inherit)}.font-modal .modal-body .unified-toolbar__font-search::placeholder{color:var(--theme-drawer-search-placeholder,#999)}.font-modal .modal-body .unified-toolbar__font-categories{display:flex;gap:.5rem;padding:12px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--theme-border-primary,#e2e4e8)}.font-modal .modal-body .unified-toolbar__category-btn{padding:6px 12px;background:var(--theme-section-bg,#f8f9fa);border-radius:6px;font-size:.9rem;border:1px solid var(--theme-border-primary,#dcdfe3);white-space:nowrap}.font-modal .modal-body .unified-toolbar__category-btn--active{background:var(--theme-accent,#6366f1);color:var(--theme-text-inverse,#fff);border-color:var(--theme-accent,#6366f1)}.font-modal .modal-body .unified-toolbar__font-list{max-height:55vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--theme-border-primary,#cbd5e1) transparent}.font-modal .modal-body .unified-toolbar__font-list::-webkit-scrollbar{width:4px}.font-modal .modal-body .unified-toolbar__font-list::-webkit-scrollbar-track{background:transparent}.font-modal .modal-body .unified-toolbar__font-list::-webkit-scrollbar-thumb{background-color:var(--theme-border-primary,#cbd5e1);border-radius:20px}.font-modal .modal-body .unified-toolbar__font-item{padding:14px 18px;font-size:1rem;border-bottom:1px solid var(--theme-border-secondary,#f4f4f4)}.font-modal .modal-body .unified-toolbar__font-item:hover{background:var(--theme-section-bg,#f8f9fa)}.font-modal .modal-body .unified-toolbar__font-item--active{background-color:var(--theme-section-bg,#e7f1ff);color:var(--theme-accent,#6366f1)}.font-modal .modal-body .unified-toolbar__no-results{padding:20px;text-align:center;font-size:1rem;color:var(--theme-text-muted,#777)}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.cs-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;border-radius:8px;padding:0;background:none;transition:transform .15s,box-shadow .15s;flex-shrink:0}.cs-btn:hover{transform:scale(1.08);box-shadow:0 2px 8px rgba(0,0,0,.18)}.cs-btn--md .cs-color{width:30px;height:30px}.cs-btn--sm .cs-color{width:24px;height:24px}.cs-color{border-radius:7px;flex-shrink:0;box-shadow:0 0 0 1.5px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center}.cs-pencil-icon{color:#fff;font-size:14px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.unified-toolbar{display:flex;align-items:center;gap:.3rem;padding:.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:2;flex-wrap:nowrap;min-height:56px;background:none;color:var(--theme-input-text,#333)}.unified-toolbar .unified-toolbar__font-accordion{position:relative}@media(max-width:1024px){.unified-toolbar{gap:.5rem;padding:.5rem .75rem}}@media(max-width:768px){.unified-toolbar{overflow-x:auto;gap:.375rem;padding:.5rem}.unified-toolbar::-webkit-scrollbar{height:2px}.unified-toolbar::-webkit-scrollbar-thumb{background:var(--theme-border-primary,#e1e5e9);border-radius:2px}}@media(max-width:480px){.unified-toolbar{gap:.25rem;padding:.375rem}}.unified-toolbar__section{display:flex;align-items:center;flex-shrink:0}.unified-toolbar__section:not(:first-child){margin-left:-.25rem}.unified-toolbar__btn-group{display:flex;align-items:center;gap:.25rem}.unified-toolbar__divider{width:3px;height:2.5rem;background:linear-gradient(to bottom,transparent,var(--theme-border-primary,#e8ecef),transparent);flex-shrink:0}@media(max-width:768px){.unified-toolbar__divider{height:1.25rem}}.unified-toolbar__label{font-size:.8125rem;font-weight:600;color:var(--theme-canvas-toolbar-text,#475569);white-space:nowrap}@media(max-width:480px){.unified-toolbar__label{display:none}}.unified-toolbar__btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.8125rem;font-weight:500;color:var(--theme-canvas-toolbar-text,#475569);white-space:nowrap;position:relative;overflow:hidden}.unified-toolbar__btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--theme-canvas-toolbar-icon-active,#6366f1) 0,#764ba2 100%);opacity:0;transition:opacity .2s ease;border-radius:8px}.unified-toolbar__btn:hover{box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 1px hsla(0,0%,100%,.8);transform:translateY(-1px)}.unified-toolbar__btn:hover:before{opacity:.03}.unified-toolbar__btn:hover .unified-toolbar__icon{transform:scale(1.05);color:var(--theme-canvas-toolbar-icon-active,#6366f1)}.unified-toolbar__btn:active{transform:translateY(0);transition-duration:.1s}.unified-toolbar__btn--active{background:rgba(102,126,234,.08);color:var(--theme-canvas-toolbar-text-active,#6366f1)}.unified-toolbar__btn--active .unified-toolbar__icon{color:var(--theme-canvas-toolbar-icon-active,#6366f1)}.unified-toolbar__btn--active:before{opacity:.08}.unified-toolbar__btn--italic{font-style:italic}.unified-toolbar__btn--underline{text-decoration:underline}@media(max-width:1024px){.unified-toolbar__btn{padding:.375rem .625rem;gap:.25rem;font-size:.75rem}}@media(max-width:768px){.unified-toolbar__btn{padding:.375rem .5rem}}@media(max-width:480px){.unified-toolbar__btn{padding:.495rem 12px}.unified-toolbar__btn .unified-toolbar__btn-text{display:none}}.unified-toolbar__controls{display:flex;align-items:center;gap:4px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;padding:0;box-sizing:border-box;height:100%;flex-shrink:0;transform:scale(.85);transform-origin:left center}@media(max-width:1024px){.unified-toolbar__controls{transform:scale(.8);gap:3px}}@media(max-width:768px){.unified-toolbar__controls{transform:scale(.75);gap:2px}}.unified-toolbar__btn--square{width:18px;height:18px;font-size:14px;line-height:1;border:1px solid #dfe6e9;background:var(--theme-card-bg,#fff);color:var(--theme-text-secondary,#334);padding:0;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 0 rgba(0,0,0,.03);flex-shrink:0}.unified-toolbar__slider-wrap{flex:0 1 100px;min-width:60px;display:flex;align-items:center}@media(max-width:1024px){.unified-toolbar__slider-wrap{flex:0 1 80px;min-width:50px}}@media(max-width:768px){.unified-toolbar__slider-wrap{flex:0 1 70px;min-width:45px}}.unified-toolbar__slider{width:100%;height:6px;border-radius:10px;background:linear-gradient(90deg,var(--theme-slider-fill,var(--theme-accent,#6366f1)) var(--percent,40%),var(--theme-slider-track,#e6f0f2) var(--percent,40%));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.unified-toolbar__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--theme-slider-thumb,#fff);border:2px solid var(--theme-slider-thumb-border,var(--theme-accent,#6366f1));margin-top:-4px;box-shadow:0 1px 2px rgba(0,0,0,.12)}.unified-toolbar__slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--theme-slider-thumb,#fff);border:2px solid var(--theme-slider-thumb-border,var(--theme-accent,#6366f1));box-shadow:0 1px 2px rgba(0,0,0,.12)}.unified-toolbar__arrows{display:flex;align-items:center;gap:2px;margin-left:2px;min-width:36px}.unified-toolbar__arrow-pad{display:flex;flex-direction:column;align-items:center;margin:0 1px}.unified-toolbar__arrow{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--theme-text-secondary,#667);font-size:11px;cursor:pointer;padding:0}.unified-toolbar__arrow:hover{background:#e9eef0;color:var(--theme-heading-primary,#3f5561)}.unified-toolbar__arrow-center{display:none}.unified-toolbar__arrow:active,.unified-toolbar__btn:active{transform:translateY(1px)}.unified-toolbar__icon-wrapper{display:flex;align-items:center;justify-content:center;width:18px;height:18px;position:relative;z-index:1}.unified-toolbar__icon{font-size:1.125rem;color:var(--theme-canvas-toolbar-icon,#64748b);transition:all .2s cubic-bezier(.4,0,.2,1);width:18px;height:18px}.unified-toolbar__btn--active .unified-toolbar__icon{color:inherit}@media(max-width:1024px){.unified-toolbar__icon{font-size:1rem;width:16px;height:16px}}@media(max-width:480px){.unified-toolbar__icon{font-size:.875rem;width:14px;height:14px}}.unified-toolbar__btn-text{font-weight:500;position:relative;z-index:1}@media(max-width:480px){.unified-toolbar__btn-text{display:none}}.unified-toolbar__color-picker{position:relative;width:28px;height:28px}.unified-toolbar__color-picker-trigger{cursor:pointer;display:flex;align-items:center;justify-content:center}.unified-toolbar__color-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.unified-toolbar__color-input::-webkit-color-swatch-wrapper{padding:0!important;border:none!important}.unified-toolbar__color-input::-webkit-color-swatch{border:none!important;border-radius:50%}.unified-toolbar__color-input::-moz-color-swatch{border:none!important;border-radius:50%}.unified-toolbar__color-input:hover{transform:scale(1.1)}.unified-toolbar__color-input:focus{border:none!important;outline:none!important;box-shadow:none!important}.unified-toolbar__shape-fill-input,.unified-toolbar__shape-stroke-input{width:28px;height:28px;border-radius:50%;border:none!important;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background:none;overflow:hidden;box-shadow:none!important;outline:none!important}.unified-toolbar__shape-fill-input::-webkit-color-swatch-wrapper,.unified-toolbar__shape-stroke-input::-webkit-color-swatch-wrapper{padding:0!important;border:none!important}.unified-toolbar__shape-fill-input::-webkit-color-swatch,.unified-toolbar__shape-stroke-input::-webkit-color-swatch{border:none!important;border-radius:50%}.unified-toolbar__shape-fill-input::-moz-color-swatch,.unified-toolbar__shape-stroke-input::-moz-color-swatch{border:none!important;border-radius:50%}.unified-toolbar__shape-fill-input:hover,.unified-toolbar__shape-stroke-input:hover{transform:scale(1.1)}.unified-toolbar__shape-fill-input:focus,.unified-toolbar__shape-stroke-input:focus{border:none!important;outline:none!important;box-shadow:none!important}.unified-toolbar__multi-color-icon{width:28px;height:28px;border-radius:50%;background:conic-gradient(from 0deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f,#ff0080,red);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.unified-toolbar__multi-color-icon:hover{transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.unified-toolbar__current-color{width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease-in-out}.unified-toolbar__current-color:hover{transform:scale(1.1)}.unified-toolbar__number-input{width:60px;height:28px;border:1px solid var(--theme-border-primary,#e5e9ef);border-radius:6px;background:var(--theme-section-bg,#f8fafc);padding:0 .5rem;font-size:.8125rem;text-align:center;color:var(--theme-text-secondary,#475569);transition:all .2s ease}.unified-toolbar__number-input:focus{border-color:var(--theme-accent,#6366f1);background:#fff;outline:none}.unified-toolbar__font-size{width:80px;padding:.375rem .75rem;font-size:.875rem;border:1px solid var(--theme-border-primary,#ced4da);border-radius:.375rem;background-color:var(--theme-card-bg,#fff);cursor:pointer}.unified-toolbar__font-size:focus{border-color:var(--theme-accent,#6366f1);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}@media(max-width:1024px){.unified-toolbar__font-size{width:70px;padding:.3rem .6rem}}@media(max-width:768px){.unified-toolbar__font-size{width:65px;flex-shrink:0}}@media(max-width:480px){.unified-toolbar__font-size{width:60px;padding:.3rem .5rem;font-size:.8rem}}.unified-toolbar__opacity,.unified-toolbar__stroke{position:relative}.unified-toolbar__opacity .unified-toolbar__slider-container,.unified-toolbar__stroke .unified-toolbar__slider-container{position:absolute;top:100%;left:0;background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border-primary,#f0f2f5);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);padding:1rem;z-index:3;min-width:220px;margin-top:.5rem;animation:slideDown .2s cubic-bezier(.4,0,.2,1)}@media(max-width:480px){.unified-toolbar__opacity .unified-toolbar__slider-container,.unified-toolbar__stroke .unified-toolbar__slider-container{min-width:180px;padding:.875rem;left:-100%}}.unified-toolbar__opacity .unified-toolbar__slider-header,.unified-toolbar__stroke .unified-toolbar__slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.875rem}.unified-toolbar__opacity .unified-toolbar__slider-label,.unified-toolbar__stroke .unified-toolbar__slider-label{font-size:.8125rem;font-weight:600;color:var(--theme-input-text,#374151)}.unified-toolbar__opacity .unified-toolbar__slider-value,.unified-toolbar__stroke .unified-toolbar__slider-value{font-size:.8125rem;font-weight:700;color:var(--theme-slider-fill,var(--theme-accent,#6366f1))}.unified-toolbar__opacity .unified-toolbar__slider,.unified-toolbar__stroke .unified-toolbar__slider{width:100%;height:4px;border-radius:2px;background:linear-gradient(to right,var(--theme-slider-track,#e2e8f0),var(--theme-slider-fill,var(--theme-accent,#6366f1)));outline:none;cursor:pointer;-webkit-appearance:none}.unified-toolbar__opacity .unified-toolbar__slider::-webkit-slider-thumb,.unified-toolbar__stroke .unified-toolbar__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--theme-slider-thumb,var(--theme-accent,#6366f1));cursor:pointer;border:2px solid var(--theme-slider-thumb-border,#fff);box-shadow:0 1px 4px rgba(102,126,234,.4),0 0 0 1px rgba(102,126,234,.1);-webkit-transition:all .15s ease;transition:all .15s ease}.unified-toolbar__opacity .unified-toolbar__slider::-webkit-slider-thumb:hover,.unified-toolbar__stroke .unified-toolbar__slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 6px rgba(102,126,234,.6),0 0 0 1px rgba(102,126,234,.2)}.unified-toolbar__opacity .unified-toolbar__slider::-moz-range-thumb,.unified-toolbar__stroke .unified-toolbar__slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--theme-slider-thumb,var(--theme-accent,#6366f1));cursor:pointer;border:2px solid var(--theme-slider-thumb-border,#fff);box-shadow:0 1px 4px rgba(102,126,234,.4),0 0 0 1px rgba(102,126,234,.1)}.unified-toolbar__font-accordion{position:relative;width:160px}@media(max-width:1024px){.unified-toolbar__font-accordion{width:140px}}@media(max-width:768px){.unified-toolbar__font-accordion{width:120px;flex-shrink:0}}@media(max-width:480px){.unified-toolbar__font-accordion{width:110px}}.unified-toolbar__accordion-header{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;border:1px solid var(--theme-border-primary,#ced4da);border-radius:.375rem;background-color:var(--theme-card-bg,#fff);cursor:pointer;transition:all .15s ease-in-out}.unified-toolbar__accordion-header:hover{border-color:var(--theme-accent,#6366f1)}@media(max-width:1024px){.unified-toolbar__accordion-header{padding:.3rem .6rem}}@media(max-width:768px){.unified-toolbar__accordion-header{padding:.4rem .6rem}}.unified-toolbar__font-preview{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1024px){.unified-toolbar__font-preview{font-size:.8rem}}@media(max-width:480px){.unified-toolbar__font-preview{font-size:.75rem}}.unified-toolbar__accordion-arrow{font-size:.75rem;color:var(--theme-text-secondary,#666);transition:transform .2s ease}.unified-toolbar__accordion-arrow--open{transform:rotate(180deg)}@media(max-width:480px){.unified-toolbar__accordion-arrow{font-size:.7rem}}.unified-toolbar__accordion-content{position:absolute;top:100%;left:0;right:0;background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border-primary,#dee2e6);border-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);z-index:3;margin-top:.25rem;max-height:300px;overflow:hidden}@media(max-width:768px){.unified-toolbar__accordion-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;max-height:70vh;z-index:3;background:var(--theme-card-bg,#fff);border-radius:.75rem;box-shadow:0 20px 40px rgba(0,0,0,.3)}}@media(max-width:480px){.unified-toolbar__accordion-content{max-height:80vh;width:95vw;border-radius:.5rem}}.unified-toolbar__close-btn{display:none}@media(max-width:768px){.unified-toolbar__close-btn{display:block;position:absolute;top:.75rem;right:1rem;background:none;border:none;font-size:1.5rem;color:var(--theme-text-secondary,#666);cursor:pointer;z-index:3;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.unified-toolbar__close-btn:hover{background:var(--theme-section-bg,#f8f9fa);transform:scale(1.1)}}.unified-toolbar__font-search{width:100%;padding:.5rem .75rem;border:none;border-bottom:1px solid var(--theme-drawer-search-border,var(--theme-border-primary,#dee2e6));font-size:.875rem;background:var(--theme-drawer-search-bg,transparent);color:var(--theme-drawer-search-text,inherit)}.unified-toolbar__font-search:focus{outline:none;border-bottom-color:var(--theme-drawer-search-border,var(--theme-accent,#6366f1))}.unified-toolbar__font-search::placeholder{color:var(--theme-drawer-search-placeholder,var(--theme-text-muted,#6c757d))}@media(max-width:768px){.unified-toolbar__font-search{padding:.75rem;font-size:1rem}}.unified-toolbar__font-categories{display:flex;gap:.5rem;padding:.5rem .75rem;overflow-x:auto;border-bottom:1px solid var(--theme-border-primary,#dee2e6);cursor:-webkit-grab;cursor:grab}.unified-toolbar__font-categories:active{cursor:-webkit-grabbing;cursor:grabbing}.unified-toolbar__font-categories::-webkit-scrollbar{display:none}@media(max-width:768px){.unified-toolbar__font-categories{padding:.75rem;gap:.4rem}}.unified-toolbar__category-btn{padding:.25rem .5rem;border:1px solid var(--theme-border-primary,#dee2e6);background:var(--theme-section-bg,#f8f9fa);border-radius:.25rem;font-size:.75rem;white-space:nowrap;cursor:pointer;transition:all .15s ease-in-out;flex-shrink:0;color:var(--theme-tab-text,inherit)}.unified-toolbar__category-btn:hover{background:var(--theme-card-bg,#e9ecef)}.unified-toolbar__category-btn--active{background:var(--theme-tab-underline,var(--theme-accent,#6366f1));color:var(--theme-tab-text-active,#fff);border-color:var(--theme-tab-underline,var(--theme-accent,#6366f1))}@media(max-width:768px){.unified-toolbar__category-btn{padding:.4rem .6rem;font-size:.8rem}}.unified-toolbar__font-list{max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--theme-border-primary,#cbd5e1) transparent}.unified-toolbar__font-list::-webkit-scrollbar{width:4px}.unified-toolbar__font-list::-webkit-scrollbar-track{background:transparent}.unified-toolbar__font-list::-webkit-scrollbar-thumb{background-color:var(--theme-border-primary,#cbd5e1);border-radius:20px}@media(max-width:768px){.unified-toolbar__font-list{max-height:40vh}}.unified-toolbar__font-item{padding:.5rem .75rem;font-size:.875rem;cursor:pointer;transition:background-color .15s ease-in-out;border-bottom:1px solid var(--theme-border-primary,#f8f9fa);color:var(--theme-input-text,#333)}.unified-toolbar__font-item:hover{background-color:var(--theme-section-bg,#f8f9fa)}.unified-toolbar__font-item--active{background-color:rgba(102,126,234,.08);color:var(--theme-accent,#6366f1)}.unified-toolbar__font-item:last-child{border-bottom:none}@media(max-width:768px){.unified-toolbar__font-item{padding:.75rem 1rem;font-size:.9rem}}.unified-toolbar__no-results{padding:1rem .75rem;color:var(--theme-text-muted,#666);text-align:center;font-size:.875rem;margin:0}@media(max-width:768px){.unified-toolbar__no-results{padding:1.5rem 1rem;font-size:1rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.card-3d-preview-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-3d-preview-modal{position:relative;width:90%;max-width:720px;height:80vh;max-height:600px;background:var(--theme-card-bg,#fff);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.card-3d-preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--theme-border-primary,#eee)}.card-3d-preview-hint{display:flex;align-items:center;gap:6px;color:var(--theme-text-muted,#888);font-size:13px;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-3d-preview-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--theme-section-bg,#f3f3f3);border-radius:50%;cursor:pointer;color:var(--theme-text-secondary,#555);transition:background .2s,color .2s}.card-3d-preview-close:hover{background:var(--theme-border-primary,#e0e0e0);color:var(--theme-heading-primary,#111)}.card-3d-preview-canvas{flex:1 1;position:relative;min-height:0}.card-3d-preview-tabs{display:flex;align-items:center;justify-content:center;gap:0;padding:12px 16px;border-top:1px solid var(--theme-border-primary,#eee)}.card-3d-preview-tab{padding:8px 28px;border:1px solid var(--theme-border-primary,#ddd);background:var(--theme-card-bg,#fff);font-size:14px;font-weight:500;color:var(--theme-text-secondary,#555);cursor:pointer;transition:all .2s}.card-3d-preview-tab:first-child{border-radius:8px 0 0 8px}.card-3d-preview-tab:last-child{border-radius:0 8px 8px 0;border-left:none}.card-3d-preview-tab:only-child{border-radius:8px}.card-3d-preview-tab.active{background:var(--theme-heading-primary,#111827);color:var(--theme-text-inverse,#fff);border-color:var(--theme-heading-primary,#111827)}.card-3d-preview-tab:not(.active):hover{background:var(--theme-section-bg,#f5f5f5)}@media(max-width:600px){.card-3d-preview-modal{width:95%;height:70vh;border-radius:12px}.card-3d-preview-tab{padding:6px 20px;font-size:13px}}