:root{--border:#18181b14;--border-hover:#18181b29;--muted:#18181b80;--cta-bg:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--cta-hover:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%)}html,body,#app{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif}.app-toolbar{border-bottom:1px solid var(--border)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#18181b1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#18181b33}:root{--menu-radius:8px;--menu-item-radius:6px;--menu-shadow:0 10px 28px -8px #18181b2e, 0 2px 6px #18181b0f;--menu-active:#6366f114}.v-overlay.v-menu>.v-overlay__content{border:1px solid var(--border);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow)}.v-overlay.v-menu>.v-overlay__content>.v-list,.v-overlay.v-menu>.v-overlay__content>.v-sheet{border-radius:inherit;box-shadow:none}.v-overlay.v-menu .v-list,.fm-context .v-list{padding:6px}.fm-context .v-list{border-radius:inherit}.v-overlay.v-menu .v-divider,.fm-context .v-divider{border-color:var(--border);opacity:1;margin:4px 6px}.v-overlay.v-menu .v-list .v-list-item,.fm-context .v-list .v-list-item{color:#18181bcc;--v-list-prepend-gap:12px;--v-activated-opacity:0;min-height:34px;padding:0 10px;font-size:13px;border-radius:var(--menu-item-radius)!important}.v-overlay.v-menu .v-list .v-list-item-title,.fm-context .v-list .v-list-item-title{color:inherit;font-size:13px}.v-overlay.v-menu .v-list .v-list-item-subtitle,.fm-context .v-list .v-list-item-subtitle{color:#18181b66;font-size:11px}.v-overlay.v-menu .v-list .v-list-item .v-list-item__prepend>.v-icon,.fm-context .v-list .v-list-item .v-list-item__prepend>.v-icon{color:#18181b73;opacity:1;font-size:18px}.v-overlay.v-menu .v-list .v-list-item--active,.fm-context .v-list .v-list-item--active{background:var(--menu-active)}.v-overlay.v-menu .v-list .v-list-item--active .v-list-item-title{color:#18181be6;font-weight:500}.v-overlay.v-menu .v-list .v-list-item--active .v-list-item__prepend>.v-icon,.v-overlay.v-menu .v-list .v-list-item--active .v-list-item__append>.v-icon{color:rgb(var(--v-theme-accent));opacity:1}.fm-context{background:rgb(var(--v-theme-surface));border:1px solid var(--border);border-radius:var(--menu-radius);box-shadow:var(--menu-shadow)}.fm-context .v-list-item.fm-context-danger{--v-hover-opacity:0}.fm-context .v-list-item.fm-context-danger .v-list-item__prepend>.v-icon{color:#ef4444bf}.fm-context .v-list-item.fm-context-danger:hover{background:#ef444412}.fm-context .v-list-item.fm-context-danger:hover .v-list-item-title{color:rgb(var(--v-theme-error))}:root{--dialog-radius:12px;--dialog-pad:20px;--dialog-shadow:0 16px 40px -12px #18181b38, 0 2px 8px #18181b0f}.v-overlay.v-dialog>.v-overlay__content>.v-card{border:1px solid var(--border);box-shadow:var(--dialog-shadow);border-radius:var(--dialog-radius)!important}.v-overlay.v-dialog--fullscreen>.v-overlay__content>.v-card{border:none;border-radius:0!important}.v-overlay.v-dialog>.v-overlay__content>.v-card>.v-card-title{padding:16px var(--dialog-pad) 0;border-radius:var(--dialog-radius) var(--dialog-radius) 0 0;letter-spacing:0;color:#18181bd9;font-size:15px;font-weight:600}.v-overlay.v-dialog>.v-overlay__content>.v-card>.v-card-text{padding:12px var(--dialog-pad) 20px;letter-spacing:0;color:#18181bb3;font-size:13px;line-height:1.6}.v-overlay.v-dialog>.v-overlay__content>.v-card>.v-card-text strong{color:#18181be6;font-weight:600}.v-overlay.v-dialog>.v-overlay__content>.v-card>.v-card-actions{min-height:0;padding:12px var(--dialog-pad);border-top:1px solid var(--border);border-radius:0 0 var(--dialog-radius) var(--dialog-radius)}.v-overlay.v-dialog>.v-overlay__content>.v-card>.v-card-actions .v-btn{letter-spacing:0;font-size:13px}.dialog-alert{color:#dc2626;background:#ef44440f;border:1px solid #ef44443d;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:12px;line-height:1.5;display:flex}.dialog-note{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.dialog-note+.dialog-note{margin-top:4px}.v-overlay.v-dialog .v-input__details:not(:has(.v-messages__message)){display:none}.dialog-note:has(+.v-input){margin-bottom:14px}@property --progress{syntax:"<percentage>";inherits:true;initial-value:0%}.v-progress-linear__content strong{text-align:center;color:#0000;background-image:linear-gradient(90deg, #fff var(--progress,0%), #000 var(--progress,0%));-webkit-background-clip:text;background-clip:text;width:100%;transition:--progress .2s cubic-bezier(.4,0,.2,1);display:block}.no-registered-props .v-progress-linear__content strong{background-image:linear-gradient(90deg, #fff clamp(0%, calc((var(--progress,0%) - 50%) * 1000), 100%), #000 clamp(0%, calc((var(--progress,0%) - 50%) * 1000), 100%));transition:none}.v-overlay.v-dialog>.v-overlay__content>.v-card>.v-card-text .v-progress-linear__content strong{color:#0000}
