.notifications-container[data-v-778ee961]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;flex-direction:column;align-items:center;padding:16px;padding-top:calc(env(safe-area-inset-top,0px) + 16px);pointer-events:none;gap:8px}.notification[data-v-778ee961]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background-color:var(--bg-header);border:1px solid var(--border-accent);box-shadow:0 8px 32px #0006;pointer-events:auto;cursor:pointer;max-width:400px;width:100%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notification--error[data-v-778ee961]{background-color:#ef444426;border-color:#ef44444d}.notification--error .notification__icon[data-v-778ee961]{color:#ef4444}.notification--warning[data-v-778ee961]{background-color:#f9b70a26;border-color:#f9b70a4d}.notification--warning .notification__icon[data-v-778ee961]{color:#f9b70a}.notification--success[data-v-778ee961]{background-color:#22c55e26;border-color:#22c55e4d}.notification--success .notification__icon[data-v-778ee961]{color:#22c55e}.notification--info[data-v-778ee961]{background-color:#4b82fc26;border-color:#4b82fc4d}.notification--info .notification__icon[data-v-778ee961]{color:#4b82fc}.notification__icon[data-v-778ee961]{flex-shrink:0;font-size:22px!important}.notification__message[data-v-778ee961]{flex:1;font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4}.notification__dismiss[data-v-778ee961]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .15s ease;color:var(--text-secondary)}.notification__dismiss .material-icon[data-v-778ee961]{font-size:18px}.notification__dismiss[data-v-778ee961]:hover{background-color:#ffffff1a}.notification-enter-active[data-v-778ee961]{animation:notification-in-778ee961 .4s cubic-bezier(.34,1.56,.64,1)}.notification-leave-active[data-v-778ee961]{animation:notification-out-778ee961 .3s cubic-bezier(.4,0,1,1)}.notification-move[data-v-778ee961]{transition:transform .3s cubic-bezier(.4,0,.2,1)}@keyframes notification-in-778ee961{0%{opacity:0;transform:translateY(-100%) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notification-out-778ee961{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-50%) scale(.9)}}.offline-screen[data-v-cb2f7c37]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background-color:var(--bg-black);display:flex;align-items:center;justify-content:center;padding:24px}.offline-screen__content[data-v-cb2f7c37]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:320px}.offline-screen__icon[data-v-cb2f7c37]{width:80px;height:80px;border-radius:50%;background-color:#ef444426;display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:pulse-cb2f7c37 2s ease-in-out infinite;color:#ef4444}.offline-screen__icon .material-icon[data-v-cb2f7c37]{font-size:40px}.offline-screen__title[data-v-cb2f7c37]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.offline-screen__description[data-v-cb2f7c37]{font-size:16px;color:var(--text-secondary);margin:0 0 32px;line-height:1.5}.offline-screen__indicator[data-v-cb2f7c37]{display:flex;gap:8px}.offline-screen__dot[data-v-cb2f7c37]{width:8px;height:8px;border-radius:50%;background-color:var(--text-muted);animation:bounce-cb2f7c37 1.4s ease-in-out infinite}.offline-screen__dot[data-v-cb2f7c37]:nth-child(1){animation-delay:0s}.offline-screen__dot[data-v-cb2f7c37]:nth-child(2){animation-delay:.2s}.offline-screen__dot[data-v-cb2f7c37]:nth-child(3){animation-delay:.4s}@keyframes pulse-cb2f7c37{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes bounce-cb2f7c37{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.offline-enter-active[data-v-cb2f7c37]{animation:fade-in-cb2f7c37 .3s ease-out}.offline-leave-active[data-v-cb2f7c37]{animation:fade-out-cb2f7c37 .3s ease-in}@keyframes fade-in-cb2f7c37{0%{opacity:0}to{opacity:1}}@keyframes fade-out-cb2f7c37{0%{opacity:1}to{opacity:0}}/*!
* 
*   simple-keyboard v3.8.92
*   https://github.com/hodgef/simple-keyboard
*
*   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
*
*   This source code is licensed under the MIT license found in the
*   LICENSE file in the root directory of this source tree.
*
*/.hg-theme-default{background-color:#ececec;border-radius:5px;box-sizing:border-box;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden;padding:5px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hg-theme-default .hg-button span,.hg-theme-default .hg-button span svg{pointer-events:none}.hg-theme-default button.hg-button{border-width:0;font-size:inherit}.hg-theme-default .hg-button{display:inline-block;flex-grow:1}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{align-items:center;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;box-shadow:0 0 3px -1px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{align-items:center;display:flex;height:60px;justify-content:center;width:33.3%}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{background:#05194687;color:#fff}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]{max-width:60px}.hg-candidate-box{background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;display:inline-flex;margin-top:-10px;position:absolute;transform:translateY(-100%);-webkit-user-select:none;-moz-user-select:none;user-select:none}ul.hg-candidate-box-list{display:flex;flex:1;list-style:none;margin:0;padding:0}li.hg-candidate-box-list-item{align-items:center;display:flex;height:40px;justify-content:center;width:40px}li.hg-candidate-box-list-item:hover{background:#00000008;cursor:pointer}li.hg-candidate-box-list-item:active{background:#0000001a}.hg-candidate-box-prev:before{content:"◄"}.hg-candidate-box-next:before{content:"►"}.hg-candidate-box-next,.hg-candidate-box-prev{align-items:center;color:#969696;cursor:pointer;display:flex;padding:0 10px}.hg-candidate-box-next{border-bottom-right-radius:5px;border-top-right-radius:5px}.hg-candidate-box-prev{border-bottom-left-radius:5px;border-top-left-radius:5px}.hg-candidate-box-btn-active{color:#444}.keyboard-container[data-v-977824d0]{background-color:#2c2c2e;padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.keyboard-wrapper[data-v-977824d0]{width:100%}.keyboard-enter-active[data-v-977824d0],.keyboard-leave-active[data-v-977824d0]{transition:transform .25s ease-out,opacity .2s ease}.keyboard-enter-from[data-v-977824d0],.keyboard-leave-to[data-v-977824d0]{transform:translateY(100%);opacity:0}.keyboard-dark{background-color:transparent!important;border-radius:0!important;border:none!important;padding:0!important}.keyboard-dark .hg-rows{width:100%}.keyboard-dark .hg-row{gap:3px;margin-bottom:6px;padding:0 3px}.keyboard-dark .hg-row:last-child{margin-bottom:0}.keyboard-dark .hg-row:first-child .hg-button{height:38px!important;font-size:18px!important}.keyboard-dark .hg-row:nth-child(3){padding:0 14px}.keyboard-dark .hg-button{background-color:#4a4a4d!important;border:none!important;border-radius:5px!important;color:#fff!important;font-size:20px!important;font-weight:400!important;height:44px!important;flex:1!important;min-width:0!important;max-width:none!important;box-shadow:none!important;transition:background-color .08s ease;font-family:-apple-system,Roboto,sans-serif}.keyboard-dark .hg-button.hg-activeButton,.keyboard-dark .hg-button:active{background-color:#6a6a6d!important}.keyboard-dark .hg-button span{display:flex;align-items:center;justify-content:center}.keyboard-dark .hg-row:last-child{gap:4px}.keyboard-dark .hg-row:last-child .hg-button{height:40px!important}.keyboard-dark .hg-button-space{flex:4!important;background-color:#5c5c5f!important;border-radius:5px!important}.keyboard-dark .hg-button-bksp{background-color:#3a3a3d!important;flex:1.2!important}.keyboard-dark .hg-button-bksp span{font-family:Material Symbols Outlined!important;font-size:22px!important;font-weight:300;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.keyboard-dark .hg-button-shift,.keyboard-dark .hg-button-shiftactivated{background-color:#3a3a3d!important;flex:1.2!important}.keyboard-dark .hg-button-shift span,.keyboard-dark .hg-button-shiftactivated span{font-family:Material Symbols Outlined!important;font-size:22px!important;font-weight:300;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.keyboard-dark .hg-button-shiftactivated span{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}.keyboard-dark .hg-button-enter{background-color:#3a3a3d!important;flex:1!important}.keyboard-dark .hg-button-enter span{font-family:Material Symbols Outlined!important;font-size:22px!important;font-weight:300;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.keyboard-dark .hg-button-emoji{background-color:#3a3a3d!important;flex:.8!important}.keyboard-dark .hg-button-emoji span{font-family:Material Symbols Outlined!important;font-size:22px!important;font-weight:300;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.keyboard-dark .hg-button-numbers{background-color:#3a3a3d!important;flex:.8!important;font-size:14px!important;font-weight:500!important}.keyboard-dark .hg-button-symbols,.keyboard-dark .hg-button-abc{background-color:#3a3a3d!important;flex:.8!important;font-size:12px!important;font-weight:500!important}.keyboard-dark .hg-button[data-skbtn=","],.keyboard-dark .hg-button[data-skbtn="."]{flex:.6!important}.keyboard-dark .hg-button-cat-smileys,.keyboard-dark .hg-button-cat-people,.keyboard-dark .hg-button-cat-animals,.keyboard-dark .hg-button-cat-food,.keyboard-dark .hg-button-cat-travel,.keyboard-dark .hg-button-cat-objects,.keyboard-dark .hg-button-cat-symbols{background-color:transparent!important;flex:1!important;height:36px!important;border-radius:8px!important;opacity:.6}.keyboard-dark .hg-button-cat-smileys span,.keyboard-dark .hg-button-cat-people span,.keyboard-dark .hg-button-cat-animals span,.keyboard-dark .hg-button-cat-food span,.keyboard-dark .hg-button-cat-travel span,.keyboard-dark .hg-button-cat-objects span,.keyboard-dark .hg-button-cat-symbols span{font-family:Material Symbols Outlined!important;font-size:22px!important;font-weight:300;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.keyboard-dark .hg-button-cat-smileys:hover,.keyboard-dark .hg-button-cat-smileys:active,.keyboard-dark .hg-button-cat-people:hover,.keyboard-dark .hg-button-cat-people:active,.keyboard-dark .hg-button-cat-animals:hover,.keyboard-dark .hg-button-cat-animals:active,.keyboard-dark .hg-button-cat-food:hover,.keyboard-dark .hg-button-cat-food:active,.keyboard-dark .hg-button-cat-travel:hover,.keyboard-dark .hg-button-cat-travel:active,.keyboard-dark .hg-button-cat-objects:hover,.keyboard-dark .hg-button-cat-objects:active,.keyboard-dark .hg-button-cat-symbols:hover,.keyboard-dark .hg-button-cat-symbols:active{opacity:1;background-color:#ffffff1a!important}.keyboard-dark .hg-row:first-child .hg-button-abc{background-color:transparent!important;flex:1!important;font-size:18px!important;height:36px!important}.keyboard-dark .hg-row:first-child .hg-button-abc:active{background-color:#ffffff1a!important}.keyboard-dark .hg-row:first-child .hg-button-bksp{background-color:transparent!important;flex:1!important;font-size:18px!important;height:36px!important}.keyboard-dark .hg-row:first-child .hg-button-bksp:active{background-color:#ffffff1a!important}.feedback-screen[data-v-b26c317a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background-color:var(--bg-black);display:flex;flex-direction:column}.feedback-screen__header[data-v-b26c317a]{display:flex;align-items:center;gap:12px;height:var(--header-height);padding:0 16px;background-color:var(--bg-header);border-bottom:1px solid var(--border-accent);flex-shrink:0}.feedback-screen__back[data-v-b26c317a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;color:var(--text-secondary)}.feedback-screen__back[data-v-b26c317a]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.feedback-screen__title[data-v-b26c317a]{font-size:18px;font-weight:500;color:var(--text-primary)}.feedback-screen__content[data-v-b26c317a]{flex:1;padding:24px 16px;display:flex;flex-direction:column;overflow-y:auto}.feedback-screen__content--centered[data-v-b26c317a]{align-items:center;justify-content:center;text-align:center}.feedback-screen__body[data-v-b26c317a]{font-size:15px;line-height:1.5;color:var(--text-secondary);margin-bottom:24px}.feedback-screen__input-container[data-v-b26c317a]{flex:1;display:flex;flex-direction:column;margin-bottom:24px}.feedback-screen__textarea[data-v-b26c317a]{width:100%;flex:1;min-height:120px;max-height:300px;padding:16px;background-color:var(--bg-header);border:1px solid var(--border-accent);border-radius:12px;color:var(--text-primary);font-size:15px;line-height:1.5;resize:none}.feedback-screen__textarea[data-v-b26c317a]::placeholder{color:var(--text-muted)}.feedback-screen__textarea[data-v-b26c317a]:focus{outline:none;border-color:var(--primary-blue)}.feedback-screen__submit[data-v-b26c317a]{width:100%;padding:14px 24px;background-color:var(--primary-blue);border-radius:12px;color:var(--off-white);font-size:16px;font-weight:500;transition:background-color .15s ease,opacity .15s ease;display:flex;align-items:center;justify-content:center;gap:8px}.feedback-screen__submit[data-v-b26c317a]:hover:not(:disabled){background-color:var(--primary-blue-hover)}.feedback-screen__submit[data-v-b26c317a]:disabled{opacity:.5;cursor:not-allowed}.feedback-screen__spinner[data-v-b26c317a]{width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-b26c317a .8s linear infinite}.feedback-screen__success-icon[data-v-b26c317a]{width:80px;height:80px;border-radius:50%;background-color:#22c55e26;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.feedback-screen__success-icon .material-icon[data-v-b26c317a]{font-size:48px;color:#22c55e}.feedback-screen__success-title[data-v-b26c317a]{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.feedback-screen__success-body[data-v-b26c317a]{font-size:15px;line-height:1.5;color:var(--text-secondary);margin-bottom:32px;max-width:280px}@keyframes spin-b26c317a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedback-screen-enter-active[data-v-b26c317a],.feedback-screen-leave-active[data-v-b26c317a]{transition:transform .3s ease,opacity .2s ease}.feedback-screen-enter-from[data-v-b26c317a],.feedback-screen-leave-to[data-v-b26c317a]{transform:translate(100%);opacity:0}.rating-overlay[data-v-edea36e0]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:199}.rating-sheet[data-v-edea36e0]{position:fixed;bottom:0;left:0;right:0;z-index:200;background:linear-gradient(180deg,#1a1a1c,#0f0f10);border-top-left-radius:24px;border-top-right-radius:24px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 -4px 30px #00000080}.rating-sheet__handle[data-v-edea36e0]{width:40px;height:4px;background-color:#fff3;border-radius:2px;margin:12px auto 0}.rating-sheet__content[data-v-edea36e0]{padding:24px 20px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));position:relative}.rating-sheet__content--rating[data-v-edea36e0]{display:flex;flex-direction:column;align-items:center;padding-top:16px}.rating-sheet__content--form[data-v-edea36e0]{display:flex;flex-direction:column}.rating-sheet__content--centered[data-v-edea36e0]{display:flex;flex-direction:column;align-items:center;text-align:center}.rating-sheet__close[data-v-edea36e0]{position:absolute;top:20px;right:16px;width:32px;height:32px;border-radius:50%;background-color:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background-color .15s ease}.rating-sheet__close .material-icon[data-v-edea36e0]{font-size:20px}.rating-sheet__close[data-v-edea36e0]:hover{background-color:#ffffff26;color:var(--text-primary)}.rating-sheet__title[data-v-edea36e0]{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:16px;padding-right:40px;line-height:1.3}.rating-sheet__title--centered[data-v-edea36e0]{text-align:center;padding:0 20px}.rating-sheet__body[data-v-edea36e0]{font-size:14px;line-height:1.5;color:var(--text-secondary);margin-bottom:20px}.rating-sheet__stars[data-v-edea36e0]{display:flex;justify-content:center;gap:8px;padding:24px 0 16px}.rating-sheet__star[data-v-edea36e0]{padding:10px;border-radius:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease;min-width:52px;min-height:52px;display:flex;align-items:center;justify-content:center;background-color:transparent}.rating-sheet__star .material-icon[data-v-edea36e0]{font-size:44px;transition:color .2s ease,text-shadow .2s ease,transform .2s ease}.rating-sheet__star--empty .material-icon[data-v-edea36e0]{color:#ffffff40}.rating-sheet__star--filled .material-icon[data-v-edea36e0]{color:#fbbf24;text-shadow:0 0 20px rgba(251,191,36,.5);animation:star-pop-edea36e0 .3s cubic-bezier(.34,1.56,.64,1)}.rating-sheet__star[data-v-edea36e0]:hover{transform:scale(1.15);background-color:#ffffff0d}.rating-sheet__star[data-v-edea36e0]:active{transform:scale(.95)}.rating-sheet__textarea[data-v-edea36e0]{width:100%;min-height:80px;max-height:150px;padding:14px 16px;background-color:var(--bg-black);border:1px solid var(--border-accent);border-radius:12px;color:var(--text-primary);font-size:15px;line-height:1.5;resize:none;margin-bottom:16px}.rating-sheet__textarea[data-v-edea36e0]::placeholder{color:var(--text-muted)}.rating-sheet__textarea[data-v-edea36e0]:focus{outline:none;border-color:var(--primary-blue)}.rating-sheet__submit[data-v-edea36e0]{width:100%;padding:14px 24px;background-color:var(--primary-blue);border-radius:12px;color:var(--off-white);font-size:16px;font-weight:500;transition:background-color .15s ease,opacity .15s ease;display:flex;align-items:center;justify-content:center;gap:8px}.rating-sheet__submit[data-v-edea36e0]:hover:not(:disabled){background-color:var(--primary-blue-hover)}.rating-sheet__submit[data-v-edea36e0]:disabled{opacity:.5;cursor:not-allowed}.rating-sheet__spinner[data-v-edea36e0]{width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-edea36e0 .8s linear infinite}.rating-sheet__success-icon[data-v-edea36e0]{width:72px;height:72px;border-radius:50%;background-color:#22c55e26;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.rating-sheet__success-icon .material-icon[data-v-edea36e0]{font-size:42px;color:#22c55e}.rating-sheet__success-title[data-v-edea36e0]{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.rating-sheet__success-body[data-v-edea36e0]{font-size:14px;line-height:1.5;color:var(--text-secondary);margin-bottom:24px;max-width:260px}@keyframes spin-edea36e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes star-pop-edea36e0{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.rating-overlay-enter-active[data-v-edea36e0],.rating-overlay-leave-active[data-v-edea36e0]{transition:opacity .3s ease}.rating-overlay-enter-from[data-v-edea36e0],.rating-overlay-leave-to[data-v-edea36e0]{opacity:0}.rating-sheet-enter-active[data-v-edea36e0],.rating-sheet-leave-active[data-v-edea36e0]{transition:transform .3s ease}.rating-sheet-enter-from[data-v-edea36e0],.rating-sheet-leave-to[data-v-edea36e0]{transform:translateY(100%)}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-blue: #4B82FC;--primary-blue-hover: #3A6FE0;--user-bubble-bg: #1E3A4C;--accent-yellow: #F9B70A;--off-white: #FDFDFC;--bg-black: #0D0E0E;--bg-nav: #0A0A0A;--bg-header: #151516;--bg-surface: #5F5F5F;--bg-surface-light: #626262;--bg-hover: #4A4A4A;--text-primary: #FDFDFC;--text-secondary: #BCBDBD;--text-muted: #8A8A8A;--border-color: #58400C;--border-accent: #101B20;--bg-primary: var(--bg-black);--bg-secondary: var(--bg-nav);--bg-tertiary: var(--bg-surface);--accent-color: var(--primary-blue);--accent-hover: var(--primary-blue-hover);--user-bubble: var(--bg-surface);--agent-bubble: transparent;--drawer-width: 260px;--header-height: 56px;--input-height: 52px}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior-x:none}#app{height:100%}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}input,textarea{font-family:inherit;font-size:inherit}a{color:var(--accent-color);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-weight:500;transition:background-color .15s ease}.btn--primary{background-color:var(--accent-color);color:#fff}.btn--primary:hover:not(:disabled){background-color:var(--accent-hover)}.btn--secondary{background-color:var(--bg-tertiary);color:var(--text-primary)}.btn--secondary:hover:not(:disabled){background-color:var(--bg-hover)}.btn--icon{padding:8px;border-radius:6px}.icon{width:20px;height:20px;fill:currentColor}.material-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.material-icon--filled{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}.material-icon--sm{font-size:16px}.material-icon--lg{font-size:24px}.material-icon--xl{font-size:32px}*{scrollbar-width:thin;scrollbar-color:rgba(75,130,252,.3) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4b82fc4d;border-radius:3px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#4b82fc80}::-webkit-scrollbar-thumb:active{background:#4b82fcb3}::-webkit-scrollbar-corner{background:transparent}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-DreCVDaL.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}
