:root{color-scheme:light dark;--jtr-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--jtr-mono: "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--jtr-radius-sm: 8px;--jtr-radius-md: 10px;--jtr-radius-lg: 14px;--jtr-radius-panel: 16px;--jtr-z-canvas-ui: 30;--jtr-z-sidebar: 70;--jtr-z-floating: 120;--jtr-z-modal: 260;--jtr-z-critical: 320;--jtr-text: rgba(15, 23, 42, .92);--jtr-muted: rgba(71, 85, 105, .78);--jtr-surface: rgba(255, 255, 255, .58);--jtr-surface-strong: rgba(255, 255, 255, .76);--jtr-surface-faint: rgba(255, 255, 255, .34);--jtr-border: rgba(255, 255, 255, .54);--jtr-border-strong: rgba(255, 255, 255, .76);--jtr-shadow: 0 22px 70px rgba(31, 41, 55, .2), 0 2px 10px rgba(15, 23, 42, .08);--jtr-shadow-strong: 0 34px 110px rgba(15, 23, 42, .28), 0 8px 28px rgba(15, 23, 42, .14);--jtr-canvas-bg: radial-gradient(circle at 12% 18%, rgba(125, 211, 252, .34), transparent 28%), radial-gradient(circle at 84% 12%, rgba(196, 181, 253, .3), transparent 24%), radial-gradient(circle at 74% 82%, rgba(52, 211, 153, .18), transparent 30%), linear-gradient(135deg, #edf4fb 0%, #f8fbff 42%, #eef2ff 100%)}html.dark{--jtr-text: rgba(248, 250, 252, .93);--jtr-muted: rgba(203, 213, 225, .72);--jtr-surface: rgba(12, 18, 32, .56);--jtr-surface-strong: rgba(15, 23, 42, .76);--jtr-surface-faint: rgba(15, 23, 42, .34);--jtr-border: rgba(255, 255, 255, .12);--jtr-border-strong: rgba(255, 255, 255, .22);--jtr-shadow: 0 24px 76px rgba(0, 0, 0, .46), 0 2px 12px rgba(0, 0, 0, .22);--jtr-shadow-strong: 0 40px 120px rgba(0, 0, 0, .58), 0 10px 36px rgba(0, 0, 0, .36);--jtr-canvas-bg: radial-gradient(circle at 14% 18%, rgba(56, 189, 248, .18), transparent 28%), radial-gradient(circle at 88% 18%, rgba(129, 140, 248, .2), transparent 26%), radial-gradient(circle at 72% 86%, rgba(20, 184, 166, .12), transparent 30%), linear-gradient(135deg, #05070d 0%, #101827 48%, #080b12 100%)}html,body,#root{background:var(--jtr-canvas-bg);color:var(--jtr-text);font-family:var(--jtr-font)}body{overflow:hidden;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:geometricPrecision}code,kbd,pre,.font-mono{font-family:var(--jtr-mono)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{border-radius:var(--jtr-radius-md)}button{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not(:disabled){transform-origin:center}button:not(:disabled):active{transform:scale(.985)}input,select,textarea{background-color:color-mix(in srgb,var(--jtr-surface-strong) 78%,transparent)!important;border-color:color-mix(in srgb,var(--jtr-border-strong) 70%,rgba(148,163,184,.36))!important;box-shadow:inset 0 1px #ffffff29,0 1px 1px #0f172a0a;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}input[type=range]{border:0!important;background:transparent!important;box-shadow:none}::selection{background:#22d3ee47}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#94a3b81f}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b885,#47556970);border:3px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#22d3eead,#6366f18f);border:3px solid transparent;background-clip:content-box}.jtr-app-shell{background:var(--jtr-canvas-bg);color:var(--jtr-text);font-family:var(--jtr-font)}.jtr-app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 72%)}.jtr-glass-wrap{position:relative;min-width:0;border-radius:var(--jtr-glass-radius, var(--jtr-radius-panel))}.jtr-glass-wrap:not(.jtr-glass-wrap--css)>:not(.jtr-liquid-glass){display:none!important}.jtr-liquid-glass{display:block!important;width:100%;height:100%;color:inherit;transform:none!important}.jtr-liquid-glass>.glass{display:flex!important;width:100%;height:100%;min-width:0;border-radius:var(--jtr-glass-radius, var(--jtr-radius-panel))!important;color:inherit!important;background:linear-gradient(135deg,#ffffff5c,#ffffff1f 44%,#ffffff0f),var(--jtr-surface);border:1px solid var(--jtr-border);box-shadow:var(--jtr-shadow)!important}.jtr-glass-wrap.overflow-hidden,.jtr-glass-wrap[class*=overflow-hidden]>.jtr-liquid-glass>.glass,.jtr-glass-wrap[class*=overflow-hidden]>.jtr-css-glass{overflow:hidden!important}html.dark .jtr-liquid-glass>.glass{background:linear-gradient(135deg,#ffffff1a,#ffffff0a 44%,#ffffff05),var(--jtr-surface)}.jtr-liquid-glass>.glass>div:last-child{width:100%;min-width:0;color:inherit!important;font:inherit!important;text-shadow:none!important}.jtr-liquid-glass__content{width:100%;min-width:0;color:var(--jtr-text)}.jtr-css-glass{width:100%;height:100%;min-width:0;color:var(--jtr-text);border-radius:var(--jtr-glass-radius, var(--jtr-radius-panel))!important;overflow:hidden}.jtr-css-glass>.jtr-glass-panel,.jtr-css-glass>.jtr-glass-toolbar,.jtr-css-glass>.jtr-glass-modal,.jtr-css-glass>.jtr-glass-sheet,.jtr-css-glass>.jtr-glass-dock,.jtr-liquid-glass__content>.jtr-glass-panel,.jtr-liquid-glass__content>.jtr-glass-toolbar,.jtr-liquid-glass__content>.jtr-glass-modal,.jtr-liquid-glass__content>.jtr-glass-sheet,.jtr-liquid-glass__content>.jtr-glass-dock{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.jtr-liquid-glass .glass__warp{opacity:.94}.jtr-glass-panel{background:var(--jtr-surface)!important;border:1px solid var(--jtr-border)!important;border-radius:var(--jtr-glass-radius, var(--jtr-radius-panel))!important;box-shadow:var(--jtr-shadow)!important;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.jtr-glass-toolbar{background:color-mix(in srgb,var(--jtr-surface-strong) 82%,transparent)!important;border:1px solid var(--jtr-border-strong)!important;border-radius:var(--jtr-glass-radius, var(--jtr-radius-panel))!important;box-shadow:var(--jtr-shadow)!important;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.jtr-glass-modal{background:color-mix(in srgb,var(--jtr-surface-strong) 86%,transparent)!important;border:1px solid var(--jtr-border-strong)!important;border-radius:var(--jtr-glass-radius, var(--jtr-radius-panel))!important;box-shadow:var(--jtr-shadow-strong)!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.jtr-glass-sheet{background:color-mix(in srgb,var(--jtr-surface) 72%,transparent)!important;border-color:var(--jtr-border)!important;border-radius:var(--jtr-glass-radius, var(--jtr-radius-panel))!important;box-shadow:var(--jtr-shadow)!important;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.jtr-glass-dock{background:color-mix(in srgb,var(--jtr-surface-strong) 78%,transparent)!important;border:1px solid var(--jtr-border-strong)!important;border-radius:var(--jtr-glass-radius, var(--jtr-radius-panel))!important;box-shadow:var(--jtr-shadow)!important;-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%)}.jtr-glass-pill{border-radius:999px!important}.jtr-waveform-panel{border-radius:var(--jtr-radius-panel)!important;padding:0}.jtr-waveform-panel canvas{border-radius:inherit}.jtr-canvas-stage{isolation:isolate;contain:layout paint;background:linear-gradient(135deg,#ffffff2e,#ffffff0a),#0206170d!important;border:1px solid var(--jtr-border)!important;border-radius:var(--jtr-radius-panel)!important;box-shadow:inset 0 1px #ffffff38,var(--jtr-shadow)!important}.jtr-canvas-image-layer{position:relative;z-index:10}.jtr-canvas-ui-layer{z-index:var(--jtr-z-canvas-ui)!important}.jtr-canvas-panel-layer{z-index:calc(var(--jtr-z-canvas-ui) + 10)!important}.jtr-canvas-stage .jtr-glass-panel,.jtr-canvas-stage .jtr-glass-toolbar,.jtr-canvas-stage .jtr-glass-modal,.jtr-canvas-stage .jtr-glass-sheet,.jtr-canvas-stage .jtr-glass-dock,.jtr-canvas-stage [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.jtr-sidebar-layer{z-index:var(--jtr-z-sidebar)!important}.jtr-floating-layer{z-index:var(--jtr-z-floating)!important}.jtr-loading-layer{z-index:var(--jtr-z-critical)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.jtr-modal-layer{z-index:var(--jtr-z-modal)!important}.jtr-critical-layer{z-index:var(--jtr-z-critical)!important}html.dark .jtr-canvas-stage{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#02061785!important}.jtr-liquid-glass button,.jtr-glass-panel button,.jtr-glass-toolbar button,.jtr-glass-modal button,.jtr-glass-sheet button{box-shadow:none!important}.jtr-controlpanel-title{background:transparent!important;border-color:color-mix(in srgb,var(--jtr-border) 72%,transparent)!important}.jtr-controlpanel-body{background:transparent!important}.jtr-controlpanel-title+.jtr-controlpanel-body,.jtr-controlpanel-body{-webkit-backdrop-filter:none;backdrop-filter:none}.jtr-immersive-toolbar .jtr-glass-wrap{width:100%}.jtr-immersive-toolbar,.jtr-immersive-toolbar .jtr-glass-wrap,.jtr-immersive-toolbar .jtr-css-glass,.jtr-immersive-toolbar .jtr-liquid-glass,.jtr-immersive-toolbar .jtr-liquid-glass>.glass,.jtr-immersive-toolbar .jtr-liquid-glass__content{overflow:visible!important}.jtr-immersive-toolbar h1{background:linear-gradient(135deg,#ffffffd1,#ffffff61)!important;border:1px solid rgba(255,255,255,.66)!important;border-radius:var(--jtr-radius-md)!important;box-shadow:inset 0 1px #ffffff70,0 8px 24px #0f172a14;letter-spacing:0}html.dark .jtr-immersive-toolbar h1{background:linear-gradient(135deg,#ffffff1f,#ffffff0a)!important;border-color:#ffffff29!important}.jtr-immersive-toolbar button,.jtr-immersive-toolbar a{border-width:1px!important;border-color:#ffffff6b!important;border-radius:var(--jtr-radius-md)!important;box-shadow:inset 0 1px #ffffff3d,0 10px 26px #0f172a14!important;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}html.dark .jtr-immersive-toolbar button,html.dark .jtr-immersive-toolbar a{border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff1a,0 10px 26px #00000038!important}.jtr-immersive-toolbar [class*=absolute][class*=right-0][class*=mt-2]{background:color-mix(in srgb,var(--jtr-surface-strong) 86%,transparent)!important;border:1px solid var(--jtr-border-strong)!important;border-radius:var(--jtr-radius-panel)!important;box-shadow:var(--jtr-shadow-strong)!important;-webkit-backdrop-filter:blur(30px) saturate(175%);backdrop-filter:blur(30px) saturate(175%)}.jtr-immersive-toolbar .jtr-toolbar-menu{border-top-width:0!important}.jtr-immersive-toolbar .jtr-toolbar-menu>div{padding-top:0!important}.jtr-immersive-toolbar .jtr-toolbar-menu button,.jtr-immersive-toolbar .jtr-toolbar-menu a{border-width:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.jtr-immersive-toolbar .jtr-toolbar-menu button{background-clip:padding-box}.jtr-immersive-toolbar .jtr-toolbar-menu button:first-child{border-top:0!important}.jtr-immersive-toolbar .jtr-toolbar-menu button+button{border-top:1px solid color-mix(in srgb,var(--jtr-border) 62%,transparent)!important}.jtr-immersive-toolbar .jtr-toolbar-menu [class*=border-t]{border-color:color-mix(in srgb,var(--jtr-border) 62%,transparent)!important}.jtr-draggable-glass{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:var(--jtr-radius-panel)!important}.jtr-draggable-glass .pointer-events-auto>[class*=border-b][class*=bg-],.jtr-glass-modal>[class*=border-b][class*=bg-],.jtr-glass-modal>[class*=border-t][class*=bg-],.jtr-glass-panel>[class*=border-b][class*=bg-],.jtr-glass-panel>[class*=border-t][class*=bg-]{background:color-mix(in srgb,var(--jtr-surface-faint) 36%,transparent)!important;border-color:color-mix(in srgb,var(--jtr-border) 70%,transparent)!important;box-shadow:none!important}.jtr-draggable-glass [class*=border-b-2]{border-bottom-width:1px!important}@supports not ((backdrop-filter: blur(1px))){.jtr-glass-panel,.jtr-glass-toolbar,.jtr-glass-modal,.jtr-glass-sheet,.jtr-glass-dock{background:#f8fafceb!important}html.dark .jtr-glass-panel,html.dark .jtr-glass-toolbar,html.dark .jtr-glass-modal,html.dark .jtr-glass-sheet,html.dark .jtr-glass-dock{background:#0f172af0!important}}
