@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap";*{outline:none;box-sizing:border-box}:root{--theme-bg-color: rgba(16 18 27 / 40%);--border-color: rgba(113 119 144 / 25%);--theme-color: #f9fafb;--inactive-color: rgb(113 119 144 / 78%);--body-font: "Poppins", sans-serif;--hover-menu-bg: rgba(12 15 25 / 30%);--content-title-color: #999ba5;--content-bg: rgb(146 151 179 / 13%);--button-inactive: rgb(249 250 251 / 55%);--dropdown-bg: #21242d;--dropdown-hover: rgb(42 46 60);--popup-bg: rgb(22 25 37);--search-bg: #14162b;--overlay-bg: rgba(36, 39, 59, .3);--scrollbar-bg: rgb(1 2 3 / 40%)}.dashboard-page{font-family:var(--body-font);display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2em;width:100%;height:100vh;-webkit-font-smoothing:antialiased}@media screen and (max-width: 480px){.dashboard-page{padding:.8em}}.video-bg{position:fixed;right:0;top:0;width:100%;height:100%;z-index:-1}.video-bg video{width:100%;height:100%;object-fit:cover}img{max-width:100%}.app{background-color:var(--theme-bg-color);max-width:1250px;max-height:860px;height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;border-radius:14px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:15px;font-weight:500}.header{display:flex;align-items:center;flex-shrink:0;height:58px;width:100%;border-bottom:1px solid var(--border-color);padding:0 30px;white-space:nowrap}@media screen and (max-width: 480px){.header{padding:0 16px}}.header-menu{display:flex;align-items:center}.header-menu a{padding:20px 30px;text-decoration:none;color:var(--inactive-color);border-bottom:2px solid transparent;transition:.3s}@media screen and (max-width: 610px){.header-menu a{display:none}}.header-menu a.is-active,.header-menu a:hover{color:var(--theme-color);border-bottom:2px solid var(--theme-color)}.notify{position:relative}.notify:before{content:"";position:absolute;background-color:#3a6df0;width:6px;height:6px;border-radius:50%;right:20px;top:16px}@media screen and (max-width: 1055px){.notify{display:none}}.menu-circle{width:15px;height:15px;background-color:#f96057;border-radius:50%;box-shadow:24px 0 #f8ce52,48px 0 #5fcf65;margin-right:195px;flex-shrink:0}@media screen and (max-width: 945px){.menu-circle{display:none}}.search-bar{height:40px;display:flex;width:100%;max-width:400px;padding-left:16px;border-radius:4px}.search-bar input{width:100%;height:100%;border:none;background-color:var(--search-bg);border-radius:4px;font-family:var(--body-font);font-size:15px;font-weight:500;padding:0 20px 0 40px;box-shadow:0 0 0 2px #868ca005;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.966 56.966' fill='%23717790c7'%3e%3cpath d='M55.146 51.887L41.588 37.786A22.926 22.926 0 0046.984 23c0-12.682-10.318-23-23-23s-23 10.318-23 23 10.318 23 23 23c4.761 0 9.298-1.436 13.177-4.162l13.661 14.208c.571.593 1.339.92 2.162.92.779 0 1.518-.297 2.079-.837a3.004 3.004 0 00.083-4.242zM23.984 6c9.374 0 17 7.626 17 17s-7.626 17-17 17-17-7.626-17-17 7.626-17 17-17z'/%3e%3c/svg%3e");background-size:14px;background-repeat:no-repeat;background-position:16px 48%;color:var(--theme-color)}.search-bar input::placeholder{font-family:var(--body-font);color:var(--inactive-color);font-size:15px;font-weight:500}.header-profile{display:flex;align-items:center;padding:0 16px 0 40px;margin-left:auto;flex-shrink:0}.header-profile svg{width:22px;color:#f9fafb;flex-shrink:0}.notification{position:relative}.notification-number{position:absolute;background-color:#3a6df0;width:16px;height:16px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;color:#fff;right:-6px;top:-6px}.notification+svg{margin-left:22px}@media screen and (max-width: 945px){.notification+svg{display:none}}.profile-img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--theme-color);margin-left:22px}.header.wide .header-menu,.header.wide .header-profile{display:none}.header.wide .search-bar{max-width:600px;margin:auto;transition:.4s;box-shadow:0 0 0 1px var(--border-color);padding-left:0}.header.wide .menu-circle{margin-right:0}.wrapper{display:flex;flex-grow:1;overflow:hidden}.left-side{flex-basis:240px;border-right:1px solid var(--border-color);padding:26px;overflow:auto;flex-shrink:0}@media screen and (max-width: 945px){.left-side{display:none}}.side-wrapper+.side-wrapper{margin-top:20px}.side-title{color:var(--inactive-color);margin-bottom:14px}.side-menu{display:flex;flex-direction:column;white-space:nowrap}.side-menu a{text-decoration:none;color:var(--theme-color);display:flex;align-items:center;font-weight:400;padding:10px;font-size:14px;border-radius:6px;transition:.3s}.side-menu a:hover{background-color:var(--hover-menu-bg)}.side-menu svg{width:16px;margin-right:8px}.updates{position:relative;top:0;right:0;margin-left:auto;width:18px;height:18px;font-size:11px}.main-header{display:flex;align-items:center;border-bottom:1px solid var(--border-color);height:58px;flex-shrink:0}.main-header .header-menu{margin-left:150px}@media screen and (max-width: 1055px){.main-header .header-menu{margin:auto}}.main-header .header-menu a{padding:20px 24px}.main-container{display:flex;flex-direction:column;flex-grow:1}.menu-link-main{text-decoration:none;color:var(--theme-color);padding:0 30px}@media screen and (max-width: 1055px){.menu-link-main{display:none}}.content-wrapper{display:flex;flex-direction:column;color:var(--theme-color);padding:20px 40px;height:100%;overflow:auto;background-color:var(--theme-bg-color)}@media screen and (max-width: 510px){.content-wrapper{padding:20px}}.content-wrapper-header{display:flex;align-items:center;width:100%;justify-content:space-between;background-image:url(https://www.transparenttextures.com/patterns/cubes.png),linear-gradient(to right top,#cf4af3,#e73bd7,#f631bc,#fd31a2,#ff3a8b,#ff4b78,#ff5e68,#ff705c,#ff8c51,#ffaa49,#ffc848,#ffe652);border-radius:14px;padding:20px 40px}@media screen and (max-width: 415px){.content-wrapper-header{padding:20px}}.content-wrapper-context{max-width:350px}.img-content{font-weight:500;font-size:17px;display:flex;align-items:center;margin:0}.img-content svg{width:28px;margin-right:14px}.content-text{font-weight:400;font-size:14px;margin-top:16px;line-height:1.7em;color:#ebecec;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.content-button{background-color:#3a6df0;border:none;padding:8px 26px;color:#fff;border-radius:20px;margin-top:16px;cursor:pointer;transition:.3s;white-space:nowrap;font-family:var(--body-font)}.content-button:not(.open):hover{background:#1e59f1}.content-wrapper-img{width:186px;object-fit:cover;margin-top:-25px;object-position:center}@media screen and (max-width: 570px){.content-wrapper-img{width:110px}}.content-section{margin-top:30px;display:flex;flex-direction:column}.content-section-title{color:var(--content-title-color);margin-bottom:14px}.content-section ul{display:flex;flex-direction:column;width:100%;height:100%;justify-content:space-around;background-color:var(--content-bg);padding-left:0;margin:0;border-radius:14px;border:1px solid var(--theme-bg-color);cursor:pointer}.content-section ul li{list-style:none;padding:10px 18px;display:flex;align-items:center;font-size:16px;width:100%;height:100%;white-space:nowrap;transition:.3s}.content-section ul li:hover{background-color:var(--theme-bg-color)}.content-section ul li:hover:first-child{border-radius:13px 13px 0 0}.content-section ul li:hover:last-child{border-radius:0 0 13px 13px}.content-section ul li+li{border-top:1px solid var(--border-color)}.content-section ul svg{width:28px;border-radius:6px;margin-right:16px;flex-shrink:0}.products{display:flex;align-items:center;width:150px}@media screen and (max-width: 480px){.products{width:120px}}.status{margin-left:auto;width:140px;font-size:15px;position:relative}@media screen and (max-width: 700px){.status{display:none}}.status-circle{width:6px;height:6px;background-color:#396df0;position:absolute;border-radius:50%;top:4px;left:-20px}.status-circle.green{background-color:#3bf083}.status-button{font-size:15px;margin-top:0;padding:6px 24px}@media screen and (max-width: 390px){.status-button{padding:6px 14px}}.status-button.open{background:none;color:var(--button-inactive);border:1px solid var(--button-inactive)}.status-button:not(.open):hover{color:#fff;border-color:#fff}.menu{width:5px;height:5px;background-color:var(--button-inactive);border-radius:50%;box-shadow:7px 0 0 0 var(--button-inactive),14px 0 0 0 var(--button-inactive);margin:0 12px}@media screen and (max-width: 415px){.adobe-product .menu{display:none}}.button-wrapper{display:flex;align-items:center;justify-content:flex-end;width:187px;margin-left:auto}@media screen and (max-width: 480px){.button-wrapper{width:auto}}.apps-card{display:flex;align-items:center;flex-wrap:wrap;width:calc(100% + 20px)}.app-card{display:flex;flex-direction:column;width:calc(33.3% - 20px);font-size:16px;background-color:var(--content-bg);border-radius:14px;border:1px solid var(--theme-bg-color);padding:20px;cursor:pointer;transition:.3s ease}.app-card:hover{transform:scale(1.02);background-color:var(--theme-bg-color)}.app-card svg{width:28px;border-radius:6px;margin-right:12px;flex-shrink:0}.app-card+.app-card{margin-left:20px}.app-card span{display:flex;align-items:center}.app-card__subtext{font-size:14px;font-weight:400;line-height:1.6em;margin-top:20px;border-bottom:1px solid var(--border-color);padding-bottom:20px}.app-card-buttons{display:flex;align-items:center;margin-left:auto;margin-top:16px}@media screen and (max-width: 1110px){.app-card{width:calc(50% - 20px)}.app-card:last-child{margin-top:20px;margin-left:0}}@media screen and (max-width: 565px){.app-card{width:calc(100% - 20px);margin-top:20px}.app-card+.app-card{margin-left:0}}::-webkit-scrollbar{width:6px;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-bg);border-radius:10px}.mobile-bottom-nav{display:none}@media screen and (max-width: 945px){.mobile-bottom-nav{display:flex;align-items:center;justify-content:space-around;height:60px;background:#10121bf2;border-top:1px solid var(--border-color);padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0)}}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;height:100%;background:none;border:none;cursor:pointer;color:var(--inactive-color);transition:all .2s;padding:8px 4px}.bottom-nav-item svg{width:22px;height:22px}.bottom-nav-item span{font-size:10px;font-weight:500}.bottom-nav-item.active{color:#3a6df0}.bottom-nav-item:active{transform:scale(.9)}.bottom-nav-item--primary{position:relative}.bottom-nav-item--primary:before{content:"";position:absolute;top:4px;width:48px;height:48px;background:#3bf083;border-radius:50%;z-index:-1}.bottom-nav-item--primary svg{color:#fff}.bottom-nav-item--primary span{color:#3bf083}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.sidebar-overlay.active{opacity:1;visibility:visible}@media screen and (min-width: 946px){.sidebar-overlay{display:none}}@media screen and (max-width: 945px){.left-side.mobile-open{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:280px;max-width:85vw;background:#10121bf2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:999;transform:translate(0);transition:transform .3s ease}}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:10px;margin-right:10px}.mobile-menu-btn span{display:block;width:20px;height:2px;background:var(--theme-color);border-radius:2px;transition:.3s}@media screen and (max-width: 945px){.mobile-menu-btn{display:flex}}.sidebar-header{display:none;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.sidebar-header h2{font-size:18px;font-weight:600;color:var(--theme-color);margin:0}@media screen and (max-width: 945px){.sidebar-header{display:flex}}.close-sidebar{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--theme-color)}.close-sidebar svg{width:24px;height:24px}.upload-section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 120px);width:100%;padding:40px 20px;box-sizing:border-box;font-family:Inter,sans-serif;background:#fafafa}.upload-section--dragging .upload-content{border-color:#3b82f6;background:#3b82f60d}.upload-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:500px;width:100%;padding:60px 40px;border:2px dashed #d1d5db;border-radius:16px;background:#fff;transition:all .3s ease}.upload-content:hover{border-color:#9ca3af}@media (max-width: 480px){.upload-content{padding:40px 20px}}.upload-icon{width:64px;height:64px;margin-bottom:24px;color:#9ca3af}.upload-icon svg{width:100%;height:100%}@media (max-width: 480px){.upload-icon{width:48px;height:48px;margin-bottom:16px}}.upload-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 8px;text-align:center}@media (max-width: 480px){.upload-title{font-size:1.25rem}}.upload-description{font-size:.95rem;color:#6b7280;margin:0 0 32px;text-align:center;line-height:1.5}@media (max-width: 480px){.upload-description{font-size:.875rem;margin-bottom:24px}}.upload-formats{font-size:.75rem;color:#9ca3af;margin:16px 0 0;text-align:center}.glass-button-container{--global--size: clamp(2rem, 4vw, 5rem);--anim--hover-time: .4s;--anim--hover-ease: cubic-bezier(.25, 1, .5, 1);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;width:100%;font-size:var(--global--size);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.glass-button-container--disabled{opacity:.5;pointer-events:none}.glass-button-container--small{--global--size: clamp(1rem, 2vw, 2rem);min-height:150px}.glass-button-container--medium{--global--size: clamp(1.5rem, 3vw, 3rem);min-height:200px}.glass-button-container--large{--global--size: clamp(2rem, 4vw, 5rem);min-height:300px}.glass-button-bg{position:absolute;width:100%;height:100%;z-index:0;pointer-events:none}.button-wrap{position:relative;z-index:2;border-radius:999vw;background:transparent;pointer-events:none;transition:all var(--anim--hover-time) var(--anim--hover-ease)}.button-shadow{--shadow-cuttoff-fix: 2em;position:absolute;width:calc(100% + var(--shadow-cuttoff-fix));height:calc(100% + var(--shadow-cuttoff-fix));top:calc(0% - var(--shadow-cuttoff-fix) / 2);left:calc(0% - var(--shadow-cuttoff-fix) / 2);filter:blur(clamp(2px,.125em,12px));overflow:visible;pointer-events:none}.button-shadow:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:999vw;background:linear-gradient(180deg,#0003,#0000001a);width:calc(100% - var(--shadow-cuttoff-fix) - .25em);height:calc(100% - var(--shadow-cuttoff-fix) - .25em);top:calc(var(--shadow-cuttoff-fix) - .5em);left:calc(var(--shadow-cuttoff-fix) - .875em);padding:.125em;box-sizing:border-box;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease);overflow:visible;opacity:1}.button-wrap button{--border-width: clamp(1px, .0625em, 4px);all:unset;cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:auto;z-index:3;background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d);border-radius:999vw;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,0 0 .1em .25em inset #fff3,0 0 #fff;-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));transition:all var(--anim--hover-time) var(--anim--hover-ease)}.button-wrap button:hover{transform:scale(.975);-webkit-backdrop-filter:blur(.01em);backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,0 0 .05em .1em inset #ffffff80,0 0 #fff}.button-wrap button:disabled{cursor:not-allowed;opacity:.6}.button-wrap button.glass-button--success{background:linear-gradient(-75deg,#22c55e26,#4ade804d,#22c55e26)}.button-wrap button.glass-button--success span{color:#4ade80;text-shadow:0em .25em .05em rgba(0,0,0,.2)}.button-wrap button span{position:relative;display:block;-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif;letter-spacing:-.05em;font-weight:500;font-size:1em;color:#323232;text-shadow:0em .25em .05em rgba(0,0,0,.1);transition:all var(--anim--hover-time) var(--anim--hover-ease);padding-inline:1.5em;padding-block:.875em}.button-wrap button span:after{content:"";display:block;position:absolute;z-index:1;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;border-radius:999vw;overflow:clip;background:linear-gradient(var(--angle-2),rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 40% 50%,rgba(255,255,255,0) 55%);z-index:3;mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0% 50%;background-repeat:no-repeat;transition:background-position calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease),--angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease)}.button-wrap button:hover span{text-shadow:.025em .025em .025em rgba(0,0,0,.2)}.button-wrap button:hover span:after{background-position:25% 50%}.button-wrap button:active span:after{background-position:50% 15%;--angle-2: -15deg}.button-wrap button:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:999vw;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,#ffffff80,#ffffff80);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80}.button-wrap button:hover:after{--angle-1: -125deg}.button-wrap button:active:after{--angle-1: -75deg}.button-wrap:has(button:hover) .button-shadow{filter:blur(clamp(2px,.0625em,6px));transition:filter var(--anim--hover-time) var(--anim--hover-ease)}.button-wrap:has(button:hover) .button-shadow:after{top:calc(var(--shadow-cuttoff-fix) - .875em);opacity:1}.button-wrap:has(button:active){transform:rotateX(25deg)}.button-wrap:has(button:active) button{box-shadow:inset 0 .125em .125em #0000001a,inset 0 -.125em .125em #ffffff4d,0 .125em .125em -.125em #0006,0 0 .1em .25em inset #ffffff26,0 .225em .05em #0000001a,0 .25em #ffffff80,inset 0 .25em .05em #0003}.button-wrap:has(button:active) .button-shadow{filter:blur(clamp(2px,.125em,12px))}.button-wrap:has(button:active) .button-shadow:after{top:calc(var(--shadow-cuttoff-fix) - .5em);opacity:.75}.button-wrap:has(button:active) span{text-shadow:.025em .25em .05em rgba(0,0,0,.2)}@media (hover: none) and (pointer: coarse){.button-wrap button span:after,.button-wrap button:active span:after{--angle-2: -45deg}.button-wrap button:after,.button-wrap button:hover:after,.button-wrap button:active:after{--angle-1: -75deg}}.glass-export-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 80px);width:100%;background-color:#fff;font-family:Inter,sans-serif}.export-hint{font-size:.875rem;color:#000;text-align:center;margin:0;padding:0 16px;font-family:Inter,sans-serif}.toast-notify{position:fixed;top:70px;left:50%;transform:translate(-50%) translateY(-100px);display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:2px;background-color:#1e2832f2;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0006;z-index:10000;min-width:300px;max-width:500px;opacity:0;font-family:Rubik,sans-serif;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}@media (max-width: 600px){.toast-notify{left:16px;right:16px;transform:translate(0) translateY(-100px);min-width:auto;max-width:none;top:60px}}.toast-notify--visible{transform:translate(-50%) translateY(0);opacity:1}@media (max-width: 600px){.toast-notify--visible{transform:translate(0) translateY(0)}}.toast-notify--hidden{transform:translate(-50%) translateY(-100px);opacity:0}@media (max-width: 600px){.toast-notify--hidden{transform:translate(0) translateY(-100px)}}.toast-notify__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.toast-notify__icon svg{width:22px;height:22px}.toast-notify__content{flex:1;min-width:0}.toast-notify__message{font-size:14px;font-weight:500;line-height:1.4;display:block;color:#fff;text-transform:uppercase;letter-spacing:.03em}.toast-notify__action{flex-shrink:0;background:none;border:none;font-size:13px;font-weight:500;padding:8px 12px;margin:-8px 0;border-radius:2px;cursor:pointer;transition:background-color .15s ease;text-transform:uppercase;letter-spacing:.5px;color:#03a9f4}.toast-notify__action:hover{background-color:#03a9f41a}.toast-notify__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:6px;margin:-6px -8px -6px 4px;border-radius:2px;cursor:pointer;color:#ffffff80;transition:background-color .15s ease,color .15s ease}.toast-notify__close svg{width:18px;height:18px}.toast-notify__close:hover{color:#fff;background-color:#ffffff1a}.toast-notify--success{background-color:#1e2832f2;border-left:3px solid #4caf50}.toast-notify--success .toast-notify__icon{color:#4caf50}.toast-notify--success .toast-notify__message{color:#fff}.toast-notify--success .toast-notify__close{color:#ffffff80}.toast-notify--success .toast-notify__close:hover{color:#fff;background-color:#4caf5033}.toast-notify--success .toast-notify__action{color:#4caf50}.toast-notify--success .toast-notify__action:hover{background-color:#4caf5026}.toast-notify--error{background-color:#1e2832f2;border-left:3px solid #ff0000}.toast-notify--error .toast-notify__icon{color:red}.toast-notify--error .toast-notify__message{color:#fff}.toast-notify--error .toast-notify__close{color:#ffffff80}.toast-notify--error .toast-notify__close:hover{color:#fff;background-color:#f003}.toast-notify--info{background-color:#1e2832f2;border-left:3px solid rgb(3,169,244)}.toast-notify--info .toast-notify__icon{color:#03a9f4}.toast-notify--info .toast-notify__message{color:#fff}.toast-notify--info .toast-notify__close{color:#ffffff80}.toast-notify--info .toast-notify__close:hover{color:#fff;background-color:#03a9f433}.del-btn{background-color:red!important;border-radius:.2em;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;outline:transparent;padding:.5em 1em;font-family:DM Sans,sans-serif;font-size:.875rem;-webkit-tap-highlight-color:transparent;transition:background-color .3s}@media (max-width: 768px){.del-btn{background-color:transparent!important;padding:0;border-radius:0;border:none;box-shadow:none}.del-btn:not(:disabled):focus-visible,.del-btn:not(:disabled):hover,.del-btn:hover,.del-btn:focus,.del-btn:active{background-color:transparent!important;opacity:1!important;transform:none!important}}.del-btn:not(:disabled):focus-visible,.del-btn:not(:disabled):hover{background-color:#c00!important}.del-btn:disabled{opacity:.7;cursor:not-allowed}.del-btn__icon--desktop{display:block;margin:-.5em 0 -.5em -.5em;pointer-events:none;width:2em;height:2em}@media (max-width: 768px){.del-btn__icon--desktop{display:none}}.del-btn__icon--mobile{display:none;pointer-events:none}@media (max-width: 768px){.del-btn__icon--mobile{display:block;width:24px;height:24px;color:red;stroke:red}}.del-btn__icon:not(.del-btn__icon--desktop):not(.del-btn__icon--mobile){display:block;margin:-.5em 0 -.5em -.5em;pointer-events:none;width:2em;height:2em}@media (max-width: 768px){.del-btn__icon:not(.del-btn__icon--desktop):not(.del-btn__icon--mobile){display:none}}.del-btn__icon-lid{transform-origin:12px 5px}.del-btn__icon-can{transform-origin:12px 18px}.del-btn__letters{display:flex}@media (max-width: 768px){.del-btn__letters{display:none}}.del-btn__letter,.del-btn__letter-box{display:inline-block}.del-btn[data-running=false] .del-btn__letters{animation:fadeIn .3s cubic-bezier(.77,0,.18,1) forwards}.del-btn[data-running=true] .del-btn__icon-lid,.del-btn[data-running=true] .del-btn__icon-can,.del-btn[data-running=true] .del-btn__icon-can-fill,.del-btn[data-running=true] .del-btn__letter{animation:trashLid 2s cubic-bezier(.77,0,.18,1) forwards}.del-btn[data-running=true] .del-btn__icon-can{animation-name:trashCan}.del-btn[data-running=true] .del-btn__icon-can-fill{animation-name:trashCanFill}.del-btn[data-running=true] .del-btn__letter-box{animation:letterDrop 2s cubic-bezier(.77,0,1,1) forwards}.del-btn[data-running=true] .del-btn__letter-box:nth-child(1) .del-btn__letter{animation-name:letter1}.del-btn[data-running=true] .del-btn__letter-box:nth-child(2),.del-btn[data-running=true] .del-btn__letter-box:nth-child(2) .del-btn__letter{animation-delay:.04s}.del-btn[data-running=true] .del-btn__letter-box:nth-child(2) .del-btn__letter{animation-name:letter2}.del-btn[data-running=true] .del-btn__letter-box:nth-child(3),.del-btn[data-running=true] .del-btn__letter-box:nth-child(3) .del-btn__letter{animation-delay:.08s}.del-btn[data-running=true] .del-btn__letter-box:nth-child(3) .del-btn__letter{animation-name:letter3}.del-btn[data-running=true] .del-btn__letter-box:nth-child(4),.del-btn[data-running=true] .del-btn__letter-box:nth-child(4) .del-btn__letter{animation-delay:.12s}.del-btn[data-running=true] .del-btn__letter-box:nth-child(4) .del-btn__letter{animation-name:letter4}.del-btn[data-running=true] .del-btn__letter-box:nth-child(5),.del-btn[data-running=true] .del-btn__letter-box:nth-child(5) .del-btn__letter{animation-delay:.16s}.del-btn[data-running=true] .del-btn__letter-box:nth-child(5) .del-btn__letter{animation-name:letter5}@keyframes trashLid{0%,86%,to{transform:translate(0) rotate(0)}33.33%,46%{animation-timing-function:cubic-bezier(.77,0,1,1);transform:translate(-2px,-4px) rotate(-40deg)}54%,70%{animation-timing-function:linear;transform:translate(0) rotate(0)}62%{animation-timing-function:linear;transform:translateY(-2px) rotate(9deg)}78%{animation-timing-function:cubic-bezier(0,0,.18,1);transform:translateY(-1px) rotate(-6deg)}}@keyframes trashCan{0%,86%,to{transform:translate(0) rotate(0)}33.33%,46%{animation-timing-function:cubic-bezier(.77,0,1,1);transform:translate(-8px,3px) rotate(40deg)}54%,70%{animation-timing-function:linear;transform:translate(0) rotate(0)}62%{animation-timing-function:linear;transform:translate(-1px) rotate(-4deg)}78%{animation-timing-function:cubic-bezier(0,0,.18,1);transform:translate(0) rotate(2deg)}}@keyframes trashCanFill{0%,25%,to{y:24px}66.67%,83.33%{y:12px}}@keyframes letterDrop{0%,33.33%{transform:translate(0)}41.67%,to{transform:translateY(.625em)}}@keyframes letter1{0%{transform:translate(0) rotate(0)}33.33%{transform:translate(.75em) rotate(30deg) scale(1)}41.67%{transform:translate(-2.375em) rotate(-135deg) scale(.75)}46%,to{transform:translate(-2.375em) rotate(-135deg) scale(0)}}@keyframes letter2{0%{transform:translate(0) rotate(0)}33.33%{transform:translate(.75em) rotate(30deg) scale(1)}41.67%{transform:translate(-3em) rotate(-135deg) scale(.75)}46%,to{transform:translate(-3em) rotate(-135deg) scale(0)}}@keyframes letter3{0%{transform:translate(0) rotate(0)}33.33%{transform:translate(.75em) rotate(30deg) scale(1)}41.67%{transform:translate(-3.375em) rotate(-135deg) scale(.75)}46%,to{transform:translate(-3.375em) rotate(-135deg) scale(0)}}@keyframes letter4{0%{transform:translate(0) rotate(0)}33.33%{transform:translate(.75em) rotate(30deg) scale(1)}41.67%{transform:translate(-3.75em) rotate(-135deg) scale(.75)}46%,to{transform:translate(-3.75em) rotate(-135deg) scale(0)}}@keyframes letter5{0%{transform:translate(0) rotate(0)}33.33%{transform:translate(.75em) rotate(30deg) scale(1)}41.67%{transform:translate(-4.125em) rotate(-135deg) scale(.75)}46%,to{transform:translate(-4.125em) rotate(-135deg) scale(0)}}@property --angle-1{syntax: "<angle>"; inherits: false; initial-value: -75deg;}@property --angle-2{syntax: "<angle>"; inherits: false; initial-value: -45deg;}.glass-button-inline{--border-width: 1px;--anim--hover-time: .3s;--anim--hover-ease: cubic-bezier(.25, 1, .5, 1);all:unset;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:Inter,sans-serif;font-weight:500;font-size:.875rem;color:#323232;letter-spacing:-.02em;padding:.75rem 1.25rem;border-radius:999vw;background:linear-gradient(-75deg,#ffffff1a,#fff6,#ffffff1a);box-shadow:inset 0 1px 1px #0000000d,inset 0 -1px 1px #ffffff80,0 2px 4px -1px #00000026,0 0 0 1px #00000014;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all var(--anim--hover-time) var(--anim--hover-ease);white-space:nowrap}.glass-button-inline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999vw;background:linear-gradient(var(--angle-2),rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 40% 50%,rgba(255,255,255,0) 55%);background-size:200% 200%;background-position:0% 50%;mix-blend-mode:screen;pointer-events:none;transition:background-position calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease)}.glass-button-inline:after{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--border-width));border-radius:999vw;padding:var(--border-width);background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.3),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.3) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.3)),linear-gradient(180deg,#ffffff80,#ffffff4d);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;transition:all var(--anim--hover-time) var(--anim--hover-ease),--angle-1 .4s ease}.glass-button-inline:hover{transform:scale(.98);background:linear-gradient(-75deg,#ffffff26,#ffffff80,#ffffff26);box-shadow:inset 0 1px 1px #0000000d,inset 0 -1px 1px #ffffff80,0 1px 2px -1px #0003,0 0 0 1px #0000001a}.glass-button-inline:hover:before{background-position:25% 50%}.glass-button-inline:hover:after{--angle-1: -125deg}.glass-button-inline:active{transform:scale(.96);box-shadow:inset 0 2px 2px #0000001a,inset 0 -1px 1px #ffffff4d,0 1px 1px #00000026,0 0 0 1px #0000001f}.glass-button-inline:active:before{background-position:50% 15%;--angle-2: -15deg}.glass-button-inline:active:after{--angle-1: -75deg}.glass-button-inline--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.glass-button-inline__text{position:relative;z-index:1}.glass-button-inline__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.glass-button-inline__icon svg{width:16px;height:16px}@media (hover: none) and (pointer: coarse){.glass-button-inline:before{--angle-2: -45deg}.glass-button-inline:after{--angle-1: -75deg}.glass-button-inline:hover:before,.glass-button-inline:active:before{--angle-2: -45deg}.glass-button-inline:hover:after,.glass-button-inline:active:after{--angle-1: -75deg}}.ai-loader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;gap:2rem}.ai-loader-box{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:inherit;filter:contrast(3);padding:4rem}.ai-loader{position:relative;display:flex;font-size:12px;color:#fff}.ai-loader:after{content:"";position:absolute;top:calc(50% - .15em);left:-5vw;height:.3em;width:calc(100% + 10vw);border-radius:50%;background-color:currentColor;transform:translateZ(0);filter:blur(.15em);opacity:.8;box-shadow:0 0 1em #ccf,0 0 2em .15em #99f,0 0 2em #ccf}.ai-loader__o{position:relative;left:-42px;z-index:1;width:1em;height:1em;border-radius:50%;background-color:currentColor;margin-left:3em;margin-right:3em;animation:aiTranslateX 1s linear infinite;filter:blur(.3em);box-shadow:0 0 .15em,0 0 1em .5em #99f,0 0 3em 1.5em #99f3,0 0 5em #9999ff80}.ai-loader__o:first-child{animation-name:aiTranslateX,aiHideShow;animation-timing-function:linear,step-end}.ai-loader__o:last-child{transform-origin:-99px 50%;animation-name:aiHalfRotate;animation-timing-function:cubic-bezier(.25,0,.4,1.25)}@keyframes aiTranslateX{to{transform:translate(84px)}}@keyframes aiHalfRotate{0%{transform:rotate(0)}50%{opacity:1;transform:rotate(180deg)}50.1%,to{opacity:0}}@keyframes aiHideShow{0%{opacity:0}50%{opacity:1}}.ai-loader-message{color:#fff;font-size:1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin:0;opacity:.8}.scanner-page{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a;display:flex;flex-direction:column;overflow:hidden;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.scanner-page--error{align-items:center;justify-content:center;padding:20px}.scanner-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0a;z-index:100;gap:20px}.scanner-loading__spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:#03a9f4;border-radius:50%;animation:spin 1s linear infinite}.scanner-loading p{font-family:Rubik,sans-serif;font-size:1rem;color:#ffffffb3;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.scanner-error{text-align:center;max-width:320px}.scanner-error svg{width:64px;height:64px;color:#f44336;margin-bottom:16px}.scanner-error h2{font-family:Rubik,sans-serif;font-size:1.5rem;font-weight:500;color:#fff;margin:0 0 12px}.scanner-error p{font-family:Rubik,sans-serif;font-size:.95rem;color:#fff9;margin:0 0 24px;line-height:1.5}.scanner-error button{display:block;width:100%;padding:14px 24px;margin-bottom:12px;border:none;border-radius:8px;font-family:Rubik,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#03a9f4;color:#fff}.scanner-error button:active{transform:scale(.98)}.scanner-error button.secondary{background:#ffffff1a;color:#fffc}.scanner-camera{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000}.scanner-camera__video{width:100%;height:100%;object-fit:cover}.scanner-camera__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.scanner-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 100%);z-index:10}.scanner-header__btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0000004d;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.scanner-header__btn:active{transform:scale(.9);background:#00000080}.scanner-header__btn svg{width:24px;height:24px}.scanner-header__title{font-family:Rubik,sans-serif;font-size:1rem;font-weight:500;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.scanner-controls{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);z-index:10;gap:16px}.scanner-status{font-family:Rubik,sans-serif;font-size:.9rem;padding:8px 16px;border-radius:20px;background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scanner-status--detected{color:#4caf50;display:flex;align-items:center;gap:8px}.scanner-status--detected svg{width:18px;height:18px}.scanner-status--searching{color:#ffffffb3}.scanner-capture{display:flex;justify-content:center}.scanner-capture__btn{width:72px;height:72px;border-radius:50%;border:4px solid #fff;background:transparent;cursor:pointer;padding:4px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.scanner-capture__btn:active{transform:scale(.95)}.scanner-capture__btn--ready{border-color:#4caf50}.scanner-capture__btn--ready .scanner-capture__btn-inner{background:#4caf50}.scanner-capture__btn-inner{width:100%;height:100%;border-radius:50%;background:#fff;transition:background .2s ease}.scanner-options{display:flex;gap:24px}.scanner-option{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;color:#fff9;font-family:Rubik,sans-serif;font-size:.75rem;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.scanner-option svg{width:24px;height:24px}.scanner-option:active{background:#ffffff1a}.scanner-option--active{color:#03a9f4}.scanner-preview{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a;z-index:50;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.scanner-preview__image-container{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.scanner-preview__image-container img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #00000080}.scanner-preview__actions{display:flex;gap:12px;padding:20px;background:#00000080}.scanner-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border:none;border-radius:12px;font-family:Rubik,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.scanner-btn svg{width:20px;height:20px}.scanner-btn:active{transform:scale(.98)}.scanner-btn--primary{background:#4caf50;color:#fff}.scanner-btn--primary:active{background:#3d8b40}.scanner-btn--secondary{background:#ffffff1a;color:#fff}.scanner-btn--secondary:active{background:#fff3}.scanner-strip{position:absolute;bottom:0;left:0;right:0;background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;flex-direction:column;gap:12px;transform:translateY(calc(100% - 80px - env(safe-area-inset-bottom,0px)));transition:transform .3s ease}.scanner-strip:hover,.scanner-strip:focus-within{transform:translateY(0)}@media (hover: none){.scanner-strip{transform:translateY(0)}}.scanner-strip__images{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.scanner-strip__images::-webkit-scrollbar{display:none}.scanner-strip__item{position:relative;flex-shrink:0;width:56px;height:72px;border-radius:6px;overflow:hidden;border:2px solid rgba(255,255,255,.2)}.scanner-strip__item img{width:100%;height:100%;object-fit:cover}.scanner-strip__remove{position:absolute;top:2px;right:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.scanner-strip__remove svg{width:12px;height:12px}.scanner-strip__number{position:absolute;bottom:2px;left:2px;font-family:Rubik,sans-serif;font-size:.65rem;font-weight:600;color:#fff;background:#000000b3;padding:2px 6px;border-radius:4px}.scanner-strip__export{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:#03a9f4;border:none;border-radius:10px;font-family:Rubik,sans-serif;font-size:.95rem;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.scanner-strip__export svg{width:20px;height:20px}.scanner-strip__export:active{transform:scale(.98);background:#0286c2}@media (min-width: 768px){.scanner-header{padding:16px 24px;padding-top:calc(16px + env(safe-area-inset-top,0px))}.scanner-header__title{font-size:1.125rem}.scanner-controls{padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:20px}.scanner-capture__btn{width:80px;height:80px}.scanner-strip__item{width:72px;height:96px}}@media (orientation: landscape) and (max-height: 500px){.scanner-controls{flex-direction:row;padding:12px 24px;gap:24px}.scanner-status{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.scanner-capture__btn{width:60px;height:60px}.scanner-strip{flex-direction:row;padding:8px 12px}.scanner-strip__images{flex:1}.scanner-strip__export{width:auto;flex-shrink:0}}@supports (-webkit-touch-callout: none){.scanner-page{min-height:-webkit-fill-available}.scanner-camera__video{touch-action:none}}:root{--font-color: 255, 255, 255;--lighter-font-color: 200, 200, 200;--highlight-color: 3, 169, 244;--body-color: 30, 40, 50;--theme-background: 10, 10, 10;--theme-primary: 0, 0, 0;--bg: rgb(10, 10, 10);--fg: #ffffff;--fg-secondary: rgba(255, 255, 255, .7);--fg-muted: rgba(255, 255, 255, .4);--primary: #03a9f4;--primary-hover: #0288c4;--border-color: rgba(255, 255, 255, .1);--bg-secondary: rgba(255, 255, 255, .03);--bg-hover: rgba(255, 255, 255, .05);--trans-dur: .25s;--trans-timing: ease;font-size:16px}*,*:before,*:after{border:0;box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;width:100%;height:100%;overflow-x:hidden}body{background-color:rgb(var(--body-color));color:rgb(var(--font-color));font-family:Rubik,sans-serif;font-weight:400;font-size:1rem;margin:0;padding:0;min-height:100vh;width:100vw;max-width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-track{background-color:rgb(var(--body-color))}body::-webkit-scrollbar-thumb{background:#ffffff26}.fancy-scrollbar::-webkit-scrollbar{height:4px;width:4px}.fancy-scrollbar::-webkit-scrollbar-track{background-color:transparent}.fancy-scrollbar::-webkit-scrollbar-thumb{background:#ffffff26}.no-scrollbar::-webkit-scrollbar{height:0px;width:0px}h1,h2,h3,h4,h5,h6,input,select,button,span,a,p,label{color:rgb(var(--font-color));font-family:Rubik,sans-serif;font-size:1rem;font-weight:400;margin:0}.highlight{color:rgb(var(--highlight-color))!important}button{color:inherit;font-family:Rubik,sans-serif;font-weight:400;cursor:pointer;outline:transparent;transition:all var(--trans-dur) var(--trans-timing);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;background-color:transparent;border:none}.modal-body h1,.modal-body h2,.modal-body h3,.modal-body h4,.modal-body h5,.modal-body h6,.modal-body span,.modal-body p,.modal-body label,.modal-content h1,.modal-content h2,.modal-content h3,.modal-content h4,.modal-content h5,.modal-content h6,.modal-content span,.modal-content p,.modal-content label,.field-palette-item h1,.field-palette-item h2,.field-palette-item h3,.field-palette-item h4,.field-palette-item h5,.field-palette-item h6,.field-palette-item span,.field-palette-item p,.field-palette-item label,.signature-tabs h1,.signature-tabs h2,.signature-tabs h3,.signature-tabs h4,.signature-tabs h5,.signature-tabs h6,.signature-tabs span,.signature-tabs p,.signature-tabs label,.signature-tab h1,.signature-tab h2,.signature-tab h3,.signature-tab h4,.signature-tab h5,.signature-tab h6,.signature-tab span,.signature-tab p,.signature-tab label,.signature-canvas-wrapper h1,.signature-canvas-wrapper h2,.signature-canvas-wrapper h3,.signature-canvas-wrapper h4,.signature-canvas-wrapper h5,.signature-canvas-wrapper h6,.signature-canvas-wrapper span,.signature-canvas-wrapper p,.signature-canvas-wrapper label,.signature-actions h1,.signature-actions h2,.signature-actions h3,.signature-actions h4,.signature-actions h5,.signature-actions h6,.signature-actions span,.signature-actions p,.signature-actions label,.pdf-zoom-controls h1,.pdf-zoom-controls h2,.pdf-zoom-controls h3,.pdf-zoom-controls h4,.pdf-zoom-controls h5,.pdf-zoom-controls h6,.pdf-zoom-controls span,.pdf-zoom-controls p,.pdf-zoom-controls label,.pdf-dropzone h1,.pdf-dropzone h2,.pdf-dropzone h3,.pdf-dropzone h4,.pdf-dropzone h5,.pdf-dropzone h6,.pdf-dropzone span,.pdf-dropzone p,.pdf-dropzone label,.pdf-page-wrapper h1,.pdf-page-wrapper h2,.pdf-page-wrapper h3,.pdf-page-wrapper h4,.pdf-page-wrapper h5,.pdf-page-wrapper h6,.pdf-page-wrapper span,.pdf-page-wrapper p,.pdf-page-wrapper label,.property-group h1,.property-group h2,.property-group h3,.property-group h4,.property-group h5,.property-group h6,.property-group span,.property-group p,.property-group label,.upload-area h1,.upload-area h2,.upload-area h3,.upload-area h4,.upload-area h5,.upload-area h6,.upload-area span,.upload-area p,.upload-area label,.typed-signature h1,.typed-signature h2,.typed-signature h3,.typed-signature h4,.typed-signature h5,.typed-signature h6,.typed-signature span,.typed-signature p,.typed-signature label{color:#1a1a1a}.modal-body button,.modal-body a,.modal-content button,.modal-content a,.field-palette-item button,.field-palette-item a,.signature-tabs button,.signature-tabs a,.signature-tab button,.signature-tab a,.signature-canvas-wrapper button,.signature-canvas-wrapper a,.signature-actions button,.signature-actions a,.pdf-zoom-controls button,.pdf-zoom-controls a,.pdf-dropzone button,.pdf-dropzone a,.pdf-page-wrapper button,.pdf-page-wrapper a,.property-group button,.property-group a,.upload-area button,.upload-area a,.typed-signature button,.typed-signature a{color:#505050}.modal-body svg,.modal-content svg,.field-palette-item svg,.signature-tabs svg,.signature-tab svg,.signature-canvas-wrapper svg,.signature-actions svg,.pdf-zoom-controls svg,.pdf-dropzone svg,.pdf-page-wrapper svg,.property-group svg,.upload-area svg,.typed-signature svg{color:inherit}body{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500;line-height:1.25;color:#fff}h1{font-size:2.5rem}@media (min-width: 768px){h1{font-size:3rem}}h2{font-size:2rem}@media (min-width: 768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.8rem}p{margin:0 0 1rem;color:#ffffffb3}p:last-child{margin-bottom:0}a{color:#03a9f4;text-decoration:none;transition:color .15s ease}a:hover{color:#0288c4}small,.text-sm{font-size:.8rem}.text-xs{font-size:.7rem}.text-lg{font-size:1.25rem}.text-xl{font-size:1.5rem}.text-2xl{font-size:2rem}.text-muted{color:#fff6}.text-secondary{color:#ffffffb3}.text-primary-color{color:#03a9f4}.text-success{color:#4caf50}.text-danger{color:#f44336}.text-warning{color:#ff9800}.text-white{color:#fff}.font-light,.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tracking-wide{letter-spacing:.05em}.tracking-wider{letter-spacing:.1em}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul,ol{margin:0;padding:0;list-style:none}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em;padding:.125em .5em;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;color:#03a9f4}pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8rem;padding:1rem;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;overflow-x:auto;color:#fff}pre code{padding:0;background:transparent;border:none;border-radius:0}label{display:block;margin-bottom:.25rem;font-size:.8rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-family:Rubik,sans-serif;font-size:.8rem;font-weight:500;line-height:1.5;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;background-color:#ffffff08;color:#fff;cursor:pointer;transition:all .25s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;text-decoration:none;text-transform:uppercase}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:hover:not(:disabled){background-color:#ffffff0d;border-color:#ffffff26}.btn:focus-visible{outline:2px solid rgb(3,169,244);outline-offset:2px}.btn.btn-sm{padding:.375rem .75rem;font-size:.7rem;line-height:1.5}.btn.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn.btn-primary{background-color:#03a9f4;border-color:#03a9f4;color:#141414;font-weight:500}.btn.btn-primary:hover:not(:disabled){background-color:#0288c4;border-color:#0288c4}.btn.btn-primary:active:not(:disabled){background-color:#0288c4}.btn.btn-primary:focus-visible{outline:2px solid rgb(3,169,244);outline-offset:2px}.btn.btn-secondary{background-color:#ffffff08;border-color:#ffffff1a;color:#fff}.btn.btn-secondary:hover:not(:disabled){background-color:#ffffff0d;border-color:#ffffff26}.btn.btn-outline{background-color:transparent;border:1px solid rgba(255,255,255,.1);color:#fff}.btn.btn-outline:hover:not(:disabled){border-color:#03a9f4;color:#03a9f4}.btn.btn-ghost{background-color:transparent;border-color:transparent;color:#ffffffb3}.btn.btn-ghost:hover:not(:disabled){background-color:#ffffff0d;color:#fff}.btn.btn-danger{background-color:#f44336;border-color:#f44336;color:#fff}.btn.btn-danger:hover:not(:disabled){background-color:#f44336;border-color:#f44336}.btn.btn-danger:focus-visible{outline:2px solid #f44336;outline-offset:2px}.btn.btn-success{background-color:#4caf50;border-color:#4caf50;color:#fff}.btn.btn-success:hover:not(:disabled){background-color:#3d8b40;border-color:#3d8b40}.btn.btn-success:focus-visible{outline:2px solid #4caf50;outline-offset:2px}.btn.btn-icon{padding:.5rem}.btn.btn-icon svg{width:1.25em;height:1.25em}.btn.btn-block{width:100%;display:flex}.btn.btn-loading{position:relative;color:transparent;pointer-events:none}.btn.btn-loading:after{content:"";position:absolute;width:1em;height:1em;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}.controls-banner{display:flex;align-items:center;background:transparent;border:none;padding:0}.tabs-container{display:flex;list-style:none;margin:0;padding:0;gap:.5rem}.tabs-container li{margin:0;padding:0}.tabs-container .nav-link{display:flex;align-items:center;gap:.25rem;margin:0;padding:.5rem 1rem;font-family:Rubik,sans-serif;font-size:.8rem;font-weight:500;color:#fff;text-decoration:none;cursor:pointer;transition:all .25s ease;border:1px solid rgba(255,255,255,.1);border-radius:2rem;background-color:transparent;text-transform:uppercase}.tabs-container .nav-link:hover:not(.tab-disabled){background-color:#ffffff0d;border-color:#ffffff26}.tabs-container .nav-link.active{background-color:#fff;border-color:transparent;color:#000!important}.tabs-container .nav-link.active *,.tabs-container .nav-link.active .tab-label{color:#000!important}.tabs-container .nav-link.tab-disabled{opacity:.4;cursor:not-allowed}@media (max-width: 640px){.tabs-container .nav-link{padding:.375rem .75rem;font-size:.7rem}}@media (max-width: 480px){.tabs-container .nav-link{padding:.25rem .5rem;font-size:.7rem}}.tabs-container .tab-label{display:inline}.segmented{--seg-padding: 0;background-color:transparent;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;display:flex;justify-content:center;align-items:center;margin:0;padding:var(--seg-padding);position:relative;min-width:90px;width:auto;max-width:none;transition:background-color .25s;overflow:hidden}@media (min-width: 500px){.segmented{min-width:200px;max-width:280px}}@media (min-width: 640px){.segmented{min-width:280px;max-width:360px}}@media (min-width: 768px){.segmented{min-width:320px;max-width:400px}}.segmented__bg{position:absolute;top:0;bottom:0;left:0;width:33.3333333333%;background-color:#fff;transition:transform .25s ease;pointer-events:none}.segmented__icon{display:flex;align-items:center;justify-content:center}.segmented__icon svg{width:14px;height:14px}@media (min-width: 500px){.segmented__icon svg{width:16px;height:16px}}@media (min-width: 640px){.segmented__icon svg{width:18px;height:18px}}.segmented__label{display:none}@media (min-width: 640px){.segmented__label{display:inline;margin-left:.375rem}}.segmented__button{background-color:transparent;border:none;border-radius:0;box-shadow:none;color:#ffffffb3;cursor:pointer;font-family:Rubik,sans-serif;font-size:.7rem;font-weight:500;line-height:1;padding:.5rem;position:relative;transition:color .25s;white-space:nowrap;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;gap:.125rem;text-transform:uppercase}@media (min-width: 500px){.segmented__button{padding:.625rem;font-size:.8rem;gap:.25rem}}@media (min-width: 640px){.segmented__button{padding:.75rem 1rem;font-size:.8rem}}@media (min-width: 768px){.segmented__button{padding:.875rem 1.25rem}}.segmented__button:focus-visible{outline:2px solid rgb(3,169,244);outline-offset:-2px}.segmented__button--active,.segmented__button[aria-selected=true]{color:#141414;font-weight:500}.segmented__button:not(.segmented__button--active):not([aria-selected=true]):focus-visible,.segmented__button:not(.segmented__button--active):not([aria-selected=true]):hover{color:#fff}.segmented__button:disabled{opacity:.5;cursor:not-allowed}.btn-reset{background-color:#f44336;color:#fff;padding:.375rem .75rem;font-family:Rubik,sans-serif;font-size:.7rem;font-weight:500;border-radius:.25rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;transition:background-color .25s;min-width:26px;min-height:26px;text-transform:uppercase}.btn-reset__text{display:none}@media (min-width: 500px){.btn-reset{padding:.5rem 1rem;min-width:32px;min-height:32px}}@media (min-width: 640px){.btn-reset{padding:.5rem 1rem;font-size:.8rem;gap:.375rem}.btn-reset__text{display:inline}}@media (min-width: 768px){.btn-reset{padding:.625rem 1.25rem}}.btn-reset:hover:not(:disabled){background-color:#f44336}.btn-reset:active:not(:disabled){background-color:#d2190b}.btn-reset:disabled{opacity:.5;cursor:not-allowed}.btn-reset svg{width:.875rem;height:.875rem;flex-shrink:0}@media (min-width: 640px){.btn-reset svg{width:1rem;height:1rem}}.btn-fill{background-color:#03a9f4;color:#141414;padding:.5rem 1.25rem;font-family:Rubik,sans-serif;font-size:.8rem;font-weight:500;border-radius:.25rem;border:none;cursor:pointer;transition:background-color .25s;text-transform:uppercase}.btn-fill:hover:not(:disabled){background-color:#0288c4}.btn-edit{background-color:#ffffff08;color:#fff;padding:.5rem 1.25rem;font-family:Rubik,sans-serif;font-size:.8rem;font-weight:500;border-radius:.25rem;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .25s;text-transform:uppercase}.btn-edit:hover:not(:disabled){border-color:#ffffff26;background-color:#ffffff0d}.btn-delete{background-color:transparent;color:#fff6;padding:.5rem;border-radius:.25rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .25s,background-color .25s}.btn-delete:hover:not(:disabled){color:#f44336;background-color:#f443361a}.btn-delete svg{width:1rem;height:1rem}.btn-group{display:inline-flex;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;overflow:hidden}.btn-group .btn{border-radius:0;border:none;border-right:1px solid rgba(255,255,255,.1)}.btn-group .btn:last-child{border-right:none}.btn-icon-left{margin-right:.25rem}.btn-icon-right{margin-left:.25rem}.saas-button{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;display:flex;gap:.375rem;align-items:center;font-family:Rubik,sans-serif;font-size:.8rem;font-weight:500;line-height:2;padding:0 1rem;color:#fff;transition:all .25s;text-transform:uppercase}.saas-button:disabled{cursor:not-allowed;opacity:.5}.saas-button:focus-visible{outline:2px solid rgb(3,169,244);outline-offset:2px}.saas-button:not(:disabled):hover{border-color:#ffffff26;background-color:#ffffff0d}.saas-button .icon{width:1rem;height:1rem}.selector-btn{background-color:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:Rubik,sans-serif;font-size:.8rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;transition:all .25s;position:relative;border-radius:2rem;text-transform:uppercase}.selector-btn:hover:not(:disabled):not(.active){background-color:#ffffff0d;border-color:#ffffff26}.selector-btn.active{background-color:#fff;border-color:transparent;color:#141414}.selector-btn:disabled{opacity:.5;cursor:not-allowed}.circle-btn{width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(to bottom,#03a9f4,#0288c4);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s;box-shadow:0 1px 3px #00000080}.circle-btn:hover:not(:disabled){transform:scale(1.05)}.circle-btn.heat{background:linear-gradient(to bottom,#ff5722,#f44336)}.circle-btn:disabled{opacity:.5;cursor:not-allowed}.circle-btn svg{width:24px;height:24px}.arrow-btn{background-color:transparent;border:none;color:#ffffffb3;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .25s}.arrow-btn:hover:not(:disabled){color:#fff}.arrow-btn:disabled{opacity:.3;cursor:not-allowed}.arrow-btn svg{width:16px;height:16px}.form-group{margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-label{display:block;margin-bottom:.25rem;font-size:.8rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.form-label.required:after{content:"*";color:#f44336;margin-left:.25rem}.form-input{width:100%;padding:.5rem 1rem;font-size:1rem;line-height:1.5;color:#fff;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;transition:all .25s ease}.form-input::placeholder{color:#fff6}.form-input:focus{outline:none;border-color:#03a9f4;background-color:#ffffff0d}.form-input:disabled{background-color:#ffffff0d;cursor:not-allowed;opacity:.5}.form-input.input-sm{padding:.25rem .5rem;font-size:.8rem}.form-input.input-lg{padding:1rem 1.5rem;font-size:1.25rem}.form-input.input-error{border-color:#f44336}.form-input.input-error:focus{box-shadow:0 0 0 3px #f443361a}.form-textarea{width:100%;padding:.5rem 1rem;font-size:1rem;line-height:1.5;color:#fff;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;transition:all .25s ease}.form-textarea::placeholder{color:#fff6}.form-textarea:focus{outline:none;border-color:#03a9f4;background-color:#ffffff0d}.form-textarea:disabled{background-color:#ffffff0d;cursor:not-allowed;opacity:.5}.form-textarea{min-height:100px;resize:vertical}.form-select{width:100%;padding:.5rem 1rem;font-size:1rem;line-height:1.5;color:#fff;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;transition:all .25s ease}.form-select::placeholder{color:#fff6}.form-select:focus{outline:none;border-color:#03a9f4;background-color:#ffffff0d}.form-select:disabled{background-color:#ffffff0d;cursor:not-allowed;opacity:.5}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;cursor:pointer}.form-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-checkbox input[type=checkbox]{width:18px;height:18px;border:2px solid rgba(255,255,255,.15);border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .15s ease;background-color:transparent}.form-checkbox input[type=checkbox]:checked{background-color:#03a9f4;border-color:#03a9f4;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23141414' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-size:100% 100%;background-position:center;background-repeat:no-repeat}.form-checkbox input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px #03a9f41a}.form-checkbox span{font-size:.8rem;color:#fff}.form-radio{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-radio input[type=radio]{width:18px;height:18px;border:2px solid rgba(255,255,255,.15);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .15s ease;background-color:transparent}.form-radio input[type=radio]:checked{border-color:#03a9f4;background-color:transparent;box-shadow:inset 0 0 0 4px #03a9f4}.form-radio input[type=radio]:focus{outline:none;box-shadow:0 0 0 3px #03a9f41a}.form-radio span{font-size:.8rem;color:#fff}.form-error{margin-top:.25rem;font-size:.8rem;color:#f44336}.form-hint{margin-top:.25rem;font-size:.8rem;color:#fff6}.input-group{display:flex}.input-group .form-input{flex:1;border-radius:0}.input-group .form-input:first-child{border-radius:.25rem 0 0 .25rem}.input-group .form-input:last-child{border-radius:0 .25rem .25rem 0}.input-group .input-group-addon{display:flex;align-items:center;padding:0 1rem;font-size:.8rem;color:#ffffffb3;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.input-group .input-group-addon:first-child{border-radius:.25rem 0 0 .25rem;border-right:none}.input-group .input-group-addon:last-child{border-radius:0 .25rem .25rem 0;border-left:none}.form-file{position:relative}.form-file input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-file .form-file-label{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500;line-height:1.5;border-radius:.25rem;cursor:pointer;transition:all .25s ease;border:1px solid transparent;text-transform:uppercase}.form-file .form-file-label:disabled{opacity:.5;cursor:not-allowed}.form-file .form-file-label:focus{outline:none;box-shadow:0 0 0 3px #03a9f41a}.form-file .form-file-label{background-color:#ffffff08;color:#fff;border-color:#ffffff1a}.form-file .form-file-label:hover:not(:disabled){background-color:#ffffff0d;border-color:#ffffff26}.form-file .form-file-label{display:inline-flex;cursor:pointer}input[type=date]{width:100%;padding:.5rem 1rem;font-size:1rem;line-height:1.5;color:#fff;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;transition:all .25s ease}input[type=date]::placeholder{color:#fff6}input[type=date]:focus{outline:none;border-color:#03a9f4;background-color:#ffffff0d}input[type=date]:disabled{background-color:#ffffff0d;cursor:not-allowed;opacity:.5}input[type=date]{color-scheme:dark}.search-input{height:3rem;width:100%;background-color:transparent;font-size:1rem;color:#fff;border:none;outline:none;padding:1rem}.search-input::placeholder{color:#fff6}.image-field-upload{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.image-field-upload .upload-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#03a9f426,#03a9f414);border:2px solid rgba(3,169,244,.4);border-radius:.5rem;color:#03a9f4;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s}.image-field-upload .upload-btn svg{width:20px;height:20px}.image-field-upload .upload-btn .required-star{color:#f44336;margin-left:.25rem}.image-field-upload .upload-btn:hover:not(:disabled){background:linear-gradient(135deg,#03a9f440,#03a9f426);border-color:#03a9f4;box-shadow:0 0 16px #03a9f44d;transform:translateY(-1px)}.image-field-upload .upload-btn:active:not(:disabled){transform:translateY(0)}.image-field-upload .upload-btn:disabled{opacity:.5;cursor:not-allowed}.image-field-upload .upload-btn-loading{display:flex;align-items:center;gap:.5rem}.image-field-upload .upload-btn-loading svg{width:18px;height:18px}.image-field-upload .upload-hint{font-size:.7rem;color:#fff6;margin:0}.image-field-preview .preview-container{position:relative;display:inline-block;max-width:100%;border-radius:.5rem;overflow:hidden;border:2px solid rgba(255,255,255,.1);background-color:#ffffff08}.image-field-preview .preview-container img{display:block;max-width:100%;max-height:200px;object-fit:contain}.image-field-preview .preview-container .preview-actions{display:flex;gap:.5rem;padding:.5rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);position:absolute;bottom:0;left:0;right:0}.image-field-preview .preview-container .preview-actions button{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.7rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .25s}.image-field-preview .preview-container .preview-actions button svg{width:14px;height:14px}.image-field-preview .preview-container .preview-actions .change-btn{background-color:#03a9f433;border:1px solid rgba(3,169,244,.4);color:#03a9f4}.image-field-preview .preview-container .preview-actions .change-btn:hover{background-color:#03a9f44d;border-color:#03a9f4}.image-field-preview .preview-container .preview-actions .remove-btn{background-color:#f4433633;border:1px solid rgba(244,67,54,.4);color:#f44336}.image-field-preview .preview-container .preview-actions .remove-btn:hover{background-color:#f443364d;border-color:#f44336}#root{width:100vw;min-height:100vh;max-width:100%;overflow-x:hidden;background-color:rgb(var(--theme-background))}.container{width:100%;max-width:100%;margin:0;padding:0 1rem}@media (min-width: 768px){.container{padding:0 2rem}}.container-fluid{width:100%;max-width:100%;padding:0 1rem}.app-layout{width:100vw;min-height:100vh;max-width:100%;overflow-x:hidden;background-color:rgb(var(--theme-background))}.app-top-header{background:linear-gradient(to bottom,rgb(var(--theme-background)),transparent);display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;position:sticky;top:0;z-index:1000;border-bottom:none}.app-top-header .saas-title{margin:0;flex-shrink:0}.app-top-header .app-logo{position:relative;top:0;width:100px;height:auto;object-fit:contain;transition:opacity .25s ease}.app-top-header .app-logo:hover{opacity:.8}@media (min-width: 768px){.app-top-header .app-logo{width:120px}}@media (min-width: 1024px){.app-top-header .app-logo{width:140px}}.app-top-header .nav-brand{background-color:transparent;display:flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;outline:none;text-decoration:none}.app-top-header .nav-brand>*{color:#fff}.app-top-header .nav-brand>i{font-size:2.25rem}.app-top-header .nav-brand>h3{font-size:1rem;font-weight:500;letter-spacing:.05rem}.app-top-header .nav-menu-toggle{height:3rem;width:3rem;background-color:transparent;border:none;outline:none;border-radius:.25rem;padding:0;cursor:pointer}.app-top-header .nav-menu-toggle:hover,.app-top-header .nav-menu-toggle:focus{background-color:#ffffff1a}.app-top-header .nav-menu-toggle>i{color:#fff;font-size:1.5rem}.controls-banner{display:flex;align-items:center;background:transparent;border:none;padding:0;gap:.5rem;border-radius:0}.controls-banner:after{display:none}.app-main{flex:1;display:flex;flex-direction:column;width:100%;background-color:rgb(var(--theme-background))}.app-footer{background-color:rgb(var(--theme-background));text-align:center;padding:2rem 0;color:#ffffffb3;border-top:1px solid rgba(255,255,255,.1)}.saas-container{background-color:rgb(var(--theme-background));padding:0;width:100vw;max-width:100%;margin:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.saas-block{background-color:#ffffff08;border-radius:.5rem;box-shadow:none;margin-bottom:1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.1);transition:background-color .25s,box-shadow .25s}.saas-block:hover{background-color:#ffffff0d}.saas-sep{border-top:1px solid rgba(255,255,255,.1);margin:1.5rem 0;transition:border-color .25s}.saas-title{display:flex;gap:.5rem;align-items:center;font-size:1.5rem;font-weight:400;line-height:1;margin-bottom:0;color:#fff;font-family:Rubik,sans-serif}.saas-label{color:#ffffffb3;font-size:.8rem;font-weight:500;line-height:1.6;text-transform:uppercase;letter-spacing:.05rem;transition:color .25s;font-family:Rubik,sans-serif}.saas-value{display:flex;gap:.5rem;align-items:center;font-size:2rem;font-weight:500;line-height:1.4;color:#03a9f4;font-family:Rubik,sans-serif}.saas-value--lg{font-size:3rem}.saas-value--truncated{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saas-value+.saas-label{margin-top:1rem}.saas-tip{color:#ffffffb3;font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;transition:color .25s;display:block;font-family:Rubik,sans-serif}.saas-tip strong{font-weight:500;color:#fff}.upload-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem;width:100%;max-width:100%;margin:0}.saas-columns{display:flex;align-items:center;gap:1.5rem}.saas-column{width:100%}.editor-layout{display:flex;width:100%;height:100vh;overflow:hidden;background-color:rgb(var(--theme-background))}.editor-sidebar{width:280px;flex-shrink:0;background-color:#ffffff08;border-right:1px solid rgba(255,255,255,.1);overflow-y:auto}.editor-sidebar::-webkit-scrollbar{width:4px;height:4px}.editor-sidebar::-webkit-scrollbar-track{background:transparent}.editor-sidebar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.editor-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff40}.editor-sidebar{transition:background-color .25s,border-color .25s}@media (min-width: 1024px){.editor-sidebar{width:320px}}.editor-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:rgb(var(--theme-background))}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .25s,border-color .25s}.editor-canvas{flex:1;overflow:auto;background-color:rgb(var(--theme-background))}.editor-canvas::-webkit-scrollbar{width:4px;height:4px}.editor-canvas::-webkit-scrollbar-track{background:transparent}.editor-canvas::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.editor-canvas::-webkit-scrollbar-thumb:hover{background:#ffffff40}.editor-canvas{display:flex;justify-content:center;padding:1.5rem}.editor-fields-panel{width:300px;flex-shrink:0;background-color:#ffffff08;border-left:1px solid rgba(255,255,255,.1);overflow-y:auto}.editor-fields-panel::-webkit-scrollbar{width:4px;height:4px}.editor-fields-panel::-webkit-scrollbar-track{background:transparent}.editor-fields-panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.editor-fields-panel::-webkit-scrollbar-thumb:hover{background:#ffffff40}.editor-fields-panel{transition:background-color .25s,border-color .25s}@media (min-width: 1024px){.editor-fields-panel{width:340px}}.grid{display:grid;gap:1rem}.grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid.grid-cols-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:2rem}.card{background-color:#ffffff08;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);transition:background-color .25s,box-shadow .25s}.card:hover{background-color:#ffffff0d}.card .card-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.card .card-body{padding:1.5rem}.card .card-footer{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;border-radius:0 0 .5rem .5rem}.divider{height:1px;background-color:#ffffff1a;margin:1rem 0;transition:background-color .25s}.hidden{display:none!important}.visible{visibility:visible}.invisible{visibility:hidden}@media (min-width: 768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:flex{display:flex!important}}@media (min-width: 1024px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:flex{display:flex!important}}.full-screen{width:100vw;height:100vh;overflow:hidden}.centered{display:grid;place-items:center}.tab-content{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;position:relative;padding:0;gap:0;background-color:rgb(var(--theme-background))}.fill-page-container{display:flex;flex-direction:column;align-items:center;flex:1;background-color:#fff;overflow-y:auto;overflow-x:hidden;padding:2rem 1rem;gap:1.5rem}.fill-page-container::-webkit-scrollbar{width:4px;height:4px}.fill-page-container::-webkit-scrollbar-track{background:transparent}.fill-page-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.fill-page-container::-webkit-scrollbar-thumb:hover{background:#ffffff40}.fill-page-container{-webkit-overflow-scrolling:touch}@media (min-width: 500px){.fill-page-container{padding:3rem 1rem;gap:1.5rem}}@media (min-width: 768px){.fill-page-container{padding:4rem 1.5rem}}.fill-page-container .saas-block{background-color:#fff;flex-shrink:0;padding:2rem;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 24px #0000000f;width:100%;max-width:500px}.fill-page-container .saas-block:hover{box-shadow:0 6px 32px #0000001a}@media (min-width: 500px){.fill-page-container .saas-block{padding:3rem}}.fill-page-container .saas-label{color:#00000080}.fill-page-container .saas-value{color:#000000d9}.fill-page-container .saas-tip{color:#00000080}.fill-page-container .empty-state{color:#0006}.fill-page-container .empty-state__title{color:#000c}.fill-page-container .empty-state__text{color:#00000080}.fill-page-container .fill-field__number{background-color:#000c;color:#fff}.fill-page-container .fill-signature-button,.fill-page-container .fill-signature-button span{color:#0009!important}.fill-page-container .fill-signature-button svg{stroke:#00000080}.fill-page-container .fill-signature-button:hover,.fill-page-container .fill-signature-button:hover span{color:#000c!important}.fill-page-container .fill-image-upload,.fill-page-container .fill-image-upload span{color:#0009!important}.fill-page-container .fill-image-upload svg{stroke:#00000080}.fill-page-container .fill-image-upload:hover,.fill-page-container .fill-image-upload:hover span,.fill-page-container .glass-button-inline,.fill-page-container .glass-button-inline .glass-button-inline__text{color:#000c!important}.fill-page-container .glass-button-inline .glass-button-inline__icon{color:#0009}.fill-page-container .glass-button-inline .glass-button-inline__icon svg{stroke:#0009}.template-list{display:flex;flex-direction:column;gap:.5rem}.template-item{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#ffffff08;border-radius:.25rem;border:1px solid rgba(255,255,255,.1);transition:background-color .25s;cursor:pointer}.template-item:hover{background-color:#ffffff0d}.template-info{flex:1;min-width:0}.template-name{font-size:1rem;font-weight:400;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s}.template-meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#fff6;margin-top:.125rem;transition:color .25s}.template-meta .template-date:before{content:"·";margin-right:.5rem}.template-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.template-delete{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.25rem;background-color:transparent;color:#fff6;cursor:pointer;transition:background-color .25s,color .25s}.template-delete:hover{background-color:#f443361a;color:#f44336}.template-delete svg{width:1rem;height:1rem}.editor-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;background-color:rgb(var(--theme-background));border-radius:0;box-shadow:none;overflow:hidden}@media (min-width: 768px){.editor-wrapper{border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}}.editor-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.25rem;padding:.25rem .5rem;background-color:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;transition:background-color .25s,border-color .25s}@media (min-width: 500px){.editor-header{padding:.5rem 1.5rem;gap:.5rem}}.editor-header__left{display:flex;flex-direction:row;align-items:center;gap:.25rem}.editor-header__left .saas-label{font-size:10px;letter-spacing:1px;color:#fff6}@media (min-width: 500px){.editor-header__left .saas-label{font-size:.7rem}}.editor-header__left .saas-value{font-size:1.25rem;color:#03a9f4}@media (min-width: 500px){.editor-header__left .saas-value{font-size:2rem}}.editor-header__right{display:flex;align-items:center;gap:.25rem}.editor-header__right .btn{padding:.25rem .5rem;font-size:.7rem}@media (min-width: 500px){.editor-header__right .btn{padding:.5rem 1rem;font-size:.8rem}}.editor-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background-color:rgb(var(--theme-background))}@media (min-width: 768px){.editor-content{flex-direction:row}}.editor-sidebar-wrapper{width:100%;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1);overflow-y:auto;overflow-x:hidden;max-height:140px;background-color:#ffffff08}.editor-sidebar-wrapper::-webkit-scrollbar{width:4px;height:4px}.editor-sidebar-wrapper::-webkit-scrollbar-track{background:transparent}.editor-sidebar-wrapper::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.editor-sidebar-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff40}.editor-sidebar-wrapper{transition:background-color .25s,border-color .25s,max-height .3s ease}@media (min-width: 500px){.editor-sidebar-wrapper{max-height:180px}}@media (min-width: 640px){.editor-sidebar-wrapper{max-height:220px}}@media (min-width: 768px){.editor-sidebar-wrapper{width:260px;max-height:none;height:100%;border-bottom:none;border-right:1px solid rgba(255,255,255,.1)}}@media (min-width: 1024px){.editor-sidebar-wrapper{width:300px}}.editor-canvas-wrapper{flex:1;overflow:auto;min-height:300px;background-color:rgb(var(--theme-background))}.editor-canvas-wrapper::-webkit-scrollbar{width:4px;height:4px}.editor-canvas-wrapper::-webkit-scrollbar-track{background:transparent}.editor-canvas-wrapper::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.editor-canvas-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff40}.editor-canvas-wrapper{display:flex;justify-content:center;align-items:flex-start;padding:0;-webkit-overflow-scrolling:touch}@media (min-width: 500px){.editor-canvas-wrapper{padding:.5rem;min-height:400px}}@media (min-width: 768px){.editor-canvas-wrapper{height:100%;max-height:100%;min-height:0;padding:1rem}}.editor-canvas-wrapper.hide-on-mobile{display:none}@media (min-width: 768px){.editor-canvas-wrapper.hide-on-mobile{display:flex}}.editor-layout-grid{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background-color:rgb(var(--theme-background))}@media (min-width: 1024px){.editor-layout-grid{display:grid;grid-template-columns:1fr 3fr;gap:0}}.editor-layout-grid__tools{width:100%;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1);overflow-y:auto;overflow-x:hidden;max-height:280px;background-color:#ffffff08}.editor-layout-grid__tools::-webkit-scrollbar{width:4px;height:4px}.editor-layout-grid__tools::-webkit-scrollbar-track{background:transparent}.editor-layout-grid__tools::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.editor-layout-grid__tools::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (min-width: 500px){.editor-layout-grid__tools{max-height:320px}}@media (min-width: 1024px){.editor-layout-grid__tools{max-height:none;height:100%;border-bottom:none;border-right:1px solid rgba(255,255,255,.1);overflow-y:auto}}.editor-layout-grid__main{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.editor-layout-grid__actions{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:#ffffff08;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}@media (min-width: 768px){.editor-layout-grid__actions{padding:1rem 1.5rem}}.editor-layout-grid__field-count{display:flex;align-items:baseline;gap:.25rem}.editor-layout-grid__count-value{font-size:2rem;font-weight:600;color:#03a9f4}.editor-layout-grid__count-label{font-size:.8rem;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#fff6}.empty-state svg{margin-bottom:1rem;opacity:.5}.empty-state__title{font-size:1.5rem;font-weight:500;color:#fff;margin-bottom:.5rem}.empty-state__text{font-size:.8rem;font-weight:400;color:#ffffffb3;max-width:300px}.fill-form{display:flex;flex-direction:column;gap:1rem}@media (min-width: 500px){.fill-form{gap:1.5rem}}.fill-field{display:flex;flex-direction:column;gap:.25rem}@media (min-width: 500px){.fill-field{gap:.5rem}}.fill-field__label{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05rem;font-family:Rubik,sans-serif;color:#00000080}@media (min-width: 500px){.fill-field__label{gap:.5rem;font-size:.8rem;flex-wrap:nowrap}}.fill-field__number{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:#03a9f4;color:#fff;font-size:10px;font-weight:500;border-radius:50%;flex-shrink:0}@media (min-width: 500px){.fill-field__number{width:1.5rem;height:1.5rem;font-size:.7rem}}.fill-field__name{font-weight:500;color:#000c;word-break:break-word;text-transform:none;letter-spacing:0}.fill-field__type{font-size:10px;color:#0006;margin-left:auto;flex-shrink:0}@media (min-width: 500px){.fill-field__type{font-size:.7rem}}.fill-input{width:100%;padding:1rem;font-size:1rem;font-weight:400;font-family:Rubik,sans-serif;background-color:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;transition:border-color .25s,background-color .25s,box-shadow .25s;-webkit-appearance:none;color:#000c;text-align:left}@media (min-width: 500px){.fill-input{padding:1rem 1.5rem}}.fill-input::placeholder{color:#00000059}.fill-input:focus{outline:none;border-color:#0000004d;background-color:#fff;box-shadow:0 0 0 3px #0000000d}.fill-input--signature{font-family:Dancing Script,cursive;font-size:1.5rem}.fill-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:1rem;background-color:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;transition:background-color .25s,border-color .25s}.fill-checkbox:hover{background-color:#0000000d;border-color:#00000026}.fill-checkbox input[type=checkbox]{display:none}.fill-checkbox__mark{width:1.25rem;height:1.25rem;border:2px solid rgba(0,0,0,.2);border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:background-color .25s,border-color .25s}.fill-checkbox__mark:after{content:"";width:.5rem;height:.25rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity .25s}input:checked+.fill-checkbox__mark{background-color:#000c;border-color:#000c}input:checked+.fill-checkbox__mark:after{opacity:1}.fill-checkbox__text{font-size:1rem;font-weight:400;color:#000c}.fill-signature__hint{font-size:.7rem;color:#0006;margin-top:.25rem}.fill-signature-field{width:100%}.fill-signature-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1.5rem;background-color:#0000000a;border:2px dashed rgba(0,0,0,.2);border-radius:.5rem;color:#0009;font-size:1rem;font-weight:500;cursor:pointer;transition:all .25s ease}.fill-signature-button:hover{border-color:#0006;background-color:#0000000f;color:#000c}.fill-signature-button svg{width:20px;height:20px}.fill-signature-preview{position:relative;padding:1rem;background-color:#fff;border:2px solid rgba(0,0,0,.2);border-radius:.5rem}.fill-signature-preview img{display:block;max-width:100%;max-height:80px;margin:0 auto;object-fit:contain}.fill-signature-actions{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}.fill-signature-change{padding:.25rem .5rem;background-color:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;color:#0009;font-size:.7rem;font-weight:400;cursor:pointer;transition:background-color .25s,color .25s}.fill-signature-change:hover{background-color:#00000014;color:#000c}.fill-signature-clear{padding:.25rem .5rem;background-color:transparent;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;color:#00000080;font-size:.7rem;font-weight:400;cursor:pointer;transition:background-color .25s,color .25s}.fill-signature-clear:hover{background-color:#f443361a;color:#f44336;border-color:#f44336}.fill-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fill-image-field{width:100%}.fill-image-upload{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1.5rem;background-color:#0000000a;border:2px dashed rgba(0,0,0,.2);border-radius:.5rem;color:#0009;font-size:1rem;font-weight:500;cursor:pointer;transition:all .25s ease}.fill-image-upload:hover{border-color:#0006;background-color:#0000000f;color:#000c}.fill-image-upload svg{width:20px;height:20px}.fill-image-preview{position:relative;padding:1rem;background-color:#fff;border:2px solid rgba(0,0,0,.15);border-radius:.5rem}.fill-image-preview img{display:block;max-width:100%;max-height:120px;margin:0 auto;object-fit:contain}.fill-image-actions{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}.fill-image-change{padding:.25rem .5rem;background-color:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;color:#0009;font-size:.7rem;font-weight:400;cursor:pointer;transition:background-color .25s,color .25s}.fill-image-change:hover{background-color:#00000014;color:#000c}.fill-image-clear{padding:.25rem .5rem;background-color:transparent;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;color:#00000080;font-size:.7rem;font-weight:400;cursor:pointer;transition:background-color .25s,color .25s}.fill-image-clear:hover{background-color:#f443361a;color:#f44336;border-color:#f44336}.workflow-guide{background-color:#ffffff08;border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.workflow-steps{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0}.workflow-steps svg{color:#fff6;flex-shrink:0}.workflow-step{display:flex;align-items:center;gap:.5rem}.workflow-step__number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#03a9f4;color:#141414;font-size:.7rem;font-weight:500;border-radius:50%}.workflow-step__text{font-size:1rem;font-weight:400;color:#fff}.export-current{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.export-current__info{flex:1}.browse-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:14rem;margin:2rem 1rem;gap:.5rem}@media (min-width: 768px){.browse-grid{height:16rem;gap:1rem}}.browse-option{background-color:#ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:0;border:1px solid rgba(255,255,255,.1);outline:none;border-radius:.5rem;position:relative;cursor:pointer;overflow:hidden;transition:background-color .25s ease}.browse-option:hover .browse-option-background,.browse-option:focus .browse-option-background{opacity:.8}.browse-option .browse-option-background{height:100%;width:100%;border-radius:inherit;background-size:cover;background-position:center;opacity:.3;transition:opacity .25s ease;position:absolute;left:0;top:0;z-index:1}.browse-option>i,.browse-option>.label{color:#fff;position:relative;z-index:2}.browse-option>i{font-size:2rem}.browse-option>.label{font-size:.7rem;font-weight:500;text-transform:uppercase}.steam-list{overflow:auto;width:100%}.steam-list .list-options{display:inline-flex;gap:.5rem;padding:0 1rem}.steam-list .list-option{background-color:transparent;color:#fff;font-size:.8rem;font-weight:500;text-transform:uppercase;border:1px solid rgba(255,255,255,.1);border-radius:2rem;outline:none;padding:.5rem 1rem;text-align:center;cursor:pointer;transition:all .25s ease}.steam-list .list-option:hover,.steam-list .list-option:focus{background-color:#ffffff0d;border-color:#ffffff26}.steam-list .list-option.active{background-color:#fff;border-color:transparent;color:#141414}.steam-list .list-items{display:flex;flex-direction:column;padding:.5rem}.steam-list .list-item{width:100%;display:flex;border-radius:.25rem;outline:none;gap:1rem;padding:.5rem;text-decoration:none;cursor:pointer;transition:background-color .25s ease}.steam-list .list-item:hover,.steam-list .list-item:focus{background-color:#ffffff0d}.steam-list .list-item .list-item-image{height:4rem;flex-basis:7rem;flex-shrink:0;border-radius:.25rem;object-fit:cover;object-position:center}.steam-list .list-item .list-item-info{width:calc(100% - 8rem);display:flex;flex-direction:column;justify-content:center;gap:.15rem;flex-shrink:1}.steam-list .list-item .list-item-info .section>*{color:#fff}.steam-list .list-item .list-item-info .title-wrapper{width:100%;display:flex;gap:.25rem}.steam-list .list-item .list-item-info .title-wrapper .title{width:100%;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steam-list .list-item .list-item-info .tags{display:flex;align-items:center;gap:.25rem}.steam-list .list-item .list-item-info .tags .tag{color:#ffffffb3;font-size:.75rem}.steam-list .list-item .list-item-info .tags .dot{font-size:.7rem}.steam-list .list-item .list-item-info .numbers{display:flex;align-items:center;gap:.25rem}.steam-list .list-item .list-item-info .numbers .price{color:#03a9f4;font-size:.75rem;flex-shrink:0}.steam-list .list-item .list-item-info .numbers .dot,.steam-list .list-item .list-item-info .numbers .rating{font-size:.7rem}.steam-search{display:flex;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;margin:1rem;margin-bottom:0;position:relative}.steam-search .search-input{height:3rem;width:100%;background-color:transparent;font-size:1rem;color:#fff;border:none;outline:none;padding:1rem 3rem 1rem 1rem}.steam-search .search-input::placeholder{color:#fff6}.steam-search .search-button{height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;outline:none;border-radius:.25rem;padding:0;position:absolute;right:0;top:0;cursor:pointer;transition:background-color .25s ease}.steam-search .search-button:hover,.steam-search .search-button:focus{background-color:#ffffff0d}.steam-search .search-button>i{height:1.25rem;width:1rem;color:#fff;font-size:.9rem;line-height:1.25rem;text-align:center}@media (max-width: 500px){body{overflow:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch}#root{height:auto;width:100%;margin:0 auto}.app-top-header{position:sticky;width:100%;left:0;top:0;background:rgb(var(--theme-background))}.app-main{padding-top:0}.tab-content{scroll-behavior:auto}}@media (max-width: 768px){.editor-wrapper{border-radius:0;border:none}.editor-header{padding:.25rem .5rem;min-height:48px}.editor-header__left .saas-label{display:none}.editor-header__left .saas-value{font-size:1rem}.editor-content{flex-direction:column}.editor-sidebar-wrapper{max-height:90px;padding:.25rem 0}.editor-canvas-wrapper{padding:0;flex:1;min-height:50vh}.fill-page-container{padding:.5rem;gap:.5rem}.fill-page-container .saas-block{padding:.5rem;margin-bottom:.25rem}.fill-field__label{font-size:11px;padding:.25rem 0}.fill-input{padding:1rem;font-size:16px;min-height:44px}.fill-checkbox{min-height:44px;padding:.5rem 1rem}.fill-actions{flex-direction:column;gap:.5rem}.fill-actions>*{width:100%;min-height:44px}.fill-signature-button{padding:1rem 1.5rem;min-height:60px}}@media (min-width: 768px) and (max-width: 768px){.editor-sidebar-wrapper{width:100%;max-height:160px;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.editor-canvas-wrapper{padding:.5rem}}.pdf-viewer{position:relative;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.pdf-viewer::-webkit-scrollbar{width:4px;height:4px}.pdf-viewer::-webkit-scrollbar-track{background:transparent}.pdf-viewer::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.pdf-viewer::-webkit-scrollbar-thumb:hover{background:#ffffff40}.pdf-viewer{background-color:#fff}.pdf-container{display:flex;flex-direction:column;align-items:center;padding:1rem .25rem;min-height:100%;gap:2rem}@media (min-width: 768px){.pdf-container{padding:2rem 1rem;gap:3rem}}.pdf-page-wrapper{position:relative;background-color:#fff;box-shadow:0 4px 12px #00000080;border-radius:0;overflow:visible;transition:box-shadow .25s;flex-shrink:0;width:auto;max-width:100%;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media (min-width: 768px){.pdf-page-wrapper{border-radius:.5rem;width:auto;max-width:none}}.pdf-page-wrapper.active{box-shadow:0 0 0 3px #03a9f4,0 4px 12px #00000080}.pdf-page-wrapper canvas{display:block;max-width:100%;height:auto}.pdf-page{display:block;background-color:#fff}.pdf-page-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.pdf-page-number{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);font-size:.8rem;font-weight:600;color:#141414;padding:.5rem 1.5rem;background-color:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:2rem;box-shadow:0 2px 8px #0000001a;transition:all .25s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap}.pdf-page-number:hover{background-color:#00000014;border-color:#00000026;box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.pdf-page-number{font-size:.7rem;padding:.25rem 1rem;bottom:-1.5rem}}.pdf-zoom-controls{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 12px #00000080;z-index:200;transition:background-color .25s,box-shadow .25s}@media (min-width: 768px){.pdf-zoom-controls{bottom:1.5rem;left:auto;right:1.5rem;transform:none;gap:.5rem;padding:.5rem}}.zoom-level{font-size:.8rem;font-weight:600;min-width:3em;text-align:center;color:#1a1a1a!important;transition:color .25s}.zoom-level select,.zoom-level option{color:#1a1a1a!important;background-color:#fff}.zoom-btn{background-color:transparent;border-radius:.5rem;padding:.25rem;color:#505050!important;transition:background-color .25s,color .25s}.zoom-btn:hover{background-color:#0000000d;color:#1a1a1a!important}.zoom-btn svg{width:1.25em;height:1.25em;display:block;color:inherit!important}.pdf-thumbnails{display:flex;flex-direction:row;gap:.5rem;padding:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.pdf-thumbnails::-webkit-scrollbar{display:none}@media (min-width: 768px){.pdf-thumbnails{flex-direction:column;overflow-x:visible;overflow-y:visible;padding:.5rem 0;gap:1rem}}.pdf-thumbnail{position:relative;cursor:pointer;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;overflow:hidden;transition:border-color .25s,box-shadow .25s;background-color:#fff;flex-shrink:0;width:80px;height:auto}@media (min-width: 768px){.pdf-thumbnail{width:100%;border-radius:.5rem}}.pdf-thumbnail:hover{border-color:#ffffff26;box-shadow:0 2px 6px #0006}.pdf-thumbnail.active{border-color:#03a9f4;box-shadow:0 0 0 2px #03a9f4,0 2px 6px #0006}.pdf-thumbnail img{display:block;width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.pdf-thumbnail canvas{display:block;width:100%;height:auto}.thumbnail-number{position:absolute;bottom:.25rem;right:.25rem;font-size:.7rem;font-weight:600;padding:.125em .5em;background-color:#0009;color:#fff;border-radius:.25rem}.pdf-loading{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffffe6;z-index:10;transition:background-color .25s}.pdf-loading .loading-spinner{width:2.5em;height:2.5em;border:3px solid rgba(255,255,255,.1);border-top-color:#03a9f4;border-radius:50%;animation:spin 1s linear infinite}.pdf-error{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center;color:#f44336;transition:color .25s}.pdf-error svg{width:3em;height:3em}.pdf-dropzone{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:1rem;width:100%;min-height:400px;padding:2rem;border:2px dashed rgba(255,255,255,.1);border-radius:.75rem;background-color:#fff;text-align:center;cursor:pointer;transition:border-color .25s,background-color .25s,box-shadow .25s}.pdf-dropzone:hover{border-color:#03a9f4;background-color:#03a9f41a}.pdf-dropzone.dragging{border-color:#03a9f4;background-color:#03a9f41a;box-shadow:0 0 0 4px #0daaf226}.pdf-dropzone svg{width:3em;height:3em;color:#fff6;transition:color .25s}.pdf-dropzone:hover svg{color:#03a9f4}.pdf-dropzone .dropzone-text{font-size:1.25rem;font-weight:500;color:#ffffffb3;transition:color .25s}.pdf-dropzone .dropzone-text strong{color:#03a9f4}.pdf-dropzone .dropzone-hint{font-size:.8rem;color:#fff6;transition:color .25s}.pdf-navigation{display:flex;align-items:center;gap:1rem;padding:.5rem}.pdf-navigation .page-input{width:4em;text-align:center;padding:.25rem .5rem;font-size:.8rem;font-weight:500;background-color:#fff;color:#141414;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;transition:background-color .25s,border-color .25s,box-shadow .125s}.pdf-navigation .page-input:focus{outline:none;border-color:#03a9f4;box-shadow:0 0 0 3px #0daaf226}.pdf-navigation .page-total{font-size:.8rem;font-weight:500;color:#ffffffb3;transition:color .25s}.pdf-navigation .nav-btn{background-color:transparent;border-radius:.5rem;padding:.25rem;color:#ffffffb3;transition:background-color .25s,color .25s,opacity .25s}.pdf-navigation .nav-btn:hover:not(:disabled){background-color:#ffffff14;color:#fff}.pdf-navigation .nav-btn:disabled{opacity:.3}.pdf-navigation .nav-btn svg{width:1.25em;height:1.25em;display:block}.signature-pad-container{position:relative;width:100%;display:flex;flex-direction:column;gap:1rem}.signature-canvas-wrapper{position:relative;width:100%;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;background-color:#fff;overflow:hidden;transition:border-color .2s ease-out,box-shadow .2s ease-out}.signature-canvas-wrapper:hover{border-color:#ffffff40}.signature-canvas-wrapper.confirming{border-color:#03a9f4;box-shadow:0 0 0 3px #03a9f433}.signature-canvas-wrapper.confirming .signature-canvas{opacity:.3}.signature-canvas-wrapper.signed{border-color:#4caf50;background-color:#edfdf2}.signature-canvas-wrapper.signed .signature-canvas{pointer-events:none}.signature-canvas{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none;transition:opacity .2s ease-out;-webkit-user-select:none;user-select:none}.signature-canvas:focus{outline:none}.signature-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#ffffff40;pointer-events:none;-webkit-user-select:none;user-select:none}.signature-placeholder svg{width:32px;height:32px;opacity:.5}.signature-placeholder span{font-size:.8rem;font-weight:500}.signature-signed-badge{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#d1fadf;color:#06792d;border-radius:.5rem;font-size:.7rem;font-weight:600}.signature-signed-badge svg{width:14px;height:14px}.signature-actions{display:flex;justify-content:center;align-items:center;gap:1rem}.signature-clear-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:transparent;border:none;border-radius:.5rem;color:#505050;font-size:.7rem;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s}.signature-clear-btn:hover:not(:disabled){background-color:#f443361a;color:#f44336}.signature-clear-btn:disabled{opacity:.4;cursor:not-allowed}.signature-clear-btn svg{width:16px;height:16px}.signature-confirm-btn{position:relative;flex:1;max-width:280px;min-width:180px;padding:.5rem 1.5rem;background-color:#e5e5e5;border:none;border-radius:.5rem;color:#888;font-size:.8rem;font-weight:600;cursor:not-allowed;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;transition:background-color .2s,color .2s,transform .1s}.signature-confirm-btn.valid{background-color:#03a9f4;color:#fff;cursor:pointer}.signature-confirm-btn.valid:hover{background-color:#0288c4}.signature-confirm-btn.valid:active{transform:scale(.98)}.signature-confirm-btn.signed{background-color:#d1fadf;color:#06792d;cursor:default}.signature-confirm-btn:disabled{cursor:not-allowed}.signature-confirm-progress{position:absolute;top:0;left:0;height:100%;background-color:#baf7cf;transition:width .05s linear;pointer-events:none}.signature-confirm-text{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px}.signature-confirm-text svg{width:14px;height:14px}.typed-signature .signature-input{width:100%;padding:.5rem 1rem;font-size:1rem;line-height:1.5;color:#fff;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;transition:all .25s ease}.typed-signature .signature-input::placeholder{color:#fff6}.typed-signature .signature-input:focus{outline:none;border-color:#03a9f4;background-color:#ffffff0d}.typed-signature .signature-input:disabled{background-color:#ffffff0d;cursor:not-allowed;opacity:.5}.typed-signature .signature-input{font-family:Dancing Script,cursive,sans-serif;font-size:2rem;text-align:center;padding:1.5rem}.typed-signature .signature-preview{display:flex;justify-content:center;padding:1.5rem;margin-top:1rem;background-color:#fff;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;min-height:100px}.typed-signature .signature-preview .preview-text{font-family:Dancing Script,cursive,sans-serif;font-size:2.5rem;font-style:italic;color:#fffc}.upload-signature .upload-area{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:1rem;padding:2rem;border:2px dashed rgba(255,255,255,.1);border-radius:.5rem;background-color:#ffffff08;cursor:pointer;transition:all .25s ease}.upload-signature .upload-area:hover{border-color:#03a9f4;background-color:#03a9f41a}.upload-signature .upload-area svg{width:40px;height:40px;color:#fff6}.upload-signature .upload-area span{font-size:.8rem;color:#ffffffb3}.upload-signature .preview-container{position:relative;margin-top:1rem}.upload-signature .preview-container img{display:block;max-width:100%;max-height:200px;margin:0 auto;border:2px solid rgba(255,255,255,.1);border-radius:.5rem}.upload-signature .preview-container .remove-btn{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500;line-height:1.5;border-radius:.25rem;cursor:pointer;transition:all .25s ease;border:1px solid transparent;text-transform:uppercase}.upload-signature .preview-container .remove-btn:disabled{opacity:.5;cursor:not-allowed}.upload-signature .preview-container .remove-btn:focus{outline:none;box-shadow:0 0 0 3px #03a9f41a}.upload-signature .preview-container .remove-btn{background-color:#f44336;color:#fff;border-color:#f44336}.upload-signature .preview-container .remove-btn:hover:not(:disabled){background-color:#f44336;border-color:#f44336}.upload-signature .preview-container .remove-btn{padding:.25rem;border-radius:50%}.upload-signature .preview-container .remove-btn svg{width:16px;height:16px}.signature-modal .modal-content{max-width:600px}.signature-modal .signature-previous{margin-bottom:1rem}.signature-modal .signature-previous-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background-color:#e8fcef;border:1px solid hsl(140,60%,80%);border-radius:.5rem;color:#06792d;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.signature-modal .signature-previous-btn:hover{background-color:#d1fadf;border-color:#85e0a3}.signature-modal .signature-previous-btn svg{width:16px;height:16px}.signature-modal .signature-tabs{display:flex;gap:.25rem;padding:.25rem;background-color:#0000000d;border-radius:.5rem;margin-bottom:1.5rem}.signature-modal .signature-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500;color:#505050;background:transparent;border:none;border-radius:calc(.5rem - 2px);cursor:pointer;transition:all .2s ease-out}.signature-modal .signature-tab span{color:inherit!important}.signature-modal .signature-tab:hover{color:#1a1a1a}.signature-modal .signature-tab:hover span{color:#1a1a1a!important}.signature-modal .signature-tab.active{color:#1a1a1a!important;background-color:#fff;box-shadow:0 1px 3px #0000001a}.signature-modal .signature-tab.active span{color:#1a1a1a!important}.signature-modal .signature-tab.active svg{color:#1a1a1a!important}.signature-modal .signature-tab svg{width:16px;height:16px;color:inherit}.signature-modal .signature-panel{min-height:200px;width:100%}.signature-modal .signature-disclaimer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.7rem;color:#fff6;text-align:center;line-height:1.5}.signature-display{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:transparent;padding:.25rem}.signature-display img{max-width:100%;max-height:100%;object-fit:contain}.signature-display .placeholder{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:.25rem;color:#fff6;font-size:.7rem}.signature-display .placeholder svg{width:24px;height:24px}.signature-qr{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.signature-qr .qr-canvas{padding:1rem;background-color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.signature-qr .qr-hint{font-size:.8rem;color:#ffffffb3;max-width:300px}.signature-color-picker{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.signature-color-picker .color-label{font-size:.8rem;color:#ffffffb3}.signature-color-picker .color-options{display:flex;gap:.25rem}.signature-color-picker .color-option{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.signature-color-picker .color-option:hover{transform:scale(1.1)}.signature-color-picker .color-option.active{border-color:#fffc;box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.signature-color-picker .color-option.black{background-color:#000}.signature-color-picker .color-option.blue{background-color:#1e40af}.signature-color-picker .color-option.red{background-color:#dc2626}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem;background-color:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .25s,border-color .25s}.toolbar-left,.toolbar-center,.toolbar-right{display:flex;align-items:center;gap:.5rem}.toolbar-left{justify-content:flex-start}.toolbar-center{justify-content:center}.toolbar-right{justify-content:flex-end}.toolbar-divider{width:1px;height:1.5em;background-color:#ffffff1a;margin:0 .25rem;transition:background-color .25s}.toolbar-btn{background-color:transparent;border-radius:.5rem;box-shadow:0 0 0 2px #03a9f400;padding:.5rem;color:#ffffffb3;transition:background-color .25s,box-shadow .125s,color .25s}.toolbar-btn:hover:not(:disabled){background-color:#ffffff14;color:#fff}.toolbar-btn:focus-visible{box-shadow:0 0 0 2px #03a9f4}.toolbar-btn.active{background-color:#03a9f41a;color:#03a9f4}.toolbar-btn svg{width:1.25em;height:1.25em;display:block}.toolbar-btn.with-label{gap:.25rem;padding:.5rem 1rem}.toolbar-btn.with-label span{font-size:.8rem;font-weight:600}.toolbar-dropdown{position:relative}.toolbar-dropdown .dropdown-trigger{background-color:transparent;border-radius:.5rem;box-shadow:0 0 0 2px #03a9f400;padding:.5rem 1rem;gap:.25rem;display:flex;align-items:center;font-size:.8rem;font-weight:600;color:#ffffffb3;transition:background-color .25s,box-shadow .125s,color .25s}.toolbar-dropdown .dropdown-trigger:hover{background-color:#ffffff14;color:#fff}.toolbar-dropdown .dropdown-trigger:focus-visible{box-shadow:0 0 0 2px #03a9f4}.toolbar-dropdown .dropdown-trigger svg{width:1em;height:1em}.toolbar-dropdown .dropdown-menu{position:absolute;top:calc(100% + .25em);left:0;min-width:200px;padding:.25rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 12px #00000080;z-index:100;animation:slideUp .25s ease ease-out}.toolbar-dropdown .dropdown-menu{transition:background-color .25s,box-shadow .25s}.toolbar-dropdown .dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:.8rem;font-weight:500;color:#141414;background:transparent;border:none;border-radius:.5rem;cursor:pointer;text-align:left;transition:background-color .25s,color .25s}.toolbar-dropdown .dropdown-item:hover{background-color:#0000000d}.toolbar-dropdown .dropdown-item svg{width:1.125em;height:1.125em;color:#505050}.toolbar-dropdown .dropdown-item.danger{color:#f44336}.toolbar-dropdown .dropdown-item.danger svg{color:#f44336}.toolbar-dropdown .dropdown-item.danger:hover{background-color:#f443361a}.toolbar-dropdown .dropdown-divider{height:1px;background-color:#ffffff1a;margin:.25rem 0;transition:background-color .25s}.toolbar-title{display:flex;align-items:center;gap:.5rem}.toolbar-title .title-input{font-size:1.25rem;font-weight:600;background:transparent;border:1px solid transparent;border-radius:.5rem;padding:.25rem .5rem;color:#fff;transition:background-color .25s,border-color .25s,color .25s}.toolbar-title .title-input:hover{border-color:#ffffff1a}.toolbar-title .title-input:focus{outline:none;border-color:#03a9f4;background-color:#fff}.save-indicator{display:flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;color:#fff6;transition:color .25s}.save-indicator.saving{color:#ff9800}.save-indicator.saved{color:#4caf50}.save-indicator svg{width:.875em;height:.875em}.history-buttons{display:flex;gap:2px}.history-buttons .history-btn{background-color:transparent;border-radius:.5rem;box-shadow:0 0 0 2px #03a9f400;padding:.5rem;color:#ffffffb3;transition:background-color .25s,box-shadow .125s,color .25s,opacity .25s}.history-buttons .history-btn:hover:not(:disabled){background-color:#ffffff14;color:#fff}.history-buttons .history-btn:focus-visible{box-shadow:0 0 0 2px #03a9f4}.history-buttons .history-btn:disabled{opacity:.3}.history-buttons .history-btn svg{width:1.125em;height:1.125em;display:block}@media (min-width: 768px){.toolbar-mobile-menu{display:none}}.toolbar-mobile-menu .mobile-menu-btn{background-color:transparent;padding:.5rem}.toolbar-mobile-menu .mobile-menu{position:fixed;top:4em;left:0;right:0;bottom:0;background-color:#ffffff0d;padding:1rem;z-index:400;overflow-y:auto;transition:background-color .25s}.toolbar-mobile-menu .mobile-menu .mobile-menu-item{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;font-size:1rem;font-weight:500;color:#fff;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .25s,color .25s}.toolbar-mobile-menu .mobile-menu .mobile-menu-item:hover{background-color:#ffffff14}.toolbar-mobile-menu .mobile-menu .mobile-menu-item svg{width:1.25em;height:1.25em;color:#ffffffb3}.field{position:absolute;border:2px solid;border-radius:.25rem;background-color:#ffffffe6;cursor:move;transition:box-shadow .15s ease,transform .15s ease,background-color .15s ease;overflow:hidden;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.field:hover{box-shadow:0 2px 6px #0006}@media (max-width: 768px){.field:active{transform:scale(1.02);box-shadow:0 0 0 3px #03a9f44d,0 4px 12px #00000080}}.field.selected{box-shadow:0 0 0 2px #03a9f4;z-index:10}.field.dragging{opacity:.85;transform:scale(1.05);box-shadow:0 8px 24px #0003;z-index:100}@media (max-width: 768px){.field.dragging{transform:scale(1.08)}}.field.resizing{box-shadow:0 0 0 3px #03a9f4,0 4px 12px #00000080}.field.required:after{content:"*";position:absolute;top:2px;right:4px;color:#f44336;font-size:10px;font-weight:700}.field.submitter-1{border-color:#03a9f4;background-color:#03a9f41a}.field.submitter-1 .field-label{background-color:#03a9f4}.field.submitter-2{border-color:#4caf50;background-color:#4caf501a}.field.submitter-2 .field-label{background-color:#4caf50}.field.submitter-3{border-color:#ff9800;background-color:#ff98001a}.field.submitter-3 .field-label{background-color:#ff9800}.field.submitter-4{border-color:#f44336;background-color:#f443361a}.field.submitter-4 .field-label{background-color:#f44336}.field.submitter-5{border-color:#9c27b0;background-color:#9c27b01a}.field.submitter-5 .field-label{background-color:#9c27b0}.field.submitter-6{border-color:#009688;background-color:#0096881a}.field.submitter-6 .field-label{background-color:#009688}.field.submitter-7{border-color:#ff5722;background-color:#ff57221a}.field.submitter-7 .field-label{background-color:#ff5722}.field.submitter-8{border-color:#e91e63;background-color:#e91e631a}.field.submitter-8 .field-label{background-color:#e91e63}.field-label{position:absolute;top:0;left:0;font-size:9px;font-weight:500;color:#fff;padding:1px 4px;text-transform:uppercase;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.field-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:.25rem;font-size:.7rem;color:#ffffffb3}.resize-handle{position:absolute;width:10px;height:10px;background-color:#03a9f4;border:2px solid #fff;border-radius:2px;z-index:20;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease}@media (max-width: 768px){.resize-handle{width:18px;height:18px;border-radius:4px}.resize-handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}}.resize-handle:active{transform:scale(1.2);box-shadow:0 0 0 4px #03a9f44d}.resize-handle.nw{top:-5px;left:-5px;cursor:nw-resize}@media (max-width: 768px){.resize-handle.nw{top:-9px;left:-9px}}.resize-handle.ne{top:-5px;right:-5px;cursor:ne-resize}@media (max-width: 768px){.resize-handle.ne{top:-9px;right:-9px}}.resize-handle.sw{bottom:-5px;left:-5px;cursor:sw-resize}@media (max-width: 768px){.resize-handle.sw{bottom:-9px;left:-9px}}.resize-handle.se{bottom:-5px;right:-5px;cursor:se-resize}@media (max-width: 768px){.resize-handle.se{bottom:-9px;right:-9px}}.resize-handle.n{top:-5px;left:50%;transform:translate(-50%);cursor:n-resize}@media (max-width: 768px){.resize-handle.n{top:-9px}}.resize-handle.n:active{transform:translate(-50%) scale(1.2)}.resize-handle.s{bottom:-5px;left:50%;transform:translate(-50%);cursor:s-resize}@media (max-width: 768px){.resize-handle.s{bottom:-9px}}.resize-handle.s:active{transform:translate(-50%) scale(1.2)}.resize-handle.e{right:-5px;top:50%;transform:translateY(-50%);cursor:e-resize}@media (max-width: 768px){.resize-handle.e{right:-9px}}.resize-handle.e:active{transform:translateY(-50%) scale(1.2)}.resize-handle.w{left:-5px;top:50%;transform:translateY(-50%);cursor:w-resize}@media (max-width: 768px){.resize-handle.w{left:-9px}}.resize-handle.w:active{transform:translateY(-50%) scale(1.2)}.field-text .field-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:.25rem;font-size:inherit;border:none;background:transparent;resize:none}.field-text .field-input:focus{outline:none}.field-signature .signature-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;display:flex;flex-direction:column;gap:2px;color:#fff6}.field-signature .signature-placeholder svg{width:20px;height:20px}.field-signature .signature-placeholder span{font-size:9px}.field-signature img{width:100%;height:100%;object-fit:contain}.field-date .date-display{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.8rem}.field-date .date-placeholder{color:#fff6}.field-checkbox{border-radius:.25rem;min-width:20px;min-height:20px}.field-checkbox .checkbox-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.field-checkbox .checkbox-mark svg{width:80%;height:80%;color:#03a9f4}.field-radio{border-radius:50%;min-width:20px;min-height:20px}.field-radio .radio-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.field-radio .radio-mark:after{content:"";width:50%;height:50%;background-color:#03a9f4;border-radius:50%}.field-dropdown .dropdown-display{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;font-size:.8rem}.field-dropdown .dropdown-display .dropdown-arrow{width:16px;height:16px;color:#fff6}.field-image .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;display:flex;flex-direction:column;gap:4px;color:#fff6;background-color:#ffffff08}.field-image .image-placeholder svg{width:24px;height:24px}.field-image .image-placeholder span{font-size:9px}.field-image img{width:100%;height:100%;object-fit:cover}.field-initials .initials-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#fff6}.field-initials .initials-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Dancing Script,cursive;font-size:1.5rem}.field-type-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;background-color:#ffffff08;color:#ffffffb3;transition:all .15s ease}.field-type-icon svg{width:18px;height:18px}.field-type-icon:hover{background-color:#03a9f41a;color:#03a9f4}.field-drag-preview{position:fixed;pointer-events:none;z-index:400;opacity:.8;transform:translate(-50%,-50%)}.field-drag-preview .preview-content{padding:.5rem 1rem;background-color:#03a9f4;color:#fff;font-size:.8rem;font-weight:500;border-radius:.5rem;box-shadow:0 4px 12px #00000080;white-space:nowrap}.field-placeholder{position:absolute;border:2px dashed rgb(3,169,244);background-color:#03a9f41a;border-radius:.25rem;pointer-events:none;z-index:5}.sidebar{display:flex;flex-direction:column;height:100%;background-color:#ffffff0d;transition:background-color .25s}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;border-bottom:1px solid rgba(255,255,255,.1);transition:border-color .25s;display:none}@media (min-width: 768px){.sidebar-header{display:flex;padding:1.5rem}}.sidebar-header .sidebar-title{font-size:.8rem;font-weight:600;color:#fff;transition:color .25s}@media (min-width: 768px){.sidebar-header .sidebar-title{font-size:1rem}}.sidebar-content{flex:1;overflow-y:auto}.sidebar-content::-webkit-scrollbar{width:4px;height:4px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sidebar-section{padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);transition:border-color .25s}@media (min-width: 768px){.sidebar-section{padding:1.5rem}}.sidebar-section:last-child{border-bottom:none}.sidebar-section-title{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6;margin-bottom:.25rem;transition:color .25s}@media (min-width: 768px){.sidebar-section-title{font-size:.7rem;margin-bottom:.5rem}}.sidebar-helper-text{display:none}@media (min-width: 768px){.sidebar-helper-text{display:block}}.field-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;width:100%}@media (min-width: 768px){.field-palette{grid-template-columns:repeat(2,1fr);gap:.5rem}}.field-palette-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;min-height:44px;background-color:#fff;color:#141414;border-radius:.5rem;box-shadow:0 1px 3px #0000004d;cursor:grab;width:100%;transition:background-color .25s,box-shadow .25s,transform .25s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (min-width: 768px){.field-palette-item{flex-direction:column;padding:.5rem;min-height:auto;border-radius:.5rem}}.field-palette-item:hover{box-shadow:0 2px 6px #0006;transform:translateY(-1px)}@media (min-width: 768px){.field-palette-item:hover{transform:translateY(-2px)}}.field-palette-item:active{cursor:grabbing;transform:scale(.98);background-color:#03a9f41a}.field-palette-item.selected{background-color:#03a9f41a;box-shadow:0 0 0 2px #03a9f4,0 2px 6px #0006;transform:translateY(-1px)}.field-palette-item.selected .palette-icon{background-color:#03a9f4;color:#fff}.field-palette-item.selected .palette-icon svg{color:#fff!important}.field-palette-item.selected .palette-label{color:#03a9f4!important;font-weight:600}.field-palette-item.selected span,.field-palette-item.selected p,.field-palette-item.selected label{color:#03a9f4!important}.field-palette-item .palette-icon{display:flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:.25rem;background-color:#f0f0f0;color:#505050;transition:background-color .25s,color .25s}@media (min-width: 768px){.field-palette-item .palette-icon{width:2.25em;height:2.25em;border-radius:.5rem}}.field-palette-item .palette-icon svg{width:1em;height:1em}@media (min-width: 768px){.field-palette-item .palette-icon svg{width:1.25em;height:1.25em}}.field-palette-item:hover .palette-icon{background-color:#03a9f41a;color:#03a9f4}.field-palette-item:hover .palette-icon svg{color:#03a9f4!important}.field-palette-item .palette-label{font-size:.65rem;font-weight:500;color:#505050!important;text-align:center;transition:color .25s}@media (min-width: 768px){.field-palette-item .palette-label{font-size:.7rem}}.field-palette-item span,.field-palette-item p,.field-palette-item label{color:#505050!important}.field-palette-item svg{color:#505050!important}.tools-panel{display:flex;flex-direction:column;height:100%;background-color:#ffffff08;overflow-y:auto}.tools-panel::-webkit-scrollbar{width:4px;height:4px}.tools-panel::-webkit-scrollbar-track{background:transparent}.tools-panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.tools-panel::-webkit-scrollbar-thumb:hover{background:#ffffff40}.tools-panel__section{padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}@media (min-width: 768px){.tools-panel__section{padding:1rem 1.5rem}}.tools-panel__section:last-child{border-bottom:none}.tools-panel__section--desktop{display:none}@media (min-width: 768px){.tools-panel__section--desktop{display:block}}.tools-panel__title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3;margin:0 0 .5rem}@media (min-width: 768px){.tools-panel__title{font-size:.7rem;margin-bottom:1rem}}.tools-panel__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}@media (min-width: 768px){.tools-panel__grid{grid-template-columns:repeat(3,1fr);gap:.5rem}}.tools-panel__tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:.5rem;min-height:56px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:grab;transition:all .2s ease;-webkit-tap-highlight-color:transparent}@media (min-width: 768px){.tools-panel__tool{padding:1rem;min-height:70px;gap:.25rem}}.tools-panel__tool:hover{background-color:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.tools-panel__tool:active{cursor:grabbing;transform:scale(.97)}.tools-panel__tool--active{background-color:#03a9f426;border-color:#03a9f4}.tools-panel__tool--active .tools-panel__tool-icon{background-color:#03a9f4;color:#fff}.tools-panel__tool--active .tools-panel__tool-icon svg{stroke:#fff}.tools-panel__tool--active .tools-panel__tool-label{color:#03a9f4}.tools-panel__tool-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.25rem;background-color:#ffffff1a;color:#ffffffb3;transition:all .2s ease}@media (min-width: 768px){.tools-panel__tool-icon{width:32px;height:32px}}.tools-panel__tool-icon svg{width:16px;height:16px;stroke:#ffffffb3}@media (min-width: 768px){.tools-panel__tool-icon svg{width:18px;height:18px}}.tools-panel__tool-label{font-size:.6rem;font-weight:500;color:#ffffffb3;text-align:center;line-height:1.2}@media (min-width: 768px){.tools-panel__tool-label{font-size:.7rem}}.tools-panel__hint{margin:.5rem 0 0;padding:.25rem .5rem;font-size:.65rem;color:#03a9f4;background-color:#03a9f41a;border-radius:.25rem;text-align:center}.tools-panel__properties{display:flex;flex-direction:column;gap:.5rem}.tools-panel__property{display:flex;flex-direction:column;gap:.25rem}.tools-panel__property-label{font-size:.65rem;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.3px}.tools-panel__color-picker{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.25rem}.tools-panel__color-swatch{width:24px;height:24px;border-radius:.25rem;border:2px solid rgba(255,255,255,.2)}.tools-panel__color-value{font-size:.75rem;font-family:monospace;color:#ffffffb3}.tools-panel__fields-list{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto}.tools-panel__fields-list::-webkit-scrollbar{width:4px;height:4px}.tools-panel__fields-list::-webkit-scrollbar-track{background:transparent}.tools-panel__fields-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.tools-panel__fields-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.tools-panel__field-item{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;cursor:pointer;transition:all .2s ease}.tools-panel__field-item:hover{background-color:#ffffff0d}.tools-panel__field-item--selected{background-color:#03a9f426;border-color:#03a9f4}.tools-panel__field-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:.25rem;flex-shrink:0}.tools-panel__field-icon svg{width:14px;height:14px}.tools-panel__field-name{flex:1;font-size:.75rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-panel__field-delete{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;border-radius:.25rem;color:#fff6;cursor:pointer;opacity:0;transition:all .2s ease}.tools-panel__field-delete:hover{background-color:#f443361a;color:#f44336}.tools-panel__field-delete svg{width:12px;height:12px}.tools-panel__field-item:hover .tools-panel__field-delete{opacity:1}.tools-panel__pages{display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding:.25rem 0;min-height:80px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tools-panel__pages::-webkit-scrollbar{display:none}@media (min-width: 768px){.tools-panel__pages{flex-direction:column;overflow-x:hidden;overflow-y:visible;max-height:none}}.tools-panel__pages .pdf-thumbnail,.tools-panel__pages .document-thumbnail{flex-shrink:0;width:60px}@media (min-width: 768px){.tools-panel__pages .pdf-thumbnail,.tools-panel__pages .document-thumbnail{width:100%}}@media (min-width: 768px){.tools-panel__section--pages{flex:1;overflow:visible;max-height:none}}.main-editor{display:flex;flex-direction:column;flex:1;min-height:0;background-color:rgb(var(--theme-background))}.main-editor__header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;background-color:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}@media (min-width: 768px){.main-editor__header{padding:.5rem 1rem}}.main-editor__zoom{display:flex;align-items:center;gap:.25rem}.main-editor__zoom-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.main-editor__zoom-btn:hover{background-color:#ffffff0d;color:#fff}.main-editor__zoom-btn svg{width:16px;height:16px}.main-editor__zoom-value{min-width:48px;font-size:.75rem;font-weight:500;color:#ffffffb3;text-align:center}.main-editor__page-info{font-size:.75rem;color:#fff6}.main-editor__canvas{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:.5rem;background-color:rgb(var(--theme-background));position:relative}.main-editor__canvas::-webkit-scrollbar{width:4px;height:4px}.main-editor__canvas::-webkit-scrollbar-track{background:transparent}.main-editor__canvas::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.main-editor__canvas::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (min-width: 768px){.main-editor__canvas{padding:1rem}}.main-editor__canvas--active{background-color:#03a9f40d}.main-editor__drop-indicator{position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed rgb(3,169,244);border-radius:.5rem;pointer-events:none;z-index:100}.submitter-selector{display:flex;gap:.25rem;padding:.5rem 0}.submitter-selector .submitter-tab{flex:1;padding:.5rem;font-size:.8rem;font-weight:600;color:#ffffffb3;background-color:transparent;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s;text-align:center}.submitter-selector .submitter-tab:hover{background-color:#fff}.submitter-selector .submitter-tab.active{color:#fff;background-color:#fff;border-color:currentColor;box-shadow:0 1px 3px #0000004d}.field-list{display:flex;flex-wrap:wrap;gap:.25rem}@media (min-width: 768px){.field-list{flex-direction:column;flex-wrap:nowrap}}.field-list-item{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000004d;cursor:pointer;flex:1;min-width:fit-content;transition:background-color .25s,box-shadow .25s,transform .25s}@media (min-width: 768px){.field-list-item{gap:.5rem;padding:.5rem;border-radius:.5rem;flex:none}}.field-list-item:hover{box-shadow:0 2px 6px #0006}.field-list-item.selected{box-shadow:0 0 0 2px #03a9f4,0 2px 6px #0006;background-color:#03a9f41a}.field-list-item .field-icon{display:flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;border-radius:.25rem;background-color:#ffffff14;flex-shrink:0;transition:background-color .25s}@media (min-width: 768px){.field-list-item .field-icon{width:1.75em;height:1.75em;border-radius:.5rem}}.field-list-item .field-icon svg{width:.875em;height:.875em}@media (min-width: 768px){.field-list-item .field-icon svg{width:1em;height:1em}}.field-list-item .field-info{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:.25rem}@media (min-width: 768px){.field-list-item .field-info{flex-direction:column;align-items:flex-start;gap:2px}}.field-list-item .field-info .field-name{display:block;font-size:.65rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .25s}@media (min-width: 768px){.field-list-item .field-info .field-name{font-size:.8rem}}.field-list-item .field-info .field-type{display:none}@media (min-width: 768px){.field-list-item .field-info .field-type{display:block;font-size:.7rem;color:#fff6;transition:color .25s}}.field-list-item .field-actions{display:flex;gap:2px;opacity:1}@media (min-width: 768px){.field-list-item .field-actions{opacity:0}}.field-list-item:hover .field-actions{opacity:1}.field-list-item .field-action-btn{background-color:transparent;border-radius:.25rem;padding:.125em;color:#ffffffb3;transition:background-color .25s,color .25s}@media (min-width: 768px){.field-list-item .field-action-btn{padding:.25em}}.field-list-item .field-action-btn:hover{background-color:#ffffff1a;color:#fff}.field-list-item .field-action-btn svg{width:.75em;height:.75em;display:block}@media (min-width: 768px){.field-list-item .field-action-btn svg{width:.875em;height:.875em}}.properties-panel{padding:1.5rem}.properties-title{font-size:.8rem;font-weight:600;color:#fff;margin-bottom:1rem;transition:color .25s}.property-group{margin-bottom:1rem}.property-group:last-child{margin-bottom:0}.property-group .property-label{font-size:.7rem;font-weight:600;color:#fff6;margin-bottom:.25rem;text-transform:uppercase;transition:color .25s}.property-group .property-input{width:100%;padding:.5rem;font-size:.8rem;background-color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;transition:background-color .25s,border-color .25s,box-shadow .125s}.property-group .property-input:focus{outline:none;border-color:#03a9f4;box-shadow:0 0 0 3px #0daaf226}.property-group .property-select{width:100%;padding:.5rem;font-size:.8rem;background-color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5em;cursor:pointer;transition:background-color .25s,border-color .25s,box-shadow .125s}.property-group .property-select:focus{outline:none;border-color:#03a9f4;box-shadow:0 0 0 3px #0daaf226}.document-thumbnails{display:flex;flex-direction:row;gap:.5rem;padding:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.document-thumbnails::-webkit-scrollbar{display:none}@media (min-width: 768px){.document-thumbnails{flex-direction:column;overflow-x:visible;overflow-y:auto;padding:1.5rem}}.document-thumbnail{position:relative;border:2px solid transparent;border-radius:.5rem;overflow:hidden;cursor:pointer;flex-shrink:0;width:70px;height:auto;transition:border-color .25s,box-shadow .25s,transform .25s}@media (min-width: 768px){.document-thumbnail{width:100%;border-radius:.5rem}}.document-thumbnail:hover{border-color:#ffffff26;box-shadow:0 2px 6px #0006}.document-thumbnail.active{border-color:#03a9f4;box-shadow:0 0 0 2px #03a9f4,0 2px 6px #0006}.document-thumbnail canvas,.document-thumbnail img{display:block;width:100%;height:auto}.document-thumbnail .thumbnail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0000;transition:background-color .25s}.document-thumbnail:hover .thumbnail-overlay{background-color:#0000004d}.document-thumbnail .thumbnail-actions{display:flex;gap:.25rem;opacity:0;transition:opacity .25s}.document-thumbnail .thumbnail-actions button{background-color:#fff;border-radius:.5rem;padding:.25rem;color:#ffffffb3;box-shadow:0 1px 3px #0000004d;transition:background-color .25s,color .25s}.document-thumbnail .thumbnail-actions button:hover{background-color:#ffffff14;color:#fff}.document-thumbnail .thumbnail-actions button svg{width:1em;height:1em;display:block}.document-thumbnail:hover .thumbnail-actions{opacity:1}.document-thumbnail .thumbnail-number{position:absolute;bottom:.25rem;right:.25rem;font-size:.7rem;font-weight:600;padding:.125em .5em;background-color:#0009;color:#fff;border-radius:.25rem}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:300;display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease ease-in-out}.modal{position:relative;width:100%;max-width:500px;max-height:90vh;margin:1rem;background-color:#ffffff0d;border-radius:.75rem;box-shadow:0 8px 24px #0009;overflow:hidden;transition:background-color .25s,box-shadow .25s;animation:slideUp .25s ease ease-out}.modal.modal-sm{max-width:400px}.modal.modal-lg{max-width:700px}.modal.modal-xl{max-width:900px}.modal.modal-full{max-width:calc(100vw - 4rem);max-height:calc(100vh - 4rem)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);transition:border-color .25s}.modal-header .modal-title{font-size:1.25rem;font-weight:600;color:#fff;transition:color .25s}.modal-header .modal-close{background-color:transparent;border-radius:.5rem;padding:.25rem;color:#fff6;transition:background-color .25s,color .25s}.modal-header .modal-close:hover{background-color:#ffffff1a;color:#fff}.modal-header .modal-close svg{width:1.25em;height:1.25em;display:block}.modal-body{padding:1.5rem;overflow-y:auto}.modal-body::-webkit-scrollbar{width:4px;height:4px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff40}.modal-body{max-height:calc(90vh - 130px);background-color:#fff;color:#141414;transition:background-color .25s}.modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;gap:.5rem;transition:background-color .25s,border-color .25s}.modal-footer.modal-footer-right{justify-content:flex-end}.modal-footer.modal-footer-center{justify-content:center}.confirm-modal{text-align:center}.confirm-modal .confirm-icon{display:flex;align-items:center;justify-content:center;width:4em;height:4em;margin:0 auto 1.5rem;border-radius:50%;transition:background-color .25s,color .25s}.confirm-modal .confirm-icon svg{width:2em;height:2em}.confirm-modal .confirm-icon.warning{background-color:#ff98001a;color:#ff9800}.confirm-modal .confirm-icon.danger{background-color:#f443361a;color:#f44336}.confirm-modal .confirm-icon.success{background-color:#4caf501a;color:#4caf50}.confirm-modal .confirm-icon.info{background-color:#03a9f41a;color:#03a9f4}.confirm-modal .confirm-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;transition:color .25s}.confirm-modal .confirm-message{font-size:.8rem;color:#ffffffb3;margin-bottom:1.5rem;transition:color .25s}.confirm-modal .confirm-actions{display:flex;gap:.5rem;justify-content:center}.toast-container{position:fixed;top:1.5rem;right:1.5rem;z-index:600;display:flex;flex-direction:column;gap:.5rem}.toast{display:flex;align-items:flex-start;gap:.5rem;padding:1.5rem;min-width:300px;max-width:400px;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 12px #00000080;transition:background-color .25s,box-shadow .25s;animation:slideUp .25s ease ease-out}.toast.toast-success{border-left:4px solid #4caf50}.toast.toast-success .toast-icon{color:#4caf50}.toast.toast-error{border-left:4px solid #f44336}.toast.toast-error .toast-icon{color:#f44336}.toast.toast-warning{border-left:4px solid #ff9800}.toast.toast-warning .toast-icon{color:#ff9800}.toast.toast-info{border-left:4px solid #03a9f4}.toast.toast-info .toast-icon{color:#03a9f4}.toast .toast-icon{flex-shrink:0}.toast .toast-icon svg{width:1.25em;height:1.25em}.toast .toast-content{flex:1}.toast .toast-content .toast-title{font-size:.8rem;font-weight:600;color:#fff;margin-bottom:2px;transition:color .25s}.toast .toast-content .toast-message{font-size:.8rem;color:#ffffffb3;transition:color .25s}.toast .toast-close{background-color:transparent;padding:2px;color:#fff6;transition:color .25s}.toast .toast-close:hover{color:#fff}.toast .toast-close svg{width:1em;height:1em}.tooltip{position:relative}.tooltip:before{content:attr(data-tip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:.25rem .5rem;font-size:.7rem;font-weight:500;color:#fff;background-color:#fffc;border-radius:.5rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .25s;z-index:500;margin-bottom:.25rem}.tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#fffc;opacity:0;visibility:hidden;transition:all .25s;z-index:500}.tooltip:hover:before,.tooltip:hover:after{opacity:1;visibility:visible}.tooltip.tooltip-bottom:before{bottom:auto;top:100%;margin-bottom:0;margin-top:.25rem}.tooltip.tooltip-bottom:after{bottom:auto;top:100%;border-top-color:transparent;border-bottom-color:#fffc}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clearfix:after{content:"";display:table;clear:both}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .25s ease ease-in-out}.animate-slide-up{animation:slideUp .25s ease ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::selection{background-color:#03a9f44d;color:#fff}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}small{font-size:.8rem}@media print{.no-print{display:none!important}body{background:#fff;color:#000}.app-header,.app-footer,.toolbar,.sidebar{display:none!important}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:rgb(var(--theme-background))}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) rgb(var(--theme-background))}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover,a:focus{color:rgb(var(--highlight-color))}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:transparent}.icon{display:block;width:1em;height:1em}.change-negative{color:#f44336;transition:color var(--trans-dur)}.change-positive{color:rgb(var(--highlight-color));transition:color var(--trans-dur)}@keyframes slide-in{0%{transform:translate(-200px)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.steam-card{background-color:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;transition:background-color .25s ease}.steam-card:hover{background-color:#ffffff0d}.steam-button{background-color:transparent;color:#fff;font-size:.8rem;font-weight:500;text-transform:uppercase;border:1px solid rgba(255,255,255,.1);border-radius:2rem;padding:.5rem 1rem;cursor:pointer;transition:all .25s ease}.steam-button:hover,.steam-button:focus{background-color:#ffffff0d;border-color:#ffffff26}.steam-button.active{background-color:#fff;border-color:transparent;color:#141414}.steam-input{display:flex;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.25rem}.steam-input input{height:3rem;width:100%;background-color:transparent;font-size:1rem;color:#fff;border:none;outline:none;padding:1rem}.steam-input input::placeholder{color:#fff6}
