.page-loader{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite}.page-loader svg{width:100px;height:auto}@-moz-keyframes spin{to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.text-color{color:var(--text-primary)!important}p{font-size:14px!important;line-height:24px!important;font-family:Inter,sans-serif!important;font-style:normal!important;color:#535d6b!important;font-weight:400!important}h2{font-family:Inter,sans-serif!important;font-weight:700;font-size:16px!important;line-height:24px!important;font-style:normal!important}svg{display:block}.iconContainer{height:30px;width:30px;display:flex;align-items:center;justify-content:center;align-content:center;margin:auto;cursor:pointer}.iconContainer:hover{background-color:#f5f8fd;border-radius:4px}.subheading{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#636f7e}html,body{overscroll-behavior:none}*{touch-action:pan-x pan-y}body{touch-action:pan-x pan-y;overscroll-behavior:none}.canvas-container{touch-action:none}.modal__overlay{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1300;padding:24px}@media (max-width: 1024px){.modal__overlay{padding:0;align-items:flex-end}}.modal__container{position:relative;max-height:100vh;max-width:90vw;background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;overflow:visible;box-shadow:var(--shadow-md)}.modal__container h3{font-size:16px;line-height:24px;color:var(--text-primary);margin-bottom:16px}.modal__container p{color:var(--text-primary)}@media (max-width: 1024px){.modal__container{width:100%;max-width:100%;max-height:90vh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column;overflow:hidden}}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px}.modal__header h2{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;line-height:24px}@media (max-width: 1024px){.modal__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.modal__body .button-container,.modal__body .buttons-container,.modal__body .modal-actions,.modal__body .modal-footer,.modal__body .project-limit-modal-footer,.modal__body .quantity-pricing-modal-footer,.modal__body [class*=__footer]{position:sticky;bottom:0;background:var(--bg-primary);z-index:1;flex-shrink:0}.modal__body .button--close,.modal__body button[data-test=cancel],.modal__body button[type=cancel]{display:none}}.modal__close{cursor:pointer;background:transparent;border:none;position:absolute;top:32px;right:32px;z-index:9999!important}.modal__close svg path{fill:var(--icon-primary)}@media (max-width: 640px){.modal__close{top:20px;right:20px}}.button{display:inline-flex;justify-content:center;align-items:center;gap:4px;flex-shrink:0;border-radius:8px;font-size:13px;font-weight:400;font-family:Inter,sans-serif;transition:background-color .3s ease,color .3s ease,border-color .3s ease;cursor:pointer;width:var(--button-width, 100%);height:var(--button-height, 44px);padding:var(--button-padding, 10px 16px);margin:var(--button-margin, 0);font-size:var(--button-font-size, 13px)}.button--filled{color:#fff}.button--filled:disabled{cursor:not-allowed}.button--outlined{background-color:transparent}.button--outlined:disabled{cursor:not-allowed}.button--secondary{background-color:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary)}.button--secondary:hover{background-color:var(--bg-secondary)}.button--secondary:disabled{cursor:not-allowed}.button--close{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-secondary)}.button--close:hover{background-color:var(--bg-secondary)}.button--close:disabled{cursor:not-allowed}.button--icon{padding:12px;background-color:#fff;color:#636f7e;width:44px;height:44px;border:1px solid #2482D8}@media (min-width: 1024px){.button--icon{box-shadow:0 8px 21px #00000014;border:none}}.button--icon:disabled{cursor:not-allowed}.button--text{background-color:transparent;border:none;color:#2482d8}.button--text:disabled{cursor:not-allowed}.button[data-type=primary].button--filled{background-color:#2482d8;border:1px solid #2482D8}.button[data-type=primary].button--filled:hover{background-color:#1e70bd}.button[data-type=primary].button--filled:active{background-color:#185ea3;color:#fff}.button[data-type=primary].button--filled:disabled{background-color:#c1dbf4;border:1px solid #C1DBF4}.button[data-type=primary].button--outlined{color:#2482d8;border:1px solid #2482D8}.button[data-type=primary].button--outlined:hover{color:#fff;background-color:#1e70bd}.button[data-type=primary].button--outlined:active{color:#185ea3}.button[data-type=primary].button--outlined:disabled{color:#c1dbf4;border-color:#c1dbf4}.button[data-type=primary].button--outlined:disabled:hover{background-color:transparent;color:#c1dbf4}.button[data-type=primary].button--text{color:#2482d8}.button[data-type=primary].button--text:hover{color:#1e70bd}.button[data-type=primary].button--text:active{color:#185ea3}.button[data-type=primary].button--text:disabled{color:#c1dbf4}.button[data-type=success].button--filled{background-color:#2dca73;border:1px solid #2DCA73}.button[data-type=success].button--filled:hover{background-color:#25b566}.button[data-type=success].button--filled:active{background-color:#1e9a5a}.button[data-type=success].button--filled:disabled{background-color:#b0e3c7}.button[data-type=success].button--outlined{color:#2dca73;border:1px solid #2DCA73}.button[data-type=success].button--outlined:hover{color:#fff;background-color:#25b566}.button[data-type=success].button--outlined:active{color:#1e9a5a}.button[data-type=success].button--outlined:disabled{color:#b0e3c7;border-color:#b0e3c7}.button[data-type=success].button--text{color:#2dca73}.button[data-type=success].button--text:hover{color:#25b566}.button[data-type=success].button--text:active{color:#1e9a5a}.button[data-type=success].button--text:disabled{color:#b0e3c7}.button[data-type=error].button--filled{background-color:#eb5757!important;border:1px solid #EB5757}.button[data-type=error].button--filled:hover{background-color:#d04646}.button[data-type=error].button--filled:active{background-color:#b03b3b}.button[data-type=error].button--filled:disabled{background-color:#ffd7d9}.button[data-type=error].button--outlined{color:#eb5757;border:1px solid #EB5757}.button[data-type=error].button--outlined:hover{color:#fff;background-color:#d04646}.button[data-type=error].button--outlined:active{color:#b03b3b}.button[data-type=error].button--outlined:disabled{color:#ffd7d9;border-color:#ffd7d9}.button[data-type=error].button--text{color:#eb5757!important}.button[data-type=error].button--text:hover{color:#d04646}.button[data-type=error].button--text:active{color:#b03b3b}.button[data-type=error].button--text:disabled{color:#ffd7d9}.button[data-type=warning].button--filled{background-color:#fefaed;border:2px solid #FEFAED}.button[data-type=warning].button--filled:hover{background-color:#e5b644}.button[data-type=warning].button--filled:active{background-color:#d4a13c}.button[data-type=warning].button--filled:disabled{background-color:#ffefc5}.button[data-type=warning].button--outlined{color:#fefaed;border:1px solid #FEFAED}.button[data-type=warning].button--outlined:hover{color:#fff;background-color:#e5b644}.button[data-type=warning].button--outlined:active{color:#d4a13c}.button[data-type=warning].button--outlined:disabled{color:#ffefc5;border-color:#ffefc5}.button[data-type=warning].button--text{color:#fefaed}.button[data-type=warning].button--text:hover{color:#e5b644}.button[data-type=warning].button--text:active{color:#d4a13c}.button[data-type=warning].button--text:disabled{color:#ffefc5}.button[data-type=inherit].button--filled{background-color:#636f7e;border:1px solid #636F7E}.button[data-type=inherit].button--filled:hover{background-color:#535d6b}.button[data-type=inherit].button--filled:active{background-color:#414b56}.button[data-type=inherit].button--filled:disabled{background-color:#d2d3d4}.button[data-type=inherit].button--outlined{color:#636f7e;border:1px solid #636F7E}.button[data-type=inherit].button--outlined:hover{color:#fff;background-color:#535d6b}.button[data-type=inherit].button--outlined:active{color:#414b56}.button[data-type=inherit].button--outlined:disabled{color:#d2d3d4;border-color:#d2d3d4}.button[data-type=inherit].button--text{color:#636f7e}.button[data-type=inherit].button--text:hover{color:#535d6b}.button[data-type=inherit].button--text:active{color:#414b56}.button[data-type=inherit].button--text:disabled{color:#d2d3d4}.button[data-type=cancel].button--filled{background-color:#d2d3d4;border:1px solid #D2D3D4}.button[data-type=cancel].button--filled:hover{background-color:#d2d3d4}.button[data-type=cancel].button--filled:active{background-color:#414b56}.button[data-type=cancel].button--filled:disabled{background-color:#d2d3d4}.button[data-type=cancel].button--outlined{color:#636f7e;border:1px solid #D2D3D4}.button[data-type=cancel].button--outlined:hover{color:#fff;background-color:#b0b3b6}.button[data-type=cancel].button--outlined:active{color:#414b56}.button[data-type=cancel].button--outlined:disabled{color:#d2d3d4;border-color:#d2d3d4}.button[data-type=cancel].button--text{color:#636f7e}.button[data-type=cancel].button--text:hover{color:#535d6b}.button[data-type=cancel].button--text:active{color:#414b56}.button[data-type=cancel].button--text:disabled{color:#d2d3d4}.button[data-type=info].button--outlined{color:var(--text-secondary);border:1px solid var(--border-primary);background-color:var(--bg-primary);font-weight:500}.button[data-type=info].button--outlined:hover{background-color:var(--bg-secondary)}.button[data-type=back].button--outlined{color:var(--text-disabled);border:1px solid var(--border-primary);background-color:var(--bg-primary);font-weight:600}.button[data-type=back].button--outlined:hover{background-color:var(--bg-secondary)}.button--ai{position:relative;overflow:hidden;font-weight:500}.button--ai .ai-sparkle{flex-shrink:0;transition:transform .35s cubic-bezier(.4,0,.2,1)}.button--ai:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--text-primary) 18%,transparent) 50%,transparent 70%);transform:translate(-120%);pointer-events:none;transition:transform .8s ease}.button--ai:hover:not(:disabled) .ai-sparkle{transform:rotate(15deg) scale(1.08)}.button--ai:hover:not(:disabled):after{transform:translate(120%)}.button--ai:disabled{cursor:not-allowed;opacity:.6}.pro-upgrade-modal .modal__container{max-width:540px;width:90vw;padding:0;background:transparent;border-radius:8px;box-shadow:0 4px 20px #00000026;overflow:hidden}.pro-upgrade-modal .pro-upgrade-content{display:flex;align-items:stretch;min-height:280px;font-family:Inter,sans-serif;background:#fff;border-radius:8px;overflow:hidden}.pro-upgrade-modal .pro-upgrade-left{background:#2482d8;padding:32px 24px;display:flex;align-items:center;justify-content:center;border-radius:8px 0 0 8px;min-width:200px;position:relative}.pro-upgrade-modal .rocket-container{background:#ffffff26;border-radius:20px;width:120px;height:120px;display:flex;align-items:center;justify-content:center;padding:12px}.pro-upgrade-modal .rocket-inner{background:#fff;border-radius:16px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.pro-upgrade-modal .rocket-icon{font-size:32px}.pro-upgrade-modal .pro-upgrade-right{padding:24px 50px 24px 24px;flex:1;display:flex;flex-direction:column;justify-content:center;min-width:360px}.pro-upgrade-modal .pro-upgrade-title{font-size:24px;font-weight:600;color:#2c2c2c;line-height:32px}.pro-upgrade-modal .pro-upgrade-benefit{color:#636f7e;font-size:14px;font-weight:400;margin:0 0 20px;line-height:18px}.pro-upgrade-modal .pro-upgrade-bullets{margin-bottom:24px}.pro-upgrade-modal .upgrade-text{color:#2482d8;font-size:14px;font-weight:600;margin:0 0 12px}.pro-upgrade-modal .bullet-list{list-style:none;padding:0;margin:0}.pro-upgrade-modal .bullet-list li{display:flex;align-items:flex-start;margin-bottom:8px;font-size:14px;font-weight:500;color:#2c2c2c;line-height:1.4;gap:6px}.pro-upgrade-modal .bullet-list li:last-child{margin-bottom:0}.pro-upgrade-modal .bullet-list .bullet-icon{margin-right:6px;margin-top:2px;flex-shrink:0}@media (max-width: 640px){.pro-upgrade-modal .modal__container{max-width:95vw}.pro-upgrade-modal .modal__close{top:16px!important;right:16px!important;z-index:10;background:#ffffffe6;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.pro-upgrade-modal .pro-upgrade-content{flex-direction:column;min-height:auto}.pro-upgrade-modal .pro-upgrade-left{border-radius:12px 12px 0 0;padding:24px;min-width:auto}.pro-upgrade-modal .pro-upgrade-left:before{display:none}.pro-upgrade-modal .rocket-container{width:120px;height:120px}.pro-upgrade-modal .pro-upgrade-right{padding:24px}.pro-upgrade-modal .pro-upgrade-title{font-size:18px}}.base-input-container{width:100%;display:flex;flex-direction:column;position:relative}.base-input-label{display:flex;align-items:center;font-family:Inter,sans-serif;color:var(--text-secondary);font-size:14px;line-height:18px;font-weight:400;margin-bottom:6px}.base-input-label.label-bottom{margin-bottom:0}.base-input-required{color:var(--text-error);margin-left:4px}.base-input-wrapper{display:flex;align-items:center;box-sizing:border-box;border:1px solid var(--border-primary);border-width:1px;border-style:solid;transition:all .2s ease;position:relative}.base-input-wrapper:focus-within{border-color:var(--border-brand)}.base-input-wrapper.error{border-color:var(--text-error)!important}.base-input-wrapper.error:focus-within{border-color:var(--text-error)!important}.base-input-wrapper.disabled{cursor:not-allowed;background-color:var(--bg-disabled);opacity:.6}.base-input-wrapper.disabled .base-input-field{cursor:not-allowed}.base-input-field{flex:1;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:14px;color:var(--text-primary);padding:0 12px;min-width:0}.base-input-field::placeholder{color:var(--text-disabled);opacity:1}.base-input-field:disabled{cursor:not-allowed}.base-input-field[type=number]::-webkit-inner-spin-button,.base-input-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.base-input-field[type=number]{-moz-appearance:textfield}.base-input-adornment{display:flex;align-items:center;cursor:pointer;height:100%;padding:0 12px}.base-input-adornment.start{padding-right:0}.base-input-adornment.end{padding-left:0}.base-input-wrapper.error~.base-input-label{color:var(--text-error)}.base-select-container{width:100%;display:flex;flex-direction:column;position:relative}.base-select-label{display:flex;align-items:center;font-family:Inter,sans-serif;color:var(--text-secondary);font-size:14px;line-height:18px;font-weight:400;margin-bottom:6px}.base-select-required{color:var(--text-error);margin-left:4px}.base-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;border:1px solid var(--border-primary);padding:0 12px;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;font-size:14px;text-align:left}.base-select-value{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-select-value.placeholder{color:var(--text-disabled)}.base-select-chevron{flex-shrink:0;transition:transform .2s ease}.base-select-chevron.open{transform:rotate(180deg)}.base-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;overflow:hidden}.base-select-search{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-primary)}.base-select-search-icon{flex-shrink:0;margin-right:8px}.base-select-search-input{flex:1;border:none;outline:none;font-family:Inter,sans-serif;font-size:14px;color:var(--text-primary);background:transparent}.base-select-search-input::placeholder{color:var(--text-disabled)}.base-select-options{max-height:200px;overflow-y:auto}.base-select-options::-webkit-scrollbar{width:6px}.base-select-options::-webkit-scrollbar-track{background:transparent}.base-select-options::-webkit-scrollbar-thumb{background-color:var(--border-secondary);border-radius:3px}.base-select-option{padding:10px 12px;font-family:Inter,sans-serif;font-size:14px;color:var(--text-primary);cursor:pointer;transition:background-color .15s}.base-select-option:hover{background-color:var(--bg-secondary)}.base-select-option.selected{background-color:var(--bg-brand);font-weight:500}.base-select-option.create-new{color:var(--border-brand);font-weight:500;border-top:1px solid var(--border-primary)}.base-select-empty{padding:10px 12px;font-family:Inter,sans-serif;font-size:14px;color:var(--text-muted);text-align:center}.base-select-inline-input{flex:1;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:14px;color:var(--text-primary);min-width:0}.base-select-inline-input::placeholder{color:var(--text-disabled)}.base-select-trigger{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;border:1px solid var(--border-primary);padding:0 12px;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;font-size:14px;text-align:left}.base-select-trigger:focus,.base-select-trigger.focused{border-color:var(--border-brand);outline:none}.base-select-trigger.error{border-color:var(--text-error)!important}.base-select-trigger.disabled{cursor:not-allowed;background-color:var(--bg-disabled)!important;opacity:.6}.base-select-search-icon{flex-shrink:0}.user-info-modal{padding:32px;width:420px;max-width:90vw;overflow:visible}.user-info-modal__header{text-align:center;margin-bottom:24px}.user-info-modal__emoji{font-size:32px;display:block;margin-bottom:12px}.user-info-modal__title{font-size:20px;font-weight:600;color:#2c2c2c;margin:0 0 8px}.user-info-modal__subtitle{font-size:14px;color:#636f7e;margin:0}.user-info-modal__fields{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.user-info-modal__footer{display:flex;gap:12px}.pro-trial-activation-modal .pro-trial-activation-content{display:flex;justify-content:center;align-items:center;width:100%}.pro-trial-activation-modal .pro-trial-card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 4px 20px #00000026;font-family:Inter,sans-serif;line-height:1.5}.pro-trial-activation-modal .pro-trial-header{display:flex;align-items:center;gap:8px}.pro-trial-activation-modal .star-icon{font-size:20px;flex-shrink:0}.pro-trial-activation-modal .pro-trial-title{font-size:20px;font-weight:600;color:#2c2c2c;line-height:30px}.pro-trial-activation-modal .pro-trial-description{color:#636f7e;font-size:14px;font-style:normal;font-weight:400;line-height:18px;margin:0 0 24px}.pro-trial-activation-modal .pro-trial-features{list-style:none;padding:0;margin:0 0 20px}.pro-trial-activation-modal .pro-trial-features li{display:flex;align-items:flex-start;margin-bottom:8px;font-size:14px;color:#636f7e;line-height:1.5}.pro-trial-activation-modal .pro-trial-features li strong{font-weight:600;color:#2c2c2c}.pro-trial-activation-modal .pro-trial-features .check-icon{flex-shrink:0;margin-right:8px;margin-top:2px}.pro-trial-activation-modal .ai-section{margin:20px 0}.pro-trial-activation-modal .ai-title{color:#2482d8;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-align:left;margin-bottom:10px}.pro-trial-activation-modal .ai-features{list-style:none;padding:0}.pro-trial-activation-modal .ai-features li{display:flex;align-items:flex-start;margin-bottom:8px;font-size:14px;color:#636f7e;line-height:1.5}.pro-trial-activation-modal .ai-features li strong{font-weight:600;color:#2c2c2c}.pro-trial-activation-modal .ai-features .check-icon{flex-shrink:0;margin-right:8px;margin-top:2px}.pro-trial-activation-modal .pro-trial-footer{background:#ebf1f7;margin:20px -24px -24px;padding:16px 32px;border-radius:0 0 12px 12px;color:#2c2c2c;font-family:Inter;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-align:center}@media (max-width: 1024px){.pro-trial-activation-modal .pro-trial-card{padding:40px 16px 16px;box-shadow:none}.pro-trial-activation-modal .pro-trial-header{margin-bottom:12px}.pro-trial-activation-modal .pro-trial-title{font-size:18px;text-align:center;line-height:1.4}.pro-trial-activation-modal .pro-trial-description{font-size:14px;margin-bottom:16px;text-align:center}.pro-trial-activation-modal .pro-trial-features,.pro-trial-activation-modal .ai-features{margin-bottom:16px;padding:0}.pro-trial-activation-modal .pro-trial-features li,.pro-trial-activation-modal .ai-features li{font-size:13px;margin-bottom:8px;text-align:left}.pro-trial-activation-modal .ai-section{margin:16px 0}.pro-trial-activation-modal .ai-title{font-size:14px;text-align:center}.pro-trial-activation-modal .pro-trial-footer{margin:16px -16px -16px;padding:14px 20px;font-size:13px}}.pro-trial-guides{display:flex;align-items:center;gap:14px;margin:20px 0 0;padding:14px 16px;background:#f0f7ff;border:1px solid #dbeafe;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pro-trial-guides:hover{background:#e0efff;border-color:#bfdbfe}.pro-trial-guides:hover .pro-trial-guides__arrow{transform:translate(2px)}.pro-trial-guides__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#2563eb;color:#fff;flex-shrink:0}.pro-trial-guides__icon svg{width:20px;height:20px}.pro-trial-guides__text{flex:1;min-width:0}.pro-trial-guides__title{font-size:14px;font-weight:600;color:#1a1f26;line-height:1.3}.pro-trial-guides__desc{font-size:12.5px;color:#5a6370;line-height:1.4;margin-top:2px}.pro-trial-guides__arrow{flex-shrink:0;color:#2563eb;transition:transform .15s ease}.whats-new-modal.modal__container{width:540px;max-width:calc(100vw - 48px);max-height:90vh;border-radius:16px;padding:0;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 1024px){.whats-new-modal.modal__container{width:100%;max-width:100%}}.whats-new-modal.modal__container>.modal__body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.whats-new-modal__head{flex-shrink:0;padding:28px 64px 20px 32px;border-bottom:1px solid var(--border-primary)}@media (max-height: 800px){.whats-new-modal__head{padding:20px 64px 14px 32px}}@media (max-width: 1024px){.whats-new-modal__head{padding:24px 60px 16px 20px}}.whats-new-modal__eyebrow{display:inline-block;padding:4px 10px;margin-bottom:12px;background:var(--bg-brand);color:var(--text-brand);border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.whats-new-modal__title{margin:0;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--text-primary)}@media (max-height: 800px){.whats-new-modal__title{font-size:21px}}.whats-new-modal__subtitle{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.whats-new-modal__content{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 32px 28px}@media (max-height: 800px){.whats-new-modal__content{padding:2px 32px 18px}}@media (max-width: 1024px){.whats-new-modal__content{padding:8px 20px 24px}}.whats-new-modal__list{margin:0;padding:0;list-style:none}.whats-new-modal__item{display:flex;gap:14px;align-items:flex-start;padding:20px 0}@media (max-height: 800px){.whats-new-modal__item{padding:15px 0}}.whats-new-modal__item+.whats-new-modal__item{border-top:1px solid var(--border-primary)}.whats-new-modal__item-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--bg-brand);color:var(--icon-brand)}.whats-new-modal__item-icon svg{width:20px;height:20px}.whats-new-modal__item-body{min-width:0}.whats-new-modal__item-name{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--text-primary)}.whats-new-modal__item-description{margin:5px 0 0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.whats-new-modal__item-example{margin:8px 0 0;padding:8px 10px;background:var(--bg-secondary);border-radius:8px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.whats-new-modal__item-example strong{font-weight:600;color:var(--text-primary)}.whats-new-modal__guide-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:6px 12px;background:var(--bg-brand);border:none;border-radius:100px;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-brand);cursor:pointer;text-align:left;transition:background .15s ease}.whats-new-modal__guide-link svg{flex-shrink:0;width:13px;height:13px;transition:transform .15s ease}.whats-new-modal__guide-link:hover{background:var(--bg-tertiary)}.whats-new-modal__guide-link:hover svg{transform:translate(2px)}.whats-new-modal__guide-link:focus-visible{outline:none;box-shadow:var(--ring-brand-focus)}.whats-new-modal__item-points{margin:6px 0 0;padding-left:17px;list-style-type:disc}.whats-new-modal__item-points li{font-size:14px;line-height:1.55;color:var(--text-secondary)}.whats-new-modal__item-points li::marker{color:var(--text-disabled)}.whats-new-modal__item-points li+li{margin-top:6px}@font-face{font-family:Inter-Semibold;font-style:normal;font-weight:600;font-display:swap;unicode-range:U+000-5FF;src:url(/assets/Inter-SemiBold-6Q4XT5vB.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;unicode-range:U+000-5FF;src:url(/assets/Inter-SemiBold-6Q4XT5vB.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+000-5FF;src:url(/assets/Inter-Regular-88giNw_k.woff2) format("woff2")}@font-face{font-family:Inter-Medium;font-style:normal;font-weight:500;font-display:swap;unicode-range:U+000-5FF;src:url(/assets/Inter-Medium-B7VtiZl_.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;unicode-range:U+000-5FF;src:url(/assets/Inter-Medium-B7VtiZl_.woff2) format("woff2")}:root{--bg-primary: #ffffff;--bg-secondary: #f5f8fd;--bg-tertiary: #EBF1F7;--bg-brand: #E9F3FB;--bg-disabled: #eff1f2;--bg-error: #fdeeee;--bg-success: #eafaf1;--bg-warning: #FEFAED;--bg-overlay: rgba(40, 44, 50, .5);--border-primary: #E8EAE6;--border-secondary: #D2D3D4;--border-brand: #2482D8;--border-disabled: #e0e4e5;--border-error: #EB5757;--border-success: #2DCA73;--border-warning: #f2c94c;--text-primary: #2C2C2C;--text-secondary: #636F7E;--text-tertiary: #536976;--text-muted: #9ca3af;--text-disabled: #c0c0c0;--text-brand: #2482D8;--text-error: #EB5757;--text-success: #2DCA73;--text-warning: #c2a13d;--text-inverse: #ffffff;--icon-primary: #636F7E;--icon-secondary: #536976;--icon-disabled: #c1c5cb;--icon-brand: #2482D8;--icon-error: #EB5757;--icon-success: #2DCA73;--icon-warning: #f2c94c;--icon-inverse: #ffffff;--fg-brand: #2482D8;--fg-brand-hover: #1E70BD;--fg-brand-active: #185EA3;--fg-success: #2DCA73;--fg-error: #EB5757;--fg-warning: #f2c94c;--fg-inverse: #ffffff;--fg-brand-gradient: linear-gradient(135deg, #2482d8 0%, #1a5fa8 100%);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08), 0 1px 4px rgba(0, 0, 0, .04);--shadow-brand-glow: 0 4px 12px rgba(36, 130, 216, .3);--ring-brand-focus: 0 0 0 3px rgba(36, 130, 216, .12);--walkthrough-bg: rgba(40, 44, 50, .85);--walkthrough-text: #ffffff;--walkthrough-text-subtle: rgba(255, 255, 255, .75);--walkthrough-border: transparent}[data-theme=dark]{--bg-primary: #232830;--bg-secondary: #2f343d;--bg-tertiary: #3b414b;--bg-brand: #283848;--bg-disabled: #2f343d;--bg-error: #3d1f1f;--bg-success: #1f3d2a;--bg-warning: #3d331f;--bg-overlay: rgba(0, 0, 0, .7);--border-primary: #3f454f;--border-secondary: #525864;--border-brand: #509be0;--border-disabled: #3f454f;--border-error: #ef7979;--border-success: #57d58f;--border-warning: #f5d470;--text-primary: #eff1f2;--text-secondary: #c1c5cb;--text-tertiary: #a1a9b2;--text-muted: #828c98;--text-disabled: #525864;--text-brand: #509be0;--text-error: #ef7979;--text-success: #57d58f;--text-warning: #f5d470;--text-inverse: #ffffff;--icon-primary: #c1c5cb;--icon-secondary: #a1a9b2;--icon-disabled: #525864;--icon-brand: #509be0;--icon-error: #ef7979;--icon-success: #57d58f;--icon-warning: #f5d470;--icon-inverse: #ffffff;--fg-brand: #2482d8;--fg-brand-hover: #509be0;--fg-brand-active: #1d68ad;--fg-success: #2dca73;--fg-error: #eb5757;--fg-warning: #f2c94c;--fg-inverse: #ffffff;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .3);--walkthrough-bg: #4a515e;--walkthrough-text: #ffffff;--walkthrough-text-subtle: #c8cdd5;--walkthrough-border: #509be0}body{margin:0;font-family:Inter,sans-serif!important;touch-action:none}h1{font-family:Inter-Semibold,sans-serif!important}button{color:#fff}h3{text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:28px}div{color:var(--text-primary)}a{color:#2f80ed;text-decoration:none;cursor:pointer}*,*:after,*:before{box-sizing:border-box;color:inherit;margin:0;padding:0;border:none;outline:none;font-family:Inter,sans-serif!important}:root{--default-padding: 16px 16px;--edit-heading-height: 60px }#root{background:var(--bg-primary);height:100vh;overflow:hidden;position:relative}::-webkit-scrollbar{position:absolute;width:0;height:0}::-webkit-scrollbar-track{background:#f1f1f100}::-webkit-scrollbar-thumb{background:#586777}::-webkit-scrollbar-thumb:hover{background:#868d94}.select__menu-portal{z-index:9999999!important}.crash-page{display:flex;justify-content:start;padding:4rem}.crash-page .cp-content{max-width:600px;text-align:left}.crash-page .cp-content .cp-subheader{display:block;font-size:.875rem;text-transform:uppercase;color:#00000080;margin-bottom:.5rem}.crash-page .cp-content .cp-title{font-size:2.5rem;line-height:1.2;margin:0 0 1rem;color:#000}.crash-page .cp-content .cp-text{font-size:1rem;line-height:1.5;color:#000000b3;margin-bottom:2rem}.crash-page .cp-content .cp-text a{color:#1976d2;text-decoration:none}.crash-page .cp-content .cp-text a:hover{text-decoration:underline}.crash-page .cp-content .cp-button{padding:.75rem 1.5rem;font-size:1rem;text-transform:none;border-radius:.25rem}.crash-page .cp-content .cp-button:hover{background-color:#115293}
