:root,[data-theme=dark]{--bg: #0b0a0d;--surface: #141218;--surface-1: #1b1920;--surface-2: #211f26;--surface-3: #2a2730;--surface-4: #34313b;--on-surface: #e7e1ec;--on-surface-variant: #c8c2d0;--on-surface-dim: #938f9c;--outline: #8d8896;--outline-variant: #423f49;--primary: #7c4dff;--on-primary: #ffffff;--primary-container: #4326a8;--on-primary-container: #eaddff;--accent-text: #cbb6ff;--secondary-container: #423a55;--on-secondary-container: #e8def8;--success: #6fdc9a;--success-container: #143f29;--on-success-container: #a8f3c4;--warning: #ffce6b;--warning-container: #4a3a10;--on-warning-container: #ffe1a0;--error: #ffb4ab;--error-container: #5f1715;--on-error-container: #ffdad6;--scrim: rgba(0, 0, 0, .62);--shadow: 0 2px 6px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .55);--state-hover: rgba(231, 225, 236, .08);--state-press: rgba(231, 225, 236, .13);--track-off: #423f49;--track-off-handle: #8d8896;color-scheme:dark}[data-theme=light]{--bg: #efe9f4;--surface: #fdfbff;--surface-1: #f7f2fb;--surface-2: #f1ebf6;--surface-3: #ebe4f1;--surface-4: #e4dcec;--on-surface: #1b1a20;--on-surface-variant: #49454f;--on-surface-dim: #79747e;--outline: #79747e;--outline-variant: #cbc4d1;--primary: #7c4dff;--on-primary: #ffffff;--primary-container: #e8ddff;--on-primary-container: #23055c;--accent-text: #6433e0;--secondary-container: #e7def8;--on-secondary-container: #211a32;--success: #1f8a4c;--success-container: #c8f2d6;--on-success-container: #07351a;--warning: #8a6400;--warning-container: #ffe6ab;--on-warning-container: #2c1f00;--error: #ba1a1a;--error-container: #ffdad6;--on-error-container: #410002;--scrim: rgba(0, 0, 0, .4);--shadow: 0 2px 6px rgba(60, 40, 100, .1), 0 1px 2px rgba(60, 40, 100, .08);--shadow-lg: 0 14px 40px rgba(60, 40, 100, .18);--state-hover: rgba(28, 26, 32, .05);--state-press: rgba(28, 26, 32, .09);--track-off: #e4dcec;--track-off-handle: #79747e;color-scheme:light}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;font-family:Roboto,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--bg);color:var(--on-surface)}#app{height:100%}.msr{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-feature-settings:"liga" 1;-webkit-font-feature-settings:"liga";-webkit-user-select:none;user-select:none}.ck-scroll::-webkit-scrollbar{width:0;height:0}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:8px}*::-webkit-scrollbar-track{background:transparent}.ck-press{position:relative;cursor:pointer;overflow:hidden;transition:background .15s ease,transform .08s ease,box-shadow .2s ease}.ck-press:active{transform:scale(.985)}.ck-switch{width:52px;height:32px;border-radius:16px;flex:0 0 auto;position:relative;cursor:pointer;border:2px solid var(--outline);background:var(--track-off);transition:background .2s ease,border-color .2s ease}.ck-switch .knob{position:absolute;top:50%;left:8px;width:16px;height:16px;border-radius:50%;background:var(--track-off-handle);transform:translateY(-50%);transition:all .22s cubic-bezier(.2,.7,.3,1)}.ck-switch.on{background:var(--primary);border-color:var(--primary)}.ck-switch.on .knob{left:26px;width:24px;height:24px;background:#fff}@keyframes ck-fade-up{0%{transform:translateY(10px);opacity:.6}to{transform:none;opacity:1}}.ck-enter{animation:ck-fade-up .26s cubic-bezier(.2,.7,.3,1) both}@keyframes ck-pulse{0%,to{opacity:.55}50%{opacity:1}}.ck-skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:ck-shimmer 1.4s ease infinite;border-radius:8px}@keyframes ck-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ck-spin{to{transform:rotate(360deg)}}@keyframes ck-slide-in{0%{transform:translate(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes ck-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ck-fade-up-dialog{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.ck-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
