.header-dark[data-v-9b5984d9]{box-shadow:0 2px 12px #0006!important}.header-light[data-v-9b5984d9]{box-shadow:0 2px 12px #00000026!important}.v-app-bar[data-v-9b5984d9] .v-toolbar__content{height:48px!important;min-height:48px!important}.v-toolbar-title[data-v-9b5984d9]{text-shadow:0 1px 3px rgba(0,0,0,.3);min-width:0;overflow:hidden}.toolbar-title[data-v-9b5984d9]{display:flex!important;align-items:center!important;flex-grow:1!important}@media (max-width: 1263px){.toolbar-title .title-text[data-v-9b5984d9]{display:none!important}}@media (min-width: 1264px){.toolbar-title .title-text[data-v-9b5984d9]{display:inline!important}}.title-text[data-v-9b5984d9]{white-space:nowrap;overflow:hidden;margin-left:10px;text-overflow:ellipsis;font-size:.96rem;line-height:1.1;max-width:200px}@media (max-width: 600px){.title-text[data-v-9b5984d9]{max-width:120px;font-size:.9rem}.v-toolbar-title[data-v-9b5984d9]{flex-grow:1;min-width:0}}@media (max-width: 400px){.title-text[data-v-9b5984d9]{max-width:80px;font-size:.8rem}}.v-app-bar .v-btn .v-icon[data-v-9b5984d9],.v-app-bar .v-icon[data-v-9b5984d9]{color:#fff!important}.locale-btn[data-v-9b5984d9]{min-width:56px!important;height:30px!important;padding-inline:8px!important}.locale-btn[data-v-9b5984d9] .v-btn__content{gap:4px!important;font-size:.74rem!important;line-height:1.1!important}.external-link-btn[data-v-9b5984d9]{width:30px!important;min-width:30px!important;height:30px!important}.user-avatar[data-v-9b5984d9]{overflow:visible!important;border:none!important;box-shadow:none!important;background-color:transparent!important}.user-avatar[data-v-9b5984d9] .v-img{border-radius:50%!important;width:100%!important;height:100%!important;object-fit:cover!important}.user-avatar[data-v-9b5984d9] .v-img__img{border-radius:50%!important;object-fit:cover!important;width:100%!important;height:100%!important}.user-menu-btn[data-v-9b5984d9],.user-menu-btn[data-v-9b5984d9] .v-btn__content{overflow:visible!important}.header-avatar-badge[data-v-9b5984d9] .v-badge__badge{z-index:2!important;font-size:10px!important;font-weight:700!important;min-width:16px!important;height:16px!important;line-height:16px!important}[data-v-9b5984d9] .global-user-menu__content{width:min(340px,calc(100vw - 16px));max-width:min(340px,calc(100vw - 16px))}.global-user-menu__list[data-v-9b5984d9]{max-height:min(68vh,520px);overflow-y:auto}.session-title[data-v-9b5984d9],.session-subtitle[data-v-9b5984d9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item[data-v-9b5984d9] .v-list-item__content{min-width:0}@media (max-width: 480px){.v-app-bar .v-btn[data-v-9b5984d9]{min-width:40px!important;width:40px!important;height:40px!important;padding:8px!important}.v-app-bar .v-btn .v-icon[data-v-9b5984d9]{font-size:18px!important}.v-app-bar[data-v-9b5984d9]{height:48px!important}.v-app-bar[data-v-9b5984d9] .v-toolbar__content{height:48px!important;min-height:48px!important;padding:0 8px!important}.v-avatar[data-v-9b5984d9]{width:28px!important;height:28px!important}[data-v-9b5984d9] .global-user-menu__content{width:calc(100vw - 8px);max-width:calc(100vw - 8px)}}.main-page[data-v-d5e11cd8]{user-select:none;min-height:100vh;display:flex;flex-direction:column;--main-container-px: 8px;--main-container-pb: 0px}.main-page[data-v-d5e11cd8] .v-main{min-height:auto!important;height:auto!important;overflow-y:visible!important}.main-page .main-container[data-v-d5e11cd8]{max-width:1300px!important;margin:0 auto!important;min-height:auto!important;padding-top:0!important;padding-bottom:var(--main-container-pb)!important;padding-left:var(--main-container-px)!important;padding-right:var(--main-container-px)!important}.card-hover[data-v-d5e11cd8]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.v-theme--light .card-hover[data-v-d5e11cd8]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #1a237e4d!important;border:1px solid rgba(26,35,126,.2)!important}.v-theme--dark .card-hover[data-v-d5e11cd8]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #42a5f54d!important}.timer-dialog[data-v-d5e11cd8] .v-overlay__content{border-radius:16px!important}.timer-dialog-card[data-v-d5e11cd8]{border-radius:16px!important;background:linear-gradient(135deg,#fffffffa,#fffffff2)!important;backdrop-filter:blur(20px)!important;border:3px solid #1a237e!important;box-shadow:0 8px 32px #1a237e66,0 4px 16px #0003,0 0 0 1px #1a237e1a!important;overflow:hidden!important}.timer-dialog-title[data-v-d5e11cd8]{background:linear-gradient(135deg,#1a237e,#283593)!important;color:#fff!important;padding:20px!important;font-size:1.3rem!important;font-weight:700!important}.timer-dialog-content[data-v-d5e11cd8]{padding:10px!important}.timer-dialog-actions[data-v-d5e11cd8]{padding:16px 24px 24px!important}.quick-time-buttons[data-v-d5e11cd8]{text-align:center}.v-theme--dark .timer-dialog[data-v-d5e11cd8] .v-overlay__content{border-radius:16px!important}.v-theme--dark .timer-dialog-card[data-v-d5e11cd8]{background:linear-gradient(135deg,#242940fa,#1a1a2ef2)!important;border:3px solid #5c6bc0!important;box-shadow:0 8px 32px #5c6bc066,0 4px 16px #0006,0 0 0 1px #5c6bc033!important;overflow:hidden!important}.compact-row[data-v-d5e11cd8]{margin:8px!important;row-gap:4px!important}.compact-col[data-v-d5e11cd8]{padding:2px!important;display:flex!important}.uniform-card[data-v-d5e11cd8]{width:100%!important;min-height:152px!important;height:100%!important;display:flex!important;flex-direction:column!important;border-radius:18px!important;overflow:hidden!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}.uniform-card .v-card-text[data-v-d5e11cd8]{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px;padding:10px 8px!important}.card-icon[data-v-d5e11cd8]{font-size:44px!important;margin-bottom:4px!important}.card-title[data-v-d5e11cd8]{font-size:1rem!important;font-weight:600!important;padding:0!important;min-height:0!important;margin-bottom:2px!important;text-align:center!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.card-description[data-v-d5e11cd8]{font-size:.82rem!important;opacity:.8!important;text-align:center!important;line-height:1.3!important;margin-top:0!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 600px){.main-page[data-v-d5e11cd8]{--main-container-px: 5px;--main-container-pb: 0px}.uniform-card[data-v-d5e11cd8]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card-hover[data-v-d5e11cd8],.uniform-card .v-icon[data-v-d5e11cd8]{transition:none!important}.main-page .card-hover[data-v-d5e11cd8]:hover{transform:none!important;box-shadow:none!important;border-color:transparent!important}.main-page[data-v-d5e11cd8] .v-row--density-default{--v-col-gap-x: 5px !important}.compact-row[data-v-d5e11cd8]{margin:5px!important;row-gap:3px!important}.compact-col[data-v-d5e11cd8]{padding:1px!important}.uniform-card[data-v-d5e11cd8]{min-height:122px!important;box-shadow:0 3px 12px #00000014!important}.uniform-card .v-card-text[data-v-d5e11cd8]{padding:6px 5px!important;gap:2px}.card-icon[data-v-d5e11cd8]{font-size:33px!important;margin-bottom:2px!important}.card-title[data-v-d5e11cd8]{font-size:.9rem!important;line-height:1.2!important;margin-bottom:1px!important}.card-description[data-v-d5e11cd8]{font-size:.72rem!important;line-height:1.15!important}}@media (min-width: 401px) and (max-width: 480px){.main-page[data-v-d5e11cd8]{--main-container-pb: 4px}}@media (max-width: 400px){.main-page[data-v-d5e11cd8]{--main-container-px: 4px;--main-container-pb: 4px}.main-page[data-v-d5e11cd8] .v-row--density-default{--v-col-gap-x: 5px !important}.compact-row[data-v-d5e11cd8]{margin:3px!important;row-gap:2px!important}.compact-col[data-v-d5e11cd8]{padding:1px!important}.uniform-card[data-v-d5e11cd8]{min-height:110px!important;box-shadow:0 2px 8px #00000012!important}.card-icon[data-v-d5e11cd8]{font-size:29px!important;margin-bottom:1px!important}.card-title[data-v-d5e11cd8]{font-size:.82rem!important;margin-bottom:0!important}.card-description[data-v-d5e11cd8]{font-size:.68rem!important;line-height:1.1!important}}@media (max-width: 299px){.compact-col[data-v-d5e11cd8]{flex:0 0 100%!important;max-width:100%!important}}.uniform-card .v-icon[data-v-d5e11cd8]{transition:transform .2s ease!important}.time-display[data-v-d5e11cd8]{font-size:2.5rem!important;font-weight:700!important;color:var(--v-theme-primary)!important;font-family:Roboto Mono,monospace!important}.card-hover:hover .v-icon[data-v-d5e11cd8]{transform:scale(1.1)!important}.timer-dialog-title .v-icon[data-v-d5e11cd8],.timer-dialog-title .v-btn .v-icon[data-v-d5e11cd8],.timer-dialog .v-btn .v-icon[data-v-d5e11cd8],.timer-dialog .v-btn .v-icon[data-v-d5e11cd8] *,.timer-dialog .v-btn i[data-v-d5e11cd8],.timer-dialog .v-btn i[data-v-d5e11cd8] *{color:#fff!important}.quick-time-grid[data-v-d5e11cd8]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-width:320px;margin:0 auto}.quick-time-grid .v-chip[data-v-d5e11cd8]{justify-self:center;min-width:60px;height:32px;font-size:.8rem;background-color:#fff!important;color:#000!important;border:1px solid #e0e0e0!important}.target-time-controls[data-v-d5e11cd8]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;flex-wrap:wrap}.target-time-input-wrapper[data-v-d5e11cd8]{position:relative;min-width:150px;max-width:200px;flex-shrink:1;flex-basis:auto;align-self:center}.target-time-input-wrapper .v-input__details[data-v-d5e11cd8],.target-time-input-wrapper .v-messages[data-v-d5e11cd8],.target-time-input-wrapper [class*=v-input__details][data-v-d5e11cd8],.target-time-input-wrapper [class*=v-messages][data-v-d5e11cd8],.target-time-input-wrapper [id*=messages][data-v-d5e11cd8],.target-time-input-wrapper [role=alert][data-v-d5e11cd8],.target-time-input-wrapper .v-input__details[role=alert][data-v-d5e11cd8],.target-time-input-wrapper .v-messages[role=alert][data-v-d5e11cd8]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important}.target-time-input[data-v-d5e11cd8]{width:100%}.target-time-input .v-field[data-v-d5e11cd8]{height:56px!important}.target-time-input .v-field__input[data-v-d5e11cd8]{min-height:56px!important;padding:16px 12px!important}.target-time-button[data-v-d5e11cd8]{min-width:160px;height:56px!important;flex-shrink:0;align-self:center}@media (max-width: 600px){.target-time-controls[data-v-d5e11cd8]{flex-direction:column;gap:12px;width:100%}.target-time-input-wrapper[data-v-d5e11cd8]{min-width:0;max-width:100%;width:100%;flex-shrink:1}.target-time-button[data-v-d5e11cd8]{min-width:0;width:100%;flex-shrink:1}}@media (max-width: 400px){.target-time-controls[data-v-d5e11cd8]{gap:8px}.target-time-input-wrapper[data-v-d5e11cd8]{min-width:0}}.app-route-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7f8fc,#eef2ff)}.app-route-loading__spinner{width:28px;height:28px;border:3px solid rgba(26,35,126,.2);border-top-color:#1a237e;border-radius:50%;animation:app-route-spin .8s linear infinite}@keyframes app-route-spin{to{transform:rotate(360deg)}}*{scrollbar-width:thin;scrollbar-color:rgba(25,118,210,.6) rgba(0,0,0,.1)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:#0000000d;border-radius:10px;margin-top:64px!important}*::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1976d2,#42a5f5);border-radius:10px;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 4px #0003;min-height:50px;margin-top:64px!important}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1565c0,#1e88e5);box-shadow:0 4px 8px #0000004d}*::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#0d47a1,#1976d2)}*::-webkit-scrollbar-corner{background:#0000000d}.admin-toast-dialog{z-index:9999!important}.admin-toast-dialog :deep(.v-overlay__content){margin-top:6px!important;margin-bottom:auto!important;top:0!important;transform:translateY(0)!important;max-width:min(420px,94vw)!important;max-height:calc(100vh - 16px)!important;overflow-y:auto!important;align-self:flex-start!important}.admin-toast-card{border:2px solid rgba(25,118,210,.55);box-shadow:0 14px 40px #00000040}.admin-toast-text{color:#000;font-size:1.05rem;line-height:1.35}.admin-toast-actions{flex-wrap:wrap!important;gap:6px!important}.copy-snackbar{z-index:10000!important}*::-webkit-scrollbar{opacity:0;transition:opacity .3s ease}*:hover::-webkit-scrollbar{opacity:1}.v-list::-webkit-scrollbar,.v-card-text::-webkit-scrollbar,.v-expansion-panels::-webkit-scrollbar{width:8px}.v-list::-webkit-scrollbar-thumb,.v-card-text::-webkit-scrollbar-thumb,.v-expansion-panels::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;min-height:30px}.rating-showcase::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ffffff4d,#fff9)}.rating-showcase::-webkit-scrollbar-track{background:#ffffff1a}html,body,#app{height:100%;margin:0;padding:0;font-family:Roboto,sans-serif;overflow-y:auto;overflow-x:hidden;max-width:100%;box-sizing:border-box}.v-field,.v-field .v-field-label{--v-field-label-scale: .75 !important}body{background:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}:root{--app-light-btn-bg: #1e3a8a;--app-light-btn-bg-hover: #1e40af;--app-light-btn-bg-hover-strong: #1d4ed8;--app-light-btn-text: #ffffff;--app-light-btn-shadow: 0 2px 8px rgba(30, 58, 138, .3);--app-light-btn-shadow-hover: 0 4px 12px rgba(30, 64, 175, .36);--app-light-btn-tonal-bg: rgba(30, 58, 138, .14);--app-light-btn-tonal-text: #1e3a8a}.block-title-fixed{line-height:1.3!important}.v-application .v-card-title.block-title-fixed,.v-application .v-expansion-panel-title.block-title-fixed{font-size:.95rem!important;line-height:1.3!important}@media (max-width: 600px){.v-application .v-card-title.block-title-fixed,.v-application .v-expansion-panel-title.block-title-fixed{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.v-application .v-card-title.block-title-fixed.d-flex,.v-application .v-expansion-panel-title.block-title-fixed.d-flex{flex-wrap:wrap!important;row-gap:4px!important}.v-application .block-title-fixed .title-main{flex-wrap:wrap!important;min-width:0!important}}.v-application{font-family:Roboto,sans-serif!important;min-height:100vh!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important}.v-main{flex:1!important;min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important}.page-wrapper{min-height:100vh!important;display:flex!important;flex-direction:column!important}.page-content{flex:1!important;min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important}.v-main{overflow-y:auto!important;overflow-x:hidden!important;flex:1!important;max-width:100%!important;box-sizing:border-box!important}@media (max-width: 480px){.v-main{min-height:calc(100vh - 48px)!important;min-height:calc(100dvh - 48px)!important;height:auto!important}}.v-container{width:95%!important;min-height:calc(100vh - 48px)!important;padding:16px!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.mdi{font-family:Material Design Icons!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.v-icon.mdi:before{font-family:Material Design Icons!important;background:transparent!important}.v-icon.mdi{background:transparent!important;border-radius:0!important;box-shadow:none!important}.v-theme--dark{background:linear-gradient(135deg,#1a1d29,#242940,#2d3561)!important;color:#e8eaf0!important}.v-theme--dark .v-card{background:#242940d9!important;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);color:#e8eaf0!important}.v-theme--dark .v-text-field .v-field,.v-theme--dark .v-textarea .v-field{background:#ffffff14!important;border:1px solid rgba(255,255,255,.25);color:#e8eaf0!important}.v-theme--dark .v-text-field input,.v-theme--dark .v-textarea textarea{color:#e8eaf0!important}.v-theme--dark .v-label{color:#b0b3c1!important}.v-theme--dark .v-btn .v-icon,.v-theme--dark .v-icon{background:transparent!important;border-radius:0!important;box-shadow:none!important}.v-theme--light{background:#fff!important;color:#1a1a1a!important}.v-theme--light .v-card{background:#fffffff2!important;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);color:#1a1a1a!important;box-shadow:0 4px 20px #0000001a!important}.v-theme--light .v-btn{background:linear-gradient(135deg,var(--app-light-btn-bg) 0%,var(--app-light-btn-bg-hover) 100%)!important;color:var(--app-light-btn-text)!important;box-shadow:var(--app-light-btn-shadow)!important}.v-theme--light .v-btn:hover{background:linear-gradient(135deg,var(--app-light-btn-bg-hover) 0%,var(--app-light-btn-bg-hover-strong) 100%)!important;box-shadow:var(--app-light-btn-shadow-hover)!important;transform:translateY(-2px)}.v-theme--light .v-btn.v-btn--variant-tonal{background:var(--app-light-btn-tonal-bg)!important;color:var(--app-light-btn-tonal-text)!important}.v-theme--light .v-btn.v-btn--variant-text{color:var(--app-light-btn-tonal-text)!important;background:transparent!important}.v-btn .v-icon,.v-icon{background:transparent!important;border-radius:0!important;box-shadow:none!important}.v-icon:before,.v-icon:after{background:transparent!important;border-radius:0!important;box-shadow:none!important}.v-btn .v-icon:before,.v-btn .v-icon:after{background:transparent!important}.v-btn[style*="background: #"] .v-icon,.v-btn[style*="background-color: #"] .v-icon{color:#fff!important}.v-theme--light .v-btn:not(.v-btn--variant-tonal):not(.v-btn--variant-text) .v-icon{color:#fff}.v-btn.v-btn--variant-elevated .v-icon,.v-btn[style*="#8E1AA7"] .v-icon,.v-btn[style*="#AC0F56"] .v-icon,.v-btn[style*="#465A64"] .v-icon{color:#fff!important}.v-btn{display:flex!important;align-items:center!important;justify-content:center!important;--app-btn-auto-font-size: clamp(.74rem, calc(var(--v-btn-height, 36px) * .3), .96rem);--app-btn-auto-line-height: 1.15}.v-btn__content{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:8px!important;font-size:var(--app-btn-auto-font-size)!important;line-height:var(--app-btn-auto-line-height)!important}.v-btn.v-btn--size-small .v-btn__content{font-size:clamp(.7rem,calc(var(--v-btn-height, 32px) * .29),.84rem)!important;line-height:1.12!important;font-weight:500!important}.v-btn.v-btn--size-x-small .v-btn__content{font-size:clamp(.64rem,calc(var(--v-btn-height, 28px) * .28),.78rem)!important;line-height:1.08!important;font-weight:500!important}.v-btn.v-btn--size-small .v-icon{font-size:16px!important}.v-btn.v-btn--size-x-small .v-icon{font-size:14px!important}.v-btn .v-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.v-btn--loading .v-btn__overlay,.v-btn--loading .v-btn__underlay,.v-btn--loading:hover .v-btn__overlay,.v-btn--loading:hover .v-btn__underlay{opacity:0!important;background:transparent!important}.v-btn--loading .v-btn__loader,.v-btn--loading .v-btn__loader *{background:transparent!important;box-shadow:none!important}.v-btn--loading .v-progress-circular__underlay{stroke:transparent!important}.v-theme--light .v-text-field .v-field,.v-theme--light .v-textarea .v-field{background:#ffffffe6!important;border:none!important;color:#1a1a1a!important}.v-theme--light .v-textarea .v-field--focused,.v-theme--light .v-text-field .v-field--focused,.v-theme--light .v-textarea .v-field__outline,.v-theme--light .v-text-field .v-field__outline{border:none!important}.v-theme--light .v-text-field input,.v-theme--light .v-textarea textarea{color:#1a1a1a!important}.v-theme--light .v-label{color:#555!important}.v-toolbar__content{background:linear-gradient(135deg,#1a237e,#283593,#3949ab)!important}.v-theme--dark .v-toolbar__content{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f172a)!important}.timer-card{position:fixed!important;z-index:9999!important;cursor:grab}.timer-card .v-card-title,.timer-card .v-card-text,.timer-card .timer-display{color:#1a1a1a!important}.timer-card.v-card,.timer-card .v-card,.v-card.timer-card{background:var(--timer-bg-color, #FFEBEE)!important;background-color:var(--timer-bg-color, #FFEBEE)!important}.timer-card.v-card:before,.timer-card .v-card:before,.v-card.timer-card:before{background:transparent!important}.timer-card:active{cursor:grabbing}.timer-completed{border:3px solid #ff6b6b!important;box-shadow:0 0 20px #ff6b6bcc!important;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 20px #ff6b6bcc}50%{box-shadow:0 0 30px #ff6b6b}to{box-shadow:0 0 20px #ff6b6bcc}}.timer-card .handle{cursor:grab}.timer-display{font-size:3em;font-weight:700;text-align:center;margin:20px 0}.shake-animation{animation:shake .5s;animation-iteration-count:infinite}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}.v-overlay-container{background:transparent!important}.v-overlay,.v-overlay--active{background:transparent!important;background-color:transparent!important}.v-overlay__scrim{background:transparent!important;background-color:transparent!important;backdrop-filter:none!important}.v-snackbar{background:transparent!important;background-color:transparent!important}.v-snackbar .v-overlay__scrim{background:transparent!important;background-color:transparent!important;backdrop-filter:none!important}.v-snackbar--active{background:transparent!important;background-color:transparent!important}.v-dialog .v-overlay__scrim{background:transparent!important;background-color:transparent!important;backdrop-filter:none!important}.v-menu .v-overlay__scrim,.v-select .v-overlay__scrim{background:transparent!important;background-color:transparent!important}.v-overlay-container .v-overlay .v-overlay__scrim,.v-overlay-container .v-overlay--active .v-overlay__scrim{background:transparent!important;background-color:transparent!important;backdrop-filter:none!important}.v-dialog .v-overlay__content{border-radius:16px!important;overflow:hidden}.v-dialog .v-card{border-radius:16px!important}.v-row--density-default{--v-col-gap-y: 5px;--v-col-gap-x: 5px}@media (max-width: 600px){.v-row--density-default{--v-col-gap-y: 0}.v-dialog :deep(.v-overlay__content){margin:8px 4px auto!important;top:0!important;transform:translateY(0)!important;max-height:calc(100vh - 16px)!important;max-width:calc(100% - 8px)!important;overflow-y:auto!important;align-self:flex-start!important}.v-dialog :deep(.v-overlay__scrim){align-items:flex-start!important;padding:4px!important}.v-dialog :deep(.v-card){max-height:calc(100vh - 16px)!important;max-width:100%!important;display:flex!important;flex-direction:column!important;border-radius:12px!important}.v-dialog :deep(.v-card-text){flex:1!important;overflow-y:auto!important;padding:12px!important}.v-dialog :deep(.v-card-title){padding:12px!important;font-size:1.1rem!important}}.load-database-dialog .v-overlay__content{border:3px solid #1976d2!important;border-radius:16px!important;box-shadow:0 8px 32px #1976d266,0 4px 16px #1976d24d,0 0 0 1px #1976d21a!important}.load-database-dialog .v-card{border-radius:16px!important;overflow:hidden}.save-database-dialog .v-overlay__content{border:3px solid #4caf50!important;border-radius:16px!important;box-shadow:0 8px 32px #4caf5066,0 4px 16px #4caf504d,0 0 0 1px #4caf501a!important}.save-database-dialog .v-card{border-radius:16px!important;overflow:hidden}@media (max-width: 479px){.v-container{width:98%!important;padding:8px!important}.uniform-card{min-height:140px!important;margin:4px 0!important}.card-icon{font-size:36px!important}.card-title{font-size:.95rem!important;line-height:1.2!important}.card-description{font-size:.85rem!important;line-height:1.3!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}.compact-row{row-gap:8px!important}.compact-col{padding:2px!important}}@media (min-width: 480px) and (max-width: 599px){.v-container{width:96%!important;padding:12px!important}.uniform-card{min-height:150px!important}.card-icon{font-size:42px!important}.compact-row{row-gap:12px!important}.compact-col{padding:3px!important}}.v-btn.no-mobile-shrink{flex-shrink:0!important}@media (max-width: 760px){.v-container{padding:0!important}.compact-row{flex-wrap:wrap!important}.compact-col{min-width:0!important}.v-btn:not(.v-btn--icon):not(.custom-pick-btn):not(.small-button):not(.no-mobile-shrink){max-width:100%!important;height:auto!important}.v-btn:not(.v-btn--icon):not(.custom-pick-btn):not(.small-button):not(.no-mobile-shrink) .v-btn__content{flex-wrap:wrap!important;white-space:normal!important;text-align:center!important}}.v-theme--dark .ML__keyboard{background:#242940f2!important;box-shadow:0 -4px 12px #0000004d!important}.v-btn,.v-card.card-hover,.v-icon[role=button]{-webkit-tap-highlight-color:rgba(0,0,0,.1);user-select:none;-webkit-touch-callout:none;touch-action:manipulation}@media (hover: none) and (pointer: coarse){.v-card.card-hover:hover{transform:none!important}.v-card.card-hover:active{transform:scale(.98)!important;transition:transform .1s ease-out!important}}.main-container{max-width:95%!important;margin:0 auto!important;width:100%!important;box-sizing:border-box!important;padding-left:8px!important;padding-right:8px!important}.meta-datetime-picker-menu .v-card,.meta-datetime-picker-menu .v-picker{background:rgb(var(--v-theme-surface))!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important}.meta-datetime-picker-menu .v-btn{min-width:0!important;min-height:0!important;padding:0 8px!important;font-size:.875rem!important;font-weight:500!important;line-height:1.2!important;letter-spacing:normal!important;box-shadow:none!important;transform:none!important}.meta-datetime-picker-menu .v-btn:hover,.meta-datetime-picker-menu .v-btn:active{background:transparent!important;box-shadow:none!important;transform:none!important}.meta-datetime-picker-menu .v-btn.v-btn--variant-text,.meta-datetime-picker-menu .v-btn.v-btn--variant-outlined{background:transparent!important}.meta-datetime-picker-menu .v-btn__content{gap:4px!important;font-size:inherit!important;line-height:inherit!important}.meta-datetime-picker-menu .v-date-picker-controls .v-btn{min-height:36px!important;padding-inline:8px!important}.meta-datetime-picker-menu .v-date-picker-month__day .v-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:999px!important}.meta-datetime-picker-menu .v-date-picker-month__day .v-btn.v-btn--active{background:#0000000d!important;border:1px solid rgba(0,0,0,.45)!important;color:inherit!important;box-shadow:none!important}.meta-datetime-picker-menu .v-date-picker-month__weekday{width:36px!important;font-size:.75rem!important}.meta-datetime-picker-menu .v-date-picker-controls .v-btn,.meta-datetime-picker-menu .v-date-picker-month__day .v-btn,.meta-datetime-picker-menu .v-time-picker-controls .v-btn{min-width:0!important}.meta-datetime-picker-menu .v-time-picker-controls .v-btn{min-height:32px!important;padding-inline:10px!important}.v-overlay-container .v-picker .v-btn{min-width:0!important;min-height:0!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;box-shadow:none!important;transform:none!important}.v-theme--light .v-overlay-container .v-picker .v-btn{background:transparent!important;color:rgb(var(--v-theme-on-surface))!important}.v-overlay-container .v-date-picker-month__day .v-btn{padding:0!important}.v-overlay-container .v-date-picker,.v-overlay-container .v-date-picker.v-picker--show-week{width:384px!important}.v-theme--light .v-overlay-container .v-date-picker-month__day--selected .v-btn,.v-theme--light .v-overlay-container .v-date-picker-month__day--selected .v-btn:hover,.v-theme--light .v-overlay-container .v-date-picker-month__day--selected .v-btn:active,.v-theme--light .v-overlay-container .v-date-picker-month__day--selected .v-btn.v-btn--active,.v-theme--light .v-overlay-container .v-picker .v-btn.v-btn--active{background:rgb(var(--v-theme-primary))!important;color:rgb(var(--v-theme-on-primary))!important}
