.ant-alert,.ant-badge,.ant-card,.ant-checkbox-inner,.ant-collapse,.ant-collapse-item,.ant-drawer-content,.ant-dropdown-menu,.ant-form-item,.ant-input,.ant-input-affix-wrapper,.ant-menu,.ant-modal-content,.ant-pagination-item,.ant-popover-inner,.ant-progress-outer,.ant-radio-inner,.ant-select-selector,.ant-switch,.ant-table,.ant-tabs-nav,.ant-tag,.ant-tooltip-inner,.ant-upload{filter:url(#sketch-filter)}.ant-alert-description,.ant-alert-message,.ant-card h1,.ant-card h2,.ant-card h3,.ant-card h4,.ant-card h5,.ant-card p,.ant-dropdown-menu-title-content,.ant-menu-title-content,.ant-modal-confirm-content,.ant-modal-confirm-title,.ant-modal-title,.ant-result-subtitle,.ant-result-title,.ant-tooltip-inner,.ant-typography,.canvas-container,.canvas-container *,[data-canvas-id],[data-canvas-id] *,[data-canvas-scroll-container],[data-canvas-scroll-container] *,[data-no-sketch],[data-no-sketch] *{filter:none!important}@media (pointer:coarse) and (max-width:768px){.ant-alert,.ant-badge,.ant-card,.ant-checkbox-inner,.ant-collapse,.ant-collapse-item,.ant-drawer-content,.ant-dropdown-menu,.ant-form-item,.ant-input,.ant-input-affix-wrapper,.ant-menu,.ant-modal-content,.ant-pagination-item,.ant-popover-inner,.ant-progress-outer,.ant-radio-inner,.ant-select-selector,.ant-switch,.ant-table,.ant-tabs-nav,.ant-tag,.ant-tooltip-inner,.ant-upload{filter:none}}:root{--background:#F5F2EB;--foreground:#1E1F18;--primary:#7A8C6E;--primary-hover:#4A5240;--primary-dark:#2C3020;--font-sans:var(--font-dm-sans);--font-display:var(--font-cormorant)}.dark{--background:#0f172a;--foreground:#e2e8f0}.dark h3,.dark h4,.dark h5{color:#e2e8f0!important}.dark label{color:#cbd5e1!important}.dark p{color:#94a3b8!important}.dark [data-right-sidebar] button{color:#cbd5e1!important}.dark [data-right-sidebar] button:disabled{color:#475569!important}.dark [data-right-sidebar] span{color:#cbd5e1!important}.dark [data-right-sidebar] p{color:#94a3b8!important}.dark [data-right-sidebar] label{color:#cbd5e1!important}.dark [data-right-sidebar] h4,.dark [data-right-sidebar] h5{color:#e2e8f0!important}.dark [data-right-sidebar] div[style]{border-color:#334155!important}.dark [data-right-sidebar] input,.dark [data-right-sidebar] select,.dark [data-right-sidebar] textarea{background-color:#0f172a!important;color:#e2e8f0!important;border-color:#334155!important}.dark [data-right-sidebar] input::placeholder{color:#475569!important}.dark [data-right-sidebar] button{background-color:#0f172a!important;border-top-color:#334155!important;border-left-color:#334155!important;border-right-color:#334155!important}.dark [data-right-sidebar] button[data-accent]{background-color:#7A8C6E!important;border-color:#7A8C6E!important;color:#ffffff!important}.dark [data-right-sidebar] svg{color:#94a3b8!important}.dark [data-right-sidebar] button[data-accent] span,.dark [data-right-sidebar] button[data-accent] svg,.dark [data-right-sidebar] span[data-gradient-label]{color:#ffffff!important}.dark [data-layer-list] div[style],.dark [data-layer-list]>button{background-color:#0f172a!important;border-color:#334155!important}.dark hr{border-color:#334155!important}.dark .ant-slider-rail{background-color:#334155!important}.dark .ant-slider-track{background-color:#7A8C6E!important}.dark .ant-input,.dark .ant-input-number,.dark .ant-select-selector{background-color:#0f172a!important;color:#e2e8f0!important;border-color:#334155!important}.dark .ant-select-arrow{color:#94a3b8!important}.dark .ant-checkbox-inner{background-color:#0f172a!important;border-color:#475569!important}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-dm-sans),"DM Sans",Arial,Helvetica,sans-serif;transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.canvas-container{position:relative!important;display:block!important;touch-action:none!important;-ms-touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-overflow-scrolling:touch;outline:1px solid rgba(122,140,110,.2)!important;outline-offset:0!important}.canvas-container.active-canvas{outline:3px solid rgba(122,140,110,.6)!important;outline-offset:0!important}.canvas-container canvas{-webkit-touch-callout:none!important}.canvas-container canvas,.upper-canvas{position:absolute!important;left:0!important;top:0!important;touch-action:none!important}.upper-canvas{z-index:1!important}.lower-canvas{position:absolute!important;left:0!important;top:0!important;z-index:0!important;touch-action:none!important}.canvas-container .upper-canvas+textarea,.canvas-container textarea{position:fixed!important;top:0!important;left:0!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;margin:-1px!important;padding:0!important;border:0!important;scroll-margin:0!important;contain:strict!important}.canvas-container :focus{scroll-margin:0!important}[data-canvas-id],[data-canvas-scroll-container]{overflow-anchor:none!important}[role=button],[type=button],[type=reset],[type=submit],button,input[type=checkbox],input[type=radio],label,select{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.allow-select,[contenteditable=true],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],p,span.selectable,textarea{user-select:text;-webkit-user-select:text}.draggable,[draggable=true]{user-select:none;-webkit-user-select:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.modal-open{overflow:hidden;position:fixed;width:100%;touch-action:none}@media (pointer:coarse){[role=button],button{min-width:44px;min-height:44px}}@media (any-pointer:coarse){.canvas-container,.canvas-container canvas{touch-action:none!important;user-select:none!important;-webkit-user-select:none!important}}@media (pointer:fine) and (any-pointer:coarse){.canvas-container canvas{touch-action:none;pointer-events:auto}.sidebar button,.toolbar button{min-height:44px;min-width:44px}}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}@keyframes slide-in-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.animate-slide-in-right{animation:slide-in-right .3s ease-out}@keyframes border-scan{0%{filter:drop-shadow(0 -2px 4px #7A8C6E)}25%{filter:drop-shadow(2px 0 4px #7A8C6E)}50%{filter:drop-shadow(0 2px 4px #7A8C6E)}75%{filter:drop-shadow(-2px 0 4px #7A8C6E)}to{filter:drop-shadow(0 -2px 4px #7A8C6E)}}.animate-border-scan{animation:border-scan .8s ease-in-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-transition-wrapper{animation:page-fade-in .2s ease-in-out}@supports (view-transition-name:none){::view-transition-new(root),::view-transition-old(root){animation-duration:.2s}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}}@media (pointer:none){:focus{outline:2px solid #7A8C6E;outline-offset:2px}}@media (min-width:768px){.md\:hidden-util{display:none!important}.md\:flex-util{display:flex!important}.md\:block-util{display:block!important}}.mobile-only{display:block}@media (min-width:768px){.mobile-only{display:none!important}}.mobile-only-flex{display:flex}@media (min-width:768px){.mobile-only-flex{display:none!important}}.desktop-only{display:none}@media (min-width:768px){.desktop-only{display:block}}.desktop-only-flex{display:none}@media (min-width:768px){.desktop-only-flex{display:flex}.editor-canvas-vertical{padding-top:80px!important;padding-right:320px!important}.desktop-download-panel{display:block!important}}.no-spin::-webkit-inner-spin-button,.no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spin{-moz-appearance:textfield}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}