@charset "UTF-8";.__react_modal_image__header{background-color:initial!important;display:block!important;opacity:1!important;pointer-events:auto!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;visibility:visible!important;width:auto!important;z-index:10001!important}.__react_modal_image__icon_menu{flex-direction:column!important;gap:10px!important}.__react_modal_image__icon_menu,.__react_modal_image__icon_menu a{display:flex!important;margin:0!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.__react_modal_image__icon_menu a{align-items:center!important;background-color:#000000b3!important;border-radius:50%!important;box-shadow:0 2px 8px #0000004d!important;color:#fff!important;cursor:pointer!important;height:48px!important;justify-content:center!important;padding:12px!important;text-decoration:none!important;transition:all .2s ease!important;width:48px!important}.__react_modal_image__icon_menu a:hover{background-color:#000000e6!important;transform:scale(1.1)!important}.__react_modal_image__icon_menu a:last-child{background-color:#f00c!important}.__react_modal_image__icon_menu a:last-child:hover{background-color:red!important}.__react_modal_image__icon_menu a svg{fill:#fff!important;display:block!important;height:24px!important;opacity:1!important;visibility:visible!important;width:24px!important}.__react_modal_image__caption{display:none!important}.__react_modal_image__medium_img{max-height:85%!important;max-width:85%!important}.__react_modal_image__modal_content{box-sizing:border-box!important;padding-top:80px!important}.__react_modal_image__modal_content img{top:calc(50% + 40px)!important}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999px);width:320px;z-index:9999}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:1px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:sans-serif;justify-content:space-between;margin-bottom:1rem;max-height:800px;min-height:64px;overflow:hidden;padding:8px;position:relative}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--dark{background:#121212;color:#fff}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{flex:1 1 auto;margin:auto 0}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0}}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{background-color:#ffffffb3;bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}.Toastify__progress-bar--dark{background:#bb86fc}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}:root{--primary-light:#1e3a8a1a;--hover-light:#1e3a8a14;--hover-dark:#60a5fa26;--active-light:#1e3a8a33;--active-dark:#60a5fa40}.main-list-items{align-items:center;display:flex;height:100%}.main-list-items.mobile{align-items:flex-start;flex-direction:column;width:100%}.dropdown-container{height:100%;position:relative}.dropdown-container:after{background-color:initial;content:"";height:20px;left:0;position:absolute;top:100%;width:100%;z-index:1200}.main-list-items.mobile .dropdown-container{height:auto;margin-bottom:8px;margin-right:0;padding:0;width:100%}.main-list-items.mobile .dropdown-container:after{display:none}.nav-button{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-md);color:#6e6b7b;color:var(--text-secondary-light);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:100%;justify-content:flex-start;padding:6px 9px;position:relative;white-space:nowrap}.dark .nav-button{color:#b4b7bd;color:var(--text-secondary-dark)}.can-wrapper .nav-button,.dropdown-container .nav-button{height:100%;width:100%}.main-list-items.mobile .can-wrapper .nav-button,.main-list-items.mobile .dropdown-container .nav-button,.main-list-items.mobile .nav-button{border-radius:5px;border-radius:var(--radius-sm);height:44px;justify-content:flex-start;padding:0 16px;text-align:left;width:100%}.can-wrapper .nav-button:hover,.dropdown-container .nav-button:hover,.nav-button:hover{background-color:#1e3a8a14;background-color:var(--hover-light);border-radius:8px;border-radius:var(--radius-md);color:#1e3a8a;color:var(--primary-color)}.dark .can-wrapper .nav-button:hover,.dark .dropdown-container .nav-button:hover,.dark .nav-button:hover{background-color:#60a5fa26;background-color:var(--hover-dark);color:#1e3a8a;color:var(--primary-color)}.can-wrapper .nav-button.active,.dropdown-container .nav-button.active,.nav-button.active{background-color:#1e3a8a33;background-color:var(--active-light);border-radius:8px;border-radius:var(--radius-md);color:#1e3a8a;color:var(--primary-color);font-weight:600}.dark .can-wrapper .nav-button.active,.dark .dropdown-container .nav-button.active,.dark .nav-button.active{background-color:#60a5fa40;background-color:var(--active-dark)}.can-wrapper .nav-button-icon,.dropdown-container .nav-button-icon,.nav-button-icon{color:inherit;height:20px;margin-right:6px;width:20px}.main-list-items.mobile .can-wrapper .nav-button.active,.main-list-items.mobile .dropdown-container .nav-button.active,.main-list-items.mobile .nav-button.active{background-color:#1e3a8a33;background-color:var(--active-light)}.dark .main-list-items.mobile .can-wrapper .nav-button.active,.dark .main-list-items.mobile .dropdown-container .nav-button.active,.dark .main-list-items.mobile .nav-button.active{background-color:#60a5fa40;background-color:var(--active-dark)}.dropdown-icon{display:none}.main-list-items.mobile .dropdown-icon{color:inherit;display:block;height:20px;margin-left:auto;transition:transform .2s ease;width:20px}.dropdown-icon.open{color:#1e3a8a;color:var(--primary-color);transform:rotate(180deg)}.dropdown-menu{background-color:#fff;background-color:var(--bg-light);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 4px 14px 0 #22292f1a;box-shadow:var(--shadow-light);display:none;left:0;min-width:230px;opacity:0;overflow:visible;padding:8px 0;pointer-events:none;position:absolute;top:calc(100% + 15px);visibility:hidden;z-index:1300}@media (min-width:769px){.dropdown-container:hover .dropdown-menu{animation:slideInDown .2s ease}.dropdown-container:hover .dropdown-menu,.dropdown-menu:hover{display:block;opacity:1;pointer-events:auto;visibility:visible}}.dark .dropdown-menu{background-color:#1e1e1e;background-color:var(--bg-dark);box-shadow:0 4px 14px 0 #0000004d;box-shadow:var(--shadow-dark)}.main-list-items.mobile .dropdown-menu{background-color:initial;border-radius:0;box-shadow:none;display:none;margin-top:0;opacity:0;padding:0 0 0 16px;position:relative;top:0;visibility:hidden;width:100%}.main-list-items.mobile .dropdown-menu.open{display:block;opacity:1;pointer-events:auto;visibility:visible}.dropdown-menu-item{align-items:center;border-radius:0;color:#6e6b7b;color:var(--text-secondary-light);display:flex;font-size:14px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.dark .dropdown-menu-item{color:#b4b7bd;color:var(--text-secondary-dark)}.dropdown-menu-item:hover{background-color:#1e3a8a14;background-color:var(--hover-light);color:#1e3a8a;color:var(--primary-color)}.dark .dropdown-menu-item:hover{background-color:#60a5fa26;background-color:var(--hover-dark);color:#1e3a8a;color:var(--primary-color)}.main-list-items.mobile .dropdown-menu-item{padding:10px 16px 10px 0;text-align:left}.menu-item-icon{align-items:center;display:flex;justify-content:center;min-width:36px}.main-list-items.mobile .menu-item-icon{justify-content:flex-start}.menu-item-text{font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.hero-icon{color:inherit;height:1.2rem;margin-right:10px;width:1.2rem}.badge-container{position:relative}.badge{align-items:center;background-color:#ea5455;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;position:absolute;right:0;top:-6px;width:16px}.notification-icon{position:relative}.notification-icon.has-notification:after{background-color:#ea5455;border-radius:50%;content:"";height:8px;position:absolute;right:8px;top:0;width:8px}.connection-status{align-items:center;border-radius:16px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;margin-left:8px;padding:4px 10px}.connection-status.warning{background-color:#ff980026;color:#ff9800;color:var(--warning-color)}.connection-status.error{background-color:#f4433626;color:#f44336;color:var(--error-color)}.connection-status.success{background-color:#4caf5026;color:#4caf50;color:var(--success-color)}.connection-icon{height:14px;margin-right:4px;width:14px}@media (min-width:1501px) and (max-width:1700px){.main-list-items{padding-left:0}.dropdown-container{margin-left:0}.nav-button{font-size:.9rem;padding:7px 9px}.can-wrapper .nav-button-icon,.dropdown-container .nav-button-icon,.nav-button-icon{height:18px;margin-right:7px;width:18px}}@media (max-width:768px){.main-list-items{align-items:flex-start;flex-direction:column;width:100%}.dropdown-container{height:auto;margin-bottom:8px;margin-right:0;width:100%}.nav-button{border-radius:5px;border-radius:var(--radius-sm);height:44px;justify-content:flex-start;padding:0 16px;width:100%}.dropdown-container:hover .dropdown-menu{display:none;opacity:0;pointer-events:none;visibility:hidden}.dropdown-menu.open{display:block;opacity:1;pointer-events:auto;visibility:visible}}.main-list-items.mobile .can-wrapper,.main-list-items.mobile .can-wrapper .dropdown-container{display:block;width:100%}.main-list-items.mobile .can-wrapper .nav-button{align-items:center;border-radius:5px;border-radius:var(--radius-sm);display:flex;height:44px;justify-content:flex-start;padding:0 16px;text-align:left;width:100%}.main-list-items.mobile .can-wrapper .dropdown-icon{color:inherit;display:block;height:20px;margin-left:auto;width:20px}.main-list-items.mobile>.can-wrapper>div,.main-list-items.mobile>div{width:100%!important}.main-list-items.mobile .can-wrapper button,.main-list-items.mobile button{box-sizing:border-box;width:100%!important}.main-list-items.mobile .can-wrapper .nav-button span,.main-list-items.mobile .nav-button span{flex:1 1;text-align:left}.dropdown-submenu-wrapper{position:relative;width:100%}.dropdown-submenu-trigger{align-items:center;color:#6e6b7b;color:var(--text-secondary-light);cursor:default;display:flex;font-size:14px;font-weight:500;outline:none;padding:10px 16px;-webkit-user-select:none;user-select:none}.dark .dropdown-submenu-trigger{color:#b4b7bd;color:var(--text-secondary-dark)}.dropdown-submenu-trigger:hover{background-color:#1e3a8a14;background-color:var(--hover-light);color:#1e3a8a;color:var(--primary-color)}.dark .dropdown-submenu-trigger:hover{background-color:#60a5fa26;background-color:var(--hover-dark)}.dropdown-submenu-chevron{flex-shrink:0;height:18px;margin-left:auto;opacity:.75;transition:transform .2s ease,color .2s ease;width:18px}.dropdown-submenu-chevron.open{color:#1e3a8a;color:var(--primary-color);transform:rotate(180deg)}@media (min-width:769px){.dropdown-submenu-flyout{background-color:#fff;background-color:var(--bg-light);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 4px 14px 0 #22292f1a;box-shadow:var(--shadow-light);display:none;left:calc(100% - 6px);min-width:228px;opacity:0;padding:8px 0;pointer-events:none;position:absolute;top:0;visibility:hidden;z-index:1400}.dark .dropdown-submenu-flyout{background-color:#1e1e1e;background-color:var(--bg-dark);box-shadow:0 4px 14px 0 #0000004d;box-shadow:var(--shadow-dark)}.dropdown-submenu-wrapper:focus-within .dropdown-submenu-flyout,.dropdown-submenu-wrapper:hover .dropdown-submenu-flyout{display:block;opacity:1;pointer-events:auto;visibility:visible}}.main-list-items.mobile .dropdown-submenu-trigger{box-sizing:border-box;cursor:pointer;width:100%}.main-list-items.mobile .dropdown-submenu-flyout{background:#0000;box-shadow:none;display:none;left:0;min-width:auto;opacity:1;padding:0 0 4px 8px;pointer-events:none;position:relative;top:0;visibility:visible}.main-list-items.mobile .dropdown-submenu-wrapper.open .dropdown-submenu-flyout{display:block;pointer-events:auto}:root{--navbar-height:56px;--primary-color:var(--primaryColor,#1e3a8a);--primary-light:color-mix(in srgb,var(--primaryColor,#1e3a8a) 10%,#0000);--text-color-light:#212121;--text-color-dark:#fff;--text-secondary-light:#6e6b7b;--text-secondary-dark:#b4b7bd;--bg-light:#fff;--bg-dark:#1e1e1e;--bg-default-light:#e8e8e8;--bg-default-dark:#121212;--border-light:#e0e0e0;--border-dark:#333;--hover-light:color-mix(in srgb,var(--primaryColor,#1e3a8a) 8%,#0000);--hover-dark:color-mix(in srgb,var(--primaryColor,#60a5fa) 15%,#0000);--drawer-width:280px;--transition-speed:0.25s;--shadow-light:0 4px 14px 0 #22292f1a;--shadow-dark:0 4px 14px 0 #0000004d;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--warning-color:#ff9800;--error-color:#f44336;--success-color:#4caf50}.app-container{background-color:#e8e8e8;background-color:var(--bg-default-light);color:#212121;color:var(--text-color-light);display:flex;flex-direction:column;height:100vh}.app-container.dark{background-color:#121212;background-color:var(--bg-default-dark);color:#fff;color:var(--text-color-dark)}.navbar{background-color:#fff;background-color:var(--bg-light);box-shadow:0 4px 14px 0 #22292f1a;box-shadow:var(--shadow-light);height:56px;height:var(--navbar-height);left:0;position:fixed;right:0;top:0;z-index:1100}.dark .navbar{background-color:#1e1e1e;background-color:var(--bg-dark);box-shadow:0 4px 14px 0 #0000004d;box-shadow:var(--shadow-dark)}.navbar-container{height:100%;justify-content:space-between;margin:0 auto;padding:0 24px;width:100%}.navbar-container,.navbar-left{align-items:center;display:flex;position:relative}.navbar-left{flex:1 1}.navbar-logo{align-items:center;display:flex;height:100%;padding:0 16px}.logo-link,.navbar-logo.desktop-only{display:flex}.logo-link{align-items:center;height:100%;text-decoration:none}.logo-img{height:32px;max-width:160px;object-fit:contain}.navbar-menu{align-items:center;display:flex;overflow-x:visible;position:relative}.navbar-menu::-webkit-scrollbar{display:none}.desktop-menu{display:flex;position:relative}.mobile-menu-button{background:#0000;border:none;border-radius:50%;color:#1e3a8a;color:var(--primary-color);cursor:pointer;display:none;padding:8px}.mobile-menu-button:hover{background-color:color-mix(in srgb,#1e3a8a 8%,#0000);background-color:var(--hover-light)}.dark .mobile-menu-button:hover{background-color:color-mix(in srgb,#60a5fa 15%,#0000);background-color:var(--hover-dark)}.navbar-actions{gap:8px;min-width:0}.desktop-utility-wrap,.navbar-actions{align-items:center;display:flex;flex-shrink:0;position:relative}.desktop-utility-wrap{flex-direction:row;gap:4px}.desktop-utility-flyout{align-items:center;animation:fadeIn .25s ease;animation:fadeIn var(--transition-speed) ease;background:#fff;background:var(--bg-light);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 4px 14px 0 #22292f1a;box-shadow:var(--shadow-light);display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;margin-right:2px;padding:4px 8px;z-index:1150}.dark .desktop-utility-flyout{background:#1e1e1e;background:var(--bg-dark);border-color:#333;border-color:var(--border-dark);box-shadow:0 4px 14px 0 #0000004d;box-shadow:var(--shadow-dark)}.desktop-utility-flyout .language-dropdown-menu{z-index:1200}.desktop-utility-toggle{flex-shrink:0}.announcements,.chat-popover,.connection-status-container,.language-selector,.notifications,.notifications-volume,.push-notification,.theme-toggle,.user-profile,.version-container{align-items:center;display:flex;justify-content:center}.connection-status-container{cursor:help;margin-right:8px;position:relative}.connection-status-indicator{align-items:center;border-radius:50%;display:inline-flex;height:10px;justify-content:center;margin-right:6px;width:10px}.connection-status-indicator.online{background-color:#4caf50;background-color:var(--success-color);box-shadow:0 0 0 2px #4caf504d}.connection-status-indicator.warning{background-color:#ff9800;background-color:var(--warning-color);box-shadow:0 0 0 2px #ff98004d}.connection-status-indicator.offline{background-color:#f44336;background-color:var(--error-color);box-shadow:0 0 0 2px #f443364d}.connection-status-text{font-size:12px;font-weight:600;min-width:80px;white-space:nowrap}.connection-status-text.online{color:#4caf50;color:var(--success-color)}.connection-status-text.warning{color:#ff9800;color:var(--warning-color)}.connection-status-text.offline{color:#f44336;color:var(--error-color)}.server-clock{font-feature-settings:"tnum";align-items:center;background:#7f7f7f1f;border-radius:8px;border-radius:var(--radius-md);cursor:help;display:flex;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;line-height:1;margin-right:8px;padding:4px 10px;white-space:nowrap}.server-clock-icon{flex-shrink:0;opacity:.8}.server-clock-date{opacity:.85}.server-clock-time{letter-spacing:.4px}.server-clock-tz{font-size:10px;font-weight:700;opacity:.6}.server-clock.drift{background:#ff980033;color:#ff9800;color:var(--warning-color)}.server-clock.unsynced{opacity:.55}@media (min-width:1501px) and (max-width:1700px){.server-clock-date{display:none}}@media (max-width:768px){.server-clock{display:none}}.quota-usage-container{align-items:center;display:flex;margin-right:12px;max-width:200px;min-width:140px}.quota-progress-root{align-items:center;background-color:#0000001a;border-radius:5px;display:flex;flex-grow:1;height:10px;position:relative;width:100%}.dark .quota-progress-root{background-color:#ffffff1a}.quota-progress-bar{border-radius:5px;height:10px;position:absolute}.quota-progress-bar.success{background-color:#4caf50;background-color:var(--success-color)}.quota-progress-bar.warning{background-color:#ff9800;background-color:var(--warning-color)}.quota-progress-bar.error{background-color:#f44336;background-color:var(--error-color)}.quota-progress-text{color:#fff;font-size:10px;font-weight:700;left:50%;position:absolute;text-shadow:0 0 2px #00000080;transform:translateX(-50%)}.quota-usage-text{color:#6e6b7b;color:var(--text-secondary-light);font-size:11px;margin-right:8px;white-space:nowrap}.dark .quota-usage-text{color:#b4b7bd;color:var(--text-secondary-dark)}.disk-icon{height:22px;margin-top:2px;width:22px}.disk-icon.success{color:#4caf50;color:var(--success-color)}.disk-icon.warning{color:#ff9800;color:var(--warning-color)}.disk-icon.error{color:#f44336;color:var(--error-color)}.icon-button{align-items:center;background-color:#fff;background-color:var(--bg-light);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#1e3a8a;color:var(--primary-color);cursor:pointer;display:flex;height:36px;justify-content:center;margin:0 4px;padding:4px;width:36px}.icon-button:hover{background-color:color-mix(in srgb,#1e3a8a 8%,#0000);background-color:var(--hover-light)}.dark .icon-button{background-color:#1e1e1e;background-color:var(--bg-dark);border-color:#333;border-color:var(--border-dark);box-shadow:0 2px 4px #ffffff1a}.dark .icon-button:hover{background-color:color-mix(in srgb,#60a5fa 15%,#0000);background-color:var(--hover-dark)}.icon{height:22px;width:22px}.avatar-container{cursor:pointer;margin-top:4px;position:relative}.status-badge{position:relative}.status-badge:after{background-color:#28c76f;border:2px solid #fff;border:2px solid var(--bg-light);border-radius:50%;bottom:5px;content:"";height:10px;position:absolute;right:0;width:10px}.dark .status-badge:after{border-color:#121212}.avatar{border:2px solid #1e3a8a;border:2px solid var(--primary-color);border-radius:50%;height:36px;object-fit:cover;width:36px}.user-menu{background-color:#fff;background-color:var(--bg-light);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 4px 14px 0 #22292f1a;box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0;top:46px;top:calc(var(--navbar-height) - 10px);width:260px;z-index:1300}.dark .user-menu{background-color:#1e1e1e;box-shadow:0 4px 14px 0 #0000004d;box-shadow:var(--shadow-dark)}.user-menu-header{align-items:center;background-color:color-mix(in srgb,#1e3a8a 10%,#0000);background-color:var(--primary-light);display:flex;padding:16px}.dark .user-menu-header{background-color:#7367f026}.user-menu-avatar{border:2px solid #1e3a8a;border:2px solid var(--primary-color);border-radius:50%;height:40px;object-fit:cover;width:40px}.user-info{margin-left:12px;overflow:hidden}.user-name{color:#1e3a8a;color:var(--primary-color);font-size:14px;font-weight:600}.user-email,.user-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#6e6b7b;color:var(--text-secondary-light);font-size:12px}.dark .user-email{color:#b4b7bd;color:var(--text-secondary-dark)}.menu-divider{background-color:#e0e0e0;background-color:var(--border-light);height:1px;margin:0}.dark .menu-divider{background-color:#333;background-color:var(--border-dark)}.menu-item{align-items:center;background:#0000;border:none;color:#6e6b7b;color:var(--text-secondary-light);cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;width:100%}.menu-item:hover{background-color:color-mix(in srgb,#1e3a8a 8%,#0000);background-color:var(--hover-light);color:#1e3a8a;color:var(--primary-color)}.dark .menu-item{color:#b4b7bd;color:var(--text-secondary-dark)}.dark .menu-item:hover{background-color:color-mix(in srgb,#60a5fa 15%,#0000);background-color:var(--hover-dark);color:#1e3a8a;color:var(--primary-color)}.menu-icon{color:inherit;height:18px;margin-right:12px;width:18px}.menu-version{align-items:center;background:#0000;border:none;color:#1e3a8a;color:var(--primary-color);cursor:pointer;display:flex;font-size:13px;font-weight:600;padding:10px 16px;text-align:left;transition:all .2s ease;width:100%}.menu-version:hover{background-color:color-mix(in srgb,#1e3a8a 8%,#0000);background-color:var(--hover-light)}.dark .menu-version{color:#1e3a8a;color:var(--primary-color)}.dark .menu-version:hover{background-color:color-mix(in srgb,#60a5fa 15%,#0000);background-color:var(--hover-dark)}.drawer-backdrop{animation:fadeIn .2s ease;background-color:#00000080;bottom:0;right:0;z-index:1400}.drawer,.drawer-backdrop{left:0;position:fixed;top:0}.drawer{animation:slideInLeft .3s ease;background-color:#fff;background-color:var(--bg-light);box-shadow:0 4px 14px 0 #22292f1a;box-shadow:var(--shadow-light);display:flex;flex-direction:column;height:100%;overflow-x:hidden;width:280px;width:var(--drawer-width);z-index:1500}.dark .drawer{background-color:#1e1e1e;box-shadow:0 4px 14px 0 #0000004d;box-shadow:var(--shadow-dark)}.drawer-header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-light);display:flex;height:56px;height:var(--navbar-height);justify-content:space-between;padding:0 16px}.dark .drawer-header{border-bottom-color:#333;border-bottom-color:var(--border-dark)}.drawer-logo{align-items:center;display:flex;height:100%}.close-drawer-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#6e6b7b;color:var(--text-secondary-light);cursor:pointer;display:flex;justify-content:center;padding:8px}.close-drawer-button:hover{background-color:color-mix(in srgb,#1e3a8a 8%,#0000);background-color:var(--hover-light);color:#1e3a8a;color:var(--primary-color)}.dark .close-drawer-button{color:#b4b7bd;color:var(--text-secondary-dark)}.dark .close-drawer-button:hover{background-color:color-mix(in srgb,#60a5fa 15%,#0000);background-color:var(--hover-dark);color:#1e3a8a;color:var(--primary-color)}.drawer-user{align-items:center;background-color:color-mix(in srgb,#1e3a8a 10%,#0000);background-color:var(--primary-light);display:flex;padding:16px}.dark .drawer-user{background-color:#60a5fa26}.drawer-user-avatar{border:2px solid #1e3a8a;border:2px solid var(--primary-color);border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.drawer-user-avatar img{height:100%;object-fit:cover;width:100%}.drawer-user-info{flex:1 1;margin-left:12px;overflow:hidden}.drawer-user-name{color:#1e3a8a;color:var(--primary-color);font-size:16px;font-weight:600}.drawer-user-email,.drawer-user-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-user-email{color:#6e6b7b;color:var(--text-secondary-light);font-size:13px}.dark .drawer-user-email{color:#b4b7bd;color:var(--text-secondary-dark)}.drawer-container{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:16px 0}.drawer-footer{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-light);padding:16px}.dark .drawer-footer{border-top:1px solid #333;border-top:1px solid var(--border-dark)}.drawer-footer-button{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-md);color:#6e6b7b;color:var(--text-secondary-light);cursor:pointer;display:flex;font-size:14px;margin-bottom:8px;padding:12px 16px;text-align:left;width:100%}.drawer-footer-button:last-child{margin-bottom:0}.drawer-footer-button:hover{background-color:color-mix(in srgb,#1e3a8a 8%,#0000);background-color:var(--hover-light);color:#1e3a8a;color:var(--primary-color)}.dark .drawer-footer-button{color:#b4b7bd;color:var(--text-secondary-dark)}.dark .drawer-footer-button:hover{background-color:color-mix(in srgb,#60a5fa 15%,#0000);background-color:var(--hover-dark);color:#1e3a8a;color:var(--primary-color)}.drawer-footer-icon{color:inherit;height:20px;margin-right:12px;width:20px}.main-content{background-color:#f5f5f5;flex-grow:1;height:calc(100vh - 56px);height:calc(100vh - var(--navbar-height));margin-top:56px;margin-top:var(--navbar-height);overflow-y:auto;position:relative;z-index:1000}.dark .main-content{background-color:#121212}.content-container{display:flex;flex-direction:column;height:100%;margin:0 auto;padding:16px;width:100%}.language-selector{position:relative}.language-selector .icon-button{align-items:center;display:flex;justify-content:center}.announcements,.chat-popover,.notifications,.notifications-volume,.push-notification{position:relative}.navbar-flow-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.announcements button,.chat-popover button,.notifications button,.notifications-volume button,.push-notification button{align-items:center!important;background-color:#fff!important;background-color:var(--bg-light)!important;border:1px solid #e0e0e0!important;border:1px solid var(--border-light)!important;border-radius:50%!important;box-shadow:0 2px 4px #0000001a!important;color:#1e3a8a!important;color:var(--primary-color)!important;display:flex!important;height:36px!important;justify-content:center!important;margin:0 2px!important;padding:4px!important;width:36px!important}.dark .announcements button,.dark .chat-popover button,.dark .notifications button,.dark .notifications-volume button,.dark .push-notification button{background-color:#1e1e1e!important;background-color:var(--bg-dark)!important;border-color:#333!important;border-color:var(--border-dark)!important;box-shadow:0 2px 4px #ffffff1a!important}.announcements button:hover,.chat-popover button:hover,.notifications button:hover,.notifications-volume button:hover,.push-notification button:hover{background-color:color-mix(in srgb,#1e3a8a 8%,#0000)!important;background-color:var(--hover-light)!important}.dark .announcements button:hover,.dark .chat-popover button:hover,.dark .notifications button:hover,.dark .notifications-volume button:hover,.dark .push-notification button:hover{background-color:color-mix(in srgb,#60a5fa 15%,#0000)!important;background-color:var(--hover-dark)!important}.language-dropdown{position:relative}.language-dropdown button{align-items:center;background:#0000;border:none;border-radius:50%;color:#1e3a8a;color:var(--primary-color);cursor:pointer;display:flex;justify-content:center;padding:8px}.language-dropdown button:hover{background-color:color-mix(in srgb,#1e3a8a 8%,#0000);background-color:var(--hover-light)}.dark .language-dropdown button:hover{background-color:color-mix(in srgb,#60a5fa 15%,#0000);background-color:var(--hover-dark)}.language-dropdown-menu{background:#fff;background:var(--bg-light);border-radius:8px;border-radius:var(--radius-md);box-shadow:0 4px 14px 0 #22292f1a;box-shadow:var(--shadow-light);min-width:120px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.dark .language-dropdown-menu{background:#1e1e1e;background:var(--bg-dark);box-shadow:0 4px 14px 0 #0000004d;box-shadow:var(--shadow-dark)}.language-dropdown-menu button{border-radius:5px;border-radius:var(--radius-sm);color:#6e6b7b;color:var(--text-secondary-light);padding:8px 12px;text-align:left;width:100%}.dark .language-dropdown-menu button{color:#b4b7bd;color:var(--text-secondary-dark)}.language-dropdown-menu button:hover{background-color:color-mix(in srgb,#1e3a8a 8%,#0000);background-color:var(--hover-light);color:#1e3a8a;color:var(--primary-color)}.dark .language-dropdown-menu button:hover{background-color:color-mix(in srgb,#60a5fa 15%,#0000);background-color:var(--hover-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.content-container{padding:12px}.quota-usage-text{display:none}.quota-usage-container{min-width:100px}}@media (max-width:1024px){.connection-status-text{display:none}.connection-status-container{margin-right:4px}}@media (max-width:768px){.desktop-menu{display:none}.mobile-menu-button{display:flex;margin-right:16px}.navbar-logo.desktop-only{display:none}.navbar-actions{gap:4px}.navbar-flow-icon{align-items:center;display:flex!important;flex-shrink:0;justify-content:center}.navbar-flow-icon .icon-button{color:#1e3a8a;color:var(--primary-color);min-height:40px;min-width:40px}.content-container{padding:12px}.user-menu{right:-8px;width:240px}.connection-status-text,.version-container{display:none}.connection-status-container{margin-right:4px}.quota-usage-container{display:none}}@media (max-width:1365px){.connection-status-text,.quota-progress-root{display:none}.quota-usage-container{margin-right:8px;min-width:auto}.quota-usage-text{margin-right:0}.navbar-left{justify-content:flex-start}.navbar-menu{flex:1 1}.desktop-menu{padding-left:0}}@media (min-width:1501px) and (max-width:1700px){.navbar-logo.desktop-only{display:none}}@media (max-width:1500px){.desktop-menu{display:none}.mobile-menu-button{display:flex;margin-right:12px}}.mobile-more-menu{align-items:center;display:flex;position:relative}.mobile-more-dropdown{animation:slideDown .2s ease;background:#fff;background:var(--bg-light);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:260px;min-width:220px;padding:8px 0;position:fixed;right:8px;top:56px;z-index:9999}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dark .mobile-more-dropdown{background:#1e1e1e;background:var(--bg-dark);border-color:#333;border-color:var(--border-dark);box-shadow:0 4px 20px #0006}.mobile-more-section{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-light);padding:8px 12px}.dark .mobile-more-section{border-bottom-color:#333;border-bottom-color:var(--border-dark)}.mobile-more-section:last-child{border-bottom:none}.mobile-more-label{align-items:center;color:#6e6b7b;color:var(--text-secondary-light);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.dark .mobile-more-label{color:#b4b7bd;color:var(--text-secondary-dark)}.mobile-more-options{display:flex;flex-direction:column;gap:2px}.mobile-more-option{background:#0000;border-radius:8px;color:#212121;color:var(--text-color-light);display:block;font-size:14px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.dark .mobile-more-option{color:#fff;color:var(--text-color-dark)}.mobile-more-option:active,.mobile-more-option:hover{background:#1e3a8a;background:var(--primary-color);color:#fff}.mobile-more-volume{align-items:center;display:flex;justify-content:flex-start;padding:4px 0}.mobile-more-item{align-items:center;background:#0000;border:none;color:#212121;color:var(--text-color-light);display:flex;font-size:14px;gap:12px;padding:12px 16px;transition:all .15s ease;width:100%}.dark .mobile-more-item{color:#fff;color:var(--text-color-dark)}.mobile-more-item:active,.mobile-more-item:hover{background:color-mix(in srgb,#1e3a8a 8%,#0000);background:var(--hover-light);color:#1e3a8a;color:var(--primary-color)}.dark .mobile-more-item:active,.dark .mobile-more-item:hover{background:color-mix(in srgb,#60a5fa 15%,#0000);background:var(--hover-dark)}.mobile-more-item svg{flex-shrink:0}.mobile-more-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{background:#fff;border:1px solid #d9d9d9;border-radius:5px;color:#222427;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-width:1px}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;line-height:0;padding:0 6px}.emoji-mart-anchor{background:none;border:none;box-shadow:none;color:#858585;display:block;flex:1 1 auto;margin:0;overflow:hidden;padding:12px 4px;position:relative;text-align:center;transition:color .1s ease-out}.emoji-mart-anchor:focus{outline:0}.emoji-mart-anchor-selected,.emoji-mart-anchor:focus,.emoji-mart-anchor:hover{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{background-color:#464646;bottom:-3px;height:3px;left:0;position:absolute;width:100%}.emoji-mart-anchors i{display:inline-block;max-width:22px;width:100%}.emoji-mart-anchors img,.emoji-mart-anchors svg{fill:currentColor;height:18px;width:18px}.emoji-mart-scroll{height:270px;overflow-x:hidden;overflow-y:scroll;padding:0 6px 6px;will-change:transform}.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}.emoji-mart-search input{border:1px solid #d9d9d9;border-radius:5px;display:block;font-size:16px;outline:0;padding:5px 25px 6px 10px;width:100%}.emoji-mart-search input,.emoji-mart-search input::-webkit-search-cancel-button,.emoji-mart-search input::-webkit-search-decoration,.emoji-mart-search input::-webkit-search-results-button,.emoji-mart-search input::-webkit-search-results-decoration{-webkit-appearance:none}.emoji-mart-search-icon{background:none;border:none;padding:2px 5px 1px;position:absolute;right:11px;top:7px;z-index:2}.emoji-mart-category .emoji-mart-emoji span{cursor:default;position:relative;text-align:center;z-index:1}.emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#f4f4f4;border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.emoji-mart-category-label{position:relative;position:-webkit-sticky;position:sticky;top:0;z-index:2}.emoji-mart-category-label span{background-color:#fff;background-color:#fffffff2;display:block;font-weight:500;padding:5px 6px;width:100%}.emoji-mart-category-list{margin:0;padding:0}.emoji-mart-category-list li{display:inline-block;list-style:none;margin:0;padding:0}.emoji-mart-emoji{background:none;border:none;box-shadow:none;display:inline-block;font-size:0;margin:0;padding:0;position:relative}.emoji-mart-emoji-native{font-family:Segoe UI Emoji,Segoe UI Symbol,Segoe UI,Apple Color Emoji,Twemoji Mozilla,Noto Color Emoji,Android Emoji}.emoji-mart-no-results{color:#858585;font-size:14px;padding-top:70px;text-align:center}.emoji-mart-no-results-img{display:block;margin-left:auto;margin-right:auto;width:50%}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{height:70px;position:relative}.emoji-mart-preview-data,.emoji-mart-preview-emoji,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-skins.custom{right:10px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{color:#888;font-size:12px}.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-shortname{margin-left:.5em}.emoji-mart-preview-emoticon{color:#bbb;font-size:11px}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}.emoji-mart-skin-swatches{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;font-size:0;padding:2px 0}.emoji-mart-skin-swatches.custom{background-color:#fff;border:none;font-size:0}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{padding:0 2px;width:16px}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;transition-duration:.125s;transition-property:width,padding;transition-timing-function:ease-out;vertical-align:middle;width:0}.emoji-mart-skin-swatch:first-child{transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch.selected{padding:0 2px;position:relative;width:16px}.emoji-mart-skin-swatch.selected:after{background-color:#fff;border-radius:100%;content:"";height:4px;left:50%;margin:-2px 0 0 -2px;opacity:0;pointer-events:none;position:absolute;top:50%;transition:opacity .2s ease-out;width:4px}.emoji-mart-skin-swatch.custom{cursor:default;display:inline-block;height:38px;overflow:hidden;transition-duration:.125s;transition-property:width,height;transition-timing-function:ease-out;vertical-align:middle;width:0}.emoji-mart-skin-swatch.custom.selected{height:38px;padding:0 2px 0 0;position:relative;width:36px}.emoji-mart-skin-swatch.custom.selected:after{content:"";height:0;width:0}.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{height:38px;padding:0 2px 0 0;width:36px}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after{opacity:.75}.emoji-mart-skin-text.opened{background-color:#fff;border-radius:10%;color:#888;display:inline-block;font-size:11px;height:40px;padding:5px 2px;text-align:left;vertical-align:middle;width:95px}.emoji-mart-skin{border-radius:100%;display:inline-block;max-width:12px;padding-top:100%;width:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.emoji-mart-dark{background-color:#222;color:#fff}.emoji-mart-dark,.emoji-mart-dark .emoji-mart-bar{border-color:#555453}.emoji-mart-dark .emoji-mart-search input{background-color:#2f2f2f;border-color:#555453;color:#fff}.emoji-mart-dark .emoji-mart-search-icon svg{fill:#fff}.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#444}.emoji-mart-dark .emoji-mart-category-label span{background-color:#222;color:#fff}.emoji-mart-dark .emoji-mart-skin-swatches{background-color:#222;border-color:#555453}.emoji-mart-dark .emoji-mart-anchor-selected,.emoji-mart-dark .emoji-mart-anchor:focus,.emoji-mart-dark .emoji-mart-anchor:hover{color:#bfbfbf}#container-circles{bottom:90px;left:50%;position:absolute}#outer-circle{background-color:#fff6;height:75px;left:-37px;width:75px;z-index:1}#inner-circle,#outer-circle{border-radius:50%;position:absolute}#inner-circle{background:#fff;height:44px;left:50%;margin:-22px 0 0 -22px;top:38px;width:44px;z-index:2}#inner-circle.is-clicked{height:38px;margin:-19px 0 0 -19px;width:38px}#white-flash.normal{height:100%;opacity:1;position:absolute;transition:opacity .9s ease-out;width:100%}#white-flash.do-transition{background:#fff;opacity:0}#display-error{background-color:#fff;color:#000}.react-html5-camera-photo{position:relative;text-align:center}.react-html5-camera-photo>img,.react-html5-camera-photo>video{width:768px}.react-html5-camera-photo>.display-error{margin:0 auto;width:768px}@media(max-width:768px){.react-html5-camera-photo>.display-error,.react-html5-camera-photo>img,.react-html5-camera-photo>video{width:100%}}.react-html5-camera-photo-fullscreen>img,.react-html5-camera-photo-fullscreen>video{height:100vh;width:100vw}.react-html5-camera-photo-fullscreen>video{object-fit:fill}.react-html5-camera-photo-fullscreen>.display-error{height:100vh;width:100vw}.flow-builder-root{flex-direction:column!important;height:100vh!important}.flow-builder-content,.flow-builder-root{display:flex!important;overflow:hidden!important}.flow-builder-content{flex:1 1!important}.flow-builder-sidebar{background:#fff!important;background:var(--background-paper)!important;border-right:1px solid #0000001f!important;border-right:1px solid var(--divider)!important;flex-shrink:0!important;overflow:hidden!important;transition:width .3s ease!important}.flow-builder-sidebar-content{height:100%!important;overflow-y:auto!important}@media (max-width:768px){.flow-builder-sidebar{display:none!important}}.flow-builder-flow-container{background:#f5f5f5!important;background:var(--background-default)!important;flex:1 1!important;overflow:hidden!important;position:relative!important}.flow-builder-bottom-sheet{background:#fff!important;background:var(--background-paper)!important;border:1px solid #0000001f!important;border:1px solid var(--divider)!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;bottom:0!important;box-shadow:0 5px 5px #0003!important;box-shadow:var(--shadow-8)!important;left:0!important;max-height:80vh!important;position:fixed!important;right:0!important;transform:translateY(100%)!important;transition:transform .3s ease!important;z-index:1500!important}.flow-builder-bottom-sheet.open{transform:translateY(0)!important}.flow-builder-bottom-sheet-handle{background:#0000001f!important;background:var(--divider)!important;border-radius:2px!important;cursor:pointer!important;height:4px!important;margin:8px auto!important;width:40px!important}.flow-builder-bottom-sheet-content{background:#fff!important;background:var(--background-paper)!important;max-height:calc(80vh - 60px)!important;overflow-y:auto!important;padding:16px!important}@media (min-width:769px){.flow-builder-bottom-sheet{display:none!important}}.flow-builder-fab-save{background-color:#1976d2!important;background-color:var(--primary-main)!important;bottom:16px!important;box-shadow:0 3px 5px #0003!important;box-shadow:var(--shadow-6)!important;color:#fff!important;color:var(--primary-contrast-text)!important;position:fixed!important;right:16px!important;transition:all .3s ease!important;z-index:1400!important}.flow-builder-fab-save:hover{background-color:#1565c0!important;background-color:var(--primary-dark)!important;box-shadow:0 7px 8px #0003!important;box-shadow:var(--shadow-12)!important;transform:scale(1.1)!important}.flow-builder-fab-add{background-color:#dc004e!important;background-color:var(--secondary-main)!important;bottom:16px!important;box-shadow:0 3px 5px #0003!important;box-shadow:var(--shadow-6)!important;color:#fff!important;color:var(--secondary-contrast-text)!important;left:16px!important;position:fixed!important;z-index:1400!important}.flow-builder-fab-add:hover{background-color:#9a0036!important;background-color:var(--secondary-dark)!important}@media (max-width:768px){.flow-builder-fab-save{bottom:80px!important}}@media (min-width:769px){.flow-builder-fab-add{display:none!important}}.flow-builder-quick-actions{display:flex!important;flex-direction:column!important;gap:8px!important;position:fixed!important;right:16px!important;top:80px!important;z-index:1200!important}.flow-builder-quick-action-btn{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fff!important;background:var(--background-paper)!important;border:1px solid #0000001f!important;border:1px solid var(--divider)!important;box-shadow:0 1px 5px #0000001f!important;box-shadow:var(--shadow-3)!important;color:#000000de!important;color:var(--text-primary)!important;height:48px!important;transition:all .2s ease!important;width:48px!important}.flow-builder-quick-action-btn:hover{background:#0000000a!important;background:var(--action-hover)!important;box-shadow:0 3px 5px #0003!important;box-shadow:var(--shadow-6)!important;color:#1976d2!important;color:var(--primary-main)!important;transform:scale(1.05)!important}@media (max-width:768px){.flow-builder-quick-actions{display:none!important}}.flow-builder-mobile-controls{bottom:80px!important;display:flex!important;flex-direction:column!important;gap:8px!important;left:16px!important;position:fixed!important;z-index:1300!important}.flow-builder-control-btn{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fff!important;background:var(--background-paper)!important;border:1px solid #0000001f!important;border:1px solid var(--divider)!important;box-shadow:0 1px 5px #0000001f!important;box-shadow:var(--shadow-3)!important;color:#000000de!important;color:var(--text-primary)!important;height:48px!important;transition:all .2s ease!important;width:48px!important}.flow-builder-control-btn:hover{background:#0000000a!important;background:var(--action-hover)!important;transform:scale(1.05)!important}@media (min-width:769px){.flow-builder-mobile-controls{display:none!important}}.react-flow__renderer{touch-action:manipulation!important}.react-flow__controls{display:none!important}.react-flow__minimap{background:#fff!important;background:var(--background-paper)!important;border:1px solid #0000001f!important;border:1px solid var(--divider)!important;border-radius:8px!important;bottom:16px!important;overflow:hidden!important;right:80px!important}@media (max-width:768px){.react-flow__minimap{display:none!important}}.react-flow__attribution{display:none!important}@media (max-width:768px){.react-flow__node{background:#fff!important;background:var(--background-paper)!important;border:1px solid #0000001f!important;border:1px solid var(--divider)!important;color:#000000de!important;color:var(--text-primary)!important;font-size:14px!important;min-height:60px!important;min-width:160px!important}.react-flow__handle{background:#1976d2!important;background:var(--primary-main)!important;border-color:#1565c0!important;border-color:var(--primary-dark)!important;border-width:3px!important;height:16px!important;width:16px!important}.react-flow__edge-path{stroke-width:8px!important;stroke:#1976d2!important;stroke:var(--primary-main)!important}}@media (min-width:769px) and (max-width:1024px){.react-flow__node{background:#fff!important;background:var(--background-paper)!important;border:1px solid #0000001f!important;border:1px solid var(--divider)!important;color:#000000de!important;color:var(--text-primary)!important;font-size:13px!important;min-height:55px!important;min-width:150px!important}.react-flow__handle{background:#1976d2!important;background:var(--primary-main)!important;border-color:#1565c0!important;border-color:var(--primary-dark)!important;height:14px!important;width:14px!important}.react-flow__edge-path{stroke-width:7px!important;stroke:#1976d2!important;stroke:var(--primary-main)!important}}.react-flow__node{background:#fff!important;background:var(--background-paper)!important;border:1px solid #0000001f!important;border:1px solid var(--divider)!important;border-radius:8px!important;box-shadow:0 1px 3px #0000001f!important;box-shadow:var(--shadow-2)!important;color:#000000de!important;color:var(--text-primary)!important;transition:all .2s ease!important}.react-flow__node:hover{border-color:#42a5f5!important;border-color:var(--primary-light)!important;box-shadow:0 2px 4px #00000024!important;box-shadow:var(--shadow-4)!important}.react-flow__node.selected{border:2px solid #1976d2!important;border:2px solid var(--primary-main)!important;box-shadow:0 3px 5px #0003!important;box-shadow:var(--shadow-6)!important}.react-flow__edge-path{stroke:#1976d2!important;stroke:var(--primary-main)!important;transition:all .2s ease!important}.react-flow__edge:hover .react-flow__edge-path{stroke-width:10px!important;stroke:#1565c0!important;stroke:var(--primary-dark)!important}.react-flow__edge.selected .react-flow__edge-path{stroke:#1976d2!important;stroke:var(--primary-main)!important;stroke-width:10px!important}.flow-builder-node-btn{border-radius:8px!important;color:#000000de!important;color:var(--text-primary)!important;justify-content:flex-start!important;margin-bottom:4px!important;padding:12px!important;text-transform:none!important;transition:all .2s ease!important;width:100%!important}.flow-builder-node-btn:hover{background-color:#0000000a!important;background-color:var(--action-hover)!important;transform:translateX(4px)!important}.flow-builder-collapsed-btn{border-radius:8px!important;color:#000000de!important;color:var(--text-primary)!important;height:48px!important;justify-content:center!important;margin:4px 6px!important;min-width:48px!important;padding:0!important;width:48px!important}.flow-builder-collapsed-btn:hover{background-color:#0000000a!important;background-color:var(--action-hover)!important}.flow-builder-category-header{background:#0000000a!important;background:var(--action-hover)!important;color:#000000de!important;color:var(--text-primary)!important;cursor:pointer!important;font-weight:700!important;padding:12px!important;-webkit-user-select:none!important;user-select:none!important}.flow-builder-category-header:hover{background:#00000014!important;background:var(--action-selected)!important}.flow-builder-bottom-grid{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:1fr 1fr!important}.flow-builder-category-card{background:#fff!important;background:var(--background-paper)!important;border:1px solid #0000001f!important;border:1px solid var(--divider)!important;border-radius:8px!important;padding:12px!important}.flow-builder-category-title{align-items:center!important;display:flex!important;font-weight:700!important;gap:8px!important;margin-bottom:8px!important}.flow-builder-category-btn,.flow-builder-category-title{color:#000000de!important;color:var(--text-primary)!important}.flow-builder-category-btn{border-color:#0000001f!important;border-color:var(--divider)!important;font-size:.8rem!important;justify-content:flex-start!important;margin-bottom:4px!important;padding:8px 12px!important;text-transform:none!important;width:100%!important}.flow-builder-category-btn:hover{background-color:#0000000a!important;background-color:var(--action-hover)!important}.flow-builder-loading{align-items:center!important;background:#fff!important;background:var(--background-paper)!important;display:flex!important;height:70vh!important;justify-content:center!important}@media (pointer:coarse){.MuiIconButton-root{min-height:48px!important;min-width:48px!important;padding:12px!important}.MuiButton-root{min-height:48px!important;padding:12px 16px!important}.MuiListItem-button{min-height:56px!important;padding:12px 16px!important}}:root{--background-default:#f5f5f5;--background-paper:#fff;--text-primary:#000000de;--text-secondary:#0009;--divider:#0000001f;--primary-main:#1976d2;--primary-dark:#1565c0;--primary-light:#42a5f5;--primary-contrast-text:#fff;--secondary-main:#dc004e;--secondary-dark:#9a0036;--secondary-contrast-text:#fff;--action-hover:#0000000a;--action-selected:#00000014;--shadow-2:0px 1px 3px #0000001f;--shadow-3:0px 1px 5px #0000001f;--shadow-4:0px 2px 4px #00000024;--shadow-6:0px 3px 5px #0003;--shadow-8:0px 5px 5px #0003;--shadow-12:0px 7px 8px #0003}.theme-dark,[class*=dark],[data-theme=dark]{--background-default:#121212;--background-paper:#1e1e1e;--text-primary:#ffffffde;--text-secondary:#fff9;--divider:#ffffff1f;--primary-main:#90caf9;--primary-dark:#42a5f5;--primary-light:#e3f2fd;--primary-contrast-text:#000;--secondary-main:#f48fb1;--secondary-dark:#ad2d57;--secondary-contrast-text:#000;--action-hover:#ffffff14;--action-selected:#ffffff1f;--shadow-2:0px 1px 3px #0006;--shadow-3:0px 1px 5px #0006;--shadow-4:0px 2px 4px #00000080;--shadow-6:0px 3px 5px #0009;--shadow-8:0px 5px 5px #0009;--shadow-12:0px 7px 8px #0009}@media (prefers-color-scheme:dark){:root{--background-default:#121212;--background-paper:#1e1e1e;--text-primary:#ffffffde;--text-secondary:#fff9;--divider:#ffffff1f;--primary-main:#90caf9;--primary-dark:#42a5f5;--primary-light:#e3f2fd;--primary-contrast-text:#000;--secondary-main:#f48fb1;--secondary-dark:#ad2d57;--secondary-contrast-text:#000;--action-hover:#ffffff14;--action-selected:#ffffff1f;--shadow-2:0px 1px 3px #0006;--shadow-3:0px 1px 5px #0006;--shadow-4:0px 2px 4px #00000080;--shadow-6:0px 3px 5px #0009;--shadow-8:0px 5px 5px #0009;--shadow-12:0px 7px 8px #0009}}.flow-builder-control-btn:focus-visible,.flow-builder-node-btn:focus-visible,.flow-builder-quick-action-btn:focus-visible{outline:2px solid #1976d2!important;outline:2px solid var(--primary-main)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.react-flow__node,.react-flow__viewport{will-change:transform!important}@media print{.flow-builder-bottom-sheet,.flow-builder-fab-add,.flow-builder-fab-save,.flow-builder-mobile-controls,.flow-builder-quick-actions,.flow-builder-sidebar,.react-flow__minimap{display:none!important}}@media (max-width:768px) and (orientation:landscape){.flow-builder-bottom-sheet{max-height:60vh!important}.flow-builder-mobile-controls{bottom:60px!important}}@media (prefers-contrast:high){.react-flow__edge-path{stroke-width:8px!important}.react-flow__node{border-width:2px!important}.react-flow__handle{border-width:3px!important}}.flow-builder-bottom-sheet-content::-webkit-scrollbar,.flow-builder-sidebar-content::-webkit-scrollbar{width:6px!important}.flow-builder-bottom-sheet-content::-webkit-scrollbar-track,.flow-builder-sidebar-content::-webkit-scrollbar-track{background:#0000!important}.flow-builder-bottom-sheet-content::-webkit-scrollbar-thumb,.flow-builder-sidebar-content::-webkit-scrollbar-thumb{background:#0000001f!important;background:var(--divider)!important;border-radius:3px!important}.flow-builder-bottom-sheet-content::-webkit-scrollbar-thumb:hover,.flow-builder-sidebar-content::-webkit-scrollbar-thumb:hover{background:#0009!important;background:var(--text-secondary)!important}.flow-builder-mobile-container{background:#f5f5f5!important;background:var(--background-default)!important;height:100%!important;min-height:100vh!important;width:100%!important}@media (max-width:768px){.flow-builder-flow-container,.react-flow,.react-flow__renderer{height:100%!important;width:100%!important}.flow-builder-flow-container{min-height:calc(100vh - 64px)!important}}.edgebutton{align-items:center;align-self:center;background:#eee;border:1px solid #fff;border-radius:50%;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;line-height:1;width:20px}.edgebutton:hover{box-shadow:0 0 6px 2px #00000014}.edgebutton-foreignobject body{align-items:center;background:#0000;display:flex;height:40px;justify-content:center;min-height:40px;width:40px}.react-flow__edge-path{stroke-width:6px}.react-flow__edge.selected .react-flow__edge-path{stroke:#9a00ed}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{display:block;font-size:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;display:block;font-size:85%;font-weight:700;height:auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{bottom:0;display:flex;flex:1 0;flex-direction:row;left:0;overflow:hidden;position:absolute;right:0;right:1px;top:0}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-addons-dnd .rbc-addons-dnd-row-body{position:relative}.rbc-addons-dnd .rbc-addons-dnd-drag-row{left:0;position:absolute;right:0;top:0}.rbc-addons-dnd .rbc-addons-dnd-over{background-color:#0000004d}.rbc-addons-dnd .rbc-event{transition:opacity .15s}.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon,.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon{display:block}.rbc-addons-dnd .rbc-addons-dnd-dragged-event{opacity:0}.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview){opacity:.5}.rbc-addons-dnd .rbc-addons-dnd-resizable{height:100%;position:relative;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor{position:absolute;text-align:center;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child{top:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child{bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{border-top:3px double;cursor:ns-resize;display:none;margin:0 auto;width:10px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor{bottom:0;position:absolute;top:4px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child{left:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child{right:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon{border-left:3px double;cursor:ew-resize;display:none;height:10px;margin-bottom:auto;margin-top:auto}.agenda-event{align-items:center;display:flex;gap:4px;overflow:hidden}.agenda-event-title{flex:1 1;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-event-icon{font-size:13px!important;opacity:.85}.rbc-event{border:none!important;border-radius:6px!important;box-shadow:0 1px 2px #0000001f;padding:2px 6px!important}.rbc-event.rbc-selected{box-shadow:0 0 0 2px #6366f180}.rbc-today{background-color:#6366f10f}.rbc-toolbar button{border-radius:8px}.rbc-toolbar button.rbc-active{background-color:#6366f1;border-color:#6366f1;color:#fff}.agenda-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:48px 16px;text-align:center}.p2{--font-display:"Space Grotesk","Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;--bg:#f2f5f4;--surface:#fff;--surface-2:#f7faf9;--ink:#0f1e1b;--muted:#5f716c;--faint:#8fa09b;--line:#e5eae8;--line-2:#eef2f1;--brand:#0b6b74;--brand-2:#0a545c;--brand-ink:#06282e;--brand-ink2:#0a464f;--on-brand:#e9f6f7;--on-brand-mut:#e9f6f79e;--side:#06282e;--on-side:#cfe6e8;--on-side-mut:#cfe6e88c;--pos:#1a9c67;--neg:#c14a3a;--pend:#b7862a;--pos-bg:#1a9c671f;--neg-bg:#c14a3a1f;--pend-bg:#b7862a24;--brand-soft:#0b6b741f;--brand-soft-strong:#0b6b7457;--brand-glow:#0b6b748c;--shadow-sm:0 1px 2px #0a201d0d;--shadow-md:0 2px 6px #0a201d0d,0 14px 34px -20px #0a201d42;--shadow-card:0 1px 2px #0a201d0f,0 22px 46px -26px #06282e8c;--r-card:14px;--r-el:11px;--r-pill:999px;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:var(--font-body);height:100vh;height:calc(var(--p2-vh, 1vh)*100);left:0;position:fixed;right:0;top:0;z-index:1}.p2[data-theme=dark]{--bg:#0a1413;--surface:#111b19;--surface-2:#152020;--ink:#e7efec;--muted:#8fa29c;--faint:#68807a;--line:#233230;--line-2:#1b2726;--brand:#2bb3bf;--brand-2:#1f9aa6;--brand-ink:#07272d;--brand-ink2:#0b3d45;--on-brand:#eafbfd;--on-brand-mut:#eafbfda3;--side:#081f24;--on-side:#bfe2e6;--on-side-mut:#bfe2e680;--pos:#33bf88;--neg:#df6f5d;--pend:#d6ae54;--pos-bg:#33bf8824;--neg-bg:#df6f5d26;--pend-bg:#d6ae5429;--brand-soft:#2bb3bf24;--brand-soft-strong:#2bb3bf57;--brand-glow:#2bb3bf80;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 6px #00000059,0 16px 36px -22px #000000b3;--shadow-card:0 1px 2px #00000080,0 22px 48px -26px #000c}.p2,.p2 *,.p2 :after,.p2 :before{box-sizing:border-box}:where(.p2) button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.p2 ::selection{background:var(--brand);color:#fff}.p2 :focus-visible{border-radius:6px;outline:2px solid var(--brand);outline-offset:2px}.p2 .p2-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p2-shell{background:var(--bg);display:flex;flex-direction:column;height:100%;overflow:hidden}.p2-side{display:none}.p2-main{display:flex;flex:1 1;flex-direction:column;min-height:0}.p2-top{align-items:center;background:var(--bg);display:flex;flex:none;gap:11px;padding:13px 15px 10px}.p2-brandmark{background:linear-gradient(135deg,var(--brand),var(--brand-ink));border-radius:10px;color:#fff;display:grid;flex:none;height:34px;place-items:center;width:34px}.p2-logo-sm{flex:none;max-height:28px;max-width:134px}.p2-logo,.p2-logo-sm{display:block;object-fit:contain}.p2-logo{max-height:38px;max-width:172px}.p2-logoplate{align-items:center;display:inline-flex}.p2-brandrow .p2-logoplate{background:#fff;border-radius:10px;box-shadow:0 1px 2px #00000040;padding:7px 11px}.p2-logoplate-hdr{padding:0}.p2[data-theme=dark] .p2-logoplate-hdr{background:#fff;border-radius:9px;padding:5px 9px}.p2-who{flex:1 1;min-width:0}.p2-ey{color:var(--faint);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.15em;text-transform:uppercase}.p2-who .p2-nm{font-family:var(--font-display);font-size:.98rem;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-iconbtn{border-radius:10px;color:var(--muted);display:grid;flex:none;height:36px;place-items:center;width:36px}.p2-iconbtn:hover{background:var(--surface-2);color:var(--ink)}.p2-avatar{background:linear-gradient(135deg,var(--brand),var(--brand-ink));border-radius:11px;color:#fff;display:grid;flex:none;font-family:var(--font-display);font-size:.86rem;font-weight:600;height:36px;overflow:hidden;place-items:center;width:36px}.p2-avatar img{height:100%;object-fit:cover;width:100%}.p2-desktop-top{display:none}.p2-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:6px 15px 18px}.p2-scroll::-webkit-scrollbar{width:7px}.p2-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.p2-section-label{color:var(--faint);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.15em;margin:16px 2px 9px;text-transform:uppercase}.p2-dash{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr;padding-top:4px}.p2-acct{background:radial-gradient(130% 150% at 88% -25%,var(--brand-ink2),var(--brand-ink) 60%);border-radius:18px;box-shadow:var(--shadow-card);color:var(--on-brand);overflow:hidden;padding:18px 19px 16px;position:relative}.p2-acct:after{background:linear-gradient(to right,hsla(0,0%,100%,.045) 1px,#0000 1px) 0 0/36px 36px,radial-gradient(58% 90% at 100% 0,var(--brand-glow),#0000 60%);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.p2-acct>*{position:relative}.p2-acct-lab{align-items:center;color:var(--on-brand-mut);display:flex;font-size:.6rem;gap:8px;letter-spacing:.15em;text-transform:uppercase}.p2-acct-bal,.p2-acct-lab{font-family:var(--font-mono)}.p2-acct-bal{font-feature-settings:"tnum";font-size:2.3rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:8px 0 3px}.p2-acct-sub{font-size:.8rem}.p2-acct-sub,.p2-eye{color:var(--on-brand-mut)}.p2-eye{display:inline-grid;margin-left:auto;padding:3px;place-items:center}.p2-eye:hover{color:var(--on-brand)}.p2-acct-acts{display:flex;gap:9px;margin-top:15px}.p2-btn{align-items:center;border-radius:var(--r-el);display:inline-flex;font-family:var(--font-display);font-size:.9rem;font-weight:600;gap:7px;justify-content:center;padding:11px 15px;transition:transform .12s,filter .18s,background .18s,border-color .18s}.p2-btn:active{transform:translateY(1px)}.p2-btn-solid{background:var(--brand);color:#fff}.p2-btn-solid:hover{filter:brightness(1.08)}.p2-btn-onbrand{background:#ffffff24;color:var(--on-brand);flex:1 1}.p2-btn-onbrand:hover{background:#ffffff38}.p2-btn-onbrand.p2-primary{background:#fff;color:var(--brand-ink)}.p2-btn-onbrand.p2-primary:hover{filter:brightness(.97)}.p2-btn-ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.p2-btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.p2-btn-block{font-size:.95rem;padding:14px;width:100%}.p2-quick{grid-gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);display:grid;gap:9px;grid-template-columns:repeat(3,1fr);padding:11px}.p2-q{align-items:center;border-radius:var(--r-el);display:flex;flex-direction:column;gap:8px;padding:11px 8px;text-align:center;transition:background .15s}.p2-q:hover{background:var(--surface-2)}.p2-q-ic{background:var(--brand-soft);border-radius:11px;color:var(--brand);display:grid;flex:none;height:38px;place-items:center;width:38px}.p2-q-l{font-size:.75rem;font-weight:600;line-height:1.2}.p2-q-x{display:none}.p2-kpis{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.p2-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:13px 13px 12px}.p2-kpi-k{color:var(--faint);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.p2-kpi-k,.p2-kpi-v{font-family:var(--font-mono)}.p2-kpi-v{font-feature-settings:"tnum";font-size:1.24rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;margin-top:6px}.p2-kpi-v.p2-mon{font-size:1.06rem}.p2-kpi-v.p2-pos{color:var(--pos)}.p2-kpi-v.p2-pend{color:var(--pend)}.p2-kpi-s{font-feature-settings:"tnum";color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums;margin-top:3px}.p2-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm)}.p2-ch{align-items:baseline;display:flex;justify-content:space-between;padding:14px 15px 4px}.p2-ch .p2-t{font-family:var(--font-display);font-size:.92rem;font-weight:600}.p2-ch .p2-s{color:var(--muted);font-family:var(--font-mono);font-size:.62rem}.p2-chartcard{padding-bottom:8px}.p2-loading{display:flex;justify-content:center;padding:48px 0}.p2-spinner{animation:p2spin .8s linear infinite;border:3px solid var(--line);border-radius:50%;border-top-color:var(--brand);height:30px;width:30px}@keyframes p2spin{to{transform:rotate(1turn)}}.p2-placeholder{margin:24px auto 0;max-width:420px;padding:52px 20px;text-align:center}.p2-ph-ic{background:var(--brand-soft);border-radius:16px;color:var(--brand);display:grid;height:56px;margin:0 auto 16px;place-items:center;width:56px}.p2-placeholder h3{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin:0 0 6px}.p2-placeholder p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0}.p2-narrow{margin:0 auto;max-width:680px}.p2-empty{color:var(--muted);font-size:.9rem;line-height:1.5;padding:34px 20px;text-align:center}.p2-acct-sm{padding-bottom:14px}.p2-acct-sm .p2-acct-bal{font-size:1.85rem}.p2-w-full{flex:1 1}.p2-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-el);display:flex;gap:3px;padding:3px}.p2-seg button{border-radius:8px;color:var(--muted);flex:1 1;font-family:var(--font-display);font-size:.8rem;font-weight:600;padding:9px 6px;transition:.15s}.p2-seg button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--brand)}.p2-seg-mt{margin-top:16px}.p2-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);overflow:hidden}.p2-list-mt{margin-top:12px}.p2-row{align-items:center;display:flex;gap:12px;padding:11px 13px}.p2-row+.p2-row{border-top:1px solid var(--line-2)}.p2-ric{border-radius:10px;display:grid;flex:none;height:34px;place-items:center;width:34px}.p2-ric.in{background:var(--pos-bg);color:var(--pos)}.p2-ric.out{background:var(--neg-bg);color:var(--neg)}.p2-rb{flex:1 1;min-width:0}.p2-rt{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-rd{color:var(--faint);font-family:var(--font-mono);font-size:.63rem;margin-top:2px}.p2-rr{flex:none;text-align:right}.p2-rv{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.p2-rv.pos{color:var(--pos)}.p2-rv.neg{color:var(--neg)}.p2-badge{border-radius:var(--r-pill);display:inline-block;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.05em;margin-top:4px;padding:3px 7px;text-transform:uppercase}.p2-badge.ok{background:var(--pos-bg);color:var(--pos)}.p2-badge.wait{background:var(--pend-bg);color:var(--pend)}.p2-badge.no{background:var(--neg-bg);color:var(--neg)}.p2-field{margin-top:13px}.p2-field>label{color:var(--muted);display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.p2-input{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-el);color:var(--ink);font:inherit;font-size:.95rem;padding:12px 13px;width:100%}.p2-input::placeholder{color:var(--faint)}.p2-input:focus{background:var(--surface);border-color:var(--brand);outline:none}.p2-input.p2-mono{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.p2-hint{color:var(--muted);font-size:.82rem;line-height:1.5;margin:6px 2px 2px}.p2-hint b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}.p2-linkbtn{margin-top:9px;padding:4px 2px}.p2-sheet-back{background:#05141280;inset:0;opacity:0;position:fixed;transition:opacity .25s;visibility:hidden;z-index:40}.p2-sheet-back.open{opacity:1;visibility:visible}.p2-sheet{background:var(--surface);border-radius:18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;left:50%;max-height:calc(100% - 40px);max-width:480px;opacity:0;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.96);transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);visibility:hidden;width:calc(100% - 32px);z-index:41}.p2-sheet.open{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}.p2-grip{display:none}.p2-sh{align-items:center;display:flex;flex:none;justify-content:space-between;padding:15px 18px 10px}.p2-sh h3{font-family:var(--font-display);font-size:1.08rem;font-weight:600;margin:0}.p2-sx{border-radius:9px;color:var(--muted);display:grid;height:30px;place-items:center;width:30px}.p2-sx:hover{background:var(--surface-2);color:var(--ink)}.p2-sbody{flex:1 1;min-height:0;overflow-y:auto;padding:2px 18px 14px}.p2-sfoot{border-top:1px solid var(--line-2);flex:none;padding:12px 18px calc(15px + env(safe-area-inset-bottom))}@media (min-width:900px){.p2-narrow{max-width:720px}}.p2-bottom{background:var(--surface);border-top:1px solid var(--line);display:flex;flex:none;padding:7px 6px calc(7px + env(safe-area-inset-bottom))}.p2-bottom button{align-items:center;border-radius:10px;color:var(--faint);display:flex;flex:1 1;flex-direction:column;gap:3px;padding:7px 2px}.p2-nl{font-family:var(--font-mono);font-size:.55rem}.p2-bottom button[aria-current=true]{color:var(--brand)}.p2-bottom button.p2-sell .p2-icw{background:var(--brand);border-radius:13px;box-shadow:0 8px 18px -8px var(--brand);color:#fff;display:grid;height:42px;margin-top:-16px;place-items:center;width:42px}@media (min-width:900px){.p2-shell{display:grid;grid-template-columns:240px 1fr;grid-template-rows:minmax(0,1fr)}.p2-side{background:var(--side);color:var(--on-side);display:flex;flex-direction:column;gap:4px;min-height:0;padding:18px 14px}.p2-brandrow{align-items:center;display:flex;gap:10px;padding:4px 8px 16px}.p2-brandrow .p2-bm{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:10px;color:#fff;display:grid;height:34px;place-items:center;width:34px}.p2-brandrow .p2-wm{color:#fff;font-family:var(--font-display);font-size:1.05rem;font-weight:600}.p2-navi{align-items:center;border-radius:var(--r-el);color:var(--on-side-mut);display:flex;font-size:.9rem;font-weight:600;gap:11px;padding:11px 12px;text-align:left;transition:.15s}.p2-navi:hover{background:#ffffff0f;color:var(--on-side)}.p2-navi[aria-current=true]{background:var(--brand-soft-strong);color:#fff}.p2-spacer{flex:1 1}.p2-bio{border-bottom:1px solid #ffffff14;margin-bottom:5px;padding:4px 8px 13px}.p2-bio-head{align-items:center;display:flex;gap:12px}.p2-bio-photo{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;color:var(--on-side-mut);display:grid;flex:none;height:52px;place-items:center;position:relative;transition:.15s;width:52px}.p2-bio-photo:hover{border-color:var(--brand);color:var(--on-side)}.p2-bio-photo img{border-radius:14px;height:100%;object-fit:cover;width:100%}.p2-bio-cam{background:var(--brand);border-radius:50%;bottom:-5px;box-shadow:0 2px 6px #00000059;color:#fff;height:22px;place-items:center;right:-5px;width:22px}.p2-bio-cam,.p2-bio-up{display:grid;position:absolute}.p2-bio-up{background:#06282e9e;border-radius:14px;inset:0;place-items:center}.p2-spin-sm{animation:p2spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.p2-bio-info{min-width:0}.p2-bio-name{color:#fff;font-family:var(--font-display);font-size:.98rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-bio-role{color:var(--on-side-mut);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.p2-bio-actions{display:flex;gap:8px;margin-top:12px}.p2-bio-actions button{border:1px solid #ffffff1a;border-radius:9px;color:var(--on-side-mut);display:grid;height:34px;place-items:center;transition:.15s;width:38px}.p2-bio-actions button:hover{background:#ffffff12;border-color:#fff3;color:#fff}.p2-foot{border-top:1px solid #ffffff14;padding:12px 8px 2px}.p2-ver{color:var(--on-side-mut);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em}.p2-bottom,.p2-top{display:none}.p2-main{min-height:0;min-width:0}.p2-desktop-top{align-items:center;display:flex;gap:14px;padding:20px 26px 2px}.p2-desktop-top .p2-h{font-family:var(--font-display);font-size:1.32rem;font-weight:600;letter-spacing:-.01em}.p2-desktop-top .p2-g{color:var(--muted);font-size:.86rem;margin-top:2px}.p2-scroll{padding:8px 26px 24px}.p2-dash{gap:16px;grid-template-columns:repeat(12,1fr);max-width:1080px;padding-top:6px}.p2-acct{grid-column:span 7;padding:22px 24px 20px}.p2-acct-bal{font-size:2.7rem}.p2-quick{align-content:start;grid-column:span 5;grid-template-columns:1fr;padding:8px}.p2-q{flex-direction:row;justify-content:flex-start;padding:13px;text-align:left}.p2-q-l{flex:1 1;font-size:.9rem}.p2-q-x{color:var(--faint);display:grid;place-items:center}.p2-section-label{grid-column:1/-1;margin:10px 2px 0}.p2-kpis{gap:16px;grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.p2-chartcard,.p2-seelink{grid-column:1/-1}.p2-seelink{justify-self:center;padding:11px 30px;width:auto}}.p2-formcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);margin-bottom:12px;padding:15px}.p2-formtitle{font-family:var(--font-display);font-size:.95rem;font-weight:600;margin-bottom:10px}.p2-grid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:560px){.p2-grid2{grid-template-columns:1fr 1fr}}.p2-mt8{margin-top:8px}.p2-mb10{margin-bottom:10px}.p2-mono{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.p2-textarea{line-height:1.4;min-height:56px}.p2-prodlist{display:flex;flex-direction:column;gap:7px;margin-top:9px;max-height:340px;overflow-y:auto}.p2-prod-empty{color:var(--faint);font-size:.84rem;padding:12px 2px;text-align:center}.p2-prod{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-el);display:flex;gap:11px;padding:10px 12px;text-align:left;transition:.15s}.p2-prod:hover{background:var(--surface-2);border-color:var(--brand)}.p2-prod-n{flex:1 1;font-size:.86rem;font-weight:600;min-width:0}.p2-prod-p{font-feature-settings:"tnum";color:var(--muted);font-family:var(--font-mono);font-size:.82rem;font-variant-numeric:tabular-nums}.p2-prod-add{background:var(--brand-soft);border-radius:8px;color:var(--brand);display:grid;flex:none;height:28px;place-items:center;width:28px}.p2-items{border-top:1px solid var(--line-2);margin-top:12px;padding-top:6px}.p2-item{align-items:center;display:flex;gap:9px;padding:8px 0}.p2-item+.p2-item{border-top:1px dashed var(--line-2)}.p2-item-n{flex:1 1;font-size:.85rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-stepper{align-items:center;border:1px solid var(--line);border-radius:9px;display:inline-flex;flex:none;overflow:hidden}.p2-stepper button{color:var(--brand);display:grid;height:30px;place-items:center;width:30px}.p2-stepper button:hover{background:var(--surface-2)}.p2-stepper>span{min-width:26px;text-align:center}.p2-item-val,.p2-stepper>span{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:.82rem;font-variant-numeric:tabular-nums}.p2-item-val{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);flex:none;padding:8px 9px;text-align:right;width:84px}.p2-item-val:focus{background:var(--surface);border-color:var(--brand);outline:none}.p2-item-del{border-radius:8px;color:var(--muted);display:grid;flex:none;height:30px;place-items:center;width:30px}.p2-item-del:hover{background:var(--neg-bg);color:var(--neg)}.p2-item-pax{font-feature-settings:"tnum";color:var(--muted);flex:none;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.p2-item-val-ro{align-items:center;background:#0000;border-color:#0000;display:inline-flex;justify-content:flex-end}.p2-payrow{align-items:center;display:flex;gap:10px;padding:9px 0}.p2-payrow+.p2-payrow{border-top:1px dashed var(--line-2)}.p2-payname,.p2-paysel{flex:1 1;min-width:0}.p2-payname{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-payval{flex:none;text-align:right;width:104px}.p2-paycalc{font-feature-settings:"tnum";align-items:center;color:var(--brand);display:inline-flex;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700;justify-content:flex-end;padding:8px 9px}.p2-payoff{color:var(--muted);flex:none;font-size:.82rem;text-align:right;width:104px}.p2-payswitch{background:var(--line);border-radius:999px;flex:none;height:24px;position:relative;transition:background .15s ease;width:42px}.p2-payswitch.on{background:var(--brand)}.p2-payknob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}.p2-payswitch.on .p2-payknob{transform:translateX(18px)}.p2-cardcalc{color:var(--muted);font-size:.8rem;margin-top:8px}.p2-cardcalc b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}.p2-pricehint{color:var(--muted);font-size:.78rem;margin:-4px 0 12px}.p2-pricehint b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}.p2-cart{margin-top:6px}.p2-cart-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.p2-cart-head>span{color:var(--ink);font-family:var(--font-display);font-size:.95rem;font-weight:600}.p2-cart-add{cursor:pointer;font-size:.85rem;padding:8px 12px}.p2-cart-add:disabled{cursor:default;opacity:.5}.p2-cart-empty{background:var(--surface-2);border:1px dashed var(--line);border-radius:var(--r-el);color:var(--muted);font-size:.84rem;line-height:1.5;padding:13px 14px}.p2-cart-empty b{color:var(--ink)}.p2-cart-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.p2-cart-item{align-items:stretch;display:flex;gap:6px}.p2-cart-main{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-el);display:flex;flex:1 1;gap:11px;min-width:0;padding:10px 12px;text-align:left;transition:.15s}.p2-cart-main:hover{border-color:var(--brand)}.p2-cart-ic{border-radius:9px;display:grid;flex:none;height:34px;place-items:center;width:34px}.p2-cart-ic.card{background:var(--brand-soft);color:var(--brand)}.p2-cart-ic.cash{background:var(--pos-bg);color:var(--pos)}.p2-cart-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.p2-cart-name{color:var(--ink);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-cart-cond{color:var(--muted);font-size:.72rem}.p2-cart-recq{color:var(--faint);font-size:.68rem}.p2-cart-val{font-feature-settings:"tnum";color:var(--ink);flex:none;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700}.p2-cart-del{border:1px solid var(--line);border-radius:var(--r-el);color:var(--muted);display:grid;flex:none;place-items:center;width:40px}.p2-cart-del:hover{background:var(--neg-bg);border-color:var(--neg);color:var(--neg)}.p2-cart-sum{margin-top:14px}.p2-cart-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.p2-cart-bar span{background:var(--neg);border-radius:999px;display:block;height:100%;transition:width .25s ease,background .25s ease}.p2-cart-sum.ok .p2-cart-bar span{background:var(--pos)}.p2-cart-sum.warn .p2-cart-bar span{background:var(--pend)}.p2-cart-nums{display:flex;justify-content:space-between;margin-top:8px}.p2-cart-nums>div{display:flex;flex-direction:column;gap:2px}.p2-cart-nums>div:last-child{text-align:right}.p2-cart-nums span{color:var(--muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.p2-cart-nums b{font-feature-settings:"tnum";color:var(--ink);font-size:1.05rem;font-variant-numeric:tabular-nums}.p2-cart-nums b.neg{color:var(--neg)}.p2-cart-nums b.pos{color:var(--pos)}.p2-paypick{display:flex;flex-direction:column;gap:8px}.p2-paypick-b{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-el);display:flex;gap:11px;padding:11px 12px;text-align:left;transition:.15s}.p2-paypick-b.on,.p2-paypick-b:hover{border-color:var(--brand)}.p2-paypick-b.on{background:var(--brand-soft)}.p2-paypick-ic{background:var(--surface-2);border-radius:8px;color:var(--muted);display:grid;flex:none;height:30px;place-items:center;width:30px}.p2-paypick-b.on .p2-paypick-ic{background:var(--brand);color:var(--on-brand)}.p2-paypick-n{flex:1 1;font-size:.88rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-linkbtn{color:var(--brand);font-size:.8rem;font-weight:600;margin-top:8px}.p2-linkbtn:hover{text-decoration:underline}.p2-file-add{align-items:center;cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:9px 13px}.p2-textarea{font-family:inherit;line-height:1.45;min-height:64px;resize:vertical}.p2-vendas-banner{background:var(--brand-soft);border:1px solid var(--line);border-radius:var(--r-el);color:var(--brand);font-size:.82rem;font-weight:600;line-height:1.4;margin-top:12px;padding:9px 12px}.p2-sale-proto{color:var(--ink);font-family:var(--font-mono);font-weight:600}.p2-tk-empty{color:var(--muted);font-size:.82rem;line-height:1.5;padding:4px 2px 8px}.p2-tklist{display:flex;flex-direction:column;gap:7px}.p2-tk{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-el);display:flex;gap:10px;padding:9px 11px;text-align:left;width:100%}.p2-tk:hover{border-color:var(--brand)}.p2-tk-proto{flex:none;font-family:var(--font-mono);font-size:.72rem;font-weight:700}.p2-tk-sub{flex:1 1;font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-tkbadge{border-radius:var(--r-pill);flex:none;font-size:.66rem;font-weight:700;padding:3px 8px;white-space:nowrap}.p2-tkbadge.aberto{background:var(--neg-bg);color:var(--neg)}.p2-tkbadge.respondido{background:var(--brand-soft);color:var(--brand)}.p2-tkbadge.concluido{background:var(--pos-bg);color:var(--pos)}.p2-tk-threadhead{align-items:center;display:flex;gap:10px;margin-bottom:8px}.p2-tk-threadsale{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.p2-tk-threadsub{font-size:.92rem;font-weight:600;margin-bottom:10px}.p2-tkmsgs{gap:9px;padding:4px 0}.p2-tkbubblewrap,.p2-tkmsgs{display:flex;flex-direction:column}.p2-tkbubblewrap{max-width:85%}.p2-tkbubblewrap.me{align-items:flex-end;align-self:flex-end}.p2-tkbubblewrap.them{align-items:flex-start;align-self:flex-start}.p2-tkbubble{border-radius:13px;font-size:.88rem;line-height:1.45;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.p2-tkbubble.me{background:var(--brand);border-bottom-right-radius:3px;color:#fff}.p2-tkbubble.them{background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:3px;color:var(--ink)}.p2-tkmeta{color:var(--faint);font-size:.66rem;margin:3px 4px 0}.p2-tkatts{display:flex;flex-direction:column;gap:5px;margin-top:7px}.p2-tkatt{align-items:center;background:#fff3;border-radius:7px;color:inherit;display:inline-flex;font-size:.75rem;gap:5px;max-width:100%;padding:4px 8px}.p2-tkbubble.them .p2-tkatt{background:var(--surface);border:1px solid var(--line);color:var(--brand)}.p2-tkatt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-tk-concluded{color:var(--pos);font-size:.78rem;font-weight:600;padding:8px 0;text-align:center}.p2-tkreply{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.p2-tkreply-actions{align-items:center;display:flex;gap:8px;margin-top:8px}.p2-tkreply-att{cursor:pointer;flex:none;padding:9px 12px}.p2-tkreply-send{flex:1 1}.p2-navi-badge{align-items:center;background:var(--neg);border-radius:var(--r-pill);color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:.68rem;font-weight:700;height:20px;justify-content:center;line-height:1;margin-left:auto;min-width:20px;padding:0 6px}.p2-icw{position:relative}.p2-tabbadge{align-items:center;background:var(--neg);border:1.5px solid var(--surface);border-radius:var(--r-pill);color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:.55rem;font-weight:700;height:15px;justify-content:center;line-height:1;min-width:15px;padding:0 4px;position:absolute;right:-8px;top:-5px}.p2-tkfilters{display:flex;gap:7px;margin:0 0 12px}.p2-tkchip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:.82rem;font-weight:600;padding:7px 15px;transition:.15s}.p2-tkchip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.p2-tkcards{gap:9px}.p2-tkcard,.p2-tkcards{display:flex;flex-direction:column}.p2-tkcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-el);box-shadow:var(--shadow-sm);gap:5px;padding:11px 13px;text-align:left;transition:.15s;width:100%}.p2-tkcard:hover{border-color:var(--brand)}.p2-tkcard.pend{border-left:3px solid var(--pend)}.p2-tkcard-r1{align-items:center;display:flex;gap:9px}.p2-tkcard-r1 .p2-tkbadge{margin-left:auto}.p2-tkcard-sub{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-tkcard-meta{color:var(--muted);font-size:.75rem}.p2-tkback{align-items:center;color:var(--muted);display:inline-flex;font-size:.85rem;font-weight:600;gap:5px;margin-bottom:14px}.p2-tkback:hover{color:var(--brand)}.p2-tk-threadproto{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;margin-left:auto}.p2-rsv-filters{-webkit-overflow-scrolling:touch;display:flex;gap:7px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px}.p2-rsv-chip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);display:inline-flex;flex:none;font-size:.8rem;font-weight:600;gap:6px;padding:7px 13px;white-space:nowrap}.p2-rsv-chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.p2-rsv-chip-n{background:var(--line-2);border-radius:var(--r-pill);color:var(--muted);font-family:var(--font-mono);font-size:.64rem;font-weight:700;min-width:18px;padding:1px 6px;text-align:center}.p2-rsv-chip.on .p2-rsv-chip-n{background:var(--brand);color:#fff}.p2-rsv-day{margin-bottom:16px}.p2-rsv-daylabel{color:var(--muted);font-size:.78rem;font-weight:700;margin:0 2px 7px;text-transform:capitalize}.p2-rsv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-el);box-shadow:var(--shadow-sm);margin-bottom:8px;padding:10px 12px}.p2-rsv-r1{align-items:center;display:flex;gap:9px}.p2-rsv-time{flex:none;font-family:var(--font-mono);font-size:.8rem;font-weight:700}.p2-rsv-cli{flex:1 1;font-size:.9rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-rsv-badge{border-radius:var(--r-pill);flex:none;font-size:.66rem;font-weight:700;padding:3px 8px;white-space:nowrap}.p2-rsv-badge.wait{background:var(--pend-bg);color:var(--pend)}.p2-rsv-badge.info{background:var(--brand-soft);color:var(--brand)}.p2-rsv-badge.run{background:var(--brand);color:#fff}.p2-rsv-badge.done{background:var(--pos-bg);color:var(--pos)}.p2-rsv-badge.no{background:var(--neg-bg);color:var(--neg)}.p2-rsv-r2{color:var(--muted);font-size:.8rem;margin-top:4px}.p2-rsv-r3{align-items:center;display:flex;gap:8px;margin-top:6px}.p2-rsv-grp{background:var(--pos-bg);color:var(--pos)}.p2-rsv-grp,.p2-rsv-nogrp{border-radius:var(--r-pill);font-size:.72rem;font-weight:600;padding:2px 8px}.p2-rsv-nogrp{background:var(--pend-bg);color:var(--pend)}.p2-rsv-ref{color:var(--faint);font-family:var(--font-mono);font-size:.7rem;margin-left:auto}.p2-pax{display:flex;flex-direction:column}.p2-pax-row{align-items:center;display:flex;gap:12px;padding:12px 0}.p2-pax-row+.p2-pax-row{border-top:1px dashed var(--line-2)}.p2-pax-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.p2-pax-l{font-size:.9rem;font-weight:600}.p2-pax-h{color:var(--muted);font-size:.75rem}.p2-totals{border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:5px;margin-top:10px;padding-top:10px}.p2-totals>div{color:var(--muted);display:flex;font-size:.85rem;justify-content:space-between}.p2-totals .p2-money{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}.p2-total-strong{font-weight:700}.p2-total-strong>span{color:var(--ink)}.p2-chips{display:flex;flex-wrap:wrap;gap:7px}.p2-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:.8rem;font-weight:600;padding:7px 12px;transition:.15s}.p2-chip:hover,.p2-chip[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.p2-chip[aria-pressed=true]{background:var(--brand-soft)}.p2-tag{background:var(--pos-bg);border-radius:var(--r-pill);color:var(--pos);display:inline-block;font-size:.78rem;font-weight:600;margin-top:10px;padding:6px 11px}.p2-wiz-head{margin:2px 2px 14px}.p2-wiz-steps{align-items:flex-start;display:flex}.p2-wstep{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.p2-wstep:after{background:var(--line);content:"";height:2px;left:50%;position:absolute;top:13px;width:100%;z-index:0}.p2-wstep:last-child:after{display:none}.p2-wstep.done:after{background:var(--brand)}.p2-wstep-b{align-items:center;background:var(--card);border:2px solid var(--line);border-radius:50%;color:var(--faint);display:flex;font-family:var(--font-mono);font-size:.72rem;font-weight:700;height:26px;justify-content:center;line-height:1;padding:0;position:relative;transition:.18s;width:26px;z-index:1}.p2-wstep-b:disabled{cursor:default}.p2-wstep.on .p2-wstep-b{transform:scale(1.12)}.p2-wstep.done .p2-wstep-b,.p2-wstep.on .p2-wstep-b{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.p2-wstep-l{color:var(--faint);font-size:.62rem;letter-spacing:.02em;margin-top:6px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.p2-wstep.on .p2-wstep-l{color:var(--ink);font-weight:600}.p2-linecard{border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:14px;overflow:hidden}.p2-linecard+.p2-linecard{margin-top:0}.p2-line-head{align-items:center;background:color-mix(in srgb,var(--brand) 8%,#0000);border-bottom:1px solid color-mix(in srgb,var(--brand) 18%,#0000);display:flex;gap:8px;justify-content:space-between;margin:0;padding:9px 12px}@supports not (background:color-mix(in srgb,red,blue)){.p2-line-head{background:#7f7f7f14}}.p2-line-n{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-line-tag{color:var(--faint);flex:none;font-family:var(--font-mono);font-size:.68rem}.p2-line-body{padding:12px}.p2-line-foot{color:var(--faint);font-size:.72rem;margin:10px 12px 12px}.p2-seg-block{margin-bottom:16px}.p2-stepwarn{background:color-mix(in srgb,#f59e0b 14%,#0000);border:1px solid color-mix(in srgb,#f59e0b 32%,#0000);border-radius:10px;color:var(--ink);font-size:.78rem;line-height:1.35;margin:12px 2px 0;padding:9px 11px}@supports not (background:color-mix(in srgb,red,blue)){.p2-stepwarn{background:#f59e0b24;border-color:#f59e0b52}}.p2-wizfoot{display:flex;gap:10px;margin:2px 0 14px}.p2-wizfoot-next{flex:1 1}.p2-paytotal{align-items:baseline;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-el);display:flex;justify-content:space-between;margin-bottom:6px;padding:12px 14px}.p2-paytotal span{color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.p2-paytotal b{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.p2-falta{background:var(--pend-bg);border-radius:var(--r-el);color:var(--pend);font-size:.82rem;line-height:1.4;padding:9px 11px}.p2-falta,.p2-recv-ok{font-weight:600;margin-top:9px}.p2-recv-ok{color:var(--pos);font-size:.83rem}.p2-pedido-note{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-el);color:var(--muted);font-size:.84rem;line-height:1.5;margin-top:2px;padding:11px 12px}.p2-pedido-note b{color:var(--ink)}.p2-donewrap{max-width:440px;padding-top:18px;text-align:center}.p2-done-ic{background:var(--pos-bg);border-radius:50%;color:var(--pos);display:grid;height:60px;margin:8px auto 16px;place-items:center;width:60px}.p2-donewrap h3{font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin:0 0 8px}.p2-donewrap p{color:var(--muted);font-size:.9rem;line-height:1.55;margin:0 auto 18px;max-width:38ch}.p2-done-sum{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:4px 14px;text-align:left}.p2-done-sum>div{align-items:center;display:flex;font-size:.88rem;gap:12px;justify-content:space-between;padding:11px 0}.p2-done-sum>div+div{border-top:1px solid var(--line-2)}.p2-done-sum span{color:var(--muted);flex:none}.p2-done-sum b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.p2-prof-head{align-items:center;display:flex;gap:14px;padding:4px 2px 14px}.p2-prof-avatar{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;color:var(--faint);display:grid;flex:none;height:64px;place-items:center;position:relative;transition:.15s;width:64px}.p2-prof-avatar:hover{border-color:var(--brand);color:var(--muted)}.p2-prof-avatar img{border-radius:17px;height:100%;object-fit:cover;width:100%}.p2-prof-cam{background:var(--brand);border-radius:50%;bottom:-5px;box-shadow:0 2px 6px #00000040;color:#fff;height:24px;place-items:center;right:-5px;width:24px}.p2-prof-cam,.p2-prof-up{display:grid;position:absolute}.p2-prof-up{background:#06282e80;border-radius:17px;inset:0;place-items:center}.p2-prof-up:after{animation:p2spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;width:20px}.p2-prof-id{min-width:0}.p2-prof-name{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.p2-prof-role{color:var(--muted);font-size:.8rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-formsub{color:var(--muted);font-size:.82rem;line-height:1.4;margin:-4px 0 8px}.p2-input:disabled{cursor:not-allowed;opacity:.6}.p2-danger-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-el);color:var(--neg);display:flex;font-family:var(--font-display);font-size:.92rem;font-weight:600;gap:9px;justify-content:center;margin-bottom:14px;padding:13px;transition:.15s;width:100%}.p2-danger-row:hover{background:var(--neg-bg);border-color:var(--neg)}.p2-chat{--chat-out:#d9fdd3;--chat-out-ink:#0f2a20;--chat-in:#fff;--chat-in-ink:#111f1c;background:var(--bg);display:flex;flex:1 1;flex-direction:column;min-height:0}.p2[data-theme=dark] .p2-chat{--chat-out:#005c4b;--chat-out-ink:#e9f6ef;--chat-in:#1f2b31;--chat-in-ink:#e7efec}.p2-chat-top{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex:none;gap:11px;padding:9px 15px}.p2-chat-ava{background:var(--brand);border-radius:50%;color:#fff;display:grid;flex:none;height:36px;place-items:center;width:36px}.p2-chat-who{display:flex;flex-direction:column;min-width:0}.p2-chat-who b{font-family:var(--font-display);font-size:.92rem;font-weight:600}.p2-chat-status{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.05em;margin-top:1px;text-transform:uppercase}.p2-chat-status.wait{color:var(--pend)}.p2-chat-status.ok{color:var(--pos)}.p2-chat-status.muted{color:var(--muted)}.p2-chat-scroll{-webkit-overflow-scrolling:touch;background-repeat:repeat;display:flex;flex:1 1;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;padding:14px 13px}.p2-chat-welcome{color:var(--muted);margin:auto;max-width:34ch;padding:24px;text-align:center}.p2-chat-welcome-ic{background:var(--surface);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--brand);display:inline-grid;height:60px;margin-bottom:12px;place-items:center;width:60px}.p2-chat-welcome b{color:var(--ink);display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin-bottom:5px}.p2-chat-welcome p{font-size:.86rem;line-height:1.5;margin:0}.p2-day{align-self:center;margin:8px 0}.p2-day span{background:var(--surface);border-radius:8px;color:var(--muted);font-family:var(--font-body);font-size:.68rem;font-weight:600;padding:4px 11px}.p2-day span,.p2-msg{box-shadow:0 1px 1px #0000001f}.p2-msg{border-radius:12px;display:flow-root;font-size:.88rem;line-height:1.4;max-width:80%;padding:6px 10px;white-space:pre-wrap;word-break:break-word}.p2-msg.me{align-self:flex-end;background:var(--chat-out);border-bottom-right-radius:3px;color:var(--chat-out-ink)}.p2-msg.them{align-self:flex-start;background:var(--chat-in);border-bottom-left-radius:3px;color:var(--chat-in-ink)}.p2-msg-name{color:var(--brand);display:block;font-size:.72rem;font-weight:700;margin-bottom:2px}.p2-msg-meta{align-items:center;display:inline-flex;float:right;gap:3px;line-height:1;margin:6px -1px -2px 9px}.p2-msg-time{font-family:var(--font-body);font-size:.63rem;opacity:.5}.p2-ack{display:inline-block;opacity:.55}.p2-ack.read{color:#53bdeb;opacity:1}.p2-msg-media{border-radius:9px;margin-bottom:4px}.p2-msg-audio,.p2-msg-media{display:block;max-width:220px}.p2-msg-audio{margin-bottom:2px}.p2-msg-file{align-items:center;color:inherit;display:inline-flex;font-weight:600;gap:6px;text-decoration:underline}.p2-chat-inputrow{align-items:flex-end;background:var(--surface);border-top:1px solid var(--line);display:flex;flex:none;gap:8px;padding:9px 11px calc(9px + env(safe-area-inset-bottom));position:relative}.p2-chat-btn{border-radius:50%;color:var(--muted);display:grid;flex:none;height:40px;place-items:center;width:40px}.p2-chat-btn:hover,.p2-chat-input{background:var(--surface-2);color:var(--ink)}.p2-chat-input{border:1px solid var(--line);border-radius:20px;flex:1 1;font-family:var(--font-body);font-size:.9rem;line-height:1.35;max-height:104px;min-width:0;overflow-y:auto;padding:10px 14px;resize:none}.p2-chat-input:focus{background:var(--surface);border-color:var(--brand);outline:none}.p2-chat-send{background:var(--brand);border-radius:50%;color:#fff;display:grid;flex:none;height:42px;place-items:center;transition:filter .15s;width:42px}.p2-chat-send:hover{filter:brightness(1.08)}.p2-chat-send:disabled{opacity:.5}.p2-chat-rec{align-items:center;color:var(--neg);display:flex;flex:1 1;font-size:.88rem;font-weight:600;gap:9px;padding:0 4px}.p2-chat-rec-dot{animation:p2pulse 1.1s ease-in-out infinite;background:var(--neg);border-radius:50%;height:11px;width:11px}@keyframes p2pulse{0%,to{opacity:1}50%{opacity:.35}}.p2-chat-attach-back{inset:0;position:fixed;z-index:30}.p2-chat-attach{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);bottom:62px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;left:11px;min-width:184px;padding:6px;position:absolute;z-index:31}.p2-chat-attach button{align-items:center;border-radius:9px;color:var(--ink);display:flex;font-size:.86rem;font-weight:600;gap:11px;padding:10px 11px;text-align:left}.p2-chat-attach button:hover{background:var(--surface-2)}.p2-chat-attach-ic{border-radius:9px;color:#fff;display:grid;flex:none;height:32px;place-items:center;width:32px}.p2-chat-attach-ic.cam{background:#c14a3a}.p2-chat-attach-ic.img{background:#1a9c67}.p2-chat-attach-ic.file{background:#0b6b74}.p2-seelink{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-el);box-shadow:var(--shadow-sm);color:var(--brand);display:flex;font-family:var(--font-display);font-size:.86rem;font-weight:600;gap:6px;justify-content:center;margin-top:12px;padding:11px;transition:.15s;width:100%}.p2-seelink:hover{background:var(--surface-2);border-color:var(--brand)}.p2-vendas-top{align-items:flex-end;display:flex;gap:10px;margin-top:13px}.p2-vendas-top .p2-field{flex:1 1;margin-top:0}.p2-vendas-new{flex:none;white-space:nowrap}.p2-sales{display:flex;flex-direction:column;gap:10px;margin-top:6px}.p2-salecard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);display:block;padding:13px 14px;text-align:left;transition:.15s;width:100%}.p2-salecard:hover{border-color:var(--brand);transform:translateY(-1px)}.p2-sale-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.p2-sale-cli{font-size:.9rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-sale-sub{color:var(--faint);font-family:var(--font-mono);font-size:.63rem;margin-top:5px}.p2-sale-foot{align-items:baseline;border-top:1px solid var(--line-2);display:flex;gap:10px;justify-content:space-between;margin-top:9px;padding-top:9px}.p2-sale-total{color:var(--muted);font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-sale-com{font-feature-settings:"tnum";color:var(--pos);flex:none;font-family:var(--font-mono);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.p2-sale-dethead{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.p2-detbox{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-el);margin-bottom:12px;padding:2px 12px}.p2-detrow{align-items:baseline;color:var(--muted);display:flex;font-size:.85rem;gap:12px;justify-content:space-between;padding:9px 0}.p2-detrow+.p2-detrow{border-top:1px solid var(--line-2)}.p2-detrow b{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.p2-detrow-strong b,.p2-detrow-strong span{color:var(--ink);font-weight:700}.p2-detrow-com b{color:var(--pos)}.p2-detnotes{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-el);color:var(--ink);font-size:.85rem;line-height:1.5;margin-bottom:8px;padding:11px 12px;white-space:pre-wrap}.p2-receipts{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.p2-receipts-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.p2-receipts-head>span{color:var(--ink);font-family:var(--font-display);font-size:.92rem;font-weight:600}.p2-receipts-add{cursor:pointer;font-size:.85rem;padding:8px 12px}.p2-receipts-hint{color:var(--muted);font-size:.8rem;line-height:1.45;margin-top:6px}.p2-receipts-list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:10px 0 0;padding:0}.p2-receipts-list li{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-el);display:flex;gap:10px;justify-content:space-between;padding:9px 11px}.p2-receipts-name{color:var(--ink);font-size:.84rem;word-break:break-all}.p2-receipts-del{border-radius:9px;color:var(--muted);display:grid;flex:none;height:30px;place-items:center;width:30px}.p2-receipts-del:hover{background:#d32f2f1a;color:#d32f2f}.p2-carddata{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-el);display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px}.p2-carddata-title{color:var(--ink);font-family:var(--font-display);font-size:.85rem;font-weight:600}.p2-carddata-seg{align-self:flex-start}.p2-carddata-seg button{border-radius:calc(var(--r-el) - 3px);color:var(--muted);font-size:.85rem;font-weight:600;padding:7px 16px}.p2-carddata-seg button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.p2-carddata-field{align-items:center;color:var(--ink);display:flex;font-size:.85rem;gap:12px;justify-content:space-between}.p2-carddata-field input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-el);color:var(--ink);font:inherit;padding:9px 11px;text-align:right;width:140px}.p2-carddata-field input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.p2-carddata-cond{background:var(--brand-soft);border-radius:8px;color:var(--brand-ink);font-size:.8rem;font-weight:600;padding:8px 10px}@media (prefers-reduced-motion:reduce){.p2-spinner{animation:none}}.c-root{--c-font:"Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--c-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;--c-bg:#f4f3ef;--c-surface:#fff;--c-surface2:#faf9f6;--c-ink:#23252c;--c-muted:#6c7075;--c-faint:#9a9ea4;--c-line:#e8e5df;--c-line2:#f0ede8;--c-side:#191b21;--c-side2:#23262e;--c-on-side:#cdd0d6;--c-on-side-mut:#cdd0d680;--c-accent:#c0603c;--c-accent-2:#a44e2f;--c-accent-soft:#c0603c21;--c-on-accent:#fdf3ef;--c-pos:#2e8b57;--c-pos-bg:#2e8b571f;--c-neg:#c0492e;--c-neg-bg:#c0492e1f;--c-pend:#9c7420;--c-pend-bg:#b0812a26;--c-info:#3a6ea5;--c-info-bg:#3a6ea51f;--c-r-card:16px;--c-r-el:12px;--c-r-pill:999px;--c-shadow-sm:0 1px 2px #1414190d;--c-shadow:0 1px 2px #1414190d,0 16px 38px -26px #14141957;-webkit-font-smoothing:antialiased;background:var(--c-bg);color:var(--c-ink);font-family:var(--c-font);min-height:100vh}.c-root,.c-root *,.c-root :after,.c-root :before{box-sizing:border-box}:where(.c-root) button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.c-root :focus-visible{border-radius:6px;outline:2px solid var(--c-accent);outline-offset:2px}.c-mono{font-feature-settings:"tnum";font-family:var(--c-mono);font-variant-numeric:tabular-nums}.c-login{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:22px}.c-login-card{background:var(--c-surface);border-radius:20px;box-shadow:var(--c-shadow);max-width:392px;padding:34px 28px;width:100%}.c-login-brand{align-items:center;display:flex;justify-content:center;margin-bottom:20px;min-height:48px}.c-login-brand img{max-height:56px;max-width:220px;object-fit:contain}.c-login-name{color:var(--c-accent);font-size:1.25rem;font-weight:800}.c-login-card h1{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin:0 0 5px;text-align:center}.c-login-card .c-sub{margin:0 0 22px;text-align:center}.c-login-foot{align-items:center;color:var(--c-faint);display:flex;font-size:.74rem;gap:6px;justify-content:center;margin-top:18px}.c-field{margin-bottom:15px}.c-field label{color:#4a4d54;display:block;font-size:.76rem;font-weight:600;margin-bottom:6px}.c-input{background:var(--c-surface);border:1px solid var(--c-line);border-radius:11px;color:var(--c-ink);font-size:.95rem;outline:none;padding:11px 13px;transition:border-color .15s,box-shadow .15s;width:100%}.c-input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.c-input:disabled{background:var(--c-surface2);color:var(--c-muted)}.c-btn{background:var(--c-accent);border:none;border-radius:11px;color:var(--c-on-accent);cursor:pointer;font-size:.95rem;font-weight:700;padding:12px;transition:background .15s;width:100%}.c-btn:hover{background:var(--c-accent-2)}.c-btn:disabled{cursor:default;opacity:.6}.c-btn-ghost{background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink)}.c-btn-ghost:hover{background:var(--c-surface);border-color:var(--c-accent);color:var(--c-accent)}.c-err{background:var(--c-neg-bg);color:var(--c-neg)}.c-err,.c-ok{border-radius:10px;font-size:.82rem;line-height:1.4;margin-bottom:14px;padding:9px 11px}.c-ok{background:var(--c-pos-bg);color:var(--c-pos)}.c-sub{color:var(--c-muted);font-size:.9rem;line-height:1.55}.c-load{color:var(--c-faint);display:grid;min-height:100vh;place-items:center}.c-shell{display:flex;flex-direction:column;height:100vh;height:100dvh}.c-sidebar{display:none}.c-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.c-header{background:var(--c-surface);border-bottom:1px solid var(--c-line);flex:none;gap:12px;padding:13px 16px}.c-hd-brand,.c-header{align-items:center;display:flex}.c-hd-brand .c-logo{max-height:30px;max-width:152px;object-fit:contain}.c-hd-brand .c-logo-text{color:var(--c-accent);font-size:1.05rem;font-weight:800}.c-hd-title{display:none}.c-hd-logout{border-radius:9px;color:var(--c-muted);display:grid;margin-left:auto;padding:6px;place-items:center}.c-hd-logout:hover{background:var(--c-surface2);color:var(--c-neg)}.c-scroll{flex:1 1;min-height:0;overflow-y:auto}.c-scroll-chat{display:flex;flex-direction:column;overflow:hidden}.c-page{padding:20px 16px 26px}.c-bottom{background:var(--c-surface);border-top:1px solid var(--c-line);display:flex;flex:none;padding:7px 4px calc(7px + env(safe-area-inset-bottom))}.c-bottom button{align-items:center;color:var(--c-faint);display:flex;flex:1 1;flex-direction:column;font-size:.6rem;font-weight:600;gap:3px;padding:6px 2px}.c-bottom button.on{color:var(--c-accent)}@media (min-width:900px){.c-shell{display:grid;grid-template-columns:258px 1fr}.c-sidebar{background:var(--c-side);color:var(--c-on-side);display:flex;flex-direction:column;min-height:0;padding:22px 16px 18px}.c-sb-brand{align-items:center;display:flex;min-height:42px;padding:2px 8px 22px}.c-sb-brand .c-logo{max-height:40px;max-width:200px;object-fit:contain}.c-sb-plate{background:#fff;border-radius:10px;display:inline-flex;padding:7px 11px}.c-sb-brand .c-logo-text{color:#fff;font-size:1.18rem;font-weight:800;letter-spacing:-.01em}.c-sb-eye{color:#ffffff61;font-family:var(--c-mono);font-size:.58rem;letter-spacing:.16em;padding:0 12px 10px;text-transform:uppercase}.c-sb-nav{display:flex;flex:1 1;flex-direction:column;gap:4px}.c-sb-item{align-items:center;border-radius:12px;color:#a9adb6;display:flex;font-size:.92rem;font-weight:600;gap:13px;padding:12px 14px;text-align:left;transition:background .16s,color .16s,transform .1s}.c-sb-item svg{color:#7e838d;flex:none;transition:color .16s}.c-sb-item:hover{background:#ffffff0f;color:#f2f3f5}.c-sb-item:hover svg{color:#f2f3f5}.c-sb-item:active{transform:scale(.985)}.c-sb-item.on{background:var(--c-accent);box-shadow:0 10px 22px -14px #c0603cf2;color:#fff}.c-sb-item.on svg{color:#fff}.c-sb-item .c-sb-badge{align-items:center;background:var(--c-accent);border-radius:9px;color:#fff;display:inline-flex;font-size:.66rem;font-weight:700;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 5px}.c-sb-item.on .c-sb-badge{background:#ffffff47}.c-sb-foot{border-top:1px solid #ffffff14;padding-top:14px}.c-sb-user{align-items:center;cursor:pointer;display:flex;gap:10px;min-width:0;padding:0 6px 12px}.c-sb-ava{background:linear-gradient(135deg,var(--c-accent),var(--c-accent-2));border-radius:11px;color:#fff;display:grid;flex:none;font-size:.9rem;font-weight:700;height:36px;overflow:hidden;place-items:center;width:36px}.c-sb-ava img{height:100%;object-fit:cover;width:100%}.c-sb-name{color:var(--c-on-side);font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-sb-role{font-size:.68rem}.c-sb-logout,.c-sb-role{color:var(--c-on-side-mut)}.c-sb-logout{align-items:center;border:1px solid #ffffff1f;border-radius:10px;display:flex;font-size:.84rem;font-weight:600;gap:8px;justify-content:center;padding:9px;width:100%}.c-sb-logout:hover{border-color:#ffffff40;color:var(--c-on-side)}.c-bottom,.c-hd-brand,.c-hd-logout{display:none}.c-hd-title{display:block;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin:0}.c-header{background:var(--c-bg);border-bottom:1px solid var(--c-line);padding:20px 30px}.c-page{margin:0 auto;max-width:840px;padding:26px 30px 40px;width:100%}}.c-seclabel{color:var(--c-faint);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:18px 2px 9px;text-transform:uppercase}.c-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--c-r-card);box-shadow:var(--c-shadow-sm);margin-top:14px;padding:18px}.c-card h3{font-size:1rem;font-weight:700;margin:0 0 6px}.c-soon{color:var(--c-faint);font-size:.95rem;line-height:1.5;padding:54px 20px;text-align:center}.c-dash{display:flex;flex-direction:column;gap:16px}.c-greet h2{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.c-greet p{color:var(--c-muted);font-size:.9rem;margin:0}.c-hero{background:linear-gradient(135deg,#c8663f,#a6482a 62%,#8a3d24);border-radius:18px;box-shadow:0 16px 34px -16px #96422899;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:20px 22px;position:relative;text-align:left;width:100%}.c-hero:after{background:#ffffff14;border-radius:50%;content:"";height:165px;position:absolute;right:-42px;top:-42px;width:165px}.c-hero-eye{font-size:.66rem;font-weight:700;letter-spacing:.12em;opacity:.85;text-transform:uppercase}.c-hero-title{font-size:1.55rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:7px 0 2px}.c-hero-when{font-size:1.02rem;font-weight:600;opacity:.96}.c-hero-rows{display:flex;flex-direction:column;gap:5px;margin-top:12px}.c-hero-row{align-items:center;display:flex;font-size:.82rem;gap:7px;line-height:1.35;opacity:.94}.c-hero-row svg{flex:none;opacity:.9}.c-hero-badge{background:#ffffff38;border-radius:999px;color:#fff;font-size:.66rem;font-weight:700;padding:4px 11px;position:absolute;right:18px;top:18px;z-index:1}.c-hero-empty{background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--c-shadow-sm);color:var(--c-ink)}.c-hero-empty:after{display:none}.c-hero-empty .c-hero-eye{color:var(--c-accent);opacity:1}.c-hero-empty .c-hero-badge{position:static}.c-hero-title2{font-size:1.1rem;font-weight:700;margin:8px 0 4px}.c-hero-sub{color:var(--c-muted);font-size:.85rem;line-height:1.45}.c-hero-skel{background:var(--c-surface2);border:1px solid var(--c-line);box-shadow:none;min-height:132px}.c-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.c-stat{background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;box-shadow:var(--c-shadow-sm);display:flex;flex-direction:column;gap:2px;padding:16px 18px;text-align:left;transition:transform .12s,box-shadow .15s}.c-stat:hover{box-shadow:var(--c-shadow);transform:translateY(-1px)}.c-stat-n{color:var(--c-accent);font-size:1.9rem;font-weight:800;line-height:1}.c-stat-l{color:var(--c-muted);font-size:.8rem;font-weight:600}.c-acts{display:flex;flex-direction:column;gap:10px}.c-act{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;box-shadow:var(--c-shadow-sm);display:flex;gap:13px;padding:14px 16px;text-align:left;transition:transform .12s,box-shadow .15s}.c-act:hover{box-shadow:var(--c-shadow);transform:translateY(-1px)}.c-act-ic{background:var(--c-accent-soft);border-radius:12px;color:var(--c-accent);display:grid;flex:none;height:40px;place-items:center;width:40px}.c-act-tx{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.c-act-tx b{color:var(--c-ink);font-size:.95rem}.c-act-tx small{color:var(--c-muted);font-size:.78rem}.c-act>svg:last-child{color:var(--c-faint);flex:none}.c-act:hover>svg:last-child{color:var(--c-accent)}.c-orders{display:flex;flex-direction:column;gap:11px}.c-order{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--c-r-card);box-shadow:var(--c-shadow-sm);padding:15px 17px;text-align:left;transition:transform .12s,box-shadow .15s;width:100%}.c-order:hover{box-shadow:var(--c-shadow);transform:translateY(-1px)}.c-order-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.c-order-proto{color:var(--c-muted);font-family:var(--c-mono);font-size:.8rem;font-weight:700}.c-order-items{color:var(--c-ink);font-size:.94rem;font-weight:600;margin:7px 0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-order-foot{align-items:center;color:var(--c-muted);display:flex;font-size:.85rem;justify-content:space-between}.c-order-foot b{font-feature-settings:"tnum";color:var(--c-ink);font-size:.98rem;font-variant-numeric:tabular-nums}.c-badge{border-radius:var(--c-r-pill);font-size:.66rem;font-weight:700;padding:3px 10px;white-space:nowrap}.c-badge.done{background:var(--c-pos-bg);color:var(--c-pos)}.c-badge.ok{background:var(--c-info-bg);color:var(--c-info)}.c-badge.wait{background:var(--c-pend-bg);color:var(--c-pend)}.c-badge.no{background:var(--c-neg-bg);color:var(--c-neg)}.c-txt-pos{color:var(--c-pos)}.c-txt-neg{color:var(--c-neg)}.c-txt-warn{color:var(--c-pend)}.c-detback{align-items:center;color:var(--c-accent);display:inline-flex;font-size:.86rem;font-weight:600;gap:5px;margin-bottom:8px;padding:4px 0}.c-detback:hover{color:var(--c-accent-2)}.c-dethead{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:2px}.c-detproto{font-family:var(--c-mono);font-size:.95rem;font-weight:700}.c-row{align-items:flex-start;border-bottom:1px solid var(--c-line2);display:flex;font-size:.88rem;gap:12px;justify-content:space-between;padding:8px 0}.c-row:last-child{border-bottom:none}.c-row span{color:var(--c-muted)}.c-row b{font-feature-settings:"tnum";color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.c-row-total{border-top:1px solid var(--c-line);font-weight:700;margin-top:2px}.c-row-total span{color:var(--c-ink)}.c-steps{display:flex;flex-direction:column}.c-step{display:flex;gap:12px;padding-bottom:17px;position:relative}.c-step:last-child{padding-bottom:0}.c-step:not(:last-child):before{background:var(--c-line);bottom:0;content:"";left:10px;position:absolute;top:21px;width:2px}.c-step.done:not(:last-child):before{background:#9ccbae}.c-step-dot{background:var(--c-surface);border:2px solid var(--c-line);border-radius:50%;color:#fff;display:grid;flex:none;height:21px;place-items:center;width:21px;z-index:1}.c-step.done .c-step-dot{background:var(--c-pos);border-color:var(--c-pos)}.c-step.cancelled .c-step-dot{background:var(--c-neg-bg);border-color:#e0a3a3}.c-step-body{display:flex;flex-direction:column;gap:1px;padding-top:1px}.c-step-label{color:var(--c-faint);font-size:.9rem;font-weight:600}.c-step.done .c-step-label{color:var(--c-ink)}.c-step-at{color:var(--c-faint);font-size:.72rem}.c-resv{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--c-r-card);box-shadow:var(--c-shadow-sm);padding:15px 17px}.c-resv-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.c-resv-date{color:var(--c-accent);font-family:var(--c-mono);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.c-resv-name{color:var(--c-ink);font-size:1.02rem;font-weight:700;margin-top:3px}.c-resv-body{border-top:1px solid var(--c-line2);padding-top:5px}.c-resv-hint{color:var(--c-faint);font-size:.82rem;line-height:1.4;padding:9px 0 2px}.c-chat{display:flex;flex:1 1;flex-direction:column;min-height:0}.c-chat-top{align-items:center;background:var(--c-surface);border-bottom:1px solid var(--c-line);display:flex;flex:none;gap:11px;padding:10px 15px}.c-chat-ava{background:linear-gradient(135deg,var(--c-accent),var(--c-accent-2));border-radius:50%;color:#fff;display:grid;flex:none;height:38px;place-items:center;width:38px}.c-chat-who{display:flex;flex-direction:column;min-width:0}.c-chat-who b{font-size:.92rem;font-weight:700}.c-chat-who span{color:var(--c-muted);font-size:.72rem}.c-chat-scroll{-webkit-overflow-scrolling:touch;background-color:#e5ddd3;background-repeat:repeat;display:flex;flex:1 1;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;padding:14px 13px}.c-chat-welcome{align-self:center;background:#ffffffe0;border-radius:12px;box-shadow:0 1px 2px #0000001f;color:#4a5a54;font-size:.84rem;line-height:1.5;margin:12px auto;max-width:320px;padding:15px 18px;text-align:center}.c-day{align-self:center;margin:8px 0}.c-day span{background:#fff;border-radius:8px;color:#55625c;font-size:.68rem;font-weight:600;padding:4px 11px}.c-day span,.c-msg{box-shadow:0 1px 1px #0000001f}.c-msg{border-radius:12px;display:flow-root;font-size:.88rem;line-height:1.4;max-width:82%;padding:6px 10px;white-space:pre-wrap;word-break:break-word}.c-msg.me{align-self:flex-end;background:#d9fdd3;border-bottom-right-radius:3px;color:#0f2a20}.c-msg.them{align-self:flex-start;background:#fff;border-bottom-left-radius:3px;color:#111f1c}.c-msg-body{display:block}.c-msg-time{float:right;font-size:.63rem;margin:6px -1px -2px 9px;opacity:.5}.c-msg-media{border-radius:9px;margin-bottom:4px}.c-msg-audio,.c-msg-media{display:block;max-width:220px}.c-msg-audio{margin-bottom:2px}.c-msg-file{align-items:center;color:inherit;display:inline-flex;font-weight:600;gap:6px;text-decoration:underline}.c-chat-input{align-items:flex-end;background:var(--c-surface);border-top:1px solid var(--c-line);display:flex;flex:none;gap:8px;padding:9px 11px calc(9px + env(safe-area-inset-bottom))}.c-chat-clip{color:var(--c-muted);display:grid;flex:none;height:40px;place-items:center;width:40px}.c-chat-text{background:var(--c-surface2);border:1px solid var(--c-line);border-radius:20px;color:var(--c-ink);flex:1 1;font-family:inherit;font-size:.9rem;line-height:1.35;max-height:104px;min-width:0;outline:none;padding:10px 14px;resize:none}.c-chat-text:focus{background:var(--c-surface);border-color:var(--c-accent)}.c-chat-send{background:var(--c-accent);border-radius:50%;color:#fff;display:grid;flex:none;height:42px;place-items:center;transition:filter .15s;width:42px}.c-chat-send:hover{filter:brightness(1.08)}.c-chat-send:disabled{cursor:default;opacity:.5}.c-sb-user{text-align:left;width:100%}.c-sb-user.on{background:#ffffff0f;border-radius:12px}.c-sb-user.on .c-sb-name{color:#fff}.c-hd-ava{border-radius:50%;flex:none;margin-left:auto;padding:0}.c-hd-ava-img{background:linear-gradient(135deg,var(--c-accent),var(--c-accent-2));border-radius:50%;color:#fff;display:grid;font-size:.82rem;font-weight:700;height:32px;overflow:hidden;place-items:center;width:32px}.c-hd-ava-img img{height:100%;object-fit:cover;width:100%}.c-hd-ava.on .c-hd-ava-img{box-shadow:0 0 0 2px var(--c-accent)}.c-prof{gap:16px}.c-prof,.c-prof-bio{display:flex;flex-direction:column}.c-prof-bio{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--c-r-card);box-shadow:var(--c-shadow-sm);gap:4px;padding:22px 18px;text-align:center}.c-prof-ava{flex:none;height:92px;margin-bottom:6px;position:relative;width:92px}.c-prof-ava-pic{background:var(--c-surface2);border:1px solid var(--c-line);border-radius:50%;color:var(--c-faint);display:grid;height:100%;overflow:hidden;place-items:center;position:relative;width:100%}.c-prof-ava-pic img{height:100%;object-fit:cover;width:100%}.c-prof-cam{background:var(--c-accent);border:3px solid var(--c-surface);border-radius:50%;bottom:4px;box-shadow:var(--c-shadow-sm);color:#fff;display:grid;height:30px;place-items:center;position:absolute;right:2px;width:30px}.c-prof-up{background:#ffffff8c;border-radius:50%;inset:0;position:absolute}.c-prof-up:after{animation:c-spin .7s linear infinite;border:2.5px solid var(--c-accent);border-radius:50%;border-top:2.5px solid #0000;content:"";height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}@keyframes c-spin{to{transform:rotate(1turn)}}.c-prof-bio-name{font-size:1.12rem;font-weight:700;letter-spacing:-.01em;word-break:break-word}.c-prof-bio-tag{background:var(--c-accent-soft);border-radius:999px;color:var(--c-accent);font-family:var(--c-mono);font-size:.58rem;letter-spacing:.14em;padding:3px 10px;text-transform:uppercase}.c-prof-bio-mail{color:var(--c-muted);font-size:.82rem;margin-top:2px;word-break:break-word}.c-prof-photobtn{border:1px solid var(--c-line);border-radius:10px;color:var(--c-accent);font-size:.8rem;font-weight:600;margin-top:12px;padding:8px 15px;transition:border-color .15s,background .15s}.c-prof-photobtn:hover{background:var(--c-accent-soft);border-color:var(--c-accent)}.c-prof-photobtn:disabled{cursor:default;opacity:.6}.c-prof-main{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width:760px){.c-prof{align-items:flex-start;flex-direction:row;max-width:800px}.c-prof-bio{flex:none;width:250px}.c-prof-main{flex:1 1}}.c-prof .c-card{margin-top:0}.c-prof .c-field:last-of-type{margin-bottom:14px}.c-textarea{font-family:inherit;line-height:1.45;min-height:78px;resize:vertical}.c-segment{background:var(--c-surface2);border:1px solid var(--c-line);border-radius:12px;display:flex;gap:4px;padding:4px}.c-segment button{border-radius:9px;color:var(--c-muted);flex:1 1;font-size:.86rem;font-weight:600;padding:9px 12px;transition:background .15s,color .15s,box-shadow .15s}.c-segment button:hover{color:var(--c-ink)}.c-segment button.on{background:var(--c-surface);box-shadow:var(--c-shadow-sm);color:var(--c-accent)}.c-prof-hint{color:var(--c-faint);font-size:.76rem;line-height:1.4;margin:-4px 0 14px}.c-tk-subject{font-size:1.02rem;font-weight:700;margin:8px 0 2px}.c-tk-thread{background:var(--c-surface2);border:1px solid var(--c-line);border-radius:var(--c-r-card);display:flex;flex-direction:column;gap:4px;margin:14px 0 4px;max-height:52vh;overflow-y:auto;padding:14px 13px}.c-tk-author{color:var(--c-accent);display:block;font-size:.68rem;font-weight:700;margin-bottom:2px}.c-tk-note{background:var(--c-pos-bg);border-radius:10px;color:var(--c-pos);font-size:.8rem;line-height:1.4;margin:4px 0;padding:8px 12px;text-align:center}.c-tk-reply{align-items:flex-end;display:flex;gap:8px;margin-top:12px}.c-tk-reply .c-chat-text{background:var(--c-surface)}.c-tk-formact{display:flex;gap:10px;margin-top:4px}.c-tk-formact .c-btn{flex:1 1;width:auto}.c-tk-help{color:var(--c-muted);font-size:.86rem;line-height:1.5;margin:4px 0 14px}.c-tk-orderlist{display:flex;flex-direction:column;gap:9px;margin-top:4px}.c-tk-orderitem{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;box-shadow:var(--c-shadow-sm);display:flex;gap:12px;padding:12px 14px;text-align:left;transition:transform .12s,box-shadow .15s;width:100%}.c-tk-orderitem:hover{box-shadow:var(--c-shadow);transform:translateY(-1px)}.c-tk-oi-ic{background:var(--c-accent-soft);border-radius:11px;color:var(--c-accent);display:grid;flex:none;height:36px;place-items:center;width:36px}.c-tk-oi-tx{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.c-tk-oi-tx b{color:var(--c-ink);font-family:var(--c-mono);font-size:.9rem}.c-tk-oi-tx small{color:var(--c-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-tk-orderitem>svg:last-child{color:var(--c-faint);flex:none}@media (min-width:900px){.c-hd-ava{display:none}}.c-bottom button{font-size:.56rem}.c-bottom button svg{margin-bottom:1px}.c-promo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}@media (min-width:900px){.c-page-wide{max-width:1120px}}.c-promo-card{align-items:flex-start;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--c-r-card);box-shadow:var(--c-shadow-sm);display:flex;flex-direction:column;gap:3px;padding:14px 15px;position:relative;text-align:left;transition:transform .12s,box-shadow .15s}.c-promo-card:hover{box-shadow:var(--c-shadow);transform:translateY(-1px)}.c-promo-tag{align-items:center;background:var(--c-pos-bg);border-radius:999px;color:var(--c-pos);display:inline-flex;font-size:.6rem;font-weight:800;gap:4px;letter-spacing:.02em;padding:3px 9px;position:absolute;right:12px;text-transform:uppercase;top:12px}.c-promo-kind{color:var(--c-accent);font-family:var(--c-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.c-promo-name{color:var(--c-ink);font-size:1.05rem;font-weight:700;line-height:1.2}.c-promo-price{display:flex;flex-direction:column;margin-top:6px}.c-promo-price small{color:var(--c-faint);font-size:.68rem}.c-promo-price s{color:var(--c-faint);font-size:.8rem}.c-promo-price b{color:var(--c-accent);font-size:1.2rem;font-weight:800;line-height:1.1}.c-promo-cta{align-items:center;color:var(--c-accent);display:inline-flex;font-size:.8rem;font-weight:700;gap:3px;margin-top:9px}.c-promo-head{margin:6px 0 2px}.c-promo-head .c-promo-kind{display:block}.c-promo-title{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;margin:2px 0 0}.c-qty{align-items:center;border-bottom:1px solid var(--c-line2);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.c-qty:last-child{border-bottom:none}.c-qty-info{display:flex;flex-direction:column;gap:1px;min-width:0}.c-qty-info b{font-size:.95rem}.c-qty-info small{color:var(--c-faint);font-size:.74rem}.c-qty-price{color:var(--c-ink);font-size:.86rem;margin-top:3px}.c-qty-price s{color:var(--c-faint);margin-right:6px}.c-qty-price em{color:var(--c-accent);font-style:normal;font-weight:700}.c-qty-ctrl{align-items:center;display:flex;flex:none;gap:4px}.c-qty-btn{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;color:var(--c-accent);display:grid;font-size:1.2rem;font-weight:700;height:34px;line-height:1;place-items:center;width:34px}.c-qty-btn:hover{background:var(--c-accent-soft);border-color:var(--c-accent)}.c-qty-btn:disabled{cursor:default;opacity:.4}.c-qty-val{font-feature-settings:"tnum";font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:30px;text-align:center}.c-promo-bar{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--c-r-card);bottom:8px;box-shadow:var(--c-shadow);display:flex;gap:14px;justify-content:space-between;margin-top:18px;padding:13px 16px;position:-webkit-sticky;position:sticky}.c-promo-bar-total{display:flex;flex-direction:column}.c-promo-bar-total small{color:var(--c-muted);font-size:.72rem}.c-promo-bar-total b{color:var(--c-ink);font-size:1.35rem;font-weight:800}.c-promo-fine{color:var(--c-faint);font-size:.76rem;line-height:1.4;margin-top:10px;text-align:center}.c-promo-done{align-items:center;display:flex;flex-direction:column;gap:6px;padding:40px 20px;text-align:center}.c-promo-done-ic{background:var(--c-pos-bg);border-radius:50%;color:var(--c-pos);display:grid;height:64px;margin-bottom:6px;place-items:center;width:64px}.c-promo-done h2{font-size:1.35rem;font-weight:800;margin:0}.c-promo-done p{color:var(--c-muted);font-size:.92rem;line-height:1.55;margin:0 0 10px;max-width:380px}.c-promo-done .c-btn{margin-bottom:4px;max-width:280px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 5px #4f46e580}50%{box-shadow:0 0 20px #4f46e5cc}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-down{animation:fadeInDown .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-heartbeat{animation:heartbeat 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite alternate}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-fast{transition:all .15s ease-out}.transition-slow{transition:all .6s ease-out}.hover-lift:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-2px)}.hover-scale:hover{transform:scale(1.05)}.hover-rotate:hover{transform:rotate(5deg)}.hover-glow:hover{box-shadow:0 0 20px #4f46e566}.focus-ring:focus{box-shadow:0 0 0 3px #4f46e51a;outline:none}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-animated{animation:gradient-shift 15s ease infinite;background:linear-gradient(-45deg,#4f46e5,#7c3aed,#06b6d4,#10b981);background-size:400% 400%}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400px 100%}.skeleton,.skeleton-dark{animation:skeleton-loading 1.4s ease-in-out infinite}.skeleton-dark{background:linear-gradient(90deg,#374151 25%,#4b5563 37%,#374151 63%);background-size:400px 100%}.ripple{overflow:hidden;position:relative}.ripple:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.ripple:active:before{height:300px;width:300px}.floating-label{position:relative}.floating-label input{background:#0000;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.floating-label label{background:#fff;color:#64748b;font-size:16px;left:16px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.floating-label input:focus,.floating-label input:not(:placeholder-shown){border-color:#4f46e5}.floating-label input:focus+label,.floating-label input:not(:placeholder-shown)+label{color:#4f46e5;font-size:12px;font-weight:600;top:0;transform:translateY(-50%)}.toast-enter{opacity:0;transform:translateX(100%)}.toast-enter-active{transition:all .3s ease-out}.toast-enter-active,.toast-exit{opacity:1;transform:translateX(0)}.toast-exit-active{opacity:0;transform:translateX(100%);transition:all .3s ease-in}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.theme-transition,.theme-transition *,.theme-transition :after,.theme-transition :before{transition:all .3s!important;transition-delay:0!important}.modern-spinner{animation:spin 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#4f46e5;height:40px;margin:20px auto;width:40px}.progress-bar{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.progress-bar:after{animation:progress-indeterminate 2s infinite;background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0}@keyframes progress-indeterminate{0%{left:0;width:0}50%{left:0;width:100%}to{left:100%;width:0}}