html.cc-editor.cc-editor{--vw-ink: #1a1f23;--vw-ink-2: #4b5158;--vw-ink-3: #676c71;--vw-ink-4: #8a9099;--vw-ink-ctl: #2b3137;--vw-bench: #f2f4f9;--vw-chrome: rgba(255, 255, 255, .5);--vw-seam: rgba(26, 31, 35, .1);--vw-hover: rgba(255, 255, 255, .7);--vw-surface: rgba(255, 255, 255, .72);--vw-surface-border: rgba(26, 31, 35, .14);--vw-surface-inset: inset 0 1px 2px rgba(26, 31, 35, .06);--vw-glass-a: rgba(255, 255, 255, .62);--vw-glass-b: rgba(255, 255, 255, .3);--vw-glass-border: rgba(26, 31, 35, .1);--vw-glass-top: inset 0 1px 0 rgba(255, 255, 255, .75);--vw-glass-hover-shadow: 0 2px 6px rgba(26, 31, 35, .1);--vw-track-a: rgba(255, 255, 255, .5);--vw-track-b: rgba(255, 255, 255, .28);--vw-track-inset: inset 0 1px 2px rgba(26, 31, 35, .08);--vw-card: linear-gradient(rgba(255, 255, 255, .93), rgba(255, 255, 255, .85));--vw-card-solid: #f7f8fb;--vw-card-border: rgba(143, 134, 172, .2);--vw-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 1px 2px rgba(38, 32, 58, .06), 0 16px 34px -16px rgba(117, 105, 154, .36);--vw-key-bg: rgba(255, 255, 255, .8);--vw-lit-bg: rgba(68, 189, 19, .2);--vw-lit-ring: rgba(55, 162, 13, .55);--vw-lit-ink: #0c1a05;--vw-focus: #0a4a2e;--vw-link: #0a4a2e;--vw-silk-ink: #2c5f45;--vw-alert-ink: #c0392b;--vw-warn-ink: #6d5a1b;--vw-warn-bg: rgba(203, 173, 80, .13);--vw-paper: #fbfbf8;--vw-ground: #e8ebf1;--vw-grid: #cfd3cc;--vw-teach-ink: var(--vw-ink-2);--vw-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Inter", system-ui, sans-serif;--vw-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;color-scheme:light}html.cc-editor.cc-editor.dark{--vw-ink: #e6e9ec;--vw-ink-2: #c3c9cf;--vw-ink-3: #939ba3;--vw-ink-4: #6f777f;--vw-ink-ctl: #d6dbe0;--vw-bench: #14181c;--vw-chrome: rgba(255, 255, 255, .04);--vw-seam: rgba(255, 255, 255, .1);--vw-hover: rgba(255, 255, 255, .08);--vw-surface: rgba(255, 255, 255, .06);--vw-surface-border: rgba(255, 255, 255, .16);--vw-surface-inset: inset 0 1px 2px rgba(0, 0, 0, .3);--vw-glass-a: rgba(255, 255, 255, .1);--vw-glass-b: rgba(255, 255, 255, .04);--vw-glass-border: rgba(255, 255, 255, .14);--vw-glass-top: inset 0 1px 0 rgba(255, 255, 255, .12);--vw-glass-hover-shadow: 0 2px 6px rgba(0, 0, 0, .35);--vw-track-a: rgba(0, 0, 0, .28);--vw-track-b: rgba(0, 0, 0, .16);--vw-track-inset: inset 0 1px 2px rgba(0, 0, 0, .4);--vw-card: linear-gradient(#232930, #1b2025);--vw-card-solid: #1b2025;--vw-card-border: rgba(255, 255, 255, .12);--vw-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .4), 0 16px 34px -16px rgba(0, 0, 0, .6);--vw-key-bg: rgba(255, 255, 255, .06);--vw-lit-bg: rgba(68, 189, 19, .22);--vw-lit-ring: rgba(98, 217, 43, .6);--vw-lit-ink: #d9f5c9;--vw-focus: #62d92b;--vw-link: #8fd9a8;--vw-silk-ink: #8fd9a8;--vw-alert-ink: #f4a08f;--vw-warn-ink: #e0c96a;--vw-warn-bg: rgba(224, 201, 106, .12);--vw-paper: #0f1512;--vw-ground: #0f1512;--vw-grid: #232b27;color-scheme:dark}html.cc-editor.cc-editor .wx-dom-control,html.cc-editor.cc-editor .wx-menu-title,html.cc-editor.cc-editor .wx-menu-popup,html.cc-editor.cc-editor #wx-tooltip,html.cc-editor.cc-editor .window-titlebar{font-family:var(--vw-font)!important;-webkit-font-smoothing:antialiased}html.cc-editor.cc-editor,html.cc-editor.cc-editor body{background:var(--vw-paper)!important}html.cc-editor.cc-editor #main-window{background:transparent!important}html.cc-editor.cc-editor [data-wx-menu-bar]{background:var(--vw-card-solid)!important;border-bottom:1px solid var(--vw-seam)!important;box-sizing:border-box!important}html.cc-editor.cc-editor .wx-menu-title{color:var(--vw-ink-2)!important;font-weight:520!important;border-radius:6px!important;background:transparent!important}html.cc-editor.cc-editor .wx-menu-title:hover,html.cc-editor.cc-editor .wx-menu-title[aria-expanded=true]{background:var(--vw-hover)!important;color:var(--vw-ink)!important}html.cc-editor.cc-editor .wx-menu-popup{background:var(--vw-card)!important;border:1px solid var(--vw-card-border)!important;border-radius:12px!important;padding:4px!important;box-shadow:var(--vw-card-shadow)!important;color:var(--vw-ink)!important}@media(min-width:769px){html.cc-editor.cc-editor .wx-menu-popup{background:linear-gradient(#ffffffeb,#ffffffe0),var(--vw-card-solid)!important}html.cc-editor.cc-editor.dark .wx-menu-popup{background:linear-gradient(#232930f0,#1b2025eb),var(--vw-card-solid)!important}}html.cc-editor.cc-editor .wx-menu-popup>div{border-radius:8px!important;color:var(--vw-ink)!important;font-weight:500!important}html.cc-editor.cc-editor .wx-menu-popup>div:hover:not([data-wx-disabled]){background:var(--vw-lit-bg)!important;color:var(--vw-lit-ink)!important;box-shadow:inset 0 0 0 1px var(--vw-lit-ring)!important}html.cc-editor.cc-editor .wx-menu-popup>div[data-wx-disabled]{color:var(--vw-ink-4)!important}html.cc-editor.cc-editor .wx-menu-popup>div[style*=border-top]{border-top:1px solid var(--vw-seam)!important;margin:4px 6px!important;border-radius:0!important}html.cc-editor.cc-editor #wx-tooltip{background:var(--vw-card-solid)!important;color:var(--vw-ink)!important;border:1px solid var(--vw-card-border)!important;border-radius:8px!important;padding:5px 9px!important;box-shadow:var(--vw-card-shadow)!important;font-family:var(--vw-font)!important;font-size:12px!important;line-height:1.35!important}html.cc-editor.cc-editor .wx-tab-strip{background:linear-gradient(var(--vw-track-a),var(--vw-track-b))!important;border-bottom:1px solid var(--vw-glass-border)!important;box-shadow:var(--vw-track-inset)!important;padding:0 2px!important}html.cc-editor.cc-editor .wx-tab-strip>button[role=tab]{border:0!important;border-radius:6px!important;background:transparent!important;color:var(--vw-ink-2)!important;font-weight:520!important;position:static!important;top:auto!important;margin:1px 0 0 1px!important}html.cc-editor.cc-editor .wx-tab-strip>button[role=tab]:hover{background:var(--vw-hover)!important;color:var(--vw-ink)!important}html.cc-editor.cc-editor .wx-tab-strip>button[role=tab][aria-selected=true]{background:var(--vw-lit-bg)!important;color:var(--vw-lit-ink)!important;font-weight:600!important;box-shadow:inset 0 0 0 1px var(--vw-lit-ring)!important}html.cc-editor.cc-editor button.wx-dom-control{background:linear-gradient(var(--vw-glass-a),var(--vw-glass-b))!important;border:1px solid var(--vw-glass-border)!important;border-radius:6px!important;color:var(--vw-ink)!important;font-weight:520!important;box-shadow:var(--vw-glass-top)!important}@media(hover:hover){html.cc-editor.cc-editor button.wx-dom-control:hover{background:linear-gradient(var(--vw-hover),var(--vw-glass-b))!important;box-shadow:var(--vw-glass-top),var(--vw-glass-hover-shadow)!important}}html.cc-editor.cc-editor button.wx-dom-control:active{box-shadow:inset 0 1px 3px #0000001f!important}html.cc-editor.cc-editor button.wx-dom-control:focus-visible{outline:2px solid var(--vw-focus)!important;outline-offset:-2px!important}html.cc-editor.cc-editor button.wx-dom-control[aria-pressed=true],html.cc-editor.cc-editor [data-wx-tool-bar]>.wx-tool[data-wx-toggled="1"]{background:var(--vw-lit-bg)!important;color:var(--vw-lit-ink)!important;box-shadow:inset 0 0 0 1px var(--vw-lit-ring)!important}html.cc-editor.cc-editor button.wx-dom-control[data-wx-default="1"]{background:linear-gradient(180deg,#62d92b,#44bd13 52%,#37a20d)!important;color:#0c1a05!important;font-weight:600!important;border-color:#0c1a052e!important;box-shadow:0 4px 9px #44bd1357!important}html.cc-editor.cc-editor [data-wx-tool-bar]{background:var(--vw-card-solid)!important;border-bottom:1px solid var(--vw-seam)!important}html.cc-editor.cc-editor [data-wx-tool-bar]>.wx-tool{background:transparent!important;border:0!important;border-radius:6px!important}html.cc-editor.cc-editor [data-wx-tool-bar]>.wx-tool:hover{background:var(--vw-hover)!important}html.cc-editor.cc-editor [data-wx-tool-bar]>div[style*=border-left]{border-left:1px solid var(--vw-seam)!important}html.cc-editor.cc-editor input.wx-dom-control,html.cc-editor.cc-editor textarea.wx-dom-control,html.cc-editor.cc-editor select.wx-dom-control{background:var(--vw-surface)!important;color:var(--vw-ink)!important;border:1px solid var(--vw-surface-border)!important;border-radius:6px!important;box-shadow:var(--vw-surface-inset)!important;color-scheme:inherit!important}html.cc-editor.cc-editor input.wx-dom-control::placeholder,html.cc-editor.cc-editor textarea.wx-dom-control::placeholder{color:var(--vw-ink-3)!important}html.cc-editor.cc-editor input.wx-dom-control:focus,html.cc-editor.cc-editor textarea.wx-dom-control:focus,html.cc-editor.cc-editor select.wx-dom-control:focus{outline:2px solid var(--vw-focus)!important;outline-offset:-2px!important;border-color:#44bd13b3!important}html.cc-editor.cc-editor select[multiple].wx-dom-control option:checked{background:var(--vw-lit-bg)!important;color:var(--vw-lit-ink)!important}html.cc-editor.cc-editor label.wx-dom-control{color:var(--vw-ink)!important;color-scheme:inherit!important}html.cc-editor.cc-editor label.wx-dom-control input[type=checkbox],html.cc-editor.cc-editor label.wx-dom-control input[type=radio],html.cc-editor.cc-editor input[type=range].wx-dom-control{accent-color:#37a20d!important}html.cc-editor.cc-editor.dark label.wx-dom-control input[type=checkbox],html.cc-editor.cc-editor.dark label.wx-dom-control input[type=radio],html.cc-editor.cc-editor.dark input[type=range].wx-dom-control{accent-color:#62d92b!important}html.cc-editor.cc-editor span.wx-dom-control{color:var(--vw-ink)!important}html.cc-editor.cc-editor [data-wx-check-list]{background:var(--vw-surface)!important;border:1px solid var(--vw-surface-border)!important;border-radius:6px!important}html.cc-editor.cc-editor fieldset.wx-dom-control,html.cc-editor.cc-editor fieldset[data-wx-radio-box]{border:1px solid var(--vw-seam)!important;border-radius:8px!important}html.cc-editor.cc-editor fieldset>legend.wx-label{color:var(--vw-ink-2)!important;font-weight:560!important}html.cc-editor.cc-editor div.wx-dom-control[data-wx-chrome][style*="background: rgb(144, 144, 144)"],html.cc-editor.cc-editor div.wx-dom-control[data-wx-chrome][style*="background:#909090"]{background:var(--vw-seam)!important}html.cc-editor.cc-editor progress.wx-dom-control{accent-color:#44bd13!important;border-radius:999px!important;overflow:hidden!important}html.cc-editor.cc-editor progress.wx-dom-control::-webkit-progress-bar{background:var(--vw-surface)!important;box-shadow:inset 0 1px 3px #3c325a2e!important;border-radius:999px!important}html.cc-editor.cc-editor progress.wx-dom-control::-webkit-progress-value{background:linear-gradient(180deg,#62d92b,#37a20d)!important;border-radius:999px!important}html.cc-editor.cc-editor progress.wx-dom-control::-moz-progress-bar{background:linear-gradient(180deg,#62d92b,#37a20d)!important;border-radius:999px!important}html.cc-editor.cc-editor [data-wx-scrollbar],html.cc-editor.cc-editor [data-wx-scrollbar] .wx-sb-track{background:transparent!important}html.cc-editor.cc-editor [data-wx-scrollbar] .wx-sb-thumb{background:var(--vw-glass-border)!important;border:0!important;border-radius:4px!important}html.cc-editor.cc-editor [data-wx-scrollbar] .wx-sb-thumb:hover{background:var(--vw-ink-4)!important}html.cc-editor.cc-editor [data-wx-spin]>button{background:transparent!important;border:0!important;color:var(--vw-ink-3)!important;border-radius:4px!important}html.cc-editor.cc-editor [data-wx-spin]>button:hover{background:var(--vw-hover)!important;color:var(--vw-ink)!important}html.cc-editor.cc-editor .window.toplevel{background:var(--vw-card-solid)!important;outline:1px solid var(--vw-card-border)!important;box-shadow:0 2px 6px #26203a14,0 24px 60px -18px #75699a66!important;border-radius:12px!important;overflow:hidden!important}html.cc-editor.cc-editor.dark .window.toplevel{box-shadow:0 2px 6px #0006,0 24px 60px -18px #000000b3!important}html.cc-editor.cc-editor .window.popup{border-radius:10px!important}html.cc-editor.cc-editor .window-titlebar{background:var(--vw-card-solid)!important;color:var(--vw-ink)!important;border-bottom:1px solid var(--vw-seam)!important;font-weight:600!important;font-size:12px!important}html.cc-editor.cc-editor .window-titlebar-close{color:var(--vw-ink-3)!important;border-radius:6px!important}html.cc-editor.cc-editor .window-titlebar-close:hover{background:var(--vw-hover)!important;color:var(--vw-ink)!important}html.cc-editor.cc-editor canvas#canvas,html.cc-editor.cc-editor canvas.gl-canvas{outline:none!important}html.cc-editor,html.cc-editor body{margin:0;height:100%;overflow:hidden;background:var(--vw-paper, #fbfbf8);color:var(--vw-ink, #1a1f23);font-family:var(--vw-font, system-ui, sans-serif);-webkit-font-smoothing:antialiased}#main-window{position:fixed;inset:0}#screen{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:var(--vw-paper, #fbfbf8)}#screen[hidden]{display:none}.cc-loader{display:flex;flex-direction:column;align-items:center;gap:14px}.cc-mark{width:22px;height:22px;color:var(--vw-silk-ink, #2c5f45)}.cc-bar{position:relative;width:144px;height:3px;border-radius:999px;overflow:hidden;background:var(--vw-seam, rgba(26, 31, 35, .1))}.cc-bar-fill{position:absolute;inset:0 auto 0 0;width:36%;border-radius:inherit;background:var(--vw-silk-ink, #2c5f45);animation:cc-sweep 1.4s cubic-bezier(.45,0,.55,1) infinite}.cc-bar.is-determinate .cc-bar-fill{width:100%;animation:none;transform-origin:left center;transition:transform .2s ease-out}@keyframes cc-sweep{0%{transform:translate(-100%)}to{transform:translate(280%)}}.cc-screen-loading .cc-licences{position:absolute;bottom:16px;left:0;right:0;text-align:center}.cc-card{max-width:420px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.cc-copy{margin:0;font-size:15px;line-height:1.45;color:var(--vw-ink, #1a1f23)}.cc-detail{margin:0;font-family:var(--vw-mono, ui-monospace, monospace);font-size:12px;line-height:1.45;color:var(--vw-ink-3, #676c71);overflow-wrap:anywhere}.cc-screen-fatal .cc-copy,.cc-screen-blocked .cc-copy{color:var(--vw-alert-ink, #c0392b)}.cc-licences{appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;font-size:12px;color:var(--vw-link, #0a4a2e);text-decoration:underline;text-underline-offset:2px}.cc-licences:focus-visible{outline:2px solid var(--vw-focus, #0a4a2e);outline-offset:2px;border-radius:2px}.cc-licences-overlay{position:fixed;inset:0;z-index:2147483600;display:flex;flex-direction:column;background:var(--vw-paper, #fbfbf8);color:var(--vw-ink, #1a1f23)}.cc-licences-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--vw-seam, rgba(26, 31, 35, .1))}.cc-licences-title{flex:1 1 auto;margin:0;font-size:14px;font-weight:600;letter-spacing:-.015em}.cc-licences-action{appearance:none;font:inherit;font-size:13px;padding:5px 12px;border-radius:6px;border:1px solid var(--vw-seam, rgba(26, 31, 35, .18));background:transparent;color:var(--vw-ink, #1a1f23);cursor:pointer}.cc-licences-action[hidden]{display:none}.cc-licences-action:focus-visible,.cc-licences-doc a:focus-visible{outline:2px solid var(--vw-focus, #0a4a2e);outline-offset:2px}.cc-licences-doc{flex:1 1 auto;overflow:auto;padding:16px 16px 48px;font-size:14px;line-height:1.55;-webkit-user-select:text;user-select:text}.cc-licences-doc:focus{outline:none}.cc-licences-doc>*{max-width:860px;margin-left:auto;margin-right:auto}.cc-licences-doc main{display:block}.cc-licences-doc h1{font-size:1.4rem;letter-spacing:-.022em;margin:0 0 4px}.cc-licences-doc h2{font-size:1.05rem;letter-spacing:-.015em;margin:28px 0 8px;padding-top:12px;border-top:1px solid var(--vw-seam, rgba(26, 31, 35, .1))}.cc-licences-doc a{color:var(--vw-link, #0a4a2e)}.cc-licences-doc code{font-family:var(--vw-mono, ui-monospace, monospace);font-size:.9em;overflow-wrap:anywhere}.cc-licences-doc table{border-collapse:collapse;width:100%;font-size:.9em}.cc-licences-doc th,.cc-licences-doc td{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid var(--vw-seam, rgba(26, 31, 35, .1))}.cc-licences-doc pre,.cc-licences-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--vw-mono, ui-monospace, monospace);font-size:12px;line-height:1.5}.cc-licences-note{color:var(--vw-ink-3, #676c71)}@media(prefers-reduced-motion:reduce){.cc-bar:not(.is-determinate) .cc-bar-fill{animation:none;opacity:0}.cc-bar.is-determinate .cc-bar-fill{transition:none}.cc-bar.is-settling .cc-bar-fill{width:100%;opacity:1;transform:none}}
