:root{--zen-bg-deepest:#0e0e0e;--zen-bg-base:#111;--zen-bg-primary:#161616;--zen-bg-surface:#1a1a1a;--zen-bg-card:#1e1e1e;--zen-bg-raised:#202020;--zen-bg-elevated:#222;--zen-bg-toolbar:#252525;--zen-bg-panel:#2d2d30;--zen-bg-hover-row:#2a2d2e;--zen-bg-active-pill:#1a2230;--zen-bg-primary-85:#161616d9;--zen-bg-primary-88:#161616e0;--zen-bg-raised-80:#282828cc;--zen-overlay-scrim:#00000038;--zen-overlay-subtle:#ffffff14;--zen-border-subtle:#282828;--zen-border-default:#2a2a2a;--zen-border-strong:#333;--zen-border-input:#3a3a3a;--zen-border-panel:#3e3e42;--zen-border-context-menu:#454545;--zen-text-white:#fff;--zen-text-bright:#e0e0e0;--zen-text-body:#d4d4d4;--zen-text-primary:#ccc;--zen-text-placeholder:#c8c8c8;--zen-text-soft:#b0b0b0;--zen-text-tertiary:#aaa;--zen-text-paragraph:#9e9e9e;--zen-text-param:#9a9a9a;--zen-text-secondary:#999;--zen-text-param-label:#969696;--zen-text-helper:#888;--zen-text-muted:#858585;--zen-text-hint:gray;--zen-text-aside:#6a6a6a;--zen-text-dim:#666;--zen-text-subtle:#555;--zen-text-disabled:#444;--zen-text-delete:#f44;--zen-accent:#87ceeb;--zen-text-on-accent:#000;--zen-accent-darken:#6bb8d9;--zen-accent-lighten:#a0dcf5;--zen-accent-dark:#5ba8c8;--zen-accent-brand:#0071c1;--zen-accent-activity:#0078d4;--zen-accent-link:#007acc;--zen-accent-5:#87ceeb0d;--zen-accent-8:#87ceeb14;--zen-accent-12:#87ceeb1f;--zen-accent-20:#87ceeb33;--zen-accent-30:#87ceeb4d;--zen-accent-45:#87ceeb73;--zen-accent-50:#87ceeb80;--zen-accent-85:#87ceebd9;--zen-library-hero-from:#1a3a5c;--zen-library-hero-to:#0d1b2a;--zen-hero-black:#050507;--zen-gpc-red:#d16969;--zen-gpc-green:#6a9955;--zen-gpc-blue:#569cd6;--zen-gpc-purple:#c586c0;--zen-gpc-purple-15:#c586c026;--zen-gpc-orange:#ce9178;--zen-gpc-default:#969696;--zen-error:#e53935;--zen-error-dark:#b71c1c;--zen-error-hover:#c62828;--zen-error-light:#f48771;--zen-error-soft:#ff6b6b;--zen-error-material:#f44336;--zen-error-light-10:#f487711a;--zen-error-light-15:#f4877126;--zen-error-light-20:#f4877133;--zen-error-light-30:#f487714d;--zen-error-light-40:#f4877166;--zen-warning:#ff9800;--zen-warning-alt:#f0a020;--zen-warning-light:#ffa726;--zen-warning-icon:#f0ad4e;--zen-warning-12:#ff98001f;--zen-warning-15:#ff980026;--zen-warning-30:#ff98004d;--zen-warning-alt-10:#e0a0301a;--zen-warning-alt-25:#e0a03040;--zen-success:#4caf50;--zen-success-light:#66bb6a;--zen-success-15:#4caf5026;--zen-success-30:#4caf504d;--zen-studio-badge-bg:#ffd70026;--zen-studio-badge-text:#ffd75e;--zen-info:#2196f3;--zen-info-light:#42a5f5;--zen-info-darken:#4480b8;--zen-info-lighten:#75b5e8;--zen-info-link:#1b6ec2;--zen-info-15:#2196f326;--zen-info-30:#2196f34d;--zen-btn-compile:#0e639c;--zen-btn-compile-border:#17b;--zen-btn-compile-hover:#1a8cd8;--zen-btn-compile-active:#005a9e;--zen-btn-compile-20:#0e639c33;--zen-btn-run:#0e7c0e;--zen-btn-run-border:#16a316;--zen-btn-run-hover:#1ec91e;--zen-btn-run-active:#0a5c0a;--zen-btn-stream:#c77700;--zen-btn-stream-border:#e89500;--zen-btn-stream-hover:#ffb300;--zen-btn-stream-active:#a66000;--zen-syntax-keyword:#569cd6;--zen-syntax-type:#4ec9b0;--zen-syntax-warning:#f48771;--zen-syntax-string:#ce9178;--zen-syntax-function:#dcdcaa;--zen-syntax-number:#b5cea8;--zen-syntax-param:#c586c0;--zen-syntax-neutral:gray;--zen-syntax-comment:#6a9955;--zen-syntax-variable:#4fc1ff;--zen-syntax-error:#d16969;--zen-syntax-warning-yellow:#cca700;--zen-syntax-warning-gold:#ffc107;--zen-syntax-keyword-15:#569cd626;--zen-syntax-keyword-20:#569cd633;--zen-syntax-keyword-30:#569cd64d;--zen-syntax-keyword-60:#569cd699;--zen-syntax-type-15:#4ec9b026;--zen-syntax-type-20:#4ec9b033;--zen-syntax-type-30:#4ec9b04d;--zen-syntax-type-40:#4ec9b066;--zen-syntax-string-15:#ce917826;--zen-syntax-string-20:#ce917833;--zen-syntax-string-30:#ce91784d;--zen-syntax-string-40:#ce917866;--zen-syntax-string-60:#ce917899;--zen-syntax-function-15:#dcdcaa26;--zen-syntax-function-20:#dcdcaa33;--zen-syntax-function-30:#dcdcaa4d;--zen-syntax-function-40:#dcdcaa66;--zen-syntax-param-15:#c586c026;--zen-syntax-param-20:#c586c033;--zen-syntax-param-30:#c586c04d;--zen-syntax-number-20:#b5cea833;--zen-syntax-number-30:#b5cea84d;--zen-syntax-neutral-20:#80808033;--zen-syntax-neutral-30:#8080804d;--zen-syntax-warning-gold-20:#ffc10733;--zen-syntax-warning-gold-30:#ffc1074d;--zen-combo-stop:#e91e63;--zen-combo-stop-15:#e91e6326;--zen-combo-stop-30:#e91e634d;--zen-combo-suspend:#9c27b0;--zen-combo-suspend-15:#9c27b026;--zen-combo-suspend-30:#9c27b04d;--zen-combo-resume:#673ab7;--zen-combo-resume-15:#673ab726;--zen-combo-resume-30:#673ab74d;--zen-combo-running:#607d8b;--zen-combo-running-15:#607d8b26;--zen-combo-running-30:#607d8b4d;--zen-combo-suspended:#795548;--zen-combo-suspended-15:#79554826;--zen-combo-suspended-30:#7955484d;--zen-combo-currentstep:#00bcd4;--zen-combo-currentstep-15:#00bcd426;--zen-combo-currentstep-30:#00bcd44d;--zen-combo-steptimeleft:#009688;--zen-combo-steptimeleft-15:#00968826;--zen-combo-steptimeleft-30:#0096884d;--zen-port-a1:#4caf50;--zen-port-a2:#2196f3;--zen-port-a3:#ff9800;--zen-port-bt:#ce93d8;--zen-port-bt-dark:#ba68c8;--zen-port-bt-30:#ce93d84d;--zen-port-p1:#ff6b6b;--zen-port-p2:#4ecdc4;--zen-port-p3:#ffe66d;--zen-port-p4:#a8dadc;--zen-port-p5:#ff9f43;--zen-port-p6:#a29bfe;--zen-port-p7:#55efc4;--zen-port-p8:#fd79a8;--zen-gamepad-x:#87ceeb;--zen-gamepad-y:#ffe66d;--zen-gamepad-b:#ff6b6b;--zen-gamepad-a:#4ecdc4;--zen-gamepad-ps5-active:#5fba5f;--zen-gamepad-ps5-square:#f8c;--zen-gamepad-param-red:#d16969;--zen-gamepad-param-green:#6a9955;--zen-black-5:#0000000d;--zen-black-10:#0000001a;--zen-black-15:#00000026;--zen-black-20:#0003;--zen-black-30:#0000004d;--zen-black-40:#0006;--zen-black-50:#00000080;--zen-black-60:#0009;--zen-black-70:#000000b3;--zen-black-85:#000000d9;--zen-black-solid:#000;--zen-white-2:#ffffff05;--zen-white-3:#ffffff08;--zen-white-5:#ffffff0d;--zen-white-8:#ffffff14;--zen-white-10:#ffffff1a;--zen-white-12:#ffffff1f;--zen-white-15:#ffffff26;--zen-white-30:#ffffff4d;--zen-white-50:#ffffff80;--zen-white-90:#ffffffe6;--zen-gradient-dark:#1a1a1e;--zen-gradient-dark-end:#252528;--zen-gradient-subtle:#161616;--zen-gradient-subtle-end:#1a1a1d;--zen-gradient-accent:#262628;--zen-gradient-accent-dark:#222226;--zen-gradient-accent-end:#282830;--zen-gradient-mid:#3a3a3d;--zen-adt-p1-bg:#3a1a1a;--zen-adt-p2-bg:#1a3a3a;--zen-adt-p3-bg:#3a3a1a;--zen-adt-p4-bg:#2a3a3a;--zen-adt-p5-bg:#3a2a1a;--zen-adt-p6-bg:#2a2a3a;--zen-adt-p7-bg:#1a3a2a;--zen-adt-p8-bg:#3a1a2a;--zen-adt-highlight:#3a2a00;--zen-toast-bg:#1e2a1e;--zen-toast-border:#2a3a2a;--zen-progress-60:#79797999;--zen-progress-80:#969696cc;--zen-progress-90:#b4b4b4e6;--zen-pulse-blue:#07e;--zen-pulse-blue-40:#07e6;--zen-pulse-blue-20:#07e3;--zen-pulse-blue-dark:#0d2d5a;--zen-pulse-blue-light:#49f;--zen-keybind-primary-bg:#0a1525;--zen-keybind-primary-border:#2060a0;--zen-keybind-secondary-bg:#150a25;--zen-keybind-secondary-border:#6040a0;--zen-keybind-activation-bg:#1a1500;--zen-keybind-activation-border:#a07020;--zen-keybind-deactivation-bg:#1a0a0a;--zen-keybind-deactivation-border:#a03030;--zen-keybind-multi:#ffab40;--zen-keybind-multi-alt:#4080b0;--zen-capture-bg:#1a1200;--zen-mk-icon-dark:#2f4f4f;--zen-mk-btn-secondary:#89a;--zen-filter-active:#264f78;--zen-selection-highlight:#094771;--zen-switch-on:#0d3a5c;--zen-anchor-point:#ffeb3b;--zen-link:#0071c1;--zen-link-hover:#0056b3;--zen-link-active:#003d82;--zen-valid-outline:#26b050;--zen-invalid-outline:#b32121;--zen-code-text:#c02d76;--zen-scrollbar-track:var(--zen-bg-surface);--zen-scrollbar-thumb:var(--zen-border-strong);--zen-balc-live-y:#f06fb0;--zen-balc-endpoint:#ffd400;--zen-overlay-deepest-92:#0e0e0eeb;--zen-overlay-deepest-70:#0e0e0eb3;--zen-oled-handle:#4fa3e0;--zen-oled-ghost:#d4a017;--zen-oled-active-layer:#22d3ee;--zen-oled-guide:#555}@keyframes zen-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lazy-spinner{height:100%;color:var(--zen-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.lazy-spinner .material-symbols-rounded{font-size:32px;line-height:1;animation:1s linear infinite zen-spin}.lazy-spinner__label{color:var(--zen-text-muted);font-size:.875rem}.lazy-spinner--overlay{z-index:2;background:var(--zen-bg-deepest);position:absolute;inset:0}.oled-studio-view .lazy-spinner--overlay{z-index:10400}.lazy-error{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.lazy-error__card{text-align:center;background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);width:100%;max-width:480px;color:var(--zen-text-body);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.lazy-error__icon{color:var(--zen-accent);font-size:32px;line-height:1}.lazy-error__card h3{color:var(--zen-text-primary);margin:0;font-size:16px;font-weight:600}.lazy-error__card p{color:var(--zen-text-muted);margin:0;font-size:13px}.lazy-error__card button{background:var(--zen-bg-elevated);color:var(--zen-text-primary);border:1px solid var(--zen-border-default);cursor:pointer;border-radius:4px;margin-top:8px;padding:6px 16px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s}.lazy-error__card button:hover{border-color:var(--zen-accent);color:var(--zen-text-white)}.lazy-error__card button:focus-visible{outline:2px solid var(--zen-accent);outline-offset:2px}#loading-overlay{background:var(--zen-bg-primary);z-index:9999;opacity:1;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}#loading-overlay.fade-out{opacity:0;pointer-events:none}.loading-content{flex-direction:column;align-items:center;gap:12px;display:flex}.loading-logo{width:200px;height:auto;display:block}.loading-title{margin-top:4px;line-height:0}.loading-title-logo{width:auto;height:65px;display:block}#loading-stage{color:var(--zen-text-hint);white-space:nowrap;min-height:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;transition:opacity .2s}#loading-stage.loading-stage--slow{color:var(--zen-warning,var(--zen-text-bright));text-align:center;white-space:normal;max-width:360px;padding:0 16px;line-height:1.4}#loading-reload{color:var(--zen-text-hint);text-underline-offset:2px;cursor:pointer;margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;text-decoration:underline;display:block}#loading-reload:hover{color:var(--zen-text-secondary)}.recover-body{color:var(--zen-text-bright);margin:0 0 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.recover-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.recover-actions button,.recover-confirm button{color:var(--zen-text-white);background:var(--zen-accent-brand);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s,opacity .15s}.recover-actions button:not(.recover-outline):not(.recover-danger):not(:disabled):hover,.recover-confirm button:not(.recover-outline):not(.recover-danger):hover{background:var(--zen-accent-dark)}.recover-actions button.recover-outline,.recover-confirm button.recover-outline{color:var(--zen-text-secondary);border-color:var(--zen-border-subtle);background:0 0}.recover-actions button.recover-outline:not(:disabled):hover,.recover-confirm button.recover-outline:not(:disabled):hover{border-color:var(--zen-text-hint);color:var(--zen-text-primary);background:0 0}.recover-actions button.recover-warning,.recover-confirm button.recover-warning{background:var(--zen-warning);color:var(--zen-text-on-accent);border-color:#0000}.recover-actions button.recover-warning:not(:disabled):hover,.recover-confirm button.recover-warning:not(:disabled):hover{background:var(--zen-warning-alt)}.recover-actions button.recover-danger,.recover-confirm button.recover-danger{background:var(--zen-error);color:var(--zen-text-white);border-color:#0000}.recover-actions button.recover-danger:not(:disabled):hover,.recover-confirm button.recover-danger:not(:disabled):hover{background:var(--zen-error-hover)}.recover-actions button:disabled{opacity:.4;cursor:not-allowed}.recover-active{outline:2px solid var(--zen-accent-brand);outline-offset:2px}.recover-surface{position:relative}.recover-confirm{width:min(420px,90vw);margin-top:16px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.recover-confirm-msg{color:var(--zen-text-secondary);max-width:420px;margin:0 auto 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5}.recover-confirm-buttons{justify-content:center;gap:12px;display:flex}#wasm-fatal-overlay{background:var(--zen-bg-primary);z-index:100000;box-sizing:border-box;pointer-events:auto;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wasm-fatal-content{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;display:flex}[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.pwa-update-banner.svelte-6glrtx{z-index:10500;background:var(--zen-warning);color:var(--zen-bg-deepest);border:1px solid var(--zen-warning-alt);box-shadow:0 2px 8px var(--zen-warning-30);border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .6rem .4rem .75rem;font-size:.85em;font-weight:500;animation:2s ease-in-out infinite svelte-6glrtx-zen-attention-pulse;display:flex;position:fixed;top:.75rem;right:.75rem}.pwa-update-banner.svelte-6glrtx:focus-visible{outline:2px solid var(--zen-bg-deepest);outline-offset:1px}@keyframes svelte-6glrtx-zen-attention-pulse{0%,to{box-shadow:0 2px 8px var(--zen-warning-30), 0 0 0 0 var(--zen-warning-30)}50%{box-shadow:0 2px 8px var(--zen-warning-30), 0 0 0 6px transparent}}.pwa-update-banner__message.svelte-6glrtx{font-weight:500}.pwa-update-banner__actions.svelte-6glrtx{gap:.5rem;display:flex}.pwa-update-banner__btn.svelte-6glrtx{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:0 .3rem;transition:background-color .15s}.pwa-update-banner__btn.svelte-6glrtx:focus-visible{outline:2px solid var(--zen-bg-deepest);outline-offset:1px}.pwa-update-banner__btn-primary.svelte-6glrtx{font-weight:600}.pwa-update-banner__btn-primary.svelte-6glrtx:hover{background:var(--zen-warning-light)}.preload-reload-banner.svelte-oh9gzo{z-index:10500;background:var(--zen-warning);color:var(--zen-bg-deepest);border:1px solid var(--zen-warning-alt);box-shadow:0 2px 8px var(--zen-warning-30);border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .6rem .4rem .75rem;font-size:.85em;font-weight:500;animation:2s ease-in-out infinite svelte-oh9gzo-zen-attention-pulse;display:flex;position:fixed;top:.75rem;right:.75rem}.preload-reload-banner.svelte-oh9gzo:focus-visible{outline:2px solid var(--zen-bg-deepest);outline-offset:1px}@keyframes svelte-oh9gzo-zen-attention-pulse{0%,to{box-shadow:0 2px 8px var(--zen-warning-30), 0 0 0 0 var(--zen-warning-30)}50%{box-shadow:0 2px 8px var(--zen-warning-30), 0 0 0 6px transparent}}.preload-reload-banner__message.svelte-oh9gzo{font-weight:500}.preload-reload-banner__actions.svelte-oh9gzo{gap:.5rem;display:flex}.preload-reload-banner__btn.svelte-oh9gzo{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:0 .3rem;transition:background-color .15s}.preload-reload-banner__btn.svelte-oh9gzo:focus-visible{outline:2px solid var(--zen-bg-deepest);outline-offset:1px}.preload-reload-banner__btn-primary.svelte-oh9gzo{font-weight:600}.preload-reload-banner__btn-primary.svelte-oh9gzo:hover{background:var(--zen-warning-light)}.preload-reload-banner__btn-secondary.svelte-oh9gzo{font-weight:500}.preload-reload-banner__btn-secondary.svelte-oh9gzo:hover{background:var(--zen-warning-alt)}.zen-dialog-script-download{width:min(560px,100vw - 32px);min-width:480px;max-width:560px}.top-toolbar.svelte-1ld6r3r{background:var(--zen-bg-surface);flex-shrink:0;align-items:center;gap:2px;height:48px;padding:0 12px;display:flex}.toolbar-button.svelte-1ld6r3r{width:32px;height:32px;color:var(--zen-text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.toolbar-button.svelte-1ld6r3r:hover:not(:disabled){background:var(--zen-border-default);color:var(--zen-text-white)}.toolbar-button.svelte-1ld6r3r:disabled{color:var(--zen-text-muted);cursor:not-allowed}.toolbar-button.svelte-1ld6r3r:focus-visible{outline:2px solid var(--zen-accent);outline-offset:2px}.toolbar-separator.svelte-1ld6r3r{background:var(--zen-border-default);flex-shrink:0;width:1px;height:24px;margin:0 8px}.toolbar-button-text.svelte-1ld6r3r{text-transform:none;gap:6px;width:auto;padding:6px 12px;font-size:13px;font-weight:500}.toolbar-button-label.svelte-1ld6r3r{font-size:13px;font-weight:500}.build-and-run-button.svelte-1ld6r3r{color:var(--zen-success,var(--zen-btn-compile-active))}.build-and-run-button.svelte-1ld6r3r:hover:not(:disabled){background:var(--zen-border-default);color:var(--zen-text-white)}.build-and-run-button.svelte-1ld6r3r:disabled{color:var(--zen-text-muted)}.spinner.svelte-1ld6r3r{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite svelte-1ld6r3r-zen-toolbar-spin}@keyframes svelte-1ld6r3r-zen-toolbar-spin{to{transform:rotate(360deg)}}.toolbar-spacer.svelte-1ld6r3r{flex:auto}.zen-dialog.zen-dialog-consent-prefs{width:min(520px,100vw - 32px);min-width:360px;max-width:520px}.consent-prefs-section.svelte-14ao1fx{margin:0 0 18px}.consent-prefs-section.svelte-14ao1fx:last-child{margin-bottom:0}.consent-prefs-header.svelte-14ao1fx{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.consent-prefs-section-title.svelte-14ao1fx{color:var(--zen-text-primary);margin:0;font-size:15px;font-weight:600}.consent-prefs-desc.svelte-14ao1fx{color:var(--zen-text-body);margin:0;font-size:13px;line-height:1.55}.consent-prefs-desc.svelte-14ao1fx a{color:var(--zen-accent);text-decoration:underline}.consent-prefs-desc.svelte-14ao1fx a:hover{color:var(--zen-accent-lighten)}.attached-popover{min-width:380px;max-width:640px;font-family:var(--zen-font-family,system-ui, sans-serif);padding:0}.attached-popover-header{justify-content:space-between;align-items:center;padding:10px 12px 0;display:flex}.attached-popover-title{color:var(--zen-text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.attached-popover-title .material-symbols-rounded{color:var(--zen-accent);font-size:18px}.attached-popover-actions{gap:4px;display:flex}.attached-action-btn{width:26px;height:26px;color:var(--zen-text-helper);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.attached-action-btn:hover{color:var(--zen-text-primary);background:var(--zen-bg-elevated)}.attached-action-btn .material-symbols-rounded{font-size:18px}.attached-divider{border:none;border-top:1px solid var(--zen-border-default);margin:8px 12px}.attached-empty{color:var(--zen-text-helper);text-align:center;padding:8px 12px 12px;font-size:12px}.attached-tree{grid-template-columns:minmax(max-content,1fr) 4.75rem 5.75rem 6.75rem;gap:2px;padding:0 12px 12px;display:grid}.attached-row{grid-column:1/-1;grid-template-columns:subgrid;color:var(--zen-text-primary);border-radius:3px;align-items:center;padding:5px 8px;font-size:12px;display:grid}.attached-row:hover{background:var(--zen-bg-elevated)}.attached-node-icon{flex-shrink:0;font-size:16px}.attached-row.usb .attached-node-icon{color:var(--zen-text-secondary)}.attached-row.bluetooth .attached-node-icon{color:var(--zen-info)}.attached-row.hub .attached-node-icon{color:var(--zen-warning)}.attached-cell-device{min-width:0;padding-left:calc(var(--depth,0) * 1rem);align-items:center;gap:6px;display:flex;position:relative}.attached-node-name{white-space:nowrap;min-width:0;font-weight:500}.attached-row.is-child .attached-cell-device:before{content:"";left:calc(var(--depth,1) * 1rem - .75rem);border-left:1px solid var(--zen-border-strong);border-bottom:1px solid var(--zen-border-strong);width:.75rem;height:1.15rem;position:absolute;top:-6px}.attached-row.is-child:not(.is-last) .attached-cell-device:after{content:"";left:calc(var(--depth,1) * 1rem - .75rem);border-left:1px solid var(--zen-border-strong);width:0;position:absolute;top:.6rem;bottom:-.85rem}.attached-cell-port,.attached-cell-vidpid,.attached-cell-conn{align-items:center;display:flex}.attached-badge{box-sizing:border-box;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:3px;width:100%;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.attached-badge .material-symbols-rounded{font-size:14px}.attached-badge.port{background:var(--zen-bg-elevated);color:var(--zen-accent);border:1px solid var(--zen-border-default)}.attached-badge.vidpid{background:var(--zen-bg-deepest,var(--zen-bg-elevated));color:var(--zen-text-helper);letter-spacing:.5px;font-family:Consolas,Monaco,monospace}.attached-badge.hub-badge{background:var(--zen-warning);color:var(--zen-bg-primary)}.attached-badge.conn-type{color:var(--zen-text-muted);background:0 0}.zenlink-popover{min-width:260px}.zenlink-popover-header.svelte-hnuayz{justify-content:space-between;align-items:center;gap:6px;display:flex}.zenlink-popover-heading.svelte-hnuayz{align-items:center;gap:6px;display:flex}.zenlink-refresh-btn.svelte-hnuayz{width:18px;height:18px;color:var(--zen-text-helper);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.zenlink-refresh-btn.svelte-hnuayz:hover:not(:disabled){color:var(--zen-text-primary);background:var(--zen-white-10)}.zenlink-refresh-btn.svelte-hnuayz:disabled{cursor:default}.zenlink-refresh-btn.svelte-hnuayz:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.zenlink-refresh-btn.svelte-hnuayz .material-symbols-rounded:where(.svelte-hnuayz){font-size:14px}.zenlink-refresh-btn.spinning.svelte-hnuayz .material-symbols-rounded:where(.svelte-hnuayz){animation:.8s linear infinite svelte-hnuayz-zenlink-refresh-spin}@keyframes svelte-hnuayz-zenlink-refresh-spin{to{transform:rotate(360deg)}}.zenlink-popover-title.svelte-hnuayz{color:var(--zen-text-primary);font-size:13px;font-weight:600}.zenlink-popover-glyph.svelte-hnuayz{color:var(--zen-text-muted);flex-shrink:0;font-size:16px}.zenlink-popover-glyph[data-tone=orange].svelte-hnuayz{color:var(--zen-warning)}.zenlink-popover-glyph[data-tone=red].svelte-hnuayz{color:var(--zen-error-soft)}.zenlink-popover-glyph[data-tone=green].svelte-hnuayz{color:var(--zen-success)}.zenlink-popover-glyph[data-tone=blue].svelte-hnuayz{color:var(--zen-info)}.zenlink-divider.svelte-hnuayz{border:none;border-top:1px solid var(--zen-border-default);margin:8px 0}.zenlink-popover-footer.svelte-hnuayz{border-top:1px solid var(--zen-border-default);justify-content:flex-end;margin-top:10px;padding-top:8px;display:flex}.zenlink-copy-btn.svelte-hnuayz{border:1px solid var(--zen-border-default);color:var(--zen-text-helper);font:inherit;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;transition:background-color .15s;display:inline-flex}.zenlink-copy-btn.svelte-hnuayz:hover{background:var(--zen-bg-elevated);color:var(--zen-text-primary)}.zenlink-copy-btn.svelte-hnuayz:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.zenlink-copy-btn.svelte-hnuayz .material-symbols-rounded:where(.svelte-hnuayz){font-size:15px}.zen-dialog-firmware{width:min(480px,100vw - 32px)!important;min-width:360px!important;max-width:480px!important}.zen-dialog-firmware .zen-dialog-callout-warning{background:var(--zen-warning-bg,var(--zen-accent-8));border-color:var(--zen-warning,var(--zen-accent))}.zen-dialog-firmware .zen-dialog-callout-warning .zen-dialog-callout-icon{color:var(--zen-warning,var(--zen-accent))}.zen-dialog-firmware-skip-note.svelte-1mfk178{color:var(--zen-text-muted);margin-top:8px;font-size:.85rem}.status-bar.svelte-1piydef{z-index:50;background:var(--zen-bg-surface);height:22px;color:var(--zen-text-white);font-size:12px;font-family:var(--zen-font-family,system-ui, sans-serif);user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;padding:0 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.status-group.svelte-1piydef{align-items:center;gap:8px;display:flex}.status-spacer.svelte-1piydef{flex:auto}.status-item.svelte-1piydef{padding:0 6px;transition:background-color .15s}.status-item.svelte-1piydef:hover{background:var(--zen-white-10)}.status-cursor.svelte-1piydef{min-width:120px;font-weight:500;display:inline-block}.status-version-pill{height:18px;color:inherit;opacity:.8;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0 6px;font:11px Consolas,Courier New,ui-monospace,monospace;transition:opacity .2s,background-color .2s}.status-version-pill:hover,.status-version-pill:focus-visible{opacity:1;background:var(--zen-white-15);outline:none}.status-device-chip.svelte-1piydef{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;transition:background-color .15s;display:inline-flex}.status-device-chip.svelte-1piydef:disabled{cursor:default}.status-device-chip.svelte-1piydef:hover:not(:disabled){background:var(--zen-white-15)}.status-device-chip.svelte-1piydef .material-symbols-rounded:where(.svelte-1piydef){font-size:14px}.status-device-chip-connected.svelte-1piydef .material-symbols-rounded:where(.svelte-1piydef){color:var(--zen-text-white)}.status-chip-copy.svelte-1piydef{opacity:.6;font-size:12px!important}.status-device-chip-error.svelte-1piydef,.status-device-chip-error.svelte-1piydef .material-symbols-rounded:where(.svelte-1piydef){color:var(--zen-error-soft,var(--zen-text-delete))}.status-device-chip-inuse.svelte-1piydef .material-symbols-rounded:where(.svelte-1piydef){color:var(--zen-warning)}.status-privacy-chip.svelte-1piydef{color:var(--zen-text-soft);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;transition:background-color .15s,color .15s;display:inline-flex}.status-privacy-chip.svelte-1piydef:hover{background:var(--zen-white-15);color:var(--zen-text-body)}.status-privacy-chip.svelte-1piydef .material-symbols-rounded:where(.svelte-1piydef){font-size:14px}.status-chip-label.svelte-1piydef{white-space:nowrap;font-size:11px}.status-firmware.svelte-1piydef{border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;transition:background-color .15s;display:inline-flex}.status-firmware.svelte-1piydef:hover{background:var(--zen-white-10)}.status-firmware-outdated.svelte-1piydef{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.status-firmware-outdated.svelte-1piydef:hover{background:var(--zen-white-15)}.status-firmware-outdated.svelte-1piydef:focus-visible{outline:2px solid var(--zen-warning,var(--zen-accent));outline-offset:1px}.status-firmware-warn.svelte-1piydef{color:var(--zen-warning,var(--zen-error-soft));font-size:12px!important}.status-firmware-update.svelte-1piydef,.status-firmware-uptodate.svelte-1piydef{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.status-firmware-update.svelte-1piydef:hover,.status-firmware-uptodate.svelte-1piydef:hover{background:var(--zen-white-15)}.status-firmware-update.svelte-1piydef:focus-visible,.status-firmware-uptodate.svelte-1piydef:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.status-firmware-update-glyph.svelte-1piydef{color:var(--zen-accent);font-size:12px!important}.status-fw-update-entry.svelte-1piydef{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;transition:background-color .15s;display:inline-flex}.status-fw-update-entry.svelte-1piydef:hover{background:var(--zen-white-15)}.status-fw-update-entry.svelte-1piydef .material-symbols-rounded:where(.svelte-1piydef){font-size:14px}.status-fw-update-entry-glyph.svelte-1piydef{color:var(--zen-accent)}button.status-server-icon{cursor:pointer;appearance:none;vertical-align:middle;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0 2px;padding:0;line-height:0;transition:color .3s;display:inline-flex}button.status-server-icon .material-symbols-rounded{font-size:15px}button.status-zenlink-icon{cursor:pointer;appearance:none;vertical-align:middle;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:color .3s;display:inline-flex}button.status-zenlink-icon .material-symbols-rounded{font-size:16px}.server-status-popover{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);min-width:150px;box-shadow:0 4px 12px var(--zen-black-40);z-index:1000;border-radius:4px;padding:8px 12px}.server-status-header.svelte-1piydef{color:var(--zen-text-primary);border-bottom:1px solid var(--zen-border-default);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:4px;font-size:11px;font-weight:600;display:flex}.server-status-refresh-btn.svelte-1piydef{width:18px;height:18px;color:var(--zen-text-helper);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.server-status-refresh-btn.svelte-1piydef:hover:not(:disabled){color:var(--zen-text-primary);background:var(--zen-white-10)}.server-status-refresh-btn.svelte-1piydef:disabled{cursor:default}.server-status-refresh-btn.svelte-1piydef .material-symbols-rounded:where(.svelte-1piydef){font-size:14px}.server-status-refresh-btn.spinning.svelte-1piydef .material-symbols-rounded:where(.svelte-1piydef){animation:.8s linear infinite svelte-1piydef-server-status-spin}@keyframes svelte-1piydef-server-status-spin{to{transform:rotate(360deg)}}.server-status-row.svelte-1piydef{color:var(--zen-text-body);align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.server-status-indicator.svelte-1piydef{border-radius:50%;flex-shrink:0;width:6px;height:6px}.server-status-name.svelte-1piydef{flex:1}.server-status-state.svelte-1piydef{font-weight:600}.status-internal-pill.svelte-1piydef{background:var(--zen-bg-active-pill,var(--zen-bg-raised));height:16px;color:var(--zen-accent);border:1px solid var(--zen-accent);letter-spacing:.04em;user-select:none;border-radius:3px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.zen-popover{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);box-shadow:0 4px 12px var(--zen-black-40);min-width:400px;color:var(--zen-text-body);z-index:1000;border-radius:4px;padding:12px 16px;font:13px Consolas,Courier New,ui-monospace,monospace}.zen-popover-rows{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;display:grid}.zen-popover-row{display:contents}.zen-popover-row .label{color:var(--zen-text-primary);font-weight:600}.zen-popover-row .value{color:var(--zen-text-white);word-break:break-all}.zen-popover-row .value.mono{font-family:Consolas,Courier New,ui-monospace,monospace}.status-opmode-chip{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;transition:background-color .15s;display:inline-flex}.status-opmode-chip:hover{background:var(--zen-white-15)}.status-opmode-chip:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.opmode-popover{min-width:340px;font-family:var(--zen-font-family,system-ui, sans-serif);padding:12px}.opmode-popover-title{color:var(--zen-text-secondary);font-size:12px;font-weight:600;font-family:var(--zen-font-family,system-ui, sans-serif);margin-bottom:8px}.opmode-item{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:flex-start;gap:10px;width:100%;padding:8px;transition:background-color .15s;display:flex}.opmode-item:hover{background:var(--zen-white-10)}.opmode-check{color:var(--zen-text-secondary);flex-shrink:0;margin-top:1px;font-size:18px}.opmode-text{flex-direction:column;gap:2px;display:flex}.opmode-label{color:var(--zen-text-body);font-size:13px;font-family:var(--zen-font-family,system-ui, sans-serif)}.opmode-desc{color:var(--zen-text-secondary);font-size:11px;font-family:var(--zen-font-family,system-ui, sans-serif)}.status-attached-chip{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;transition:background-color .15s;display:inline-flex}.status-attached-chip:hover{background:var(--zen-white-15)}.status-attached-chip:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.status-attached-chip .material-symbols-rounded{font-size:14px}.zen-dialog-sm{width:min(480px,100vw - 32px);min-width:360px;max-width:480px}.verbose-logging-section.svelte-t349rx{margin-top:18px}.verbose-logging-header.svelte-t349rx{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.verbose-logging-title.svelte-t349rx{color:var(--zen-text-primary);margin:0;font-size:15px;font-weight:600}.verbose-logging-caption.svelte-t349rx{color:var(--zen-text-body);margin:0;font-size:13px;line-height:1.55}.mm-sticks-panel.svelte-1cjvzp6{flex-direction:column;gap:12px;padding:8px;display:flex}.mm-stick-section.svelte-1cjvzp6{background:var(--zen-bg-surface);border:1px solid var(--zen-border-default);border-radius:4px;padding:8px}.mm-stick-header.svelte-1cjvzp6{color:var(--zen-accent);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--zen-border-default);margin-bottom:8px;padding-bottom:4px;font-size:11px;font-weight:700}.mm-slider-row.svelte-1cjvzp6{align-items:center;gap:6px;margin-bottom:4px;display:flex}.mm-slider-label.svelte-1cjvzp6{width:72px;min-width:72px;color:var(--zen-text-muted);font-size:11px}.mm-slider.svelte-1cjvzp6{height:4px;accent-color:var(--zen-accent);cursor:pointer;flex:1}.mm-number-input.svelte-1cjvzp6{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);width:48px;min-width:48px;color:var(--zen-text-primary);text-align:center;appearance:textfield;border-radius:3px;padding:2px 4px;font-size:11px}.mm-number-input.svelte-1cjvzp6::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mm-number-input.svelte-1cjvzp6::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mm-number-input.svelte-1cjvzp6:focus{border-color:var(--zen-accent);outline:none}.mm-slider-hint.svelte-1cjvzp6{width:38px;min-width:38px;color:var(--zen-text-muted);text-align:right;font-size:10px}.mm-toggle-row.svelte-1cjvzp6{align-items:center;gap:6px;margin-top:4px;display:flex}.mm-toggle-value.svelte-1cjvzp6{color:var(--zen-text-muted);font-size:11px}.mm-switch.svelte-1cjvzp6{background:var(--zen-bg-elevated);cursor:pointer;border:1px solid var(--zen-border-default);border-radius:8px;width:32px;height:16px;transition:background .2s;display:inline-block;position:relative}.mm-switch.on.svelte-1cjvzp6{background:var(--zen-switch-on,var(--zen-accent));border-color:var(--zen-accent)}.mm-switch-knob.svelte-1cjvzp6{background:var(--zen-text-muted);border-radius:50%;width:10px;height:10px;transition:left .2s,background .2s;position:absolute;top:2px;left:2px}.mm-switch.on.svelte-1cjvzp6 .mm-switch-knob:where(.svelte-1cjvzp6){background:var(--zen-accent);left:18px}.mm-triggers-panel.svelte-1rssary{flex-direction:column;gap:12px;padding:8px;display:flex}.mm-trigger-section.svelte-1rssary{background:var(--zen-bg-surface);border:1px solid var(--zen-border-default);border-radius:4px;padding:8px}.mm-trigger-header.svelte-1rssary{color:var(--zen-accent);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--zen-border-default);margin-bottom:8px;padding-bottom:4px;font-size:11px;font-weight:700}.mm-slider-row.svelte-1rssary{align-items:center;gap:6px;margin-bottom:4px;display:flex}.mm-slider-label.svelte-1rssary{width:72px;min-width:72px;color:var(--zen-text-muted);font-size:11px}.mm-slider.svelte-1rssary{height:4px;accent-color:var(--zen-accent);cursor:pointer;flex:1}.mm-number-input.svelte-1rssary{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);width:48px;min-width:48px;color:var(--zen-text-primary);text-align:center;appearance:textfield;border-radius:3px;padding:2px 4px;font-size:11px}.mm-number-input.svelte-1rssary::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mm-number-input.svelte-1rssary::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mm-number-input.svelte-1rssary:focus{border-color:var(--zen-accent);outline:none}.mm-mapping-panel.svelte-tlm8vd{padding:4px 8px}.mm-mapping-row.svelte-tlm8vd{border-bottom:1px solid var(--zen-border-default);align-items:center;gap:8px;padding:3px 0;display:flex}.mm-mapping-row.svelte-tlm8vd:last-child{border-bottom:none}.mm-input-icon.svelte-tlm8vd{object-fit:contain;flex-shrink:0;width:32px;height:32px}.mm-input-icon-placeholder.svelte-tlm8vd{flex-shrink:0;width:32px;min-width:32px;height:32px}.mm-input-label.svelte-tlm8vd{color:var(--zen-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.mm-output-dropdown.svelte-tlm8vd{flex:1;position:relative}.mm-output-trigger.svelte-tlm8vd{background:var(--zen-bg-toolbar,var(--zen-bg-elevated));border:1px solid var(--zen-border-strong,var(--zen-border-default));width:100%;color:var(--zen-text-primary);cursor:pointer;text-align:left;border-radius:2px;align-items:center;gap:4px;padding:2px 4px;font-family:inherit;font-size:11px;display:flex}.mm-output-trigger.svelte-tlm8vd:hover{border-color:var(--zen-text-subtle,var(--zen-text-muted))}.mm-dd-icon.svelte-tlm8vd{object-fit:contain;flex-shrink:0;width:32px;height:32px}.mm-dd-icon-placeholder.svelte-tlm8vd{flex-shrink:0;width:32px;min-width:32px;height:32px}.mm-dd-text.svelte-tlm8vd{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mm-dd-arrow.svelte-tlm8vd{color:var(--zen-text-muted);margin-left:4px;font-size:10px}.mm-dd-backdrop.svelte-tlm8vd{z-index:9500;position:fixed;inset:0}.mm-dd-list.svelte-tlm8vd{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);z-index:9501;max-height:240px;box-shadow:0 4px 12px color-mix(in srgb, var(--zen-bg-deepest) 60%, transparent);border-radius:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mm-dd-option.svelte-tlm8vd{width:100%;color:var(--zen-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:3px 6px;font-family:inherit;font-size:11px;display:flex}.mm-dd-option.svelte-tlm8vd:hover{background:var(--zen-accent-8)}.mm-dd-option.selected.svelte-tlm8vd{background:var(--zen-accent-20);font-weight:600}.maxmapper-dialog-content{width:min(1200px,100vw - 32px);max-width:1200px;height:90vh;min-height:640px}.maxmapper-dialog-content .zen-dialog-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mm-profile-bar.svelte-q0tpr8,.mm-selectors.svelte-q0tpr8,.mm-tabs.svelte-q0tpr8{flex:none}.mm-profile-bar.svelte-q0tpr8{border-bottom:1px solid var(--zen-border-default);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.mm-profile-select.svelte-q0tpr8{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);min-width:120px;color:var(--zen-text-primary);border-radius:3px;flex:1;padding:4px 6px;font-size:12px}.mm-btn.svelte-q0tpr8{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);color:var(--zen-text-primary);cursor:pointer;white-space:nowrap;border-radius:3px;padding:4px 8px;font-size:11px}.mm-btn.svelte-q0tpr8:hover{border-color:var(--zen-accent);color:var(--zen-text-white)}.mm-selectors.svelte-q0tpr8{border-bottom:1px solid var(--zen-border-default);gap:8px;padding:8px 12px;display:flex}.mm-selector-group.svelte-q0tpr8{flex-direction:column;flex:1;gap:3px;display:flex}.mm-selector-label.svelte-q0tpr8{color:var(--zen-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.mm-select.svelte-q0tpr8{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);color:var(--zen-text-primary);border-radius:3px;width:100%;padding:4px 6px;font-size:12px}.mm-tabs.svelte-q0tpr8{border-bottom:1px solid var(--zen-border-default);display:flex}.mm-tab.svelte-q0tpr8{background:var(--zen-bg-primary);color:var(--zen-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:11px}.mm-tab.svelte-q0tpr8:hover{background:var(--zen-bg-surface);color:var(--zen-text-secondary)}.mm-tab.active.svelte-q0tpr8{color:var(--zen-accent);border-bottom-color:var(--zen-accent);background:var(--zen-bg-surface)}.mm-tab-body.svelte-q0tpr8{flex:1 1 0;min-height:0;overflow:hidden auto}.mm-footer.svelte-q0tpr8{justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:6px 12px;display:flex}.mm-btn-generate.svelte-q0tpr8{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);color:var(--zen-text-primary);cursor:pointer;border-radius:3px;padding:4px 16px;font-size:11px;font-weight:700}.mm-btn-generate.svelte-q0tpr8:hover{border-color:var(--zen-accent);color:var(--zen-text-white)}.mm-btn-close.svelte-q0tpr8{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);color:var(--zen-text-primary);cursor:pointer;border-radius:3px;padding:4px 14px;font-size:11px}.mm-btn-close.svelte-q0tpr8:hover{border-color:var(--zen-accent);color:var(--zen-text-white)}.mm-profile-name-input.svelte-q0tpr8{background:var(--zen-bg-elevated);border:1px solid var(--zen-accent);min-width:100px;color:var(--zen-text-primary);border-radius:3px;flex:1;padding:3px 6px;font-size:12px}.mm-profile-name-input.svelte-q0tpr8:focus{border-color:var(--zen-accent);outline:none}.mm-unsaved-overlay.svelte-q0tpr8{background:color-mix(in srgb, var(--zen-bg-deepest) 60%, transparent);z-index:9100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mm-unsaved-card.svelte-q0tpr8{background:var(--zen-bg-primary);border:1px solid var(--zen-border-default);border-radius:6px;min-width:320px;max-width:440px;padding:20px 24px}.mm-unsaved-text.svelte-q0tpr8{color:var(--zen-text-primary);margin:0 0 16px;font-size:14px}.mm-unsaved-actions.svelte-q0tpr8{justify-content:flex-end;gap:8px;display:flex}.zm{background:var(--zen-bg-base);height:100%;color:var(--zen-text-primary);user-select:none;flex-direction:column;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;display:flex;position:relative;overflow:hidden}.zm-disconnected{z-index:50;background:color-mix(in srgb, var(--zen-bg-deepest) 88%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.zm-disconnected-card{text-align:center;background:var(--zen-bg-base);border:1px solid var(--zen-border-default);border-radius:10px;flex-direction:column;align-items:center;gap:10px;max-width:360px;padding:28px 32px;display:flex;box-shadow:0 8px 32px #00000073}.zm-disconnected-icon{color:var(--zen-error-material);font-size:44px}.zm-disconnected-title{color:var(--zen-text-bright);margin:0;font-size:16px;font-weight:700}.zm-disconnected-body{color:var(--zen-text-helper);margin:0;font-size:13px;line-height:1.5}.zm-disconnected-btn{background:var(--zen-accent);height:32px;color:var(--zen-bg-primary);border:1px solid var(--zen-accent);cursor:pointer;border-radius:4px;margin-top:6px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600}.zm-disconnected-btn:hover{background:var(--zen-accent-lighten);border-color:var(--zen-accent-lighten)}.zm-disconnected-btn:focus-visible{outline:2px solid var(--zen-text-white);outline-offset:2px}.zm[data-surface=popup]{width:100%;height:100%;min-height:0}.zm-pip-scroller{width:100%;height:100%;overflow:auto}.zm-pip-scroller.zm-pip-inset-right{width:calc(100% - 10px)}.zm-pip-scroller.zm-pip-inset-bottom{height:calc(100% - 10px)}.zm-pip-body{--zm-pip-banner-h:26px}.zm-pip-too-narrow{height:var(--zm-pip-banner-h);line-height:calc(var(--zm-pip-banner-h) - 1px);background:var(--zen-warning-12);color:var(--zen-warning-light);border-bottom:1px solid var(--zen-warning-30);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:13px;display:none;overflow:hidden}.zm-pip-body.zm-pip-too-narrow-shown .zm-pip-too-narrow{display:block}.zm-pip-body.zm-pip-too-narrow-shown .zm-pip-scroller{height:calc(100% - var(--zm-pip-banner-h))}.zm-pip-body.zm-pip-too-narrow-shown .zm-pip-scroller.zm-pip-inset-bottom{height:calc(100% - 10px - var(--zm-pip-banner-h))}.zm[data-surface=modal],.zm[data-surface=panel],.zm[data-surface=floating]{width:100%;height:100%;min-height:0}.zm-top{flex-direction:row;flex:1;min-height:160px;display:flex;overflow:hidden}.zm-io{flex:1;grid-template-rows:1fr;grid-template-columns:1fr 1fr;min-width:0;display:grid;overflow:hidden}.zm-misc-wrap{flex-direction:column;width:300px;min-width:300px;max-width:500px;display:flex;overflow:hidden}.zm-adt-wrap{border-left:2px solid var(--zen-bg-elevated);flex-direction:column;width:320px;transition:width .4s,border-width .4s;display:flex;overflow:hidden}.zm-adt-wrap.hidden{pointer-events:none;border-left-width:0;width:0}.zm-bot{background:var(--zen-bg-base);flex-shrink:0;height:200px;min-height:60px;max-height:80vh;position:relative}.zm-rh{cursor:ns-resize;background:var(--zen-bg-base);border-top:2px solid var(--zen-bg-elevated);border-bottom:1px solid var(--zen-bg-surface);flex-shrink:0;height:5px;transition:background .15s}.zm-rh:hover,.zm-rh.active{background:var(--zen-accent);border-color:var(--zen-accent)}.zm-rv{cursor:ew-resize;background:var(--zen-bg-base);border-left:2px solid var(--zen-bg-elevated);border-right:1px solid var(--zen-bg-surface);flex-shrink:0;width:5px;transition:background .15s}.zm-rv:hover,.zm-rv.active{background:var(--zen-accent);border-color:var(--zen-accent)}.zm.resizing{cursor:ns-resize}.zm.resizing-v{cursor:ew-resize}.zm-sec{border-right:2px solid var(--zen-bg-elevated);flex-direction:column;min-height:0;display:flex;overflow:hidden}.zm-sec:last-child{border-right:none}.zm-sh{background:var(--zen-bg-surface);border-bottom:1px solid var(--zen-bg-elevated);align-items:center;gap:8px;height:40px;min-height:40px;padding:4px 12px;display:flex}.zm-sh-t{color:var(--zen-accent);font-size:13px;font-weight:600}.zm-sh-sub{color:var(--zen-text-primary);margin-left:4px;font-size:13px;font-weight:600}.zm-sh-r{align-items:center;gap:6px;margin-left:auto;display:flex}.zm-sc{flex:1;min-height:0;padding:4px;overflow-y:auto}.zm-dt{gap:6px;min-width:0;display:flex}.zm-dc{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.zm-d{box-sizing:border-box;background:var(--zen-bg-surface);cursor:pointer;border:1px solid #0000;align-items:center;height:20px;padding:2px 4px;transition:background 80ms;display:flex}.zm-d:hover{background:var(--zen-bg-surface)}.zm-d.hi{background:var(--zen-adt-highlight);border-color:var(--zen-warning-light)}.zm-d.p1{border-color:var(--zen-error-soft)}.zm-d.p2{border-color:var(--zen-port-p2)}.zm-d.p3{border-color:var(--zen-port-p3)}.zm-d.p4{border-color:var(--zen-port-p4)}.zm-d.p5{border-color:var(--zen-port-p5)}.zm-d.p6{border-color:var(--zen-port-p6)}.zm-d.p7{border-color:var(--zen-port-p7)}.zm-d.p8{border-color:var(--zen-port-p8)}.zm-gap{flex-shrink:0;height:2px}.zm-d.empty{visibility:hidden}.zm-dl{color:var(--zen-text-primary);white-space:nowrap;flex:1;align-items:baseline;min-width:0;font-size:11px;font-weight:500;display:flex;overflow:hidden}.zm-dl-idx{text-align:right;flex-shrink:0;min-width:18px;margin-right:3px;font-family:Consolas,Courier New,monospace;display:inline-block}.zm-dl-text{white-space:nowrap;min-width:0;overflow:hidden}.zm-dl-text>span{white-space:nowrap;display:inline-block}.zm-dl-text.overflow>span{animation:4s ease-in-out infinite alternate zm-scroll}@keyframes zm-scroll{0%,20%{transform:translate(0)}80%,to{transform:translateX(calc(-100% + var(--zm-dl-w,60px)))}}.zm-dv{text-align:right;min-width:40px;color:var(--zen-accent);padding-left:4px;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:600}.zm-dv.pos{color:var(--zen-port-p2)}.zm-dv.neg{color:var(--zen-error-soft)}.zm-dv.zero{color:var(--zen-text-subtle)}.zm-misc{color:var(--zen-text-primary);padding:8px;overflow:hidden auto}.zm-mr{cursor:pointer;border-left:2px solid #0000;align-items:center;margin-bottom:6px;padding-left:4px;font-size:13px;display:flex}.zm-mr:hover{background:var(--zen-bg-surface)}.zm-mr.p1{border-color:var(--zen-error-soft)}.zm-mr.p2{border-color:var(--zen-port-p2)}.zm-mr.p3{border-color:var(--zen-port-p3)}.zm-mr.p4{border-color:var(--zen-port-p4)}.zm-mr.p5{border-color:var(--zen-port-p5)}.zm-mr.p6{border-color:var(--zen-port-p6)}.zm-mr.p7{border-color:var(--zen-port-p7)}.zm-mr.p8{border-color:var(--zen-port-p8)}.zm-ml{color:var(--zen-text-primary)}.zm-mv{color:var(--zen-accent);text-align:right;flex:1;font-family:Consolas,monospace;font-weight:500}.zm-mst{color:var(--zen-accent);text-align:center;margin-top:10px;margin-bottom:4px;font-size:12px;font-weight:600}.zm-leds,.zm-rumb{justify-content:center;gap:2px;margin-bottom:8px;display:flex}.zm-lbox,.zm-rbox{border:1px solid var(--zen-border-strong);background:var(--zen-bg-surface);text-align:center;cursor:pointer;width:40px;transition:background .15s}.zm-lbox:hover,.zm-rbox:hover{background:var(--zen-bg-surface)}.zm-lbox.p1,.zm-rbox.p1{border-color:var(--zen-error-soft)}.zm-lbox.p2,.zm-rbox.p2{border-color:var(--zen-port-p2)}.zm-lbox.p3,.zm-rbox.p3{border-color:var(--zen-port-p3)}.zm-lbox.p4,.zm-rbox.p4{border-color:var(--zen-port-p4)}.zm-lbox.p5,.zm-rbox.p5{border-color:var(--zen-port-p5)}.zm-lbox.p6,.zm-rbox.p6{border-color:var(--zen-port-p6)}.zm-lbox.p7,.zm-rbox.p7{border-color:var(--zen-port-p7)}.zm-lbox.p8,.zm-rbox.p8{border-color:var(--zen-port-p8)}.zm-bval{color:var(--zen-accent);min-height:18px;padding:2px;font-size:11px;font-weight:600}.zm-blbl{color:var(--zen-text-helper);border-top:1px solid var(--zen-border-strong);background:var(--zen-bg-deepest);padding:2px;font-size:10px}.zm-tr-sep{color:var(--zen-text-subtle);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;padding:4px 4px 1px;font-size:9px}.zm-sel{background:var(--zen-bg-surface);color:var(--zen-text-primary);border:1px solid var(--zen-border-strong);cursor:pointer;border-radius:3px;outline:none;max-width:160px;padding:2px 4px;font-family:inherit;font-size:11px}.zm-sel:hover,.zm-sel:focus{border-color:var(--zen-accent)}.zm-tog{color:var(--zen-text-primary);cursor:pointer;align-items:center;gap:6px;margin:6px 0;font-size:11px;display:flex}.zm-tog input{accent-color:var(--zen-accent)}.zm-sli{width:100%;accent-color:var(--zen-accent);margin:2px 0 8px}.zm-plot{flex-direction:column;padding-bottom:5px;display:flex;position:absolute;inset:0}.zm-plot-h{align-items:center;gap:6px;min-height:28px;padding:4px 10px;display:flex}.zm-plot-h span{color:var(--zen-text-subtle);text-transform:uppercase;font-size:9px}.zm-ptags{flex-wrap:wrap;flex:1;gap:3px;display:flex}.zm-ptag{cursor:pointer;border:1px solid;border-radius:3px;padding:1px 5px;font-size:9px}.zm-pbtn{box-sizing:border-box;background:var(--zen-bg-surface);height:20px;color:var(--zen-text-helper);border:1px solid var(--zen-border-strong);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:9px;display:inline-flex}.zm-pbtn:hover{background:var(--zen-bg-surface);color:var(--zen-text-body)}.zm-pbtn.active{background:var(--zen-accent);color:var(--zen-bg-base);border-color:var(--zen-accent)}.zm-range-group{border:1px solid var(--zen-border-default);box-sizing:border-box;border-radius:2px;align-items:stretch;height:20px;display:inline-flex;overflow:hidden}.zm-range-group:focus-within{border-color:var(--zen-accent)}.zm-range-adorn{background:var(--zen-bg-elevated);width:18px;color:var(--zen-text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex}.zm-range-adorn:hover:not(:disabled){background:var(--zen-accent);color:var(--zen-bg-base)}.zm-range-adorn:disabled{opacity:.3;cursor:default}.zm-range-adorn .material-symbols-rounded{font-size:12px}.zm-range-input{background:var(--zen-bg-surface);width:80px;height:18px;color:var(--zen-text-primary);border:none;border-left:1px solid var(--zen-border-default);border-right:1px solid var(--zen-border-default);text-align:center;padding:0 4px;font-family:Consolas,monospace;font-size:10px}.zm-range-input:focus{outline:none}.zm-icon-btn{background:var(--zen-bg-surface);width:20px;min-width:20px;height:18px;color:var(--zen-text-helper);border:1px solid var(--zen-border-strong);cursor:pointer;vertical-align:middle;border-radius:3px;justify-content:center;align-items:center;margin:0 1px;padding:0;display:inline-flex}.zm-icon-btn:hover:not(:disabled){color:var(--zen-text-body)}.zm-icon-btn:disabled{opacity:.3;cursor:default}.zm-icon-btn .material-symbols-rounded{font-size:14px}.zm-vm-row{align-items:center;gap:4px;display:flex;position:relative}.zm-slot-row{align-items:center}.zm-slot-name{color:var(--zen-text-body);white-space:nowrap;text-align:left;margin-bottom:6px;padding:2px 6px;font-size:11px;overflow:hidden}.zm-slot-name>span{white-space:nowrap;display:inline-block}.zm-slot-name.overflow>span{animation:4s ease-in-out infinite alternate zm-scroll}.zm-unload-btn{color:var(--zen-error-soft)}.zm-unload-btn:hover:not(:disabled){color:var(--zen-error)}.zm-mode-btns{vertical-align:middle;gap:2px;margin-left:auto;display:inline-flex}.zm-mode-btn{justify-content:center;align-items:center;width:22px;min-width:22px;height:18px;padding:0;display:inline-flex}.zm-mode-btn .material-symbols-rounded{font-size:14px}.zm-mode-btn:disabled{opacity:.3;cursor:default}.zm-plbl{color:var(--zen-text-subtle);margin-left:6px;font-size:9px}.zm-fps{color:var(--zen-accent);letter-spacing:.5px;margin-left:auto;font-size:9px;font-weight:600}.zm-plot canvas{flex:1;width:100%}.zm-gpw{justify-content:center;align-items:center;padding:4px 0;display:flex}.zm-devs{border:1px solid var(--zen-bg-elevated);background:var(--zen-bg-deepest);border-radius:6px;width:max-content;margin:8px auto;padding:8px}.zm-devs-row{justify-content:center;gap:8px;display:flex}.zm-devs-grp{flex-direction:column;flex:none;align-items:center;display:flex}.zm-devs-grp-t{color:var(--zen-text-helper);letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:600}.zm-devs-pills{justify-content:center;gap:4px;display:flex}.zm-dev-pill{border:1px solid var(--zen-border-strong);background:var(--zen-bg-surface);border-radius:6px;flex-direction:column;align-items:center;min-width:44px;padding:6px 8px 4px;transition:all .2s;display:flex}.zm-dev-pill.active{border-color:var(--zen-accent);background:var(--zen-bg-active-pill)}.zm-dev-pill svg{width:22px;height:22px;fill:var(--zen-text-subtle);transition:fill .2s}.zm-dev-pill.active svg{fill:var(--zen-accent)}.zm-dev-pill-lbl{color:var(--zen-text-helper);margin-top:3px;font-size:9px;font-weight:600}.zm-dev-pill.active .zm-dev-pill-lbl{color:var(--zen-accent)}.zm-conn-btn{background:var(--zen-bg-surface);border:1px solid var(--zen-border-strong);cursor:pointer;color:var(--zen-text-primary);border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.zm-conn-btn:hover{background:var(--zen-bg-surface);border-color:var(--zen-text-subtle)}.zm-conn-btn svg{width:14px;height:14px;fill:var(--zen-text-helper)}.zm-vm-row{align-items:center;margin-bottom:6px;font-size:13px;display:flex}.zm-vm-row .zm-ml{min-width:140px;color:var(--zen-text-primary)}.zm-vm-val{color:var(--zen-accent);text-align:right;min-width:40px;font-family:Consolas,monospace;font-weight:500}.zm-vm-sli{accent-color:var(--zen-accent);cursor:pointer;flex:1;height:14px;margin:0}.zm-vm-sli-wrap{flex:1;display:flex;position:relative}.zm-vm-tip{background:var(--zen-bg-elevated);color:var(--zen-accent);pointer-events:none;white-space:nowrap;z-index:20;opacity:0;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600;transition:opacity 80ms;position:absolute;top:-22px;transform:translate(-50%)}.zm-vm-tip.visible{opacity:1}.zm-adt-sc{flex:1;min-height:0;padding:6px;overflow-y:auto}.zm-adt-sc::-webkit-scrollbar{width:4px}.zm-adt-sc::-webkit-scrollbar-thumb{background:var(--zen-border-strong);border-radius:2px}.zm-adt-cols{grid-template-columns:auto 1fr 1fr 1fr 1fr;gap:0;font-family:Consolas,monospace;font-size:11px;display:grid}.zm-adt-ch{text-align:center;border-bottom:1px solid var(--zen-bg-elevated);padding:4px 2px;font-size:11px;font-weight:600}.zm-adt-ch.inp{color:var(--zen-port-p2)}.zm-adt-ch.out{color:var(--zen-error-soft)}.zm-adt-ch.lbl{color:var(--zen-text-helper);text-align:left;font-family:Segoe UI,system-ui,sans-serif}.zm-adt-sh{color:var(--zen-text-dim);text-align:center;border-bottom:1px solid var(--zen-bg-surface);white-space:nowrap;padding:2px;font-size:11px}.zm-adt-cp{cursor:pointer;vertical-align:middle;background:0 0;border:none;padding:0 0 0 1px;line-height:0}.zm-adt-cp svg{fill:var(--zen-text-subtle);transition:fill .15s}.zm-adt-cp:hover svg{fill:var(--zen-accent)}.zm-copy-toast{background:var(--zen-toast-bg);color:var(--zen-port-p2);border:1px solid var(--zen-toast-border);opacity:0;z-index:10000;pointer-events:none;border-radius:6px;padding:8px 14px;font-family:Segoe UI,system-ui,sans-serif;font-size:11px;transition:opacity .2s,transform .2s;position:fixed;bottom:16px;right:16px;transform:translateY(8px)}.zm-copy-toast.show{opacity:1;transform:translateY(0)}.zm-adt-rl{color:var(--zen-text-helper);border-bottom:1px solid var(--zen-bg-deepest);padding:3px 6px;font-family:Segoe UI,system-ui,sans-serif;font-size:11px}.zm-adt-rv{color:var(--zen-accent);text-align:center;border-bottom:1px solid var(--zen-bg-deepest);cursor:pointer;padding:3px 4px;transition:background 80ms}.zm-adt-rv:hover{background:var(--zen-bg-surface)}.zm-adt-rv.p1{background:var(--zen-adt-p1-bg);border-color:var(--zen-error-soft)}.zm-adt-rv.p2{background:var(--zen-adt-p2-bg);border-color:var(--zen-port-p2)}.zm-adt-rv.p3{background:var(--zen-adt-p3-bg);border-color:var(--zen-port-p3)}.zm-adt-rv.p4{background:var(--zen-adt-p4-bg);border-color:var(--zen-port-p4)}.zm-adt-rv.p5{background:var(--zen-adt-p5-bg);border-color:var(--zen-port-p5)}.zm-adt-rv.p6{background:var(--zen-adt-p6-bg);border-color:var(--zen-port-p6)}.zm-adt-rv.p7{background:var(--zen-adt-p7-bg);border-color:var(--zen-port-p7)}.zm-adt-rv.p8{background:var(--zen-adt-p8-bg);border-color:var(--zen-port-p8)}.zm-adt-tog{align-items:center;gap:4px;margin-left:auto;display:flex}.zm-adt-tog label{color:var(--zen-text-helper);cursor:pointer;font-size:9px}.zm-adt-tog input{accent-color:var(--zen-accent)}.zm-empty-overlay{color:var(--zen-text-subtle);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.zm-empty-hint{color:var(--zen-text-dim);margin-top:8px;font-size:11px}[data-bits-floating-content-wrapper]:has(>.attached-popover-monitor){z-index:10000!important}.zen-dialog-monitor{width:calc(100vw - 64px);max-width:calc(100vw - 64px);height:calc(100vh - 64px)}.zen-dialog-monitor .zen-dialog-content{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.zen-dialog-monitor-body{box-sizing:border-box;flex:1;width:100%;min-height:0;padding:16px 24px;overflow:hidden}.monitor-floating-panel.svelte-1sgb1ay{z-index:8800;background:var(--zen-bg-surface);border:var(--monitor-panel-border) solid var(--zen-border-strong);user-select:none;border-radius:6px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.monitor-floating-titlebar.svelte-1sgb1ay{height:var(--monitor-panel-titlebar);background:var(--zen-bg-toolbar);cursor:grab;border-bottom:1px solid var(--zen-border-default);touch-action:none;flex-shrink:0;align-items:center;padding:0 8px;display:flex}.monitor-floating-titlebar-dragging.svelte-1sgb1ay{cursor:grabbing}.monitor-floating-title.svelte-1sgb1ay{color:var(--zen-text-body);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.monitor-floating-popout.svelte-1sgb1ay{width:24px;height:24px;color:var(--zen-text-body);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;place-items:center;margin-right:2px;padding:0;font-size:18px;line-height:1;display:grid}.monitor-floating-popout.svelte-1sgb1ay:hover{background:var(--zen-bg-elevated);color:var(--zen-accent)}.monitor-floating-popout.svelte-1sgb1ay:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.monitor-floating-close.svelte-1sgb1ay{width:24px;height:24px;color:var(--zen-text-body);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.monitor-floating-close.svelte-1sgb1ay:hover{background:var(--zen-bg-elevated);color:var(--zen-accent)}.monitor-floating-close.svelte-1sgb1ay:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.monitor-floating-body.svelte-1sgb1ay{background:var(--zen-bg-deepest);flex:auto;min-height:0;overflow:auto}.monitor-floating-content.svelte-1sgb1ay{width:100%;height:100%}.maxrec-dialog{min-width:420px}.maxrec-dialog .zen-dialog-title-icon{color:var(--zen-error-material);font-size:18px}.maxrec-dialog .zen-dialog-title-text{color:var(--zen-accent);font-size:14px;font-weight:700}.maxrec-status-row.svelte-1u2j5i1{background:var(--zen-bg-surface);border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;display:flex}.maxrec-status-left.svelte-1u2j5i1{align-items:center;gap:8px;display:flex}.maxrec-state-label.svelte-1u2j5i1{font-size:14px}.maxrec-state-error.svelte-1u2j5i1{color:var(--zen-error)}.maxrec-state-success.svelte-1u2j5i1{color:var(--zen-success)}.maxrec-state-warning.svelte-1u2j5i1{color:var(--zen-warning)}.maxrec-icon-error.svelte-1u2j5i1{color:var(--zen-error);font-size:20px}.maxrec-icon-success.svelte-1u2j5i1{color:var(--zen-success);font-size:20px}.maxrec-icon-warning.svelte-1u2j5i1{color:var(--zen-warning);font-size:20px}.maxrec-icon-default.svelte-1u2j5i1{color:var(--zen-text-body);font-size:20px}.maxrec-frame-count.svelte-1u2j5i1{color:var(--zen-text-body);font-size:13px}.maxrec-progress-section.svelte-1u2j5i1{background:var(--zen-bg-surface);border-radius:4px;margin-bottom:12px;padding:12px}.maxrec-progress-info.svelte-1u2j5i1{color:var(--zen-text-body);margin-bottom:6px;font-size:13px}.maxrec-progress-split.svelte-1u2j5i1{justify-content:space-between;align-items:center;display:flex}.maxrec-no-recording.svelte-1u2j5i1{color:var(--zen-text-muted);font-size:13px}.maxrec-progress-bar.svelte-1u2j5i1{background:var(--zen-bg-elevated);border-radius:3px;height:6px;overflow:hidden}.maxrec-progress-fill.svelte-1u2j5i1{border-radius:3px;height:100%;transition:width .15s}.maxrec-progress-error.svelte-1u2j5i1{background:var(--zen-error)}.maxrec-progress-success.svelte-1u2j5i1{background:var(--zen-success)}.maxrec-progress-indeterminate.svelte-1u2j5i1{width:40%;animation:1.5s ease-in-out infinite svelte-1u2j5i1-maxrec-indeterminate}@keyframes svelte-1u2j5i1-maxrec-indeterminate{0%{width:30%;margin-left:0%}50%{width:40%;margin-left:40%}to{width:30%;margin-left:100%}}.maxrec-controls.svelte-1u2j5i1{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-bottom:12px;display:flex}.maxrec-btn-rec.svelte-1u2j5i1{background:var(--zen-error)!important;color:var(--zen-text-white)!important;border-color:var(--zen-error)!important}.maxrec-btn-rec.svelte-1u2j5i1:hover:not(:disabled){background:var(--zen-error-hover)!important;border-color:var(--zen-error-hover)!important}.maxrec-btn-stop.svelte-1u2j5i1{background:var(--zen-bg-elevated)!important;color:var(--zen-text-body)!important;border-color:var(--zen-border-default)!important}.maxrec-btn-stop.svelte-1u2j5i1:hover:not(:disabled){background:var(--zen-bg-raised)!important;border-color:var(--zen-accent)!important}.maxrec-btn-play.svelte-1u2j5i1{background:var(--zen-success)!important;color:var(--zen-text-white)!important;border-color:var(--zen-success)!important}.maxrec-btn-play.svelte-1u2j5i1:hover:not(:disabled){background:var(--zen-success-light)!important;border-color:var(--zen-success-light)!important}.maxrec-btn-pause.svelte-1u2j5i1{background:var(--zen-warning)!important;color:var(--zen-text-white)!important;border-color:var(--zen-warning)!important}.maxrec-btn-pause.svelte-1u2j5i1:hover:not(:disabled){background:var(--zen-warning-light)!important;border-color:var(--zen-warning-light)!important}.maxrec-loop-toggle.svelte-1u2j5i1{cursor:pointer;color:var(--zen-text-body);align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:inline-flex}.maxrec-loop-toggle.svelte-1u2j5i1 input[type=checkbox]:where(.svelte-1u2j5i1){accent-color:var(--zen-accent);cursor:pointer;width:16px;height:16px}.maxrec-loop-toggle.svelte-1u2j5i1 input[type=checkbox]:where(.svelte-1u2j5i1):disabled{cursor:not-allowed;opacity:.5}.maxrec-loop-label.svelte-1u2j5i1{user-select:none}.maxrec-tooltip.svelte-1u2j5i1{display:inline-flex}.maxrec-file-actions.svelte-1u2j5i1{justify-content:center;align-items:center;gap:4px;margin-bottom:12px;display:flex}.maxrec-btn-outlined.svelte-1u2j5i1{color:var(--zen-accent)!important;border-color:var(--zen-accent)!important;background:0 0!important}.maxrec-btn-outlined.svelte-1u2j5i1:hover:not(:disabled){background:var(--zen-accent-8)!important;color:var(--zen-accent-lighten)!important}.maxrec-btn-outlined-error.svelte-1u2j5i1{color:var(--zen-error)!important;border-color:var(--zen-error)!important;background:0 0!important}.maxrec-btn-outlined-error.svelte-1u2j5i1:hover:not(:disabled){background:var(--zen-error-light-10)!important;color:var(--zen-error-light)!important}.maxrec-alert.svelte-1u2j5i1{border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:13px}.maxrec-alert-error.svelte-1u2j5i1{background:var(--zen-error-light-10);color:var(--zen-error-light);border:1px solid var(--zen-error-light-20)}.maxrec-alert-warning.svelte-1u2j5i1{background:var(--zen-warning-12);color:var(--zen-warning-light);border:1px solid var(--zen-warning-30)}.maxrec-alert-info.svelte-1u2j5i1{background:var(--zen-accent-8);color:var(--zen-accent);border:1px solid var(--zen-accent-20)}.maxrec-alert-success.svelte-1u2j5i1{background:var(--zen-success-15);color:var(--zen-success-light);border:1px solid var(--zen-success-30)}.maxrec-disconnect-overlay.svelte-1u2j5i1{background:color-mix(in srgb, var(--zen-bg-deepest) 60%, transparent);z-index:9100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.maxrec-disconnect-card.svelte-1u2j5i1{background:var(--zen-bg-primary);border:1px solid var(--zen-border-default);border-radius:6px;min-width:320px;max-width:440px;padding:20px 24px}.maxrec-disconnect-title.svelte-1u2j5i1{color:var(--zen-warning);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.maxrec-disconnect-body.svelte-1u2j5i1{color:var(--zen-text-primary);margin:0 0 16px;font-size:14px}.maxrec-disconnect-actions.svelte-1u2j5i1{justify-content:flex-end;gap:8px;display:flex}.combo-dialog-content.svelte-zgd40h{flex-direction:column;gap:12px;display:flex}.combo-options.svelte-zgd40h{flex-direction:column;gap:10px;display:flex}.option-row.svelte-zgd40h{align-items:center;gap:10px;display:flex}.option-label.svelte-zgd40h{width:140px;color:var(--zen-text-muted);font-size:13px}.option-hint.svelte-zgd40h{color:var(--zen-text-muted);margin-left:6px;font-size:11px}.combo-text-input.svelte-zgd40h{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);color:var(--zen-text-primary);border-radius:3px;flex:1;padding:4px 8px;font-family:Cascadia Code,Consolas,monospace;font-size:13px}.combo-range.svelte-zgd40h{accent-color:var(--zen-accent);flex:1}.deadzone-value.svelte-zgd40h{text-align:right;min-width:28px;font-size:13px}.combo-checkbox.svelte-zgd40h{width:16px;height:16px;accent-color:var(--zen-accent);cursor:pointer}.combo-countdown.svelte-zgd40h{flex-direction:column;align-items:center;gap:8px;display:flex}.countdown-number.svelte-zgd40h{color:var(--zen-warning-alt);text-align:center;font-size:96px;font-weight:700;line-height:1}.countdown-hint.svelte-zgd40h{text-align:center;color:var(--zen-text-muted);font-size:13px}.combo-capture.svelte-zgd40h{flex-direction:column;gap:10px;display:flex}.capture-indicator.svelte-zgd40h{align-items:center;gap:8px;display:flex}.capture-dot.svelte-zgd40h{color:var(--zen-error);user-select:none;font-size:20px}.capture-label.svelte-zgd40h{color:var(--zen-error);font-size:14px;font-weight:600}.capture-stats.svelte-zgd40h{color:var(--zen-text-muted);justify-content:space-between;font-size:12px;display:flex}.progress-bar-container.svelte-zgd40h{background:var(--zen-bg-surface);border:1px solid var(--zen-border-default);border-radius:4px;height:6px;overflow:hidden}.progress-bar.svelte-zgd40h{background:var(--zen-error);height:100%;transition:width 1s linear}.code-header.svelte-zgd40h{justify-content:space-between;align-items:center;display:flex}.code-header.svelte-zgd40h span:where(.svelte-zgd40h){color:var(--zen-text-primary);font-size:13px;font-weight:600}.combo-code-preview.svelte-zgd40h{background:var(--zen-bg-surface);border:1px solid var(--zen-border-default);border-radius:4px;max-height:400px;padding:10px 12px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;overflow-y:auto}.combo-code-preview.svelte-zgd40h pre:where(.svelte-zgd40h){white-space:pre-wrap;word-break:break-all;color:var(--zen-text-body);margin:0}.combo-btn.svelte-zgd40h{border:1px solid var(--zen-border-default);cursor:pointer;border-radius:3px;padding:8px 18px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.combo-btn-primary.svelte-zgd40h{background:var(--zen-bg-elevated);color:var(--zen-text-primary)}.combo-btn-primary.svelte-zgd40h:hover{border-color:var(--zen-accent);color:var(--zen-text-white)}.combo-btn-danger.svelte-zgd40h{background:var(--zen-error-dark);color:var(--zen-text-white);border-color:var(--zen-error-dark)}.combo-btn-danger.svelte-zgd40h:hover{background:var(--zen-error-hover);border-color:var(--zen-error-hover)}.combo-btn-copy.svelte-zgd40h{background:var(--zen-bg-elevated);color:var(--zen-text-primary);padding:4px 12px;font-size:12px}.combo-btn-copy.svelte-zgd40h:hover{border-color:var(--zen-accent);color:var(--zen-text-white)}.combo-disconnect-overlay.svelte-zgd40h{background:color-mix(in srgb, var(--zen-bg-deepest) 60%, transparent);z-index:9100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.combo-disconnect-card.svelte-zgd40h{background:var(--zen-bg-primary);border:1px solid var(--zen-border-default);border-radius:6px;min-width:320px;max-width:440px;padding:20px 24px}.combo-disconnect-title.svelte-zgd40h{color:var(--zen-warning);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.combo-disconnect-body.svelte-zgd40h{color:var(--zen-text-primary);margin:0 0 16px;font-size:14px}.combo-disconnect-actions.svelte-zgd40h{justify-content:flex-end;gap:8px;display:flex}.zen-dialog-device-settings{min-width:400px}.zen-dialog-device-settings .ds-body{user-select:none;flex-direction:column;gap:16px;padding:8px 0;display:flex}.zen-dialog-device-settings .ds-section{flex-direction:column;gap:6px;display:flex}.zen-dialog-device-settings .ds-subtitle{color:var(--zen-text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.zen-dialog-device-settings .ds-field-label{color:var(--zen-text-primary);font-size:13px;font-weight:600}.zen-dialog-device-settings .ds-select,.zen-dialog-device-settings .ds-text-input{background:var(--zen-bg-elevated);color:var(--zen-text-body);border:1px solid var(--zen-border-default);font:inherit;box-sizing:border-box;border-radius:4px;width:100%;padding:6px 10px;font-size:13px}.zen-dialog-device-settings .ds-select:focus-visible,.zen-dialog-device-settings .ds-text-input:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.zen-dialog-device-settings .ds-select:disabled,.zen-dialog-device-settings .ds-text-input:disabled{opacity:.55;cursor:not-allowed}.zen-dialog-device-settings .ds-slider-row{align-items:center;gap:8px;display:flex}.zen-dialog-device-settings .ds-slider{accent-color:var(--zen-accent);flex:auto}.zen-dialog-device-settings .ds-slider-value{text-align:right;min-width:40px;color:var(--zen-text-body);font-size:14px}.zen-dialog-device-settings .ds-divider{border:none;border-top:1px solid var(--zen-border-default);margin:0}.zen-dialog-device-settings .ds-warning-caption{color:var(--zen-text-warning,var(--zen-warning));font-size:12px;line-height:1.4}.zen-dialog-device-settings .ds-remote-slot-row{align-items:flex-end;gap:4px;display:flex}.zen-dialog-device-settings .ds-remote-slot-select{flex-direction:column;flex:1;gap:6px;display:flex}.zen-dialog-device-settings .ds-info-wrapper{flex-shrink:0;position:relative}.zen-dialog-device-settings .ds-info-btn{appearance:none;color:var(--zen-text-helper);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:inline-flex}.zen-dialog-device-settings .ds-info-btn:hover{color:var(--zen-accent);background:var(--zen-accent-8)}.zen-dialog-device-settings .ds-info-btn .material-symbols-rounded{font-size:20px}.zen-dialog-device-settings .ds-info-popover{z-index:10;background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);min-width:280px;box-shadow:0 4px 12px color-mix(in srgb, var(--zen-bg-deepest) 40%, transparent);border-radius:4px;padding:10px 12px;position:absolute;top:100%;right:0}.zen-dialog-device-settings .ds-info-popover-title{color:var(--zen-text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.zen-dialog-device-settings .ds-info-table{border-collapse:collapse;width:100%;color:var(--zen-text-body);background:0 0;font-size:12px}.zen-dialog-device-settings .ds-info-table th{text-align:left;color:var(--zen-text-primary);border-bottom:1px solid var(--zen-border-default);padding:3px 8px 3px 0;font-weight:600}.zen-dialog-device-settings .ds-info-table td{padding:3px 8px 3px 0}.zen-dialog-device-settings .ds-toggle-row{flex-direction:row}.zen-dialog-device-settings .ds-switch-label{cursor:pointer;align-items:center;gap:8px;display:flex}.zen-dialog-device-settings .ds-toggle{accent-color:var(--zen-accent);cursor:pointer;width:18px;height:18px}.zen-dialog-device-settings .ds-toggle-text{flex-direction:column;gap:0;display:flex}.zen-dialog-device-settings .ds-toggle-name{color:var(--zen-text-body);font-size:14px}.zen-dialog-device-settings .ds-deprecated-caption{color:var(--zen-text-warning,var(--zen-warning));font-size:12px;line-height:1.4}.acp-trigger{background:color-mix(in srgb, var(--zen-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--zen-accent) 45%, transparent);cursor:pointer;color:var(--zen-accent);border-radius:5px;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex}.acp-trigger:hover{background:color-mix(in srgb, var(--zen-accent) 20%, transparent);border-color:var(--zen-accent)}.acp-trigger:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.acp-icon.svelte-172w4qw{font-size:15px;line-height:1}.acp-trigger-label.svelte-172w4qw{line-height:1.2}.acp-popover{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);box-shadow:0 4px 16px color-mix(in srgb, var(--zen-bg-deepest) 40%, transparent);z-index:9000;border-radius:6px;min-width:320px;max-width:440px;padding:0}.acp-content.svelte-172w4qw{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.acp-title.svelte-172w4qw{color:var(--zen-text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.acp-field.svelte-172w4qw{flex-direction:column;gap:4px;display:flex}.acp-label.svelte-172w4qw{color:var(--zen-text-secondary,var(--zen-text-helper));text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.acp-select.svelte-172w4qw{appearance:auto;background:var(--zen-bg-surface);border:1px solid var(--zen-border-default);color:var(--zen-text-primary);cursor:pointer;border-radius:4px;width:100%;padding:4px 6px;font-family:inherit;font-size:12px}.acp-notice.svelte-172w4qw{color:var(--zen-text-secondary,var(--zen-text-helper));margin:0 0 4px;font-size:11px;font-style:italic}.acp-action.svelte-172w4qw{justify-content:flex-end;align-items:center;gap:8px;display:flex}.acp-command-wrap.svelte-172w4qw{background:var(--zen-bg-surface);border:1px solid var(--zen-border-default);border-radius:4px;padding:8px 10px;overflow-x:auto}.acp-command.svelte-172w4qw{color:var(--zen-text-primary);white-space:pre-wrap;word-break:break-all;margin:0;font-size:11px}.acp-linux-instructions.svelte-172w4qw{color:var(--zen-text-secondary,var(--zen-text-helper));margin:0;font-size:11px;line-height:1.5}.acp-policy-chip.svelte-172w4qw{background:var(--zen-bg-surface);border:1px solid var(--zen-border-default);cursor:pointer;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;transition:background .12s,border-color .12s;display:inline-flex}.acp-policy-chip.svelte-172w4qw:hover{border-color:var(--zen-accent);background:color-mix(in srgb, var(--zen-accent) 10%, transparent)}.acp-policy-url.svelte-172w4qw{font-family:var(--zen-font-mono,monospace);color:var(--zen-text-primary);font-size:11px}.acp-policy-copy-icon.svelte-172w4qw{color:var(--zen-accent);font-size:14px}.acp-footer.svelte-172w4qw{color:var(--zen-text-secondary,var(--zen-text-helper));border-top:1px solid var(--zen-border-subtle,var(--zen-border-default));margin:0;padding-top:8px;font-size:11px;line-height:1.5}.acp-scope-note.svelte-172w4qw{color:var(--zen-text-tertiary,var(--zen-text-helper));opacity:.8;margin:0;font-size:10px}.es-dialog{max-width:720px;height:90vh}.es-sections.svelte-1rj7339{flex-direction:column;gap:2px;display:flex}.es-section.svelte-1rj7339{border:1px solid var(--zen-border-default);border-radius:4px;overflow:hidden}.es-section-header.svelte-1rj7339{background:var(--zen-bg-surface);width:100%;color:var(--zen-text-primary);cursor:pointer;text-align:left;border:none;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.es-section-header.svelte-1rj7339:hover{background:var(--zen-bg-elevated)}.es-chevron.svelte-1rj7339{color:var(--zen-text-secondary,var(--zen-text-helper));font-size:18px;transition:transform .15s}.es-section-title.svelte-1rj7339{flex:1}.es-section-content.svelte-1rj7339{background:var(--zen-bg-primary);padding:4px 0}.es-row.svelte-1rj7339{align-items:center;gap:16px;min-height:44px;padding:8px 16px;display:flex}.es-row.svelte-1rj7339:hover{background:var(--zen-bg-surface)}.es-row-warnings.svelte-1rj7339{flex-direction:column;align-items:stretch}.es-label.svelte-1rj7339{flex:1;min-width:0}.es-label-name.svelte-1rj7339{color:var(--zen-text-primary);align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.es-info-trigger{all:unset;cursor:help;align-items:center;display:inline-flex}.es-info-icon.svelte-1rj7339{color:var(--zen-text-muted);font-size:14px}.es-info-tooltip{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);color:var(--zen-text-body);max-width:300px;box-shadow:0 4px 12px var(--zen-black-40);z-index:10001;border-radius:4px;padding:8px 10px;font-size:11px;line-height:1.5}.es-label-desc.svelte-1rj7339{color:var(--zen-text-secondary,var(--zen-text-helper));margin-top:1px;font-size:11px}.es-control.svelte-1rj7339{flex-shrink:0;align-items:center;display:flex}.es-toggle.svelte-1rj7339{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);cursor:pointer;border-radius:10px;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.es-toggle.on.svelte-1rj7339{background:var(--zen-accent);border-color:var(--zen-accent)}.es-toggle-thumb.svelte-1rj7339{background:var(--zen-text-white,#fff);pointer-events:none;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.es-toggle.on.svelte-1rj7339 .es-toggle-thumb:where(.svelte-1rj7339){transform:translate(16px)}.es-select.svelte-1rj7339{background:var(--zen-bg-elevated);color:var(--zen-text-primary);border:1px solid var(--zen-border-default);border-radius:4px;min-width:140px;padding:4px 8px;font-family:inherit;font-size:12px}.es-select.svelte-1rj7339:focus{outline:2px solid var(--zen-accent);outline-offset:1px}.es-number.svelte-1rj7339{background:var(--zen-bg-elevated);width:80px;color:var(--zen-text-primary);border:1px solid var(--zen-border-default);text-align:right;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:12px}.es-number.svelte-1rj7339:focus{outline:2px solid var(--zen-accent);outline-offset:1px}.es-text.svelte-1rj7339{background:var(--zen-bg-elevated);width:220px;color:var(--zen-text-primary);border:1px solid var(--zen-border-default);border-radius:4px;padding:4px 8px;font-family:inherit;font-size:12px}.es-text.svelte-1rj7339:focus{outline:2px solid var(--zen-accent);outline-offset:1px}.es-warnings.svelte-1rj7339{flex-direction:column;gap:8px;width:100%;display:flex}.es-warnings-input-row.svelte-1rj7339{align-items:center;gap:8px;display:flex}.es-warnings-input.svelte-1rj7339{background:var(--zen-bg-elevated);max-width:200px;color:var(--zen-text-primary);border:1px solid var(--zen-border-default);border-radius:4px;flex:1;padding:4px 8px;font-family:inherit;font-size:12px}.es-warnings-input.svelte-1rj7339:focus{outline:2px solid var(--zen-accent);outline-offset:1px}.es-chips.svelte-1rj7339{flex-wrap:wrap;gap:6px;display:flex}.es-chip.svelte-1rj7339{background:var(--zen-accent-8);border:1px solid var(--zen-accent-20);color:var(--zen-text-primary);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.es-chip-remove.svelte-1rj7339{appearance:none;color:var(--zen-text-secondary,var(--zen-text-helper));cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.es-chip-remove.svelte-1rj7339:hover{color:var(--zen-error)}.es-custom-compiler-actions.svelte-1rj7339{flex-wrap:wrap;gap:8px;padding:8px 16px;display:flex}.es-custom-compiler-actions.svelte-1rj7339 .zen-btn:where(.svelte-1rj7339){align-items:center;gap:4px;font-size:12px;display:inline-flex}.es-custom-compiler-actions.svelte-1rj7339 .zen-btn:where(.svelte-1rj7339) .material-symbols-rounded:where(.svelte-1rj7339){font-size:16px}.activity-sidebar.svelte-widsbv{background:var(--zen-bg-surface);flex-direction:column;flex:none;gap:2px;width:48px;min-height:100%;padding:4px 0;display:flex}.sidebar-icon-btn.svelte-widsbv{width:40px;height:40px;color:var(--zen-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0 auto;padding:0;font-family:inherit;text-decoration:none;display:flex;position:relative}.sidebar-icon-btn.svelte-widsbv .material-symbols-rounded{font-size:22px;line-height:1}.sidebar-icon-btn.svelte-widsbv:hover:not(:disabled){background:var(--zen-border-default);color:var(--zen-text-primary)}.sidebar-icon-btn.active.svelte-widsbv{color:var(--zen-accent);background:var(--zen-bg-active-pill,var(--zen-border-default))}.sidebar-icon-btn.active.svelte-widsbv:before{content:"";background:var(--zen-accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.sidebar-icon-btn.svelte-widsbv:disabled{opacity:.4;cursor:not-allowed}.sidebar-icon-btn.svelte-widsbv:focus-visible{outline:2px solid var(--zen-accent);outline-offset:-2px}.sidebar-separator.svelte-widsbv{background:var(--zen-border-default);width:32px;height:1px;margin:4px auto}.sidebar-spacer.svelte-widsbv{flex:auto}.sr-only.svelte-widsbv{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zen-tooltip{background:var(--zen-bg-deepest);color:var(--zen-text-body);border:1px solid var(--zen-border-default);z-index:9100;border-radius:4px;padding:4px 8px;font-size:12px}.zen-dropdown{background:var(--zen-bg-surface);color:var(--zen-text-body);border:1px solid var(--zen-border-default);z-index:9100;border-radius:6px;min-width:200px;padding:4px;box-shadow:0 4px 16px #00000052}.zen-dropdown [role=menuitem]{color:var(--zen-text-body);cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.zen-dropdown [role=menuitem]:not([data-disabled]):hover,.zen-dropdown [role=menuitem]:focus{background:var(--zen-border-default);color:var(--zen-text-primary)}.zen-dropdown [role=menuitem][data-disabled]{opacity:.4;cursor:not-allowed}.zen-dropdown-separator{background:var(--zen-border-default);height:1px;margin:4px 6px}.zen-dropdown .dm-warning{color:var(--zen-warning)}.zen-dropdown .dm-error{color:var(--zen-error)}.zen-dialog-device-management .dm-type-row{align-items:center;gap:6px;margin-top:8px;display:flex}.zen-dialog-device-management .dm-type-row .dm-type-label{margin-top:0}.zen-dialog-device-management .dm-copy-btn{color:var(--zen-accent);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;line-height:1;display:inline-flex}.zen-dialog-device-management .dm-copy-btn:hover{background:var(--zen-accent-8);color:var(--zen-accent-lighten)}.zen-dialog-device-management .dm-copy-btn:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.zen-dialog-device-management .dm-copy-btn .material-symbols-rounded{font-size:16px}.zen-dialog-device-management .dm-type-label{color:var(--zen-text-primary);margin-top:8px;font-size:13px;font-weight:600;display:block}.zen-dialog-device-management .dm-type-input{background:var(--zen-bg-elevated);width:100%;color:var(--zen-text-body);border:1px solid var(--zen-border-default);font:inherit;box-sizing:border-box;border-radius:4px;margin-top:4px;padding:6px 10px;font-size:13px;display:block}.zen-dialog-device-management .dm-type-input:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.drop-zone.svelte-e3h709{width:100%;height:100%}.bvar-cell-wrapper.svelte-1ox2ose{align-items:stretch;width:100%;height:100%;display:flex;position:relative}.bvar-cell-input.svelte-1ox2ose{box-sizing:border-box;background:var(--zen-accent-12);border:2px solid var(--zen-accent);width:100%;color:var(--zen-text-primary);text-align:right;border-radius:3px;outline:none;padding:3px 6px;font-family:monospace;font-size:12px}.bvar-bit-row.svelte-1ox2ose{z-index:10;background:var(--zen-bg-panel);border:1px solid var(--zen-border-panel);border-radius:4px;flex-direction:column;gap:3px;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 6px 18px #0000008c}.bvar-bit-line.svelte-1ox2ose{gap:1px;display:flex}.bvar-bit-row.anchor-right.svelte-1ox2ose{left:auto;right:0}.bvar-bit-row.flip-up.svelte-1ox2ose{top:auto;bottom:calc(100% + 2px)}.bvar-bit-box.svelte-1ox2ose{cursor:pointer;font-variant-numeric:tabular-nums;border:none;border-radius:3px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:22px;height:32px;padding:2px 0;line-height:1;display:flex}.bvar-bit-box.nibble-gap.svelte-1ox2ose{margin-right:5px}.bvar-bit-box.active.svelte-1ox2ose{background:var(--zen-accent);color:var(--zen-bg-base)}.bvar-bit-box.svelte-1ox2ose:not(.active){background:var(--zen-bg-elevated);color:var(--zen-text-muted)}.bvar-bit-num.svelte-1ox2ose{opacity:.7;font-size:8px}.bvar-bit-val.svelte-1ox2ose{font-size:10px;font-weight:700}.bvar-grid-container.svelte-1234nb2{outline:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bvar-grid-header.svelte-1234nb2{border-bottom:1px solid var(--zen-border-default);flex-shrink:0;display:grid}.bvar-gutter-header.svelte-1234nb2{background:var(--zen-bg-toolbar);border-right:1px solid var(--zen-border-default)}.bvar-col-header.svelte-1234nb2{color:var(--zen-text-muted);text-align:center;border-right:1px solid var(--zen-border-subtle);background:var(--zen-bg-toolbar);white-space:nowrap;padding:3px 4px;font-size:11px;font-weight:600;overflow:hidden}.bvar-grid-body.svelte-1234nb2{flex:1;min-height:0;overflow:hidden}.bvar-grid-rows.svelte-1234nb2{height:100%;display:grid}.bvar-gutter-cell.svelte-1234nb2{color:var(--zen-text-muted);text-align:right;background:var(--zen-bg-toolbar);border-right:1px solid var(--zen-border-default);border-bottom:1px solid var(--zen-border-subtle);box-sizing:border-box;justify-content:flex-end;align-items:center;height:100%;min-height:32px;padding:0 6px;font-family:monospace;font-size:11px;display:flex}.bvar-cell.svelte-1234nb2{box-sizing:border-box;border-right:1px solid var(--zen-border-subtle);border-bottom:1px solid var(--zen-border-subtle);cursor:pointer;justify-content:flex-end;align-items:center;height:100%;min-height:32px;padding:0 4px;display:flex;position:relative;overflow:visible}.bvar-cell-value.svelte-1234nb2{color:var(--zen-text-primary);user-select:none;font-family:monospace;font-size:12px}.bvar-cell-nonzero.svelte-1234nb2{background:var(--zen-success-15)}.bvar-cell-nonzero.svelte-1234nb2 .bvar-cell-value:where(.svelte-1234nb2){color:var(--zen-success-light)}.bvar-cell-modified.svelte-1234nb2{background:var(--zen-warning-15)}.bvar-cell-modified.svelte-1234nb2 .bvar-cell-value:where(.svelte-1234nb2){color:var(--zen-warning-light)}.bvar-cell-active.svelte-1234nb2{background:var(--zen-accent-8);z-index:5;overflow:visible}.bvar-cell-empty.svelte-1234nb2{background:var(--zen-bg-elevated);opacity:.3;cursor:default}.bvar-page-bar.svelte-1234nb2{border-top:1px solid var(--zen-border-default);background:var(--zen-bg-toolbar);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.bvar-page-range.svelte-1234nb2{color:var(--zen-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.bvar-pager.svelte-1234nb2{align-items:center;gap:2px;display:flex}.bvar-pager-btn.svelte-1234nb2{text-align:center;justify-content:center;min-width:28px;height:24px;padding:2px 7px;font-size:11px}.bvar-pager-slot.svelte-1234nb2{box-sizing:border-box;flex:0 0 30px;width:30px;min-width:30px;padding-left:0;padding-right:0}.bvar-pager-current.svelte-1234nb2{background:var(--zen-accent-20);border-color:var(--zen-accent-45);color:var(--zen-accent)}.bvar-pager-ellipsis.svelte-1234nb2{height:24px;color:var(--zen-text-muted);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.zen-dialog.zen-dialog-bvar-editor{width:min(960px,100vw - 32px);min-width:0;max-width:min(960px,100vw - 32px);overflow:auto hidden}.zen-dialog.zen-dialog-bvar-editor>*{flex-shrink:0;min-width:640px}.bvar-body.svelte-r83tfy{flex-direction:column;gap:0;height:calc(90vh - 140px);min-height:360px;max-height:calc(90vh - 140px);display:flex;overflow:hidden}.bvar-toolbar.svelte-r83tfy{border-bottom:1px solid var(--zen-border-default);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:6px 0;display:flex}.bvar-goto-label.svelte-r83tfy{color:var(--zen-text-muted);white-space:nowrap;font-size:12px}.bvar-goto-input.svelte-r83tfy{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-input);width:64px;color:var(--zen-text-primary);text-align:right;border-radius:4px;padding:3px 6px;font-family:monospace;font-size:12px}.bvar-goto-input.svelte-r83tfy:focus{outline:2px solid var(--zen-accent);border-color:var(--zen-accent)}.bvar-goto-max.svelte-r83tfy{color:var(--zen-text-muted);font-size:12px}.bvar-hex-label.svelte-r83tfy{color:var(--zen-text-body);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.bvar-hex-checkbox.svelte-r83tfy{accent-color:var(--zen-accent)}.bvar-toolbar-spacer.svelte-r83tfy{flex:1}.bvar-unsaved-dot.svelte-r83tfy{color:var(--zen-warning);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.bvar-unsaved-dot-circle.svelte-r83tfy{background:var(--zen-warning);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bvar-grid-wrapper.svelte-r83tfy{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bvar-send-checkbox.svelte-r83tfy{color:var(--zen-text-body);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.bvar-send-checkbox.svelte-r83tfy input:where(.svelte-r83tfy){accent-color:var(--zen-accent)}.bvar-busy.svelte-r83tfy{color:var(--zen-text-muted);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.device-placeholder.svelte-1bc6uxv{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.device-placeholder-icon.svelte-1bc6uxv{color:var(--zen-text-dim);font-size:44px}.loading-spinner.svelte-1bc6uxv{color:var(--zen-text-dim);font-size:44px;animation:1s linear infinite svelte-1bc6uxv-spin}@keyframes svelte-1bc6uxv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.device-placeholder-text.svelte-1bc6uxv{color:var(--zen-text-muted);align-items:center;max-width:220px;min-height:2lh;margin:0;font-size:12.5px;display:grid}.device-placeholder-btn.svelte-1bc6uxv{background:var(--zen-accent);color:#000;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.device-placeholder-btn.svelte-1bc6uxv:hover{background:var(--zen-accent-lighten)}.device-placeholder-btn.svelte-1bc6uxv .material-symbols-rounded:where(.svelte-1bc6uxv){font-size:18px}.sts-wrap.svelte-1umroz8{flex-shrink:0;position:relative}.sts-btn.svelte-1umroz8{appearance:none;color:var(--zen-text-secondary,var(--zen-text-helper));cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px;display:inline-flex}.sts-btn.svelte-1umroz8 .material-symbols-rounded:where(.svelte-1umroz8){font-size:18px}.sts-btn.svelte-1umroz8:hover:not(:disabled){color:var(--zen-accent);background:var(--zen-bg-elevated)}.sts-btn.svelte-1umroz8:disabled{opacity:.4;cursor:not-allowed}.sts-btn.sts-btn-chip.svelte-1umroz8{background:var(--zen-accent-12);color:var(--zen-accent);border:1px solid var(--zen-accent-30);white-space:nowrap;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px}.sts-btn.sts-btn-chip.svelte-1umroz8 .material-symbols-rounded:where(.svelte-1umroz8){font-size:14px}.sts-btn.sts-btn-chip.svelte-1umroz8:hover:not(:disabled){background:var(--zen-accent-30);color:var(--zen-accent)}.sts-menu.svelte-1umroz8{z-index:9100;pointer-events:auto;white-space:nowrap;background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);box-shadow:0 4px 12px color-mix(in srgb, var(--zen-bg-deepest) 40%, transparent);border-radius:4px;padding:4px 0;position:fixed;overflow:hidden}.sts-menu-item.svelte-1umroz8{width:100%;color:var(--zen-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:13px;display:flex}.sts-menu-item.svelte-1umroz8:hover,.sts-menu-item.svelte-1umroz8:focus-visible{background:var(--zen-accent-12);color:var(--zen-accent);outline:none}.sts-dim.svelte-1umroz8{opacity:.5;margin-left:4px}.device-slots-root{background:var(--zen-bg-primary);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.device-slots-placeholder{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.device-slots-placeholder .placeholder-icon{color:var(--zen-text-dim);font-size:48px}.device-slots-placeholder .placeholder-text{color:var(--zen-text-helper);margin-top:12px;font-size:.875rem}.device-slots-placeholder .placeholder-btn{margin-top:16px}.slots-view-container{flex-direction:column;flex:1;min-height:0;display:flex}.slots-view{background:var(--zen-bg-primary);flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.slots-panel{flex-direction:column;flex:1;gap:8px;min-width:780px;min-height:0;display:flex;overflow:hidden}.slots-panel-header{background:var(--zen-bg-surface);border-bottom:2px solid var(--zen-accent);border-radius:3px 3px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;min-height:48px;padding:0 8px;display:flex}.slots-panel-header .header-title{align-items:center;gap:8px;display:flex}.slots-panel-header .header-title .header-icon{color:var(--zen-accent);font-size:18px}.slots-panel-header .header-title .header-label{color:var(--zen-accent);font-size:13px;font-weight:500}.flash-usage-bar{flex:0 160px;align-items:center;gap:6px;min-width:100px;display:flex}.flash-usage-bar .flash-usage-track{background:var(--zen-bg-primary);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.flash-usage-bar .flash-usage-fill{background:var(--zen-success);border-radius:3px;height:100%;transition:width .2s ease-out,background-color .2s ease-out}.flash-usage-bar .flash-usage-fill.usage-warning{background:var(--zen-warning)}.flash-usage-label{color:var(--zen-text-helper);white-space:nowrap;font-size:.7rem}.slots-panel-actions{align-items:center;gap:4px;display:flex}.flash-btn{text-transform:none;white-space:nowrap;border:1px solid var(--zen-border-strong);background:var(--zen-bg-raised);color:var(--zen-text-primary);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;display:inline-flex}.flash-btn:hover:not(:disabled){background:var(--zen-bg-surface);border-color:var(--zen-accent);color:var(--zen-text-primary)}.flash-btn:disabled{opacity:.5;cursor:default}.flash-btn-info{color:var(--zen-info,var(--zen-accent))}.flash-btn-error{color:var(--zen-error)}.flash-btn-warning{border-color:var(--zen-warning);background:var(--zen-warning);color:var(--zen-bg-primary);font-weight:600}.flash-btn-warning:hover:not(:disabled){border-color:var(--zen-warning-hover,var(--zen-warning));background:var(--zen-warning-hover,var(--zen-warning));color:var(--zen-bg-primary)}.flash-btn-pulse:not(:disabled){animation:1.5s ease-in-out infinite pulse-flash}@keyframes pulse-flash{0%,to{opacity:1}50%{opacity:.7}}.flash-btn .btn-icon{font-size:16px}.slot-grid-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.slot-loading-overlay{z-index:10;background:var(--zen-bg-primary-85,#1e1e1ed9);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.slot-loading-overlay .loading-spinner{color:var(--zen-accent)}.slot-loading-overlay .loading-text{color:var(--zen-text-helper);font-size:.875rem}.slot-grid{flex:1;grid-template-rows:repeat(4,1fr);grid-template-columns:1fr 1fr;gap:2px 8px;min-height:0;padding:8px;display:grid;overflow-y:auto}.slot-tile{background:linear-gradient(90deg, var(--zen-bg-surface), var(--zen-bg-elevated));border:none;border-left:2px solid #0000;border-bottom:1px solid var(--zen-border-strong);cursor:default;height:100%;min-height:88px;transition:border-left-color .1s;container:slottile/size}.slot-tile:hover{border-left-color:var(--zen-accent)}.slot-tile.slot-pending{border-left:2px solid var(--zen-warning)}.slot-tile.slot-empty{opacity:.7}.slot-tile.slot-empty:hover{opacity:1}.slot-tile[data-drag-over]{background:var(--zen-accent-8);border-left-color:var(--zen-accent)!important}.slot-tile-inner{align-items:center;gap:8px;height:100%;padding:0;display:flex}.slot-number-area{background:linear-gradient(135deg, var(--zen-gradient-accent,var(--zen-accent-8)), var(--zen-bg-elevated));border-right:1px solid var(--zen-bg-surface);justify-content:center;align-self:stretch;align-items:center;min-width:44px;height:100%;padding:4px;display:flex}.slot-number{color:var(--zen-accent);font-size:1.25rem;font-weight:700}.slot-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.slot-content-name{text-overflow:ellipsis;white-space:nowrap;color:var(--zen-text-primary);font-size:.875rem;font-weight:500;overflow:hidden}.slot-meta{color:var(--zen-text-helper);align-items:center;gap:4px;font-size:.75rem;display:flex}.slot-type-icon{font-size:.875rem}.slot-type-label{color:var(--zen-text-helper);font-size:.75rem}.slot-size-label{color:var(--zen-text-dim);font-size:.7rem}.slot-empty-label{opacity:.5;color:var(--zen-text-dim);font-size:.8rem;font-style:italic}.slot-skeleton{background:var(--zen-bg-elevated);border-radius:3px;animation:1.5s ease-in-out infinite skeleton-pulse}.slot-skeleton-name{width:70%;height:16px}.slot-skeleton-type{width:40%;height:12px}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.slot-actions{flex-shrink:0;grid-template-columns:1fr;align-content:center;justify-items:center;gap:0;display:grid}@container slottile (height<=144px){.slot-actions{grid-template-columns:1fr 1fr;column-gap:2px}}.slot-action-btn{width:28px;height:28px;color:var(--zen-text-helper);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.slot-action-btn:hover:not(:disabled){color:var(--zen-accent);background:var(--zen-accent-8)}.slot-action-btn:disabled{opacity:.3;cursor:default}.slot-action-btn.action-info{color:var(--zen-info,var(--zen-accent))}.slot-action-btn.action-error{color:var(--zen-error)}.slot-action-btn.action-warning{color:var(--zen-warning)}.slot-action-btn .action-icon{font-size:18px}.content-panel{background:var(--zen-bg-primary);border-left:1px solid var(--zen-border-default);flex-direction:column;flex:none;width:500px;min-width:500px;min-height:0;display:flex;overflow:hidden}.content-tabs{flex-direction:column;height:100%;display:flex}.content-tabs-header{background:var(--zen-bg-surface);align-items:stretch;height:48px;min-height:48px;display:flex}.content-tab-btn{color:var(--zen-text-helper);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.75rem;transition:color .15s,border-bottom-color .15s;display:inline-flex}.content-tab-btn:hover{color:var(--zen-text-primary);background:var(--zen-accent-5,#87ceeb0d)}.content-tab-btn.tab-active{color:var(--zen-accent);border-bottom-color:var(--zen-accent)}.content-tab-btn .tab-icon{font-size:18px}.content-tabs-body{background:var(--zen-bg-primary);border-top:1px solid var(--zen-border-default);flex:1;overflow:hidden}.tab-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.empty-message{text-align:center;color:var(--zen-text-helper);flex:1;justify-content:center;align-items:center;padding:16px;font-size:.875rem;display:flex}.flash-overlay{background:var(--zen-black-70,#000000b3);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.flash-progress-card{background:var(--zen-bg-surface);border:1px solid var(--zen-border-default);border-radius:8px;width:460px;padding:24px}.flash-progress-card .flash-title{color:var(--zen-text-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:1.125rem;font-weight:600;display:flex}.flash-progress-card .flash-title .flash-title-icon{color:var(--zen-warning);font-size:24px}.flash-progress-card .flash-warning{color:var(--zen-warning);opacity:.85;align-items:center;gap:6px;margin-bottom:16px;font-size:.75rem;display:flex}.flash-progress-card .flash-warning .warning-icon{font-size:16px}.flash-progress-card .flash-error-alert{background:color-mix(in srgb, var(--zen-error) 15%, var(--zen-bg-elevated));border-left:3px solid var(--zen-error);color:var(--zen-error);white-space:pre-line;border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:.875rem}.flash-step-info{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.flash-step-info .step-label{color:var(--zen-text-primary);font-size:.875rem}.flash-step-info .step-count{color:var(--zen-text-helper);font-size:.75rem}.flash-progress-bar{background:var(--zen-bg-primary);border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden}.flash-progress-bar .flash-progress-fill{background:var(--zen-accent);border-radius:4px;height:100%;transition:width .2s ease-out}.flash-progress-bar.indeterminate .flash-progress-fill{animation:1.5s ease-in-out infinite indeterminate-bar;width:30%!important}@keyframes indeterminate-bar{0%{transform:translate(-100%)}to{transform:translate(430%)}}.flash-status-message{color:var(--zen-text-primary);margin-bottom:6px;font-size:.875rem}.flash-retrying{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;display:flex}.flash-retry-attempt{color:var(--zen-text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.flash-retry-countdown{color:var(--zen-text-helper);font-variant-numeric:tabular-nums;font-size:.8125rem}.flash-close-btn{border:1px solid var(--zen-border-default);background:var(--zen-bg-elevated);color:var(--zen-text-primary);cursor:pointer;border-radius:4px;margin-top:12px;padding:6px 16px;font-size:.875rem}.flash-close-btn:hover{background:var(--zen-bg-surface)}.slot-grid{scrollbar-width:thin;scrollbar-color:var(--zen-border-default) var(--zen-bg-surface)}.slot-grid::-webkit-scrollbar{width:6px}.slot-grid::-webkit-scrollbar-track{background:var(--zen-bg-surface)}.slot-grid::-webkit-scrollbar-thumb{background:var(--zen-border-default);border-radius:3px}.slot-grid::-webkit-scrollbar-thumb:hover{background:var(--zen-accent)}.zen-erase-input{box-sizing:border-box;background:var(--zen-bg-deepest,var(--zen-bg-primary));width:100%;color:var(--zen-text-body,var(--zen-text-primary));border:1px solid var(--zen-border-default);border-radius:4px;margin-top:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.zen-erase-input:focus{outline:2px solid var(--zen-accent);outline-offset:1px}.content-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.content-list-item{background:var(--zen-bg-surface);cursor:pointer;color:var(--zen-text-primary);border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background 80ms;display:flex}.content-list-item:hover{background:var(--zen-bg-elevated);border-color:var(--zen-border-strong)}.content-list-icon{color:var(--zen-text-subtle);font-size:16px}.content-list-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gp-tab{flex-direction:column;gap:0;display:flex}.gp-toolbar{border-bottom:1px solid var(--zen-border-default);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.gp-search{background:var(--zen-bg-elevated);min-width:0;color:var(--zen-text-primary);border:1px solid var(--zen-border-default);border-radius:4px;flex:1;padding:4px 8px;font-family:inherit;font-size:12px}.gp-search:focus{outline:2px solid var(--zen-accent);outline-offset:1px}.gp-sort{background:var(--zen-bg-elevated);color:var(--zen-text-primary);border:1px solid var(--zen-border-default);border-radius:4px;padding:3px 6px;font-family:inherit;font-size:11px}.gp-toolbar-btn{appearance:none;color:var(--zen-text-secondary,var(--zen-text-helper));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.gp-toolbar-btn .material-symbols-rounded{font-size:18px}.gp-toolbar-btn:hover{color:var(--zen-text-primary);border-color:var(--zen-border-default)}.gp-toolbar-btn.active{color:var(--zen-accent)}.gp-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.gp-row{cursor:grab;border-left:2px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;transition:background-color .15s,border-left-color .15s;display:flex}.gp-row:hover{background:linear-gradient(90deg, var(--zen-bg-surface), var(--zen-bg-elevated));border-left-color:var(--zen-accent)}.gp-fav-btn{appearance:none;color:var(--zen-text-secondary,var(--zen-text-helper));cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.gp-fav-btn .material-symbols-rounded{font-size:18px}.gp-fav-btn:hover{color:var(--zen-warning,#cca700)}.gp-name{text-overflow:ellipsis;white-space:nowrap;color:var(--zen-text-primary);flex:1;font-size:.875rem;overflow:hidden}.gp-pro-badge{border:1px solid var(--zen-warning,#cca700);color:var(--zen-warning,#cca700);letter-spacing:.5px;vertical-align:middle;border-radius:3px;margin-left:6px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:16px;display:inline-block}.gp-version{color:var(--zen-text-secondary,var(--zen-text-helper));flex-shrink:0;font-size:.75rem}.gp-meta-inline{flex-shrink:0;align-items:center;gap:8px;display:flex}.gp-date{color:var(--zen-text-secondary,var(--zen-text-helper));font-size:.7rem}.gp-size{color:var(--zen-text-dim,var(--zen-text-helper));text-align:right;min-width:48px;font-size:.7rem}.gp-send-wrap{flex-shrink:0;position:relative}.gp-send-btn{appearance:none;color:var(--zen-text-secondary,var(--zen-text-helper));cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:inline-flex}.gp-send-btn .material-symbols-rounded{font-size:18px}.gp-send-btn:hover{color:var(--zen-accent);background:var(--zen-bg-elevated)}.gp-send-menu{z-index:100;white-space:nowrap;background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);box-shadow:0 4px 12px color-mix(in srgb, var(--zen-bg-deepest) 40%, transparent);border-radius:4px;padding:4px 0;position:absolute;top:100%;right:0}.gp-send-menu-item{width:100%;color:var(--zen-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:13px;display:flex}.gp-send-menu-item:hover{background:var(--zen-bg-surface)}.gp-send-dim{opacity:.5;margin-left:4px}.gp-row[draggable=true],.content-list-item[draggable=true]{cursor:grab}.gp-row[draggable=true]:active,.content-list-item[draggable=true]:active{cursor:grabbing}.hero-band.svelte-9kwo41{background:linear-gradient(90deg, var(--zen-hero-black) 0%, var(--zen-hero-black) 30%, var(--zen-library-hero-to) 65%, var(--zen-library-hero-from) 100%);flex-flow:wrap;flex-shrink:0;align-items:center;gap:16px;padding:24px 16px;display:flex}.hero-left.svelte-9kwo41{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.hero-right.svelte-9kwo41{flex-direction:column;flex-shrink:0;align-items:flex-start;margin-left:auto;display:flex}.hero-title.svelte-9kwo41{color:var(--zen-text-white);margin:0;font-size:22px;font-weight:700}.hero-tagline.svelte-9kwo41{color:var(--zen-text-soft);margin:0;font-size:13px}.slots-col.svelte-1mrgtlf{flex-direction:column;flex:1;min-height:0;display:flex;container:slotscol/size}.col-head.svelte-1mrgtlf{border-bottom:1px solid var(--zen-border-subtle);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:13px 14px;display:flex}.col-head-left.svelte-1mrgtlf{align-items:center;gap:7px;display:flex}.col-head-icon.svelte-1mrgtlf{color:var(--zen-accent);font-size:18px}.col-head-title.svelte-1mrgtlf{color:var(--zen-text-bright);font-size:13.5px;font-weight:600}.col-manage-link.svelte-1mrgtlf{color:var(--zen-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.col-manage-link.svelte-1mrgtlf:hover:not(:disabled){color:var(--zen-accent-lighten)}.col-manage-link.svelte-1mrgtlf:disabled{color:var(--zen-text-disabled);cursor:not-allowed}.col-manage-link.svelte-1mrgtlf .material-symbols-rounded:where(.svelte-1mrgtlf){margin-right:-4px;font-size:18px}.slot-list.svelte-1mrgtlf{flex-direction:column;flex:0 auto;gap:6px;padding:12px;display:flex;overflow-y:auto}.slot-row.svelte-1mrgtlf{background:var(--zen-bg-card);border:1px solid var(--zen-border-default);box-sizing:border-box;border-radius:8px;flex-direction:row;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:flex}.slot-row.slot-row-drag-over.svelte-1mrgtlf{background:var(--zen-accent-8);border-color:var(--zen-accent)}.slot-row.slot-pending.svelte-1mrgtlf{border-left:3px solid var(--zen-warning);background:var(--zen-warning-15)}.slot-idx.svelte-1mrgtlf{width:24px;height:24px;color:var(--zen-accent);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.slot-name.svelte-1mrgtlf{color:var(--zen-text-body,var(--zen-text-primary));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.slot-name.slot-empty.svelte-1mrgtlf{color:var(--zen-text-dim);font-style:italic}.type-badge.svelte-1mrgtlf{text-transform:uppercase;letter-spacing:.3px;text-align:center;border-radius:999px;flex-shrink:0;min-width:78px;padding:2px 7px;font-size:10px;font-weight:600}.badge-gamepack.svelte-1mrgtlf{background:var(--zen-accent-12);color:var(--zen-accent-lighten)}.badge-script.svelte-1mrgtlf{background:var(--zen-success-15);color:var(--zen-success-light)}.badge-marketplace.svelte-1mrgtlf{background:var(--zen-gpc-purple-15);color:var(--zen-gpc-purple)}.badge-remap.svelte-1mrgtlf{background:var(--zen-bg-raised);color:var(--zen-text-soft)}.badge-studio.svelte-1mrgtlf{background:var(--zen-studio-badge-bg);color:var(--zen-studio-badge-text)}.badge-empty.svelte-1mrgtlf{background:var(--zen-bg-raised);color:var(--zen-text-dim)}.slot-actions.svelte-1mrgtlf{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;display:flex}.slot-act-btn.svelte-1mrgtlf{box-sizing:border-box;border:1px solid var(--zen-border-strong);width:26px;height:26px;color:var(--zen-text-soft);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.slot-act-btn.svelte-1mrgtlf:hover:not(:disabled){color:var(--zen-text-primary);border-color:var(--zen-accent);background:var(--zen-bg-raised)}.slot-act-btn.slot-act-error.svelte-1mrgtlf:hover:not(:disabled){color:var(--zen-error);border-color:var(--zen-error)}.slot-act-btn.svelte-1mrgtlf:disabled{opacity:.3;cursor:not-allowed}.slot-act-btn.svelte-1mrgtlf .material-symbols-rounded:where(.svelte-1mrgtlf){font-size:15px}.slots-footer.svelte-1mrgtlf{flex-direction:column;flex-shrink:0;gap:12px;padding:8px 12px 12px;display:flex}.slots-footer-buttons.svelte-1mrgtlf{flex-flow:row;gap:6px;display:flex}.slots-footer-buttons.svelte-1mrgtlf .flash-btn:where(.svelte-1mrgtlf){white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;justify-content:center;min-width:0;overflow:hidden}.slots-footer.svelte-1mrgtlf .flash-usage-bar:where(.svelte-1mrgtlf){flex:none;width:100%;min-width:0;min-height:17px}.slots-footer.svelte-1mrgtlf .flash-usage-label:where(.svelte-1mrgtlf){text-align:right;width:105px;color:var(--zen-text-soft);flex-shrink:0;font-size:12px}.slot-skel.svelte-1mrgtlf{background:linear-gradient(90deg, var(--zen-bg-surface) 25%, var(--zen-border-default) 50%, var(--zen-bg-surface) 75%);background-size:800px 100%;border-radius:4px;animation:1.4s linear infinite svelte-1mrgtlf-slot-skel-shimmer}.slot-skel-name.svelte-1mrgtlf{flex:1;min-width:0;height:12px}.slot-skel-badge.svelte-1mrgtlf{border-radius:999px;flex-shrink:0;width:78px;height:18px}.slot-skel-usage-track.svelte-1mrgtlf{border-radius:3px;flex:auto;height:6px}.slot-skel-usage-label.svelte-1mrgtlf{border-radius:4px;flex-shrink:0;width:105px;height:12px}@keyframes svelte-1mrgtlf-slot-skel-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.lib-card.svelte-1rbfxop{background-color:var(--zen-bg-card);border:1px solid var(--zen-border-default);border-radius:10px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.lib-card.svelte-1rbfxop:hover{border-color:var(--zen-accent);transform:translateY(-2px)}.lib-card-body.svelte-1rbfxop{cursor:pointer;flex-direction:column;flex:auto;gap:8px;min-width:0;padding:12px;display:flex}.lib-card-body.svelte-1rbfxop:focus-visible{outline:2px solid var(--zen-accent);outline-offset:-2px}.lib-card-header.svelte-1rbfxop{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.lib-card-avatar-wrap.svelte-1rbfxop{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.lib-card-avatar-img.svelte-1rbfxop{object-fit:cover;background:var(--zen-bg-base);border-radius:50%;width:44px;height:44px;position:absolute;top:0;left:0}.lib-card-avatar-initials.svelte-1rbfxop{color:var(--zen-text-white);font-size:16px;font-weight:700}.lib-card-rank.svelte-1rbfxop{min-width:26px;color:var(--zen-accent);flex-shrink:0;font-size:14px;font-weight:700}.lib-card.compact.svelte-1rbfxop .lib-card-body:where(.svelte-1rbfxop){gap:4px;padding:8px 10px}.lib-card.compact.svelte-1rbfxop .lib-card-header:where(.svelte-1rbfxop){gap:8px}.lib-card.compact.svelte-1rbfxop .lib-card-title:where(.svelte-1rbfxop){font-size:13px}.lib-card.compact.svelte-1rbfxop .lib-card-footer:where(.svelte-1rbfxop){padding:3px 6px}.lib-card-headtext.svelte-1rbfxop{flex-direction:column;gap:2px;min-width:0;display:flex}.lib-card-title.svelte-1rbfxop{color:var(--zen-syntax-keyword);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.lib-card-meta.svelte-1rbfxop{color:var(--zen-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lib-card-version.svelte-1rbfxop,.lib-card-date.svelte-1rbfxop{color:inherit;font-size:inherit;margin-left:6px}.lib-card-description.svelte-1rbfxop{color:var(--zen-text-soft);-webkit-line-clamp:2;line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.lib-card-tags.svelte-1rbfxop{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.lib-card-tag-chip.svelte-1rbfxop{color:var(--zen-syntax-keyword);border:1px solid var(--zen-border-default);white-space:nowrap;text-overflow:ellipsis;background-color:#0000;border-radius:9px;max-width:100%;padding:2px 8px;font-size:10px;overflow:hidden}.lib-card-tag-clickable.svelte-1rbfxop{cursor:pointer;transition:border-color .12s,background-color .12s}.lib-card-tag-clickable.svelte-1rbfxop:hover,.lib-card-tag-clickable.svelte-1rbfxop:focus-visible{border-color:var(--zen-accent);background-color:var(--zen-bg-toolbar);outline:none}.lib-card-footer.svelte-1rbfxop{border-top:1px solid var(--zen-border-default);background:0 0;flex-direction:row;align-items:center;gap:4px;padding:6px 8px;display:flex}.lib-card-vote-btn.svelte-1rbfxop,.lib-card-download-btn.svelte-1rbfxop{cursor:pointer;border-radius:4px;flex-direction:row;align-items:center;gap:4px;padding:4px 8px;transition:background-color .1s;display:inline-flex}.lib-card-vote-btn.svelte-1rbfxop:hover,.lib-card-download-btn.svelte-1rbfxop:hover{background-color:var(--zen-bg-toolbar)}.lib-card-download-btn.svelte-1rbfxop{border:1px solid #0000}.foot-spacer.svelte-1rbfxop{flex:1}.lib-card-stat-icon.svelte-1rbfxop{color:var(--zen-text-bright);font-size:16px;transition:color .15s}.lib-card-download-icon.svelte-1rbfxop{color:var(--zen-text-bright);font-size:14px}.lib-card-vote-btn.voted-up.svelte-1rbfxop .lib-card-stat-icon:where(.svelte-1rbfxop){color:var(--zen-success)}.lib-card-vote-btn.voted-down.svelte-1rbfxop .lib-card-stat-icon:where(.svelte-1rbfxop){color:var(--zen-error-material)}.lib-card-vote-btn.vote-cooldown.svelte-1rbfxop{opacity:.4;pointer-events:none}.lib-card-count-text.svelte-1rbfxop{color:var(--zen-text-soft);min-width:20px;font-size:12px}@keyframes svelte-1rbfxop-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.lib-skeleton.svelte-1rbfxop{background:linear-gradient(90deg, var(--zen-bg-surface) 25%, var(--zen-border-default) 50%, var(--zen-bg-surface) 75%);background-size:800px 100%;border-radius:4px;animation:1.4s linear infinite svelte-1rbfxop-shimmer}.lib-skeleton-card.svelte-1rbfxop{pointer-events:none}.lib-skeleton-card-body.svelte-1rbfxop{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:12px;display:flex}.lib-skeleton-card.compact.svelte-1rbfxop .lib-skeleton-card-body:where(.svelte-1rbfxop){gap:4px;padding:8px 10px}.lib-skeleton-card.compact.svelte-1rbfxop .lib-skeleton-card-head:where(.svelte-1rbfxop){gap:8px}.lib-skeleton-card.compact.svelte-1rbfxop .lib-skeleton-card-footer:where(.svelte-1rbfxop){padding:3px 6px}.lib-skeleton-card-head.svelte-1rbfxop{flex-direction:row;align-items:center;gap:10px;display:flex}.lib-skeleton-card-avatar.svelte-1rbfxop{border-radius:50%;flex-shrink:0;width:44px;height:44px}.lib-skeleton-card-rank.svelte-1rbfxop{border-radius:4px;flex-shrink:0;width:22px;height:14px}.lib-skeleton-card-headtext.svelte-1rbfxop{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lib-skeleton-card-title.svelte-1rbfxop{height:17px}.lib-skeleton-card-meta.svelte-1rbfxop{height:16px}.lib-skeleton-card-desc.svelte-1rbfxop{height:12px}.lib-skeleton-card-desc.svelte-1rbfxop:first-of-type{margin-top:2px}.lib-skeleton-card-tags.svelte-1rbfxop{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:2px;display:flex}.lib-skeleton-card-tag.svelte-1rbfxop{border-radius:9px;width:54px;height:18px}.lib-skeleton-card-tag.svelte-1rbfxop:nth-child(2){width:40px}.lib-skeleton-card-tag.svelte-1rbfxop:nth-child(3){width:64px}.lib-skeleton-card-footer.svelte-1rbfxop{border-top:1px solid var(--zen-border-default);flex-direction:row;align-items:center;gap:4px;padding:6px 8px;display:flex}.lib-skeleton-stat.svelte-1rbfxop{align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.lib-skeleton-foot-spacer.svelte-1rbfxop{flex:1}.lib-skeleton-sendbtn.svelte-1rbfxop{border-radius:4px;flex-shrink:0;width:56px;height:24px}.lib-skeleton-icon.svelte-1rbfxop{color:var(--zen-text-disabled);font-size:16px}.lib-skeleton-count.svelte-1rbfxop{width:20px;height:11px}.lib-card-titlerow.svelte-1rbfxop{align-items:center;gap:6px;min-width:0;display:flex}.lib-card-titlerow.svelte-1rbfxop .lib-card-title:where(.svelte-1rbfxop){flex:1 1 0;min-width:0}.lib-card-source-badge.svelte-1rbfxop{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;flex-shrink:0;align-items:center;padding:1px 4px;font-family:monospace;font-size:10px;line-height:1;display:inline-flex}.lib-card-source-badge.is-gpc.svelte-1rbfxop{background:var(--zen-accent-12);color:var(--zen-accent);border-color:var(--zen-accent-30)}.lib-card-source-badge.is-bin.svelte-1rbfxop{background:var(--zen-warning-15);color:var(--zen-warning);border-color:var(--zen-warning-30)}.lib-card-source-badge-size.svelte-1rbfxop{text-transform:none;margin-left:3px}.lib-card-download-btn.download-disabled.svelte-1rbfxop{opacity:.4;cursor:not-allowed}.lib-card-download-btn.download-disabled.svelte-1rbfxop:hover{background-color:#0000}.gp-card.svelte-1gjo5gm{background-color:var(--zen-bg-card);border:1px solid var(--zen-border-default);border-radius:10px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.gp-card.svelte-1gjo5gm:hover{border-color:var(--zen-accent);transform:translateY(-2px)}.gp-card-body.svelte-1gjo5gm{flex-direction:column;flex:auto;gap:4px;min-width:0;padding:8px 10px;display:flex}.gp-card-header.svelte-1gjo5gm{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.gp-card-rank.svelte-1gjo5gm{min-width:26px;color:var(--zen-accent);flex-shrink:0;font-size:14px;font-weight:700}.gp-card-headtext.svelte-1gjo5gm{flex-direction:column;gap:2px;min-width:0;display:flex}.gp-card-title-row.svelte-1gjo5gm{flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.gp-card-title.svelte-1gjo5gm{color:var(--zen-syntax-keyword);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.gp-pro-badge.svelte-1gjo5gm{letter-spacing:.4px;text-transform:uppercase;color:var(--zen-warning);background:var(--zen-warning-15);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700;line-height:1}.gp-card-meta.svelte-1gjo5gm{color:var(--zen-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gp-card-footer.svelte-1gjo5gm{border-top:1px solid var(--zen-border-default);background:0 0;flex-direction:row;align-items:center;gap:4px;padding:3px 6px;display:flex}.gp-card-size.svelte-1gjo5gm{color:var(--zen-text-soft);align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.gp-card-size-icon.svelte-1gjo5gm{color:var(--zen-text-bright);font-size:16px}.gp-foot-spacer.svelte-1gjo5gm{flex:1}.gp-help-link.svelte-1gjo5gm{color:var(--zen-text-soft);border-radius:4px;justify-content:center;align-items:center;padding:4px;text-decoration:none;display:inline-flex}.gp-help-link.svelte-1gjo5gm:hover{color:var(--zen-accent);background:var(--zen-bg-toolbar)}.gp-help-link.svelte-1gjo5gm .material-symbols-rounded:where(.svelte-1gjo5gm){font-size:16px}.gp-send-btn.svelte-1gjo5gm{background:var(--zen-accent-12);color:var(--zen-accent);border:1px solid var(--zen-accent-30);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:11px;display:inline-flex}.gp-send-btn.svelte-1gjo5gm .material-symbols-rounded:where(.svelte-1gjo5gm){font-size:14px}.gp-send-btn.svelte-1gjo5gm:hover:not(:disabled){background:var(--zen-accent-30)}.gp-send-btn.svelte-1gjo5gm:disabled{opacity:.4;cursor:not-allowed}@keyframes svelte-1gjo5gm-gp-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.gp-skeleton.svelte-1gjo5gm{background:linear-gradient(90deg, var(--zen-bg-surface) 25%, var(--zen-border-default) 50%, var(--zen-bg-surface) 75%);background-size:800px 100%;border-radius:4px;animation:1.4s linear infinite svelte-1gjo5gm-gp-shimmer}.gp-skeleton-card.svelte-1gjo5gm{pointer-events:none}.gp-skeleton-rank.svelte-1gjo5gm{border-radius:4px;flex-shrink:0;width:22px;height:14px}.gp-skeleton-card.svelte-1gjo5gm .gp-card-headtext:where(.svelte-1gjo5gm){flex:1}.gp-skeleton-title.svelte-1gjo5gm{height:17px}.gp-skeleton-meta.svelte-1gjo5gm{width:40px;height:16px}.gp-skeleton-stat.svelte-1gjo5gm{border-radius:4px;width:56px;height:16px}.gp-skeleton-card.svelte-1gjo5gm .gp-skeleton-icon:where(.svelte-1gjo5gm){color:var(--zen-text-disabled)}.zen-dialog-script-detail{height:90vh}.zen-dialog-script-detail .zen-dialog-content{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.lib-detail-header.svelte-1yf9bw9{flex-flow:wrap;flex-shrink:0;align-items:center;gap:12px;padding:16px 24px 12px;display:flex}.lib-detail-avatar-wrap.svelte-1yf9bw9{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.lib-detail-avatar-img.svelte-1yf9bw9{object-fit:cover;background:var(--zen-bg-base);border-radius:50%;width:56px;height:56px;position:absolute;top:0;left:0}.lib-detail-avatar-initials.svelte-1yf9bw9{color:var(--zen-text-white);font-size:20px;font-weight:700}.lib-detail-headtext.svelte-1yf9bw9{flex-direction:column;gap:4px;min-width:0;display:flex}.lib-detail-meta-row.svelte-1yf9bw9{flex-flow:wrap;align-items:center;gap:10px;display:flex}.lib-detail-author.svelte-1yf9bw9{color:var(--zen-syntax-keyword);font-size:13px}.lib-detail-version.svelte-1yf9bw9,.lib-detail-date.svelte-1yf9bw9{color:var(--zen-text-aside);font-size:11px}.lib-detail-weblink.svelte-1yf9bw9{color:var(--zen-accent);align-items:center;gap:4px;width:max-content;font-size:12px;text-decoration:none;display:inline-flex}.lib-detail-weblink.svelte-1yf9bw9:hover{text-decoration:underline}.lib-detail-weblink.svelte-1yf9bw9 .material-symbols-rounded:where(.svelte-1yf9bw9){font-size:14px}.lib-detail-tabs.svelte-1yf9bw9{background:var(--zen-bg-base);border-bottom:1px solid var(--zen-border-default);flex-direction:row;flex-shrink:0;align-items:stretch;gap:18px;padding:0 24px;display:flex}.lib-detail-tab.svelte-1yf9bw9{color:var(--zen-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 2px;font-family:inherit;font-size:12px;font-weight:500;transition:color .12s,border-color .12s}.lib-detail-tab.svelte-1yf9bw9:hover{color:var(--zen-text-primary)}.lib-detail-tab.svelte-1yf9bw9:focus-visible{outline:2px solid var(--zen-accent);outline-offset:-2px}.lib-detail-tab.active.svelte-1yf9bw9{color:var(--zen-accent);border-bottom-color:var(--zen-accent)}.lib-detail-tab-dot.svelte-1yf9bw9{background:var(--zen-warning);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.lib-detail-older-banner.svelte-1yf9bw9{box-sizing:border-box;background:var(--zen-bg-elevated);border:1px solid var(--zen-warning-30);color:var(--zen-text-soft);text-align:left;cursor:pointer;border-radius:8px;flex-direction:row;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;padding:8px 13px;font-family:inherit;font-size:12px;transition:background-color .12s,border-color .12s;display:flex}.lib-detail-older-banner.svelte-1yf9bw9:hover:not(:disabled){background:var(--zen-bg-raised);border-color:var(--zen-warning)}.lib-detail-older-banner.svelte-1yf9bw9:focus-visible{outline:2px solid var(--zen-warning);outline-offset:2px}.lib-detail-older-banner.svelte-1yf9bw9:disabled{opacity:.45;cursor:default}.lib-detail-older-banner.svelte-1yf9bw9>.material-symbols-rounded:where(.svelte-1yf9bw9){color:var(--zen-warning);flex-shrink:0;font-size:17px}.lib-detail-older-banner-text.svelte-1yf9bw9{min-width:0}.lib-detail-older-banner-cta.svelte-1yf9bw9{white-space:nowrap;color:var(--zen-accent);align-items:center;gap:1px;margin-left:auto;font-weight:500;display:inline-flex}.lib-detail-older-banner-cta.svelte-1yf9bw9 .material-symbols-rounded:where(.svelte-1yf9bw9){margin-right:-4px;font-size:18px}.lib-detail-body.svelte-1yf9bw9{flex:auto;min-width:0;min-height:0;overflow:hidden auto}.lib-detail-tabframe.svelte-1yf9bw9{flex-direction:column;flex:auto;min-width:0;min-height:120px;display:flex;position:relative}.lib-detail-history.svelte-1yf9bw9{--vh-cols:minmax(84px, 1fr) minmax(116px, 1.5fr) 92px 84px;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.lib-detail-vh-head.svelte-1yf9bw9,.lib-detail-version-row.svelte-1yf9bw9{grid-template-columns:var(--vh-cols);box-sizing:border-box;text-align:left;align-items:center;gap:12px;width:100%;padding:8px 24px;display:grid}.lib-detail-vh-head.svelte-1yf9bw9{z-index:1;background:var(--zen-bg-base);border-bottom:1px solid var(--zen-border-default);color:var(--zen-text-aside);font-size:11px;font-weight:600;position:sticky;top:0}.lib-detail-version-row.svelte-1yf9bw9{border:none;border-bottom:1px solid var(--zen-border-default);cursor:pointer;background:0 0;font-family:inherit;transition:background-color .12s}.lib-detail-version-row.svelte-1yf9bw9:hover{background:var(--zen-bg-elevated)}.lib-detail-version-row.svelte-1yf9bw9:focus-visible{outline:2px solid var(--zen-accent);outline-offset:-2px}.lib-detail-version-row.row-current.svelte-1yf9bw9{background:var(--zen-bg-active-pill)}.lib-detail-version-row.row-current.svelte-1yf9bw9 .lib-detail-version-label:where(.svelte-1yf9bw9){color:var(--zen-accent)}.lib-detail-version-row.row-loading.svelte-1yf9bw9{cursor:default}.lib-detail-version-label.svelte-1yf9bw9{color:var(--zen-text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.lib-detail-version-date.svelte-1yf9bw9{color:var(--zen-text-aside);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lib-detail-vh-icon.svelte-1yf9bw9{color:var(--zen-text-aside);font-size:15px}.vh-right.svelte-1yf9bw9{text-align:right}.lib-detail-version-stat.svelte-1yf9bw9{color:var(--zen-text-helper);justify-content:flex-end;align-items:center;gap:4px;font-size:12px;display:inline-flex}.lib-detail-version-current.svelte-1yf9bw9{color:var(--zen-accent);font-size:16px}.lib-detail-vh-empty.svelte-1yf9bw9{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100%;padding:24px;display:flex}.lib-detail-vh-empty.svelte-1yf9bw9 .material-symbols-rounded:where(.svelte-1yf9bw9){color:var(--zen-text-aside);margin-bottom:6px;font-size:32px}.lib-detail-vh-empty-title.svelte-1yf9bw9{color:var(--zen-text-primary);margin:0;font-size:14px;font-weight:600}.lib-detail-vh-empty-body.svelte-1yf9bw9{color:var(--zen-text-helper);margin:0;font-size:12px}.lib-detail-switch-overlay.svelte-1yf9bw9{z-index:2;background:var(--zen-bg-primary-88);color:var(--zen-text-helper);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.lib-detail-switch-spinner.svelte-1yf9bw9{color:var(--zen-text-dim);font-size:32px;animation:1s linear infinite svelte-1yf9bw9-spin}@keyframes svelte-1yf9bw9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lib-detail-switch-spinner.svelte-1yf9bw9{animation:none}}.lib-detail-history-error.svelte-1yf9bw9{background:var(--zen-warning-15);border-bottom:1px solid var(--zen-warning-30);color:var(--zen-warning);flex-direction:row;align-items:center;gap:8px;padding:10px 24px;font-size:12px;display:flex}.lib-detail-history-error.svelte-1yf9bw9 .material-symbols-rounded:where(.svelte-1yf9bw9){font-size:18px}.lib-detail-history-error.svelte-1yf9bw9 button:where(.svelte-1yf9bw9){border:1px solid var(--zen-warning-30);color:var(--zen-warning);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:3px 10px;font-family:inherit;font-size:12px}.lib-detail-history-error.svelte-1yf9bw9 button:where(.svelte-1yf9bw9):hover{background:var(--zen-warning-15)}.lib-detail-acc.svelte-1yf9bw9{border-bottom:1px solid var(--zen-border-default)}.lib-detail-acc-head.svelte-1yf9bw9{box-sizing:border-box;background:var(--zen-bg-surface);border:none;border-bottom:1px solid var(--zen-border-default);cursor:pointer;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:10px 24px;font-family:inherit;transition:background-color .12s;display:flex}.lib-detail-acc-head.svelte-1yf9bw9:hover{background:var(--zen-bg-elevated)}.lib-detail-acc-head.svelte-1yf9bw9:focus-visible{outline:2px solid var(--zen-accent);outline-offset:-2px}.lib-detail-acc-chev.svelte-1yf9bw9{color:var(--zen-accent);flex-shrink:0;font-size:20px;transition:transform .15s}.lib-detail-acc-chev[data-open=false].svelte-1yf9bw9{transform:rotate(-90deg)}.lib-detail-acc-label.svelte-1yf9bw9{color:var(--zen-text-primary);text-align:left;flex:1;font-size:13px;font-weight:600}.lib-detail-acc-body.svelte-1yf9bw9{min-width:0;padding:12px 24px 14px}.lib-detail-text.svelte-1yf9bw9{color:var(--zen-text-soft);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.lib-detail-text.svelte-1yf9bw9 .lib-inline-link{color:var(--zen-accent);text-decoration:none}.lib-detail-text.svelte-1yf9bw9 .lib-inline-link:hover{text-decoration:underline}.lib-detail-tags-bar.svelte-1yf9bw9{border-top:1px solid var(--zen-border-default);flex-shrink:0;padding:10px 24px}.lib-detail-tags.svelte-1yf9bw9{flex-wrap:wrap;gap:6px;display:flex}.lib-detail-tag-chip.svelte-1yf9bw9{background-color:var(--zen-bg-deepest);color:var(--zen-syntax-keyword);border:1px solid var(--zen-border-default);border-radius:9px;padding:3px 10px;font-size:11px}.lib-clickable.svelte-1yf9bw9{cursor:pointer}.lib-clickable.svelte-1yf9bw9:hover{text-decoration:underline}.zen-dialog-script-detail .sts-btn-chip,.zen-dialog-script-detail .zen-btn{box-sizing:border-box;min-height:30px}.lib-detail-vote-btn.svelte-1yf9bw9{cursor:pointer;color:var(--zen-text-bright);border-radius:4px;flex-direction:row;align-items:center;gap:4px;padding:4px 10px;transition:background-color .1s;display:inline-flex}.lib-detail-vote-btn.svelte-1yf9bw9:hover{background-color:var(--zen-bg-elevated)}.lib-detail-stat.svelte-1yf9bw9{color:var(--zen-text-bright);flex-direction:row;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.lib-detail-stat.svelte-1yf9bw9 .material-symbols-rounded:where(.svelte-1yf9bw9),.lib-detail-vote-btn.svelte-1yf9bw9 .material-symbols-rounded:where(.svelte-1yf9bw9){font-size:18px}.lib-detail-vote-btn.voted-up.svelte-1yf9bw9 .material-symbols-rounded:where(.svelte-1yf9bw9){color:var(--zen-success)}.lib-detail-vote-btn.voted-down.svelte-1yf9bw9 .material-symbols-rounded:where(.svelte-1yf9bw9){color:var(--zen-error-material)}.lib-detail-vote-btn.vote-cooldown.svelte-1yf9bw9{opacity:.4;pointer-events:none}.lib-detail-count-text.svelte-1yf9bw9{color:var(--zen-text-helper);font-size:12px}.home-root.svelte-16cfk52{background:var(--zen-bg-primary);flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto;container:home/size}.home-grid.svelte-16cfk52{--home-row-h:560px;--home-row-min:280px;--hero-h:141px;--home-rows:3;--home-track:clamp(var(--home-row-min), calc((100cqh - var(--hero-h) - (var(--home-rows) - 1) * 16px - 28px - 6px) / var(--home-rows)), var(--home-row-h));grid-template-columns:1fr;grid-template-areas:"scripts""gamepacks""slots";grid-template-rows:repeat(3, var(--home-track));flex:none;gap:16px;min-height:0;padding:14px 22px;display:grid}.col-scripts.svelte-16cfk52{grid-area:scripts}.col-gamepacks.svelte-16cfk52{grid-area:gamepacks}@container home (width>=860px){.home-grid.svelte-16cfk52{--home-rows:2;grid-template-columns:1fr 1fr;grid-template-areas:"scripts slots""gamepacks.";grid-template-rows:repeat(2, var(--home-track))}}@container home (width>=1276px){.home-grid.svelte-16cfk52{--home-rows:1;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"scripts gamepacks slots";grid-template-rows:repeat(1, var(--home-track))}}.col.svelte-16cfk52{background:var(--zen-bg-base);border:1px solid var(--zen-border-default);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.col-head.svelte-16cfk52{border-bottom:1px solid var(--zen-border-subtle);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:13px 14px;display:flex}.col-head-left.svelte-16cfk52{flex-direction:row;align-items:center;gap:7px;min-width:0;display:flex}.col-icon.svelte-16cfk52{color:var(--zen-accent);font-size:18px}.col-refresh-btn.svelte-16cfk52{border:1px solid var(--zen-border-strong);width:26px;height:26px;color:var(--zen-text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.col-refresh-btn.svelte-16cfk52:hover:not(:disabled){color:var(--zen-text-primary);border-color:var(--zen-accent);background:var(--zen-bg-surface)}.col-refresh-btn.svelte-16cfk52:disabled{cursor:default}.col-refresh-btn.svelte-16cfk52 .material-symbols-rounded:where(.svelte-16cfk52){font-size:16px}.col-refresh-btn.is-refreshing.svelte-16cfk52 .material-symbols-rounded:where(.svelte-16cfk52){animation:.9s linear infinite svelte-16cfk52-col-refresh-spin}@keyframes svelte-16cfk52-col-refresh-spin{to{transform:rotate(360deg)}}.col-title.svelte-16cfk52{color:var(--zen-text-bright);font-size:13.5px;font-weight:600}.col-body.svelte-16cfk52{flex:1;grid-template-columns:1fr;grid-auto-rows:max-content;gap:11px;min-height:0;padding:12px;display:grid;overflow-y:auto}.col-slots.svelte-16cfk52{grid-area:slots;overflow:hidden}.col-empty.svelte-16cfk52{text-align:center;color:var(--zen-text-disabled);margin:16px auto;font-size:13px}.col-body-gated.svelte-16cfk52{flex-direction:column;display:flex}.load-failed.svelte-16cfk52{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 12px;display:flex}.load-failed-icon.svelte-16cfk52{color:var(--zen-text-disabled);font-size:32px}.load-failed-text.svelte-16cfk52{color:var(--zen-text-helper);margin:0;font-size:13px;font-weight:600}.load-failed-hint.svelte-16cfk52{color:var(--zen-text-aside);margin:0;font-size:12px}.load-retry-btn.svelte-16cfk52{background:var(--zen-bg-elevated);height:28px;color:var(--zen-text-white);border:1px solid var(--zen-border-default);font:inherit;cursor:pointer;border-radius:4px;margin-top:4px;padding:0 14px;font-size:12px}.load-retry-btn.svelte-16cfk52:hover{border-color:var(--zen-accent)}.home-hero-h1.svelte-16cfk52{margin:0;line-height:0}.home-hero-logo.svelte-16cfk52{width:auto;height:72px;margin-left:-14px;display:block}.zen-dialog-gpc-actions{display:contents}.gpc-loading.svelte-15qifuk{color:var(--zen-text-muted);justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.gpc-empty.svelte-15qifuk{color:var(--zen-text-muted);padding:16px;font-size:.875rem}.zen-dialog-gamepack-config{width:min(960px,100vw - 32px)}.gpc-scroll.svelte-15qifuk{padding:16px 16px 12px}.gpc-group.svelte-15qifuk{border:2px solid var(--param-color,var(--zen-accent));border-radius:6px;margin-bottom:10px;overflow:hidden}.gpc-group.svelte-15qifuk:last-child{margin-bottom:0}.gpc-row.svelte-15qifuk{background:linear-gradient(90deg, var(--zen-bg-surface), var(--zen-bg-elevated));transition:background .15s}.gpc-row.svelte-15qifuk:hover,.gpc-row-indent.svelte-15qifuk{background:var(--zen-bg-elevated)}.gpc-row-header.svelte-15qifuk{border-top:1px solid var(--param-color,var(--zen-accent));border-bottom:1px solid var(--param-color,var(--zen-accent));align-items:center;height:24px;padding:0 8px;display:flex}.gpc-group.svelte-15qifuk>.gpc-row:where(.svelte-15qifuk):first-child>.gpc-row-header:where(.svelte-15qifuk){border-top:none}.gpc-row-name.svelte-15qifuk{color:var(--zen-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.gpc-row-body.svelte-15qifuk{padding:6px 10px 8px}.gpc-slider.svelte-15qifuk{width:100%;accent-color:var(--zen-accent)}.gpc-num-input.svelte-15qifuk{background:var(--zen-bg-surface);width:100%;color:var(--zen-text-primary);border:1px solid var(--zen-border-default);font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:3px;margin-bottom:4px;padding:4px 6px;font-family:inherit;font-size:.85rem}.gpc-num-input.svelte-15qifuk:focus{border-color:var(--zen-accent);outline:none}.gpc-select.svelte-15qifuk{background:var(--zen-bg-surface);width:100%;color:var(--zen-text-primary);border:1px solid var(--zen-border-default);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ccc' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;border-radius:4px;outline:none;padding:8px 24px 8px 6px;font-family:inherit;font-size:.85rem}.gpc-select.svelte-15qifuk:focus{border-color:var(--zen-accent);border-width:2px}.gpc-select.svelte-15qifuk option:where(.svelte-15qifuk){background:var(--zen-bg-surface);color:var(--zen-text-primary)}.gpc-send-checkbox.svelte-15qifuk{color:var(--zen-text-body);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.gpc-send-checkbox.svelte-15qifuk input:where(.svelte-15qifuk){accent-color:var(--zen-accent)}.spvar-cell.svelte-mq8lot{border-bottom:1px solid var(--zen-border-default);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.spvar-header.svelte-mq8lot{align-items:center;gap:8px;display:flex}.spvar-cell-label.svelte-mq8lot{color:var(--zen-text-primary);white-space:nowrap;min-width:72px;font-size:13px;font-weight:600}.spvar-cell-input.svelte-mq8lot{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);color:var(--zen-text-primary);box-sizing:border-box;text-align:right;border-radius:4px;flex:1;padding:4px 6px;font-family:monospace;font-size:12px}.spvar-cell-input.svelte-mq8lot:focus{border-color:var(--zen-accent);outline:none}.bit-row.svelte-mq8lot{flex-wrap:wrap;justify-content:flex-end;gap:4px 0;padding:4px 0;display:flex}.byte-group.svelte-mq8lot{flex-shrink:0;gap:1px;margin-left:6px;display:flex}.byte-group.first-group.svelte-mq8lot{margin-left:0}.bit-box.svelte-mq8lot{font-variant-numeric:tabular-nums;cursor:pointer;border:none;border-radius:3px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:28px;height:36px;padding:2px 0;line-height:1;display:flex}.bit-box.active.svelte-mq8lot{background:var(--zen-accent);color:var(--zen-text-on-accent)}.bit-box.svelte-mq8lot:not(.active){background:var(--zen-bg-elevated);color:var(--zen-text-muted)}.bit-num.svelte-mq8lot{opacity:.7;font-size:9px}.bit-val.svelte-mq8lot{font-size:11px;font-weight:700}.zen-dialog-spvar-editor{width:min(1110px,100vw - 32px);max-width:calc(100vw - 64px)}.spvar-scroll.svelte-1mm8yg2{flex-direction:column;gap:12px;max-height:500px;padding:8px 0;display:flex;overflow-y:auto}.spvar-hex-toggle.svelte-1mm8yg2,.spvar-send-checkbox.svelte-1mm8yg2{color:var(--zen-text-body);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.spvar-hex-toggle.svelte-1mm8yg2 input:where(.svelte-1mm8yg2),.spvar-send-checkbox.svelte-1mm8yg2 input:where(.svelte-1mm8yg2){accent-color:var(--zen-accent)}.zen-dialog.zen-dialog-flash-all-confirm{width:min(620px,100vw - 32px);min-width:480px;max-width:620px}.flash-all-subtitle.svelte-23cgv8{color:var(--zen-text-helper);margin:0 0 12px;font-size:13px}.flash-all-table-wrap.svelte-23cgv8{border:1px solid var(--zen-border-default);border-radius:4px;overflow:hidden}.flash-all-table.svelte-23cgv8{border-collapse:collapse;width:100%;font-size:13px}.flash-all-table.svelte-23cgv8 thead:where(.svelte-23cgv8){background:var(--zen-bg-surface)}.flash-all-table.svelte-23cgv8 th:where(.svelte-23cgv8){text-align:left;color:var(--zen-text-helper);border-bottom:1px solid var(--zen-border-default);white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:600}.flash-all-table.svelte-23cgv8 td:where(.svelte-23cgv8){border-bottom:1px solid var(--zen-border-default);vertical-align:middle;padding:6px 10px}.flash-all-table.svelte-23cgv8 tbody:where(.svelte-23cgv8) tr:where(.svelte-23cgv8):last-child td:where(.svelte-23cgv8){border-bottom:none}.row-changed.svelte-23cgv8{background:color-mix(in srgb, var(--zen-warning) 8%, transparent)}.col-slot.svelte-23cgv8{text-align:center;width:40px;font-weight:600}.col-content.svelte-23cgv8{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.col-size.svelte-23cgv8{text-align:right;white-space:nowrap}.content-name.svelte-23cgv8{color:var(--zen-text-primary)}.content-empty.svelte-23cgv8{opacity:.4;font-style:italic}.col-type.svelte-23cgv8{white-space:nowrap;color:var(--zen-text-body)}.status-chip.svelte-23cgv8{white-space:nowrap;font-size:12px;font-weight:600}.flash-all-confirm-btn{gap:4px}.zen-dialog.zen-dialog-readback-skip .zen-dialog-body.svelte-12fe8hv{white-space:pre-line}.zen-dialog.zen-dialog-readback-skip{z-index:10100;width:min(480px,100vw - 32px);min-width:360px;max-width:480px}.zen-dialog.zen-dialog-erase-confirm{width:min(480px,100vw - 32px);min-width:360px;max-width:480px}.zen-dialog.zen-dialog-backup{width:min(640px,100vw - 32px);min-width:480px;max-width:640px}.backup-slot-list.svelte-1pat35z{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.backup-slot-row.svelte-1pat35z{background:var(--zen-bg-raised);cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.backup-slot-row.svelte-1pat35z:hover{background:var(--zen-bg-hover-row)}.backup-slot-check.svelte-1pat35z{accent-color:var(--zen-accent);flex-shrink:0;width:16px;height:16px}.backup-slot-check-placeholder.svelte-1pat35z{flex-shrink:0;width:16px;height:16px;display:inline-block}.backup-slot-icon.svelte-1pat35z{color:var(--zen-text-soft);flex-shrink:0;font-size:16px}.backup-slot-name.svelte-1pat35z{color:var(--zen-text-body);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.backup-slot-name-checked.svelte-1pat35z{font-weight:600}.backup-slot-size.svelte-1pat35z{color:var(--zen-text-helper);flex-shrink:0;font-size:11px}.backup-row-caption.svelte-1pat35z{color:var(--zen-text-helper);margin:2px 0 0;padding-left:24px;font-size:11px;line-height:1.4}.backup-locked-badge.svelte-1pat35z{height:18px;color:var(--zen-warning);background:var(--zen-warning-15);border:1px solid var(--zen-warning-30);border-radius:9px;flex-shrink:0;align-items:center;gap:4px;padding:0 4px;font-size:11px;line-height:1;display:inline-flex}.backup-locked-badge.svelte-1pat35z .material-symbols-rounded:where(.svelte-1pat35z){font-size:12px}.backup-callout-warning.svelte-1pat35z{background:var(--zen-warning-15);border-color:var(--zen-warning-30)}.backup-callout-icon-warning.svelte-1pat35z{color:var(--zen-warning-icon,var(--zen-warning))}.backup-callout-info.svelte-1pat35z{background:var(--zen-info-15);border-color:var(--zen-info-30)}.backup-callout-icon-info.svelte-1pat35z{color:var(--zen-info)}.backup-callout-error.svelte-1pat35z{background:var(--zen-error-light-15);border-color:var(--zen-error-light-30)}.backup-callout-icon-error.svelte-1pat35z{color:var(--zen-error-light)}.backup-progress-row.svelte-1pat35z{background:var(--zen-bg-raised);border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.backup-progress-glyph.svelte-1pat35z{flex-shrink:0;font-size:16px}.backup-glyph-done.svelte-1pat35z{color:var(--zen-success)}.backup-glyph-skipped.svelte-1pat35z{color:var(--zen-warning)}.backup-glyph-waiting.svelte-1pat35z{color:var(--zen-text-dim)}.backup-progress-label.svelte-1pat35z{color:var(--zen-text-helper);flex-shrink:0;margin-left:auto;font-size:13px}.backup-summary-headline.svelte-1pat35z{color:var(--zen-text-primary);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.backup-summary-dot.svelte-1pat35z{background:var(--zen-success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.backup-skipped-list.svelte-1pat35z{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.backup-skipped-row.svelte-1pat35z{color:var(--zen-text-helper);align-items:center;gap:8px;font-size:11px;display:flex}.backup-skipped-glyph.svelte-1pat35z{font-size:16px}.backup-skipped-name.svelte-1pat35z{color:var(--zen-text-body);font-size:11px}.zen-dialog.zen-dialog-restore{width:min(760px,100vw - 32px);min-width:480px;max-width:760px}.restore-meta.svelte-a7c553{color:var(--zen-text-helper);margin:0 0 16px;font-size:11px}.restore-meta.svelte-a7c553 time:where(.svelte-a7c553){cursor:help;text-underline-offset:2px;text-decoration:underline dotted}.restore-banner-error.svelte-a7c553{background:var(--zen-error-light-15);border-color:var(--zen-error-light-30);margin:0 0 12px}.restore-banner-icon-error.svelte-a7c553{color:var(--zen-error-light)}.restore-banner-warning.svelte-a7c553{background:var(--zen-warning-15);border-color:var(--zen-warning-30);margin:0 0 12px}.restore-banner-icon-warning.svelte-a7c553{color:var(--zen-warning-icon,var(--zen-warning))}.restore-select-all-header.svelte-a7c553{align-items:center;gap:8px;margin:0 0 6px;padding:0 4px;display:flex}.restore-select-all-check.svelte-a7c553{accent-color:var(--zen-accent);flex-shrink:0;width:16px;height:16px}.restore-select-all-label.svelte-a7c553{color:var(--zen-text-helper);font-size:13px}.restore-row-list.svelte-a7c553{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.restore-row.svelte-a7c553{background:var(--zen-bg-raised);border-radius:4px;flex-direction:column;gap:2px;min-height:40px;padding:6px 12px;display:flex}.restore-row.svelte-a7c553:hover{background:var(--zen-bg-hover-row)}.restore-row-blocked.svelte-a7c553{opacity:.5}.restore-row-main.svelte-a7c553{align-items:center;gap:8px;display:flex}.restore-row-check.svelte-a7c553{accent-color:var(--zen-accent);flex-shrink:0;width:16px;height:16px}.restore-block-glyph.svelte-a7c553{color:var(--zen-text-helper);flex-shrink:0;font-size:16px}.restore-row-icon.svelte-a7c553{color:var(--zen-text-soft);flex-shrink:0;font-size:16px}.restore-row-name.svelte-a7c553{color:var(--zen-text-body);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.restore-row-name-checked.svelte-a7c553{font-weight:600}.restore-row-size.svelte-a7c553{color:var(--zen-text-helper);flex-shrink:0;font-size:11px}.restore-row-arrow.svelte-a7c553{color:var(--zen-text-dim);flex-shrink:0}.restore-row-select.svelte-a7c553{background:var(--zen-bg-elevated);color:var(--zen-text-body);border:1px solid var(--zen-border-default);accent-color:var(--zen-accent);border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:13px}.restore-row-select.svelte-a7c553:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.restore-row-caption.svelte-a7c553{color:var(--zen-text-helper);padding-left:24px;font-size:11px;line-height:1.4}.restore-row-conflict.svelte-a7c553{color:var(--zen-error-light)}.restore-row-reason.svelte-a7c553{color:var(--zen-text-helper)}.restore-capacity.svelte-a7c553{align-items:center;gap:8px;margin:12px 0 0;display:flex}.restore-capacity-label.svelte-a7c553{color:var(--zen-text-helper);white-space:nowrap;font-size:11px}.restore-capacity-track.svelte-a7c553{background:var(--zen-bg-primary);border:1px solid var(--zen-border-default);border-radius:3px;flex:1;min-width:60px;height:6px;overflow:hidden}.restore-capacity-fill.svelte-a7c553{background:var(--zen-success);border-radius:3px;height:100%;transition:width .2s ease-out,background-color .2s ease-out}.restore-usage-warning.svelte-a7c553{background:var(--zen-warning)}.restore-usage-error.svelte-a7c553{background:var(--zen-error-light)}.restore-capacity-amount.svelte-a7c553{color:var(--zen-text-helper);white-space:nowrap;font-size:11px}.restore-capacity-overflow.svelte-a7c553{color:var(--zen-error-light);margin:4px 0 0;font-size:11px}.restore-staged-hint.svelte-a7c553{color:var(--zen-text-helper);margin:12px 0 0;font-size:11px}.restore-disabled-reason.svelte-a7c553{color:var(--zen-text-helper);text-align:right;margin:6px 0 0;font-size:11px}.lib-hero-search.svelte-g84hgx{width:100%;max-width:520px;margin-top:6px}.lib-hero-profile.svelte-g84hgx{background:var(--zen-overlay-scrim);border:1px solid var(--zen-overlay-subtle);border-radius:10px;flex-direction:column;align-items:flex-start;gap:0;padding:11px 13px;display:flex}.lib-hero-refresh-icon.svelte-g84hgx{color:var(--zen-text-aside);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.lib-hero-refresh-icon.svelte-g84hgx:hover{color:var(--zen-text-primary);background:var(--zen-overlay-subtle)}.lib-hero-refresh-icon.svelte-g84hgx .material-symbols-rounded:where(.svelte-g84hgx){font-size:14px;line-height:1;display:block}.lib-hero-avatar-row.svelte-g84hgx{flex-direction:row;align-items:stretch;gap:12px;display:flex}.lib-hero-avatar-wrap.svelte-g84hgx{align-self:center;width:52px;min-width:52px;height:52px;position:relative}.lib-hero-avatar-initials.svelte-g84hgx{width:100%;height:100%;color:var(--zen-text-white);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.lib-hero-avatar-img.svelte-g84hgx{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.lib-hero-idcol.svelte-g84hgx{flex-direction:column;justify-content:space-between;gap:4px;min-width:0;display:flex}.lib-hero-username.svelte-g84hgx{align-items:center;gap:5px;min-width:112px;max-width:200px;display:flex;overflow:visible}.lib-hero-username-text.svelte-g84hgx{color:var(--zen-syntax-keyword);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.lib-hero-shield.svelte-g84hgx{cursor:default;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.lib-hero-shield-icon.svelte-g84hgx{font-size:15px;line-height:1;display:block}.lib-hero-shield--active.svelte-g84hgx .lib-hero-shield-icon:where(.svelte-g84hgx){color:var(--zen-accent)}.lib-hero-shield--expiring.svelte-g84hgx .lib-hero-shield-icon:where(.svelte-g84hgx){color:var(--zen-warning-light)}.lib-hero-shield--expired.svelte-g84hgx .lib-hero-shield-icon:where(.svelte-g84hgx){color:var(--zen-text-aside)}.lib-hero-shield-tip.svelte-g84hgx{z-index:100;background:var(--zen-bg-raised);border:1px solid var(--zen-border-default);color:var(--zen-text-primary);white-space:nowrap;box-shadow:0 2px 8px var(--zen-overlay-scrim);pointer-events:none;border-radius:6px;padding:6px 9px;font-size:11.5px;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.lib-hero-shield-tip.svelte-g84hgx:before{content:"";border-style:solid;border-width:0 5px 5px;border-color:transparent transparent var(--zen-border-default) transparent;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.lib-hero-shield-tip.svelte-g84hgx:after{content:"";border-style:solid;border-width:0 4px 4px;border-color:transparent transparent var(--zen-bg-raised) transparent;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.lib-hero-shield.svelte-g84hgx:hover .lib-hero-shield-tip:where(.svelte-g84hgx),.lib-hero-shield.svelte-g84hgx:focus .lib-hero-shield-tip:where(.svelte-g84hgx),.lib-hero-shield.svelte-g84hgx:focus-visible .lib-hero-shield-tip:where(.svelte-g84hgx){display:block}.lib-hero-links-row.svelte-g84hgx{flex-flow:wrap;align-items:center;gap:4px;display:flex}.lib-hero-text-link.svelte-g84hgx{color:var(--zen-syntax-keyword);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.lib-hero-text-link.svelte-g84hgx:hover{text-decoration:underline}.lib-hero-joindate.svelte-g84hgx{flex-direction:row;align-items:center;gap:4px;font-size:11px;display:flex}.lib-hero-joindate-label.svelte-g84hgx,.lib-hero-joindate-value.svelte-g84hgx{color:var(--zen-text-aside)}.lib-hero-stat-grid.svelte-g84hgx{flex-direction:row;justify-content:space-between;gap:6px;width:100%;min-width:178px;margin:0;display:flex}.lib-hero-stat-cell.svelte-g84hgx{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:56px;padding:6px 4px;display:flex}.lib-hero-stat-value.svelte-g84hgx{color:var(--zen-text-bright);font-size:15px;font-weight:700}.lib-hero-stat-label.svelte-g84hgx{letter-spacing:.3px;color:var(--zen-text-aside);text-transform:uppercase;font-size:8px}.lib-hero-notreg.svelte-g84hgx{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.lib-hero-notreg-icon.svelte-g84hgx{color:var(--zen-text-disabled);font-size:32px}.lib-hero-notreg-text.svelte-g84hgx{color:var(--zen-text-helper);text-align:center;margin:0;font-size:13px}.lib-hero-register-btn.svelte-g84hgx{background:var(--zen-accent);height:30px;color:var(--zen-bg-primary);border:1px solid var(--zen-accent);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.lib-hero-register-btn.svelte-g84hgx:hover{background:var(--zen-accent-lighten);border-color:var(--zen-accent-lighten)}.lib-hero-register-btn.svelte-g84hgx .material-symbols-rounded:where(.svelte-g84hgx){font-size:16px}.lib-hero-refresh-icon-btn.svelte-g84hgx{color:var(--zen-text-helper);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px}.lib-hero-refresh-icon-btn.svelte-g84hgx:hover{color:var(--zen-text-primary);background:var(--zen-bg-surface)}.lib-hero-refresh-icon-btn.svelte-g84hgx .material-symbols-rounded:where(.svelte-g84hgx){font-size:20px}.lib-hero-staterr.svelte-g84hgx{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.lib-hero-staterr-icon.svelte-g84hgx{color:var(--zen-error-light);font-size:32px}.lib-hero-staterr-text.svelte-g84hgx{color:var(--zen-text-helper);text-align:center;margin:0;font-size:13px}.lib-hero-staterr-retry.svelte-g84hgx{background:var(--zen-accent);height:30px;color:var(--zen-bg-primary);border:1px solid var(--zen-accent);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.lib-hero-staterr-retry.svelte-g84hgx:hover{background:var(--zen-accent-lighten);border-color:var(--zen-accent-lighten)}.lib-hero-staterr-retry.svelte-g84hgx .material-symbols-rounded:where(.svelte-g84hgx){font-size:16px}.lib-hero-profile-skeleton.svelte-g84hgx{background:var(--zen-overlay-scrim);border:1px solid var(--zen-overlay-subtle);border-radius:10px;flex-direction:column;align-items:flex-start;gap:0;padding:11px 13px;display:flex}.lib-hero-skeleton-row.svelte-g84hgx{flex-direction:row;align-items:stretch;gap:12px;display:flex}.lib-hero-skel-avatar.svelte-g84hgx{background:linear-gradient(90deg, var(--zen-bg-surface) 25%, var(--zen-border-default) 50%, var(--zen-bg-surface) 75%);background-size:800px 100%;border-radius:50%;align-self:center;width:52px;min-width:52px;height:52px}.lib-hero-skeleton-idcol.svelte-g84hgx{flex-direction:column;gap:4px;display:flex}.lib-hero-skel-links.svelte-g84hgx{flex-direction:row;align-items:center;gap:6px;display:flex}.lib-hero-skel-joindate.svelte-g84hgx{flex-direction:row;gap:4px;display:flex}.lib-hero-skel-grid.svelte-g84hgx{flex-direction:row;justify-content:space-between;gap:6px;width:100%;min-width:178px;display:flex}.lib-hero-skel-cell.svelte-g84hgx{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:56px;height:44.67px;padding:6px 4px;display:flex}.skel-bar.svelte-g84hgx{background:linear-gradient(90deg, var(--zen-bg-surface) 25%, var(--zen-border-default) 50%, var(--zen-bg-surface) 75%);background-size:800px 100%;border-radius:3px}.skel-pulse.svelte-g84hgx{animation:1.4s linear infinite svelte-g84hgx-skel-shimmer}@keyframes svelte-g84hgx-skel-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.lib-filter-bar.svelte-18xidst{background:var(--zen-bg-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.lib-filter-field.svelte-18xidst{flex-shrink:0;width:300px}.zen-field-clear{color:var(--zen-text-helper);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 2px;line-height:1;display:flex}.zen-field-clear:hover{color:var(--zen-text-bright)}.zen-field-clear .material-symbols-rounded{font-size:16px}.lib-pagination-bar.svelte-t1qs1s{background:var(--zen-bg-surface);flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:4px 12px;display:flex}.lib-pagination-left.svelte-t1qs1s,.lib-pagination-center.svelte-t1qs1s,.lib-pagination-right.svelte-t1qs1s{align-items:center;display:flex}.lib-pagination-left.svelte-t1qs1s,.lib-pagination-center.svelte-t1qs1s{gap:6px}.lib-pagination-btn.svelte-t1qs1s{height:28px;color:var(--zen-text-helper);border:1px solid var(--zen-border-default);text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:0 0;border-radius:4px;padding:0 12px;font-family:inherit;font-size:12px}.lib-pagination-btn.svelte-t1qs1s:hover:not(:disabled){border-color:var(--zen-accent);color:var(--zen-text-white)}.lib-pagination-btn.svelte-t1qs1s:disabled{opacity:.5;cursor:not-allowed}.lib-page-select-field.svelte-t1qs1s{width:70px}.lib-results-count.svelte-t1qs1s{color:var(--zen-text-aside);font-size:12px}.library-view-root.svelte-1azt7vi{background:var(--zen-bg-primary);width:100%;height:100%;color:var(--zen-text-body);flex-direction:column;display:flex;position:relative;overflow:hidden}.lib-author-filter-bar.svelte-1azt7vi{background:var(--zen-bg-base);border-bottom:1px solid var(--zen-border-default);color:var(--zen-text-placeholder);flex-shrink:0;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.lib-author-filter-close.svelte-1azt7vi{color:var(--zen-text-helper);cursor:pointer;background:0 0;border:none;padding:2px;line-height:1}.lib-author-filter-close.svelte-1azt7vi .material-symbols-rounded:where(.svelte-1azt7vi){font-size:16px}.lib-author-filter-close.svelte-1azt7vi:hover{color:var(--zen-text-bright)}.lib-content-row.svelte-1azt7vi{flex-direction:row;flex:auto;min-height:0;display:flex;overflow:hidden}.lib-grid-area.svelte-1azt7vi{flex:auto;min-width:0;padding:12px;overflow-y:auto}.lib-card-grid.svelte-1azt7vi{grid-template-columns:repeat(auto-fill,minmax(max(300px,33.3333% - 8px),1fr));align-content:start;gap:12px;display:grid}.lib-nodevice-btn.svelte-1azt7vi{background:var(--zen-accent);height:30px;color:var(--zen-bg-primary);border:1px solid var(--zen-accent);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.lib-nodevice-btn.svelte-1azt7vi:hover:not(:disabled){background:var(--zen-accent-lighten);border-color:var(--zen-accent-lighten)}.lib-nodevice-btn.svelte-1azt7vi:disabled{opacity:.55;cursor:not-allowed}.lib-nodevice-btn.svelte-1azt7vi .material-symbols-rounded:where(.svelte-1azt7vi){font-size:16px}.lib-state-message.svelte-1azt7vi{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100%;padding:24px;display:flex}.lib-state-icon.svelte-1azt7vi{color:var(--zen-text-disabled);font-size:48px}.lib-state-text.svelte-1azt7vi{color:var(--zen-text-helper);margin:0;font-size:14px}.lib-state-hint.svelte-1azt7vi{color:var(--zen-text-aside);margin:0;font-size:12px}[data-infotip]{cursor:help}.zen-infotip{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);color:var(--zen-text-body);max-width:300px;box-shadow:0 4px 12px var(--zen-black-40);z-index:10001;border-radius:4px;padding:8px 10px;font-size:11px;line-height:1.5}.mk-binding-card.svelte-116z2n4{border:0;border-left:2px solid #0000;border-bottom:1px solid var(--zen-border-strong);background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:stretch;height:44px;transition:border-color .1s;display:grid;position:relative}.mk-binding-card.svelte-116z2n4:hover{border-left-color:var(--zen-text-white)}.mk-binding-card.capturing.svelte-116z2n4{border-left-color:var(--zen-warning)}.mk-binding-icon.svelte-116z2n4{background:linear-gradient(135deg, var(--zen-gradient-mid), var(--zen-bg-elevated));border-right:1px solid var(--zen-bg-surface);justify-content:center;align-items:center;display:flex}.mk-binding-icon.svelte-116z2n4 img:where(.svelte-116z2n4){display:block}.mk-binding-abbr.svelte-116z2n4{letter-spacing:.5px;font-size:10px;font-weight:700;line-height:1}.mk-binding-trigger.svelte-116z2n4{background:linear-gradient(90deg, var(--zen-bg-surface), var(--zen-bg-elevated));color:var(--zen-text-body);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.mk-binding-card.capturing.svelte-116z2n4 .mk-binding-trigger:where(.svelte-116z2n4){background:var(--zen-keybind-activation-bg);color:var(--zen-text-white);cursor:default}.mk-binding-source.svelte-116z2n4{color:var(--zen-text-muted);flex:none;font-size:16px}.mk-binding-key.svelte-116z2n4{color:var(--zen-accent);white-space:nowrap;flex-direction:column;flex:1;justify-content:center;min-width:0;font-weight:500;line-height:1.2;display:flex;overflow:hidden;container-type:inline-size}.mk-binding-key-text.svelte-116z2n4{white-space:nowrap;transition:transform .25s;display:inline-block}.mk-binding-card.svelte-116z2n4:hover .mk-binding-key-text:where(.svelte-116z2n4){transition:transform 2.5s linear;transform:translate(min(0px,100cqw - 100%))}.mk-binding-unset.svelte-116z2n4{color:var(--zen-text-muted);font-style:italic}.mk-binding-unset-col.svelte-116z2n4{flex-direction:column;flex:1;justify-content:center;min-width:0;line-height:1.2;display:flex}.mk-binding-label-caption.svelte-116z2n4{color:var(--zen-text-helper);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:400;line-height:1.4;overflow:hidden}.mk-binding-prompt.svelte-116z2n4{color:var(--zen-text-white);font-weight:500}.mk-binding-actions.svelte-116z2n4{align-items:stretch;display:flex}.mk-binding-clear.svelte-116z2n4{background:linear-gradient(90deg, var(--zen-bg-surface), var(--zen-bg-elevated));width:28px;color:var(--zen-text-muted);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.mk-binding-clear.svelte-116z2n4:hover{color:var(--zen-text-delete)}.mk-binding-label-edit-btn.svelte-116z2n4{background:var(--zen-bg-elevated);width:24px;color:var(--zen-text-muted);cursor:pointer;opacity:0;pointer-events:none;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:opacity .15s;display:inline-flex;position:absolute;top:0;bottom:0;right:28px}.mk-binding-actions.svelte-116z2n4:not(:has(.mk-binding-clear)) .mk-binding-label-edit-btn:where(.svelte-116z2n4){right:0}.mk-binding-card.svelte-116z2n4:hover .mk-binding-label-edit-btn:where(.svelte-116z2n4){opacity:1;pointer-events:auto}.mk-binding-label-edit-btn.svelte-116z2n4:hover{color:var(--zen-accent)}.mk-binding-label-edit.svelte-116z2n4{cursor:text}.mk-binding-label-input.svelte-116z2n4{min-width:0;color:var(--zen-text-white);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.mk-binding-label-input.svelte-116z2n4::placeholder{color:var(--zen-text-muted)}.mk-mapping-panel.svelte-skturf{flex-direction:column;gap:0;display:flex}.mk-binding-grid.svelte-skturf{grid-template-columns:1fr 1fr;gap:0;display:grid}.mk-binding-grid-1col.svelte-skturf{grid-template-columns:1fr}.mk-activation-list.svelte-skturf{grid-template-columns:1fr 1fr;gap:0 12px;width:100%;display:grid}.mk-activation-row.svelte-skturf{display:contents}.mk-activation-label.svelte-skturf,.mk-activation-editor.svelte-skturf{border-bottom:1px solid var(--zen-border-subtle);box-sizing:border-box;align-items:center;min-height:32px;padding:4px 6px;display:flex}.mk-activation-row.svelte-skturf:last-child>.mk-activation-label:where(.svelte-skturf),.mk-activation-row.svelte-skturf:last-child>.mk-activation-editor:where(.svelte-skturf){border-bottom:none}.mk-activation-disabled.svelte-skturf>.mk-activation-row:where(.svelte-skturf):not(.mk-activation-row-enable)>.mk-activation-label:where(.svelte-skturf),.mk-activation-disabled.svelte-skturf>.mk-activation-row:where(.svelte-skturf):not(.mk-activation-row-enable)>.mk-activation-editor:where(.svelte-skturf){opacity:.45;pointer-events:none}.mk-activation-label.svelte-skturf{color:var(--zen-text-muted);text-transform:uppercase;letter-spacing:.4px;gap:4px;font-size:11px}.mk-activation-editor.svelte-skturf{gap:8px;min-width:0}.mk-activation-editor.svelte-skturf>.zen-numup{flex:auto;width:auto;min-width:0}.mk-activation-editor.svelte-skturf>.mk-binding-card{flex:auto;width:100%;min-width:0}.mk-activation-editor.svelte-skturf>.zen-switch{flex:none}.mk-mapping-cp-row.svelte-skturf{justify-content:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.mk-mapping-cp-btn.svelte-skturf{background:var(--zen-bg-elevated);min-width:72px;height:26px;color:var(--zen-text-white);border:1px solid var(--zen-border-default);font:inherit;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;border-radius:4px;flex:none;padding:0 14px;font-size:11px;font-weight:600}.mk-mapping-cp-btn.svelte-skturf:hover:not(:disabled){border-color:var(--zen-accent)}.mk-mapping-cp-btn.svelte-skturf:disabled{opacity:.55;cursor:not-allowed}.mk-activation-unit.svelte-skturf{color:var(--zen-text-helper);flex:none;min-width:0;font-size:11px}.mk-mvmt-section-label.svelte-skturf{color:var(--zen-accent);text-transform:uppercase;letter-spacing:.5px;margin:6px 0 2px;padding-left:8px;font-size:10px;font-weight:700}.mk-mvmt-card.svelte-skturf,.mk-ctrl-row.svelte-skturf{border-left:2px solid #0000;border-bottom:1px solid var(--zen-border-strong);align-items:stretch;height:44px;transition:border-color .1s;display:flex}.mk-mvmt-card.svelte-skturf:hover,.mk-ctrl-row.svelte-skturf:hover{border-left-color:var(--zen-text-white)}.mk-mvmt-card-icon.svelte-skturf,.mk-ctrl-row-icon.svelte-skturf{background:linear-gradient(135deg, var(--zen-gradient-mid), var(--zen-bg-elevated));border-right:1px solid var(--zen-bg-surface);width:44px;height:44px;color:var(--zen-text-white);letter-spacing:.5px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.mk-mvmt-card-icon.svelte-skturf img:where(.svelte-skturf),.mk-ctrl-row-icon.svelte-skturf img:where(.svelte-skturf){display:block}.mk-mvmt-card-body.svelte-skturf{background:linear-gradient(90deg, var(--zen-bg-surface), var(--zen-bg-elevated));flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.mk-mvmt-card-label.svelte-skturf{color:var(--zen-text-helper);white-space:nowrap;flex-shrink:0;width:70px;font-size:10px}.mk-mvmt-card-slider.svelte-skturf{accent-color:var(--zen-accent);flex:1;min-width:0;height:14px}.mk-mvmt-card-value.svelte-skturf{text-align:center;width:30px;color:var(--zen-accent);background:var(--zen-bg-surface);border:1px solid var(--zen-border-strong);border-radius:2px;flex-shrink:0;padding:2px;font-size:11px}.mk-ctrl-card-number.svelte-skturf{text-align:right;width:56px;color:var(--zen-accent);font:inherit;background:var(--zen-bg-surface);border:1px solid var(--zen-border-strong);border-radius:2px;flex-shrink:0;padding:2px 4px;font-size:11px}.mk-ctrl-card-number.svelte-skturf:focus{border-color:var(--zen-accent);outline:none}.mk-ctrl-select.svelte-skturf{background:var(--zen-bg-surface);height:100%;color:var(--zen-accent);border:1px solid var(--zen-border-strong);font:inherit;appearance:auto;border-radius:3px;flex:1;padding:3px 8px;font-size:11px}.mk-ctrl-select.svelte-skturf:focus{border-color:var(--zen-accent);outline:none}.kb-container.svelte-1ulyjjk{user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.kb-layout.svelte-1ulyjjk{transform-origin:50%;flex-direction:column;flex-shrink:0;align-items:center;width:max-content;padding:8px 0;display:flex}.kb-sections.svelte-1ulyjjk{gap:12px;display:flex}.kb-main.svelte-1ulyjjk,.kb-nav.svelte-1ulyjjk{flex-direction:column;gap:2px;display:flex}.kb-numpad-grid.svelte-1ulyjjk{grid-template-rows:repeat(5,32px);grid-template-columns:repeat(4,32px);gap:2px;margin-top:34px;display:grid}.kb-row.svelte-1ulyjjk{gap:2px;min-height:32px;display:flex}.kb-key.svelte-1ulyjjk{background:var(--zen-bg-surface);border:1px solid var(--zen-border-default);border-radius:3px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;height:32px;display:flex;position:relative;overflow:hidden}.kb-key.bound.svelte-1ulyjjk{background:var(--zen-keybind-primary-bg);border-color:var(--zen-keybind-primary-border)}.kb-key.bound.secondary.svelte-1ulyjjk{background:var(--zen-keybind-secondary-bg);border-color:var(--zen-keybind-secondary-border)}.kb-key.bound.activation.svelte-1ulyjjk{background:var(--zen-keybind-activation-bg);border-color:var(--zen-keybind-activation-border)}.kb-key.bound.deactivation.svelte-1ulyjjk{background:var(--zen-keybind-deactivation-bg);border-color:var(--zen-keybind-deactivation-border)}.kb-numpad-grid.svelte-1ulyjjk .kb-key:where(.svelte-1ulyjjk){width:auto;height:auto}.kb-key-label.svelte-1ulyjjk{color:var(--zen-text-subtle);text-align:center;font-size:8px;line-height:1.1}.kb-key-label-small.svelte-1ulyjjk{color:var(--zen-text-subtle);font-size:6px;position:absolute;top:1px;right:2px}.kb-key-abbr.svelte-1ulyjjk{text-align:center;color:var(--zen-text-white);font-size:9px;font-weight:700;line-height:1}.kb-key-icon.svelte-1ulyjjk{object-fit:contain;width:20px;height:20px}.kb-nav.svelte-1ulyjjk .kb-key:where(.svelte-1ulyjjk){width:40px}.kb-nav.svelte-1ulyjjk .kb-row:where(.svelte-1ulyjjk):nth-child(5){justify-content:center}.kb-multi-badge.svelte-1ulyjjk{color:var(--zen-keybind-multi);font-size:7px;font-weight:700;line-height:1;position:absolute;bottom:1px;left:2px}.kb-key.bound.multi.svelte-1ulyjjk{border-color:var(--zen-keybind-multi-alt)}.kb-legend.svelte-1ulyjjk{justify-content:center;gap:16px;margin-top:8px;display:flex}.kb-legend-item.svelte-1ulyjjk{color:var(--zen-text-helper);align-items:center;gap:4px;font-size:9px;display:flex}.kb-legend-swatch.svelte-1ulyjjk{border:1px solid;border-radius:2px;width:14px;height:14px}.kb-legend-swatch.kb-swatch-primary.svelte-1ulyjjk{background:var(--zen-keybind-primary-bg);border-color:var(--zen-keybind-primary-border)}.kb-legend-swatch.kb-swatch-secondary.svelte-1ulyjjk{background:var(--zen-keybind-secondary-bg);border-color:var(--zen-keybind-secondary-border)}.kb-legend-swatch.kb-swatch-activation.svelte-1ulyjjk{background:var(--zen-keybind-activation-bg);border-color:var(--zen-keybind-activation-border)}.kb-legend-swatch.kb-swatch-deactivation.svelte-1ulyjjk{background:var(--zen-keybind-deactivation-bg);border-color:var(--zen-keybind-deactivation-border)}.kb-inherited-note.svelte-1ulyjjk{color:var(--zen-text-helper);margin-left:6px;font-size:9px;font-weight:400}.mk-saved-link{background:var(--zen-bg-elevated);height:28px;color:var(--zen-text-white);border:1px solid var(--zen-border-default);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.mk-saved-link .material-symbols-rounded{font-size:16px}.mk-saved-link:hover{border-color:var(--zen-accent)}.mk-saved-popover{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);min-width:260px;color:var(--zen-text-body);z-index:1000;border-radius:4px;padding:8px}.mk-save-as-row.svelte-sx6np5{border-bottom:1px solid var(--zen-border-default);gap:6px;padding-bottom:6px;display:flex}.mk-save-as-input.svelte-sx6np5{background:var(--zen-bg-deepest);color:var(--zen-text-body);border:1px solid var(--zen-border-input);font:inherit;border-radius:2px;flex:auto;padding:4px 8px;font-size:12px}.mk-save-as-action.svelte-sx6np5{background:var(--zen-btn-compile);color:var(--zen-text-white);border:1px solid var(--zen-btn-compile-border);font:inherit;cursor:pointer;border-radius:2px;padding:4px 10px;font-size:12px}.mk-save-as-action.svelte-sx6np5:disabled{opacity:.5;cursor:not-allowed}.mk-saved-list.svelte-sx6np5{flex-direction:column;gap:2px;max-height:240px;margin:0;padding:6px 0 0;list-style:none;display:flex;overflow-y:auto}.mk-saved-empty.svelte-sx6np5{color:var(--zen-text-muted);text-align:center;padding:8px;font-size:12px}.mk-saved-row.svelte-sx6np5{border-radius:2px;align-items:center;gap:6px;padding:4px 6px;display:flex}.mk-saved-row.svelte-sx6np5:hover{background:var(--zen-bg-surface)}.mk-saved-name.svelte-sx6np5{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.mk-saved-load.svelte-sx6np5,.mk-saved-delete.svelte-sx6np5{background:var(--zen-bg-surface);color:var(--zen-text-body);border:1px solid var(--zen-border-default);font:inherit;cursor:pointer;border-radius:2px;padding:2px 8px;font-size:11px}.mk-saved-delete.svelte-sx6np5{color:var(--zen-text-delete)}.mk-ignore-list.svelte-15k03g3{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.mk-ignore-header.svelte-15k03g3{flex-direction:column;gap:4px;display:flex}.mk-ignore-title.svelte-15k03g3{color:var(--zen-accent);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:11px;font-weight:700}.mk-ignore-desc.svelte-15k03g3{color:var(--zen-text-helper);margin:0;font-size:11px;line-height:1.4}.mk-ignore-error.svelte-15k03g3{color:var(--zen-text-helper);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 8px;font-size:12px;display:flex}.mk-ignore-skeleton.svelte-15k03g3{flex-direction:column;gap:10px;padding:4px 0;display:flex}.mk-ignore-skel-section.svelte-15k03g3{flex-direction:column;gap:6px;display:flex}.mk-ignore-skel-head.svelte-15k03g3{align-items:center;gap:6px;display:flex}.mk-ignore-skel-icon.svelte-15k03g3,.mk-ignore-skel-title.svelte-15k03g3,.mk-ignore-skel-row.svelte-15k03g3{background:linear-gradient(90deg, var(--zen-bg-elevated) 0%, var(--zen-bg-deepest) 50%, var(--zen-bg-elevated) 100%);background-size:200% 100%;border-radius:3px;animation:1.2s ease-in-out infinite svelte-15k03g3-mk-ignore-shimmer}.mk-ignore-skel-icon.svelte-15k03g3{width:16px;height:16px}.mk-ignore-skel-title.svelte-15k03g3{width:96px;height:11px}.mk-ignore-skel-row.svelte-15k03g3{width:100%;height:26px}@keyframes svelte-15k03g3-mk-ignore-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mk-ignore-skel-icon.svelte-15k03g3,.mk-ignore-skel-title.svelte-15k03g3,.mk-ignore-skel-row.svelte-15k03g3{background:var(--zen-bg-elevated);animation:none}}.mk-ignore-retry.svelte-15k03g3{background:var(--zen-bg-elevated);height:24px;color:var(--zen-text-white);border:1px solid var(--zen-border-default);font:inherit;cursor:pointer;border-radius:4px;padding:0 10px;font-size:11px}.mk-ignore-retry.svelte-15k03g3:hover{border-color:var(--zen-accent)}.mk-ignore-section.svelte-15k03g3{border-top:1px solid var(--zen-border-default);flex-direction:column;gap:6px;min-width:0;padding-top:8px;display:flex}.mk-ignore-section.svelte-15k03g3:first-of-type{border-top:0;padding-top:0}.mk-ignore-section-head.svelte-15k03g3{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-ignore-section-title.svelte-15k03g3{color:var(--zen-text-white);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.mk-ignore-section-title.svelte-15k03g3 .material-symbols-rounded:where(.svelte-15k03g3){color:var(--zen-accent);font-size:16px}.mk-ignore-count.svelte-15k03g3{color:var(--zen-text-helper);text-transform:none;letter-spacing:0;font-weight:400}.mk-ignore-section-actions.svelte-15k03g3{align-items:center;gap:6px;display:inline-flex}.mk-ignore-action.svelte-15k03g3{background:var(--zen-bg-elevated);height:24px;color:var(--zen-text-white);border:1px solid var(--zen-border-default);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex}.mk-ignore-action.svelte-15k03g3:hover:not(:disabled){border-color:var(--zen-accent)}.mk-ignore-action.svelte-15k03g3:disabled{opacity:.55;cursor:not-allowed}.mk-ignore-action.svelte-15k03g3 .material-symbols-rounded:where(.svelte-15k03g3){font-size:14px}.mk-ignore-action-destructive.svelte-15k03g3{color:var(--zen-text-delete);border-color:var(--zen-text-delete)}.mk-ignore-action-destructive.armed.svelte-15k03g3{background:var(--zen-text-delete);color:var(--zen-text-white)}.mk-ignore-action-primary.svelte-15k03g3{background:var(--zen-bg-active-pill);border-color:var(--zen-accent);color:var(--zen-accent)}.mk-ignore-action-primary.svelte-15k03g3:hover{color:var(--zen-text-white);border-color:var(--zen-text-white)}.mk-ignore-rows.svelte-15k03g3{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mk-ignore-row.svelte-15k03g3{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);border-radius:3px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.mk-ignore-vidpid.svelte-15k03g3{color:var(--zen-accent);letter-spacing:.5px;align-items:center;gap:8px;font-family:Consolas,Monaco,monospace;font-size:12px;display:flex}.mk-ignore-device-name.svelte-15k03g3{color:var(--zen-text-helper);letter-spacing:0;font-family:inherit;font-size:11px}.mk-ignore-row-delete.svelte-15k03g3{width:22px;height:22px;color:var(--zen-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.mk-ignore-row-delete.svelte-15k03g3:hover{color:var(--zen-text-delete)}.mk-ignore-empty-section.svelte-15k03g3{background:var(--zen-bg-deepest);border:1px dashed var(--zen-border-default);text-align:center;border-radius:4px;padding:12px 8px}.mk-ignore-empty-heading.svelte-15k03g3{color:var(--zen-text-helper);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:11px;font-weight:600}.mk-ignore-empty-body.svelte-15k03g3{color:var(--zen-text-muted);margin:0;font-size:11px}.mk-ignore-add-panel.svelte-15k03g3{min-width:0;padding-top:6px;overflow:hidden}.mk-ignore-pick-label.svelte-15k03g3{color:var(--zen-text-helper);margin:0 0 6px;font-size:11px}.mk-ignore-device-list.svelte-15k03g3{flex-direction:column;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mk-ignore-device-option.svelte-15k03g3{min-width:0}.mk-ignore-device-btn.svelte-15k03g3{box-sizing:border-box;background:var(--zen-bg-deepest);border:1px solid var(--zen-border-default);width:100%;min-width:0;color:var(--zen-text-primary);font:inherit;cursor:pointer;text-align:left;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:flex}.mk-ignore-device-btn.svelte-15k03g3:hover:not(:disabled){border-color:var(--zen-accent);background:var(--zen-bg-elevated)}.mk-ignore-device-btn.svelte-15k03g3:disabled{opacity:.55;cursor:default}.mk-ignore-device-btn.svelte-15k03g3 .material-symbols-rounded:where(.svelte-15k03g3){color:var(--zen-accent);flex-shrink:0;font-size:16px}.mk-ignore-device-label.svelte-15k03g3{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mk-ignore-already-badge.svelte-15k03g3{color:var(--zen-text-muted);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;font-size:10px}.mk-ignore-add-footer.svelte-15k03g3{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.mk-ignore-link-btn.svelte-15k03g3{color:var(--zen-accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.mk-ignore-link-btn.svelte-15k03g3:hover{color:var(--zen-text-white)}.mk-ignore-add-form.svelte-15k03g3{grid-template-columns:1fr 1fr auto;align-items:end;gap:6px;display:grid}.mk-ignore-field.svelte-15k03g3{flex-direction:column;gap:2px;display:flex}.mk-ignore-field-label.svelte-15k03g3{color:var(--zen-text-helper);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.mk-ignore-input.svelte-15k03g3{background:var(--zen-bg-deepest);height:24px;color:var(--zen-accent);border:1px solid var(--zen-border-input);border-radius:3px;outline:none;padding:0 8px;font-family:Consolas,Monaco,monospace;font-size:12px}.mk-ignore-input.svelte-15k03g3:focus{border-color:var(--zen-accent)}.mk-ignore-add-actions.svelte-15k03g3{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.ct-section.svelte-je0aga{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.ct-hidden.svelte-je0aga{display:none}.ct-header.svelte-je0aga{align-items:center;display:flex}.ct-title.svelte-je0aga{color:var(--zen-accent);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:11px;font-weight:700}.ct-controls.svelte-je0aga{flex-direction:column;gap:6px;display:flex}.ct-slider-row.svelte-je0aga{align-items:center;gap:8px;display:flex}.ct-label.svelte-je0aga{width:40px;color:var(--zen-text-helper);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:10px;font-weight:600}.ct-slider.svelte-je0aga{appearance:none;background:var(--zen-bg-elevated);cursor:pointer;border-radius:2px;outline:none;flex:1;min-width:0;height:4px}.ct-slider.svelte-je0aga::-webkit-slider-thumb{appearance:none;background:var(--zen-accent);cursor:pointer;border-radius:50%;width:12px;height:12px}.ct-slider.svelte-je0aga::-moz-range-thumb{background:var(--zen-accent);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}.ct-value.svelte-je0aga{text-align:right;min-width:28px;color:var(--zen-accent);flex-shrink:0;font-family:Consolas,Monaco,monospace;font-size:11px}.ct-lock-row.svelte-je0aga{cursor:pointer;align-items:center;gap:6px;display:flex}.ct-checkbox.svelte-je0aga{accent-color:var(--zen-accent);cursor:pointer}.ct-lock-label.svelte-je0aga{color:var(--zen-text-helper);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.ct-canvas-wrap.svelte-je0aga{aspect-ratio:1;border:1px solid var(--zen-border-default);border-radius:3px;width:100%;position:relative;overflow:hidden}.ct-canvas.svelte-je0aga{width:100%;height:100%;display:block}.ct-actions.svelte-je0aga{align-items:center;gap:6px;display:flex}.ct-text-btn.svelte-je0aga{background:var(--zen-bg-elevated);height:28px;color:var(--zen-text-white);border:1px solid var(--zen-border-default);font:inherit;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-radius:4px;padding:0 10px;font-size:11px;font-weight:600}.ct-text-btn.svelte-je0aga:hover{border-color:var(--zen-accent)}.ct-icon-btn.svelte-je0aga{background:var(--zen-bg-elevated);width:28px;height:28px;color:var(--zen-text-helper);border:1px solid var(--zen-border-default);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ct-icon-btn.svelte-je0aga:hover{color:var(--zen-text-primary);border-color:var(--zen-accent)}.ct-icon-btn.svelte-je0aga .material-symbols-rounded:where(.svelte-je0aga){font-size:16px}.balc-editor.svelte-qq1pl1{background:var(--zen-bg-primary);width:100%;height:100%;min-height:0;color:var(--zen-text-primary);grid-template-rows:1fr;grid-template-columns:1fr auto;font-size:13px;display:grid}.balc-editor--full.svelte-qq1pl1{min-height:400px}.balc-canvas-col.svelte-qq1pl1{grid-template-rows:1fr auto;min-width:max-content;min-height:0;display:grid;overflow:hidden}.balc-viewport.svelte-qq1pl1{background:var(--zen-bg-deepest);border:1px solid var(--zen-border-default);cursor:crosshair;border-radius:5px 0 0;outline:none;position:relative;overflow:hidden}.balc-container.svelte-qq1pl1{position:absolute;inset:0;overflow:auto}.balc-sizer.svelte-qq1pl1{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.balc-canvas.svelte-qq1pl1{z-index:1;pointer-events:auto;position:absolute;top:0;left:0}.balc-info-btn.svelte-qq1pl1{background:var(--zen-bg-elevated);cursor:pointer;width:22px;height:22px;color:var(--zen-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}.balc-info-btn.svelte-qq1pl1:hover{color:var(--zen-accent)}.balc-info-tip.svelte-qq1pl1{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-input);color:var(--zen-text-body);white-space:nowrap;z-index:20;pointer-events:none;border-radius:5px;padding:6px 9px;font-size:11px;display:none;position:absolute;bottom:28px;left:0}.balc-info-tip.svelte-qq1pl1 ul:where(.svelte-qq1pl1){margin:0;padding:0 0 0 12px;list-style:outside}.balc-info-tip.svelte-qq1pl1 li:where(.svelte-qq1pl1){line-height:1.5}.balc-info-btn.svelte-qq1pl1:hover .balc-info-tip:where(.svelte-qq1pl1),.balc-info-btn.svelte-qq1pl1:focus .balc-info-tip:where(.svelte-qq1pl1){display:block}.balc-minimap.svelte-qq1pl1{border:1px solid var(--zen-border-strong);z-index:10;background:#141414eb;border-radius:5px;width:140px;position:absolute;bottom:8px;right:8px;overflow:hidden}.balc-minimap--full.svelte-qq1pl1{width:150px}.balc-minimap-grip.svelte-qq1pl1{background:var(--zen-bg-toolbar);cursor:grab;touch-action:none;justify-content:center;align-items:center;height:16px;display:flex;position:relative}.balc-minimap-grip--dragging.svelte-qq1pl1{cursor:grabbing}.balc-minimap--full.svelte-qq1pl1 .balc-minimap-grip:where(.svelte-qq1pl1){height:18px}.balc-minimap-resize.svelte-qq1pl1{z-index:2;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, var(--zen-accent) 0%, var(--zen-accent) 38%, transparent 38%, transparent 100%);opacity:.65;border-top-left-radius:5px;width:14px;height:14px;position:absolute;top:0;left:0}.balc-minimap-resize.svelte-qq1pl1:hover,.balc-minimap-resize--active.svelte-qq1pl1{opacity:1}.balc-minimap-grip.svelte-qq1pl1:after{content:"";background:var(--zen-text-dim);border-radius:2px;width:18px;height:3px;display:block}.balc-minimap-close.svelte-qq1pl1{width:16px;height:16px;color:var(--zen-text-body);cursor:pointer;background:0 0;border:none;border-radius:3px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.balc-minimap-close.svelte-qq1pl1:hover{background:var(--zen-bg-elevated);color:var(--zen-accent)}.balc-minimap-close.svelte-qq1pl1:focus-visible{outline:2px solid var(--zen-accent);outline-offset:1px}.balc-minimap-canvas.svelte-qq1pl1{cursor:crosshair;touch-action:none;width:100%;height:60px;display:block}.balc-minimap-toggle.svelte-qq1pl1,.balc-undo-btn.svelte-qq1pl1,.balc-redo-btn.svelte-qq1pl1{justify-content:center;align-items:center;padding:4px 6px;display:inline-flex}.balc-minimap-toggle.svelte-qq1pl1 .material-symbols-rounded:where(.svelte-qq1pl1),.balc-undo-btn.svelte-qq1pl1 .material-symbols-rounded:where(.svelte-qq1pl1),.balc-redo-btn.svelte-qq1pl1 .material-symbols-rounded:where(.svelte-qq1pl1),.balc-expand-btn.svelte-qq1pl1 .material-symbols-rounded:where(.svelte-qq1pl1){font-size:16px;line-height:1}.balc-minimap-toggle--on.svelte-qq1pl1{background:var(--zen-bg-active-pill);border-color:var(--zen-accent);color:var(--zen-accent)}.balc-minimap-toggle--on.svelte-qq1pl1:hover{color:var(--zen-accent)}.balc-fw-notice.svelte-qq1pl1{background:var(--zen-warning-12);border:1px solid var(--zen-warning-30);color:var(--zen-text-muted);pointer-events:none;z-index:10;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.balc-fw-icon.svelte-qq1pl1{color:var(--zen-warning);font-size:16px}.balc-foot.svelte-qq1pl1{background:var(--zen-bg-primary);border-top:1px solid var(--zen-border-default);border-radius:0 0 0 5px;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px 8px;display:flex}.balc-foot.svelte-qq1pl1>:where(.svelte-qq1pl1){flex-shrink:0}.btn.svelte-qq1pl1{background:var(--zen-bg-elevated);color:var(--zen-text-primary);border:1px solid var(--zen-border-default);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px;line-height:1.3}.btn.svelte-qq1pl1:hover{border-color:var(--zen-accent);color:var(--zen-text-white)}.btn.svelte-qq1pl1:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-qq1pl1{color:var(--zen-text-delete)}.btn-remove.svelte-qq1pl1{color:var(--zen-text-delete);box-sizing:border-box;text-align:center;width:100%;margin-top:4px}.balc-zoom-pct.svelte-qq1pl1{color:var(--zen-text-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:44px;font-size:12px}.balc-sep.svelte-qq1pl1{background:var(--zen-border-default);align-self:stretch;width:1px;margin:3px 4px}.balc-live-toggle.svelte-qq1pl1{cursor:pointer;color:var(--zen-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.balc-live-toggle-input.svelte-qq1pl1{opacity:0;width:0;height:0;position:absolute}.balc-live-pill.svelte-qq1pl1{background:var(--zen-bg-raised);border:1px solid var(--zen-border-input);border-radius:8px;width:30px;height:16px;transition:background .15s;display:inline-block;position:relative}.balc-live-pill.svelte-qq1pl1:after{content:"";background:var(--zen-text-muted);border-radius:50%;width:10px;height:10px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.balc-live-pill--on.svelte-qq1pl1{background:var(--zen-accent-30)}.balc-live-pill--on.svelte-qq1pl1:after{background:var(--zen-accent);transform:translate(14px)}.balc-live-label.svelte-qq1pl1{user-select:none}.balc-expand-btn.svelte-qq1pl1{align-items:center;gap:4px;margin-left:auto;display:flex}.balc-ptcol.svelte-qq1pl1{background:var(--zen-bg-surface);border-left:1px solid var(--zen-border-default);border-radius:0 5px 5px 0;flex-direction:column;gap:4px;width:156px;min-width:156px;padding:8px 8px 4px;display:flex;overflow:hidden}.balc-seclbl.svelte-qq1pl1{letter-spacing:.5px;color:var(--zen-accent);text-transform:uppercase;font-size:11px;font-weight:600}.balc-field-row.svelte-qq1pl1{align-items:center;gap:4px;display:flex}.balc-field-lbl.svelte-qq1pl1{color:var(--zen-text-dim);flex-shrink:0;width:16px;font-size:12px}.balc-field-row.svelte-qq1pl1 .zen-numup{flex:1;width:auto;min-width:0}.balc-no-sel.svelte-qq1pl1{color:var(--zen-text-dim);padding:2px 0;font-size:12px}.balc-divider.svelte-qq1pl1{border-top:1px solid var(--zen-border-default);margin:4px 0}.balc-ptlist.svelte-qq1pl1{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden auto}.balc-ptrow.svelte-qq1pl1{box-sizing:border-box;font-variant-numeric:tabular-nums;color:var(--zen-text-secondary);cursor:pointer;text-align:right;background:0 0;border:none;border-radius:2px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:2px 4px;font-size:12px;display:grid}.balc-ptrow.svelte-qq1pl1:hover{background:var(--zen-bg-hover-row)}.balc-ptrow--active.svelte-qq1pl1,.balc-ptrow--active.svelte-qq1pl1:hover{background:var(--zen-bg-active-pill);border-left:2px solid var(--zen-accent);color:var(--zen-accent);padding-left:2px}.zen-dialog-balc-expand{border-radius:0;flex-direction:column;width:100vw;max-width:100vw;height:100vh;max-height:100vh;display:flex;position:fixed;inset:0;transform:none}.zen-dialog-balc-expand .zen-dialog-content{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.balc-expand-tabs.svelte-weact{background:var(--zen-bg-base);border-bottom:1px solid var(--zen-border-default);flex-direction:row;flex-shrink:0;align-items:center;gap:4px;padding:8px 16px;display:flex}.balc-expand-tab.svelte-weact{color:var(--zen-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:400;transition:background .1s,color .1s,border-color .1s}.balc-expand-tab.svelte-weact:hover{background:var(--zen-bg-raised);color:var(--zen-text-primary)}.balc-expand-tab.active.svelte-weact{background:var(--zen-bg-active-pill);color:var(--zen-accent);border-color:var(--zen-accent-30)}.balc-expand-body.svelte-weact{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mk-settings-view.svelte-yoaua4{background:var(--zen-bg-deepest);width:100%;height:100%;color:var(--zen-text-body);flex-direction:column;display:flex;overflow:hidden}.mk-topbar-profile.svelte-yoaua4{align-items:center;gap:8px;display:inline-flex}.mk-topbar-profile-caption.svelte-yoaua4{color:var(--zen-text-helper);text-transform:uppercase;letter-spacing:.6px;font-size:11px}.mk-topbar-profile-input.svelte-yoaua4{background:var(--zen-bg-elevated);width:180px;height:28px;color:var(--zen-accent);border:1px solid var(--zen-accent);font:inherit;border-radius:4px;padding:0 10px;font-size:13px;font-weight:500}.mk-topbar-profile-input.svelte-yoaua4:focus{outline:none}.mk-ingame-popover{background:var(--zen-bg-surface);border:1px solid var(--zen-border-default);z-index:100;border-radius:4px;flex-direction:column;gap:8px;min-width:320px;max-width:420px;padding:10px;display:flex;box-shadow:0 8px 24px #0006}.mk-ingame-header{color:var(--zen-accent);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.mk-ingame-textarea{background:var(--zen-bg-deepest);color:var(--zen-text-body);border:1px solid var(--zen-border-input);font:inherit;resize:vertical;border-radius:3px;outline:none;min-height:120px;padding:6px 8px;font-size:12px}.mk-ingame-textarea:focus{border-color:var(--zen-accent)}.mk-body.svelte-yoaua4{flex:auto;grid-template-rows:auto minmax(min-content,1fr);grid-template-columns:200px minmax(460px,560px) minmax(auto,1fr);gap:0;min-width:0;min-height:0;display:grid;overflow:auto}.mk-panel-profiles.svelte-yoaua4{grid-area:1/1/span 2}.mk-profile-bar.svelte-yoaua4{background:var(--zen-bg-surface);border-bottom:1px solid var(--zen-border-default);grid-area:1/2/auto/-1;align-items:center;gap:12px;height:48px;padding:8px 16px;display:flex}.mk-panel-mapping.svelte-yoaua4{grid-area:2/2}.mk-panel-keyboard.svelte-yoaua4{grid-area:2/3/auto/span 1;min-height:0;display:flex;overflow:hidden}.mk-panel-keyboard.svelte-yoaua4 .mk-groupbox{flex-direction:column;flex:1;min-height:0;display:flex}.mk-panel-aim.svelte-yoaua4{grid-area:2/3}.mk-panel.svelte-yoaua4{flex-direction:column;min-width:0;padding:12px;display:flex}.mk-panel-aim.svelte-yoaua4{min-width:min-content}.mk-panel-keyboard.svelte-yoaua4{min-width:780px}.mk-aim-split.svelte-yoaua4{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(min-content,auto) minmax(max-content,1fr);align-items:stretch;gap:12px;display:grid;position:relative}.mk-aim-col.svelte-yoaua4{flex-direction:column;grid-column:1;align-self:start;min-width:min-content;min-height:0;display:flex}.mk-aim-col-curve.svelte-yoaua4{flex-direction:column;grid-column:2;align-self:stretch;min-width:max-content;display:flex}.mk-aim-col.svelte-yoaua4:not(.mk-aim-col-curve)>.mk-groupbox-nested:where(.svelte-yoaua4){min-width:min-content}.mk-panel-profiles.svelte-yoaua4 .mk-panel-heading:where(.svelte-yoaua4){text-align:center}.mk-kbview-switch.svelte-yoaua4{justify-content:center;align-items:center;gap:10px;display:flex}.mk-kbview-label.svelte-yoaua4{color:var(--zen-text-helper);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.mk-kbview-label.active.svelte-yoaua4{color:var(--zen-text-white)}.mk-panel-heading.svelte-yoaua4{letter-spacing:.6px;font-size:11px;font-weight:600}.mk-panel-body.svelte-yoaua4{flex:auto;min-width:0}.mk-slot-grid.svelte-yoaua4{grid-template-columns:repeat(2,52px);justify-content:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:grid}.mk-slot-grid.svelte-yoaua4>li:where(.svelte-yoaua4){width:52px;margin:0;padding:0}.mk-slot-grid.svelte-yoaua4,.mk-panel-profiles.svelte-yoaua4 .mk-toggle-pair:where(.svelte-yoaua4):not(:last-child){border-bottom:1px solid var(--zen-border-default);margin-bottom:12px;padding-bottom:12px}.mk-slot-tile.svelte-yoaua4{background:var(--zen-bg-elevated);width:52px;height:52px;color:var(--zen-text-helper);border:2px solid var(--zen-border-default);font:inherit;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;opacity:.6;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;transition:opacity .15s,border-color .15s,color .15s;display:inline-flex}.mk-slot-tile.svelte-yoaua4:hover:not(.active){border-color:var(--zen-accent);color:var(--zen-text-primary);opacity:.85}.mk-slot-tile.active.svelte-yoaua4{background:var(--zen-bg-active-pill);border-color:var(--zen-text-subtle);color:var(--zen-text-primary);opacity:1}.mk-toggle-pair.svelte-yoaua4{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mk-toggle-btn.svelte-yoaua4{background:var(--zen-bg-elevated);height:36px;color:var(--zen-text-helper);border:2px solid var(--zen-border-default);font:inherit;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.mk-toggle-btn.svelte-yoaua4:hover:not(:disabled):not(.active){border-color:var(--zen-text-helper);color:var(--zen-text-body)}.mk-toggle-btn.active.svelte-yoaua4{background:var(--zen-bg-active-pill);border-color:var(--zen-border-strong);color:var(--zen-text-white)}.mk-toggle-btn.svelte-yoaua4:disabled{opacity:.4;cursor:not-allowed}.mk-groupbox-label-tip.svelte-yoaua4{align-items:center;gap:4px;display:inline-flex}.mk-section-tip.svelte-yoaua4{color:var(--zen-text-muted);font-size:14px}.mk-groupbox-label-tip.svelte-yoaua4 .mk-section-tip:where(.svelte-yoaua4){font-size:inherit}.mk-groupbox-curve.svelte-yoaua4 .balc-editor{flex:1;min-height:0}.mk-tab-strip.svelte-yoaua4{flex-shrink:0;gap:0;margin:0;display:flex}.mk-tab.svelte-yoaua4{text-align:center;background:var(--zen-bg-elevated);height:27px;color:var(--zen-text-muted);border:1px solid var(--zen-border-default);font:inherit;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border-bottom:none;border-radius:4px 4px 0 0;flex:1 1 0;margin-right:-1px;padding:4px 10px;font-size:10px;font-weight:600;line-height:1}.mk-tab.svelte-yoaua4:last-child{margin-right:0}.mk-tab.svelte-yoaua4:hover:not(.active){color:var(--zen-text-secondary)}.mk-tab.active.svelte-yoaua4{background:var(--zen-bg-primary);color:var(--zen-text-white);z-index:1;border-color:#696969;position:relative}.mk-tab.active.svelte-yoaua4:after{content:"";background:var(--zen-bg-primary);height:1px;position:absolute;bottom:-1px;left:0;right:0}.mk-tab.disabled.svelte-yoaua4,.mk-tab.svelte-yoaua4:disabled{opacity:.45;cursor:not-allowed}.mk-inherit-block.svelte-yoaua4{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:8px 4px 4px;display:flex}.mk-inherit-row.svelte-yoaua4{justify-content:center;align-items:center;gap:10px;display:flex}.mk-inherit-caption.svelte-yoaua4{color:var(--zen-text-helper);font-size:11px}.mk-inherit-label.svelte-yoaua4{color:var(--zen-text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.mk-inherit-msg.svelte-yoaua4{text-align:center;color:var(--zen-text-muted);letter-spacing:.5px;flex:auto;justify-content:center;align-items:center;min-height:120px;padding:24px 12px;font-size:11px;font-weight:600;display:flex}.mk-mapping-body.svelte-yoaua4{position:relative}.mk-panel-mapping.svelte-yoaua4 .mk-panel-body:where(.svelte-yoaua4){background:var(--zen-bg-primary);border:1px solid #696969;padding:8px}.mk-aim-input.svelte-yoaua4{background:var(--zen-bg-deepest);width:80px;height:22px;color:var(--zen-accent);border:1px solid var(--zen-border-input);font:inherit;text-align:center;border-radius:3px;padding:0 6px;font-family:ui-monospace,monospace;font-size:11px}.mk-aim-input.svelte-yoaua4:focus{border-color:var(--zen-accent);outline:none}.mk-aim-select.svelte-yoaua4{text-align:left;cursor:pointer;padding-right:4px}.mk-aim-select[data-infotip].svelte-yoaua4{cursor:pointer}.mk-footer-btn-primary[aria-busy=true].svelte-yoaua4 .material-symbols-rounded:where(.svelte-yoaua4){animation:1.1s linear infinite svelte-yoaua4-mk-finalize-spin}@keyframes svelte-yoaua4-mk-finalize-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mk-device-slots.svelte-yoaua4{gap:2px;margin:0 4px;display:flex}.mk-device-slot{cursor:default;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;display:flex}.mk-device-slot:hover{background:var(--zen-bg-elevated)}.mk-device-slot .mk-slot-icon{font-size:18px}.mk-device-slot .mk-slot-icon.connected{color:var(--zen-accent)}.mk-device-slot .mk-slot-icon.disconnected{color:var(--zen-text-dim)}.mk-device-slot .mk-slot-info{flex-direction:column;gap:1px;display:flex}.mk-device-slot .mk-slot-type{color:var(--zen-text-helper);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:600}.mk-device-slot .mk-slot-brand{color:var(--zen-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;overflow:hidden}.mk-device-slot .mk-slot-brand.none{color:var(--zen-text-dim);font-style:italic}.mk-ignore-list-popover{background:var(--zen-bg-surface);border:1px solid var(--zen-border-default);z-index:100;border-radius:4px;min-width:420px;max-width:520px;max-height:70vh;padding:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.mk-boundary-fallback.svelte-yoaua4{background:var(--zen-bg-deepest);color:var(--zen-text-body);border:1px solid var(--zen-border-default);border-radius:4px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.mk-error-detail.svelte-yoaua4{color:var(--zen-text-muted);font-size:12px}.mk-reload-button.svelte-yoaua4{background:var(--zen-accent-brand);color:var(--zen-text-white);border:1px solid var(--zen-accent-brand);font:inherit;cursor:pointer;border-radius:4px;padding:6px 12px}.mk-warning-backdrop.svelte-yoaua4{z-index:100;background:#0009;position:absolute;inset:0}.mk-warning-overlay.svelte-yoaua4{z-index:101;background:var(--zen-bg-surface);border:1px solid var(--zen-border-strong);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:24px 32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk-warning-icon.svelte-yoaua4{color:var(--zen-warning);font-size:48px}.mk-warning-text.svelte-yoaua4{color:var(--zen-text-body);font-size:13px;line-height:1.5}.mk-warning-table.svelte-yoaua4{border:1px solid var(--zen-border-strong);border-radius:6px;width:100%;overflow:hidden}.mk-warning-table-header.svelte-yoaua4{background:var(--zen-bg-elevated);color:var(--zen-accent);text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;font-size:11px;font-weight:600}.mk-warning-table-row.svelte-yoaua4{justify-content:space-around;padding:4px 12px;display:flex}.mk-warning-cell-label.svelte-yoaua4{color:var(--zen-text-helper);font-size:11px;font-weight:600}.mk-warning-cell-value.svelte-yoaua4{color:var(--zen-accent);font-family:Consolas,monospace;font-size:12px;font-weight:600}.mk-warning-hint.svelte-yoaua4{color:var(--zen-text-helper);font-size:11px}.mk-warning-actions.svelte-yoaua4{gap:8px;display:flex}.mk-warning-btn.svelte-yoaua4{background:var(--zen-accent);color:var(--zen-bg-base);cursor:pointer;border:none;border-radius:4px;padding:6px 20px;font-size:12px;font-weight:600;text-decoration:none}.mk-warning-btn.svelte-yoaua4:hover{opacity:.85}.mk-warning-checkbox.svelte-yoaua4{color:var(--zen-text-helper);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.mk-warning-checkbox.svelte-yoaua4 input:where(.svelte-yoaua4){accent-color:var(--zen-accent)}.mk-warning-close-row.svelte-yoaua4{margin-top:4px}.upload-compile-status.svelte-8r2b47{color:var(--zen-text-muted);align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.upload-compile-status-icon.svelte-8r2b47{font-size:18px;line-height:1;animation:1s linear infinite zen-spin}.upload-compile-error.svelte-8r2b47,.upload-empty-notice.svelte-8r2b47{color:var(--zen-error-light);margin:12px 0 0;font-size:13px}.upload-success-panel.svelte-8r2b47{background:var(--zen-success-15);border:1px solid var(--zen-success-30);border-radius:4px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 16px;display:flex}.upload-success-icon.svelte-8r2b47{color:var(--zen-success);flex-shrink:0;font-size:20px;line-height:1}.upload-success-text.svelte-8r2b47{flex-direction:column;gap:8px;display:flex}.upload-success-heading.svelte-8r2b47{color:var(--zen-text-primary);margin:0;font-size:13px;font-weight:600}.upload-success-body.svelte-8r2b47{color:var(--zen-text-body);margin:0;font-size:13px}.upload-success-link.svelte-8r2b47{align-self:flex-start}.wizard-stepper.svelte-61alov{justify-content:space-between;align-items:flex-start;gap:4px;margin:0 0 20px;padding:0;list-style:none;display:flex}.wizard-stepper-step.svelte-61alov{text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;width:92px;display:flex}.wizard-stepper-connector.svelte-61alov{background:var(--zen-border-strong);border-radius:1px;flex:auto;min-width:12px;height:2px;margin-top:13px}.wizard-stepper-marker.svelte-61alov{box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.wizard-stepper-check.svelte-61alov{color:var(--zen-text-on-accent);font-size:18px}.wizard-stepper-error-glyph.svelte-61alov{color:var(--zen-text-white);font-size:18px}.wizard-stepper-number.svelte-61alov{font-variant-numeric:tabular-nums}.wizard-stepper-label.svelte-61alov{color:var(--zen-text-secondary);font-size:11px;line-height:1.3}.wizard-stepper-step.is-done.svelte-61alov .wizard-stepper-marker:where(.svelte-61alov){background:var(--zen-accent);border:2px solid var(--zen-accent);color:var(--zen-text-on-accent)}.wizard-stepper-step.is-done.svelte-61alov+.wizard-stepper-connector:where(.svelte-61alov){background:var(--zen-accent)}.wizard-stepper-step.is-current.svelte-61alov .wizard-stepper-marker:where(.svelte-61alov){background:var(--zen-accent);border:2px solid var(--zen-accent);color:var(--zen-text-on-accent);box-shadow:0 0 0 4px var(--zen-accent-8);animation:1.8s ease-in-out infinite svelte-61alov-wizard-stepper-glow}.wizard-stepper-step.is-current.svelte-61alov .wizard-stepper-label:where(.svelte-61alov){color:var(--zen-text-primary);font-weight:600}.wizard-stepper-step.is-error.svelte-61alov .wizard-stepper-marker:where(.svelte-61alov){background:var(--zen-error);border:2px solid var(--zen-error);color:var(--zen-text-white)}.wizard-stepper-step.is-error.svelte-61alov .wizard-stepper-label:where(.svelte-61alov){color:var(--zen-error);font-weight:600}.wizard-stepper-step.is-upcoming.svelte-61alov .wizard-stepper-marker:where(.svelte-61alov){border:2px solid var(--zen-border-strong);color:var(--zen-text-secondary);background:0 0}@keyframes svelte-61alov-wizard-stepper-glow{0%,to{box-shadow:0 0 0 3px var(--zen-accent-8)}50%{box-shadow:0 0 0 6px var(--zen-accent-8)}}@media (prefers-reduced-motion:reduce){.wizard-stepper-step.is-current.svelte-61alov .wizard-stepper-marker:where(.svelte-61alov){box-shadow:0 0 0 4px var(--zen-accent-8);animation:none}}.step1.svelte-bng65k{flex-direction:column;align-items:center;gap:16px;display:flex}.step1-heading.svelte-bng65k{color:var(--zen-text-primary);text-align:center;margin:0;font-size:17px;font-weight:600}.step1-instructions.svelte-bng65k{flex-direction:column;gap:12px;width:100%;max-width:440px;margin:0;padding:0;list-style:none;display:flex}.step1-instruction.svelte-bng65k{align-items:flex-start;gap:12px;display:flex}.step1-instruction-num.svelte-bng65k{background:var(--zen-accent);width:24px;height:24px;color:var(--zen-text-on-accent);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.step1-instruction-text.svelte-bng65k{color:var(--zen-text-body);padding-top:2px;font-size:14px;line-height:1.45}.step1-image-card.svelte-bng65k{background:var(--zen-text-white);width:100%;max-width:440px;box-shadow:0 1px 3px var(--zen-bg-deepest);border-radius:8px;justify-content:center;padding:12px;display:flex}.step1-image.svelte-bng65k{border-radius:4px;max-width:100%;height:auto;display:block}.step1-note.svelte-bng65k{color:var(--zen-text-secondary);text-align:center;max-width:440px;margin:0;font-size:12px;line-height:1.45}.step3.svelte-rv4jdi{flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:440px;margin:0 auto;display:flex}.step3-source.svelte-rv4jdi{color:var(--zen-text-secondary);text-align:center;letter-spacing:.02em;margin:0;font-size:12px}.step3-versions.svelte-rv4jdi{color:var(--zen-text-primary);text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.step3-update-available.svelte-rv4jdi{background:var(--zen-accent-12);border:1px solid var(--zen-accent-30);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;display:flex}.step3-update-available-icon.svelte-rv4jdi{color:var(--zen-accent);font-size:22px}.step3-update-available-copy.svelte-rv4jdi{color:var(--zen-accent-lighten);font-size:14px;font-weight:600}.step3-up-to-date.svelte-rv4jdi{background:var(--zen-success-15);border:1px solid var(--zen-success-30);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;display:flex}.step3-up-to-date-icon.svelte-rv4jdi{color:var(--zen-success);font-size:22px}.step3-up-to-date-copy.svelte-rv4jdi{color:var(--zen-success-light);font-size:14px;font-weight:600}.step3-other.svelte-rv4jdi{flex-direction:column;gap:10px;display:flex}.step3-other-toggle.svelte-rv4jdi{color:var(--zen-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin:0;padding:4px 0;font-family:inherit;font-size:13px;transition:color .15s;display:inline-flex}.step3-other-toggle.svelte-rv4jdi:hover{color:var(--zen-text-primary)}.step3-other-toggle.svelte-rv4jdi:focus-visible{outline:2px solid var(--zen-accent);outline-offset:2px;border-radius:4px}.step3-other-caret.svelte-rv4jdi{font-size:18px;transition:transform .15s}.step3-other-caret.is-open.svelte-rv4jdi{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.step3-other-caret.svelte-rv4jdi{transition:none}}.step3-other-body.svelte-rv4jdi{align-items:center;gap:8px;display:flex}.step3-other-select.svelte-rv4jdi{background:var(--zen-bg-elevated);color:var(--zen-text-primary);border:1px solid var(--zen-border-default);border-radius:4px;flex:auto;min-width:120px;padding:6px 8px;font-family:inherit;font-size:13px}.step3-other-select.svelte-rv4jdi:focus{outline:2px solid var(--zen-accent);outline-offset:1px}.step3-other-flash.svelte-rv4jdi{flex:none}.step4.svelte-1mw90nf{flex-direction:column;align-items:center;gap:20px;padding:8px 12px;display:flex}.step4-ring-wrap.svelte-1mw90nf{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.step4-ring.svelte-1mw90nf{display:block}.step4-ring.is-indeterminate.svelte-1mw90nf{animation:1.1s linear infinite svelte-1mw90nf-step4-ring-spin}.step4-ring-track.svelte-1mw90nf{stroke:var(--zen-border-default)}.step4-ring-arc.svelte-1mw90nf{stroke:var(--zen-accent);transition:stroke-dashoffset .3s}@keyframes svelte-1mw90nf-step4-ring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.step4-ring.is-indeterminate.svelte-1mw90nf{animation:none}.step4-ring-arc.svelte-1mw90nf{transition:none}}.step4-ring-center.svelte-1mw90nf{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.step4-percent.svelte-1mw90nf{color:var(--zen-text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.step4-percent-sign.svelte-1mw90nf{color:var(--zen-text-secondary);margin-left:1px;font-size:16px;font-weight:600}.step4-percent-indeterminate.svelte-1mw90nf{color:var(--zen-text-secondary);letter-spacing:.08em;font-size:28px;font-weight:700;line-height:1}.step4-status.svelte-1mw90nf{color:var(--zen-text-primary);text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.step4-retrying.svelte-1mw90nf{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.step4-retrying-attempt.svelte-1mw90nf{color:var(--zen-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.step4-retrying-countdown.svelte-1mw90nf{color:var(--zen-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.step4-retrying-cable.svelte-1mw90nf{color:var(--zen-text-secondary);max-width:340px;margin:4px 0 0;font-size:12px;line-height:1.5}.step4-warning.svelte-1mw90nf{background:var(--zen-warning-15);border:1px solid var(--zen-warning-30);border-radius:8px;align-items:center;gap:10px;max-width:380px;padding:12px 16px;display:flex}.step4-warning-icon.svelte-1mw90nf{color:var(--zen-warning);flex-shrink:0;font-size:22px}.step4-warning-text.svelte-1mw90nf{color:var(--zen-warning-light);font-size:14px;font-weight:600;line-height:1.4}.step4-success.svelte-ads13q{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px 12px;display:flex}.step4-success-icon.svelte-ads13q{color:var(--zen-success);font-size:56px}.step4-success-copy.svelte-ads13q{color:var(--zen-text-primary);font-variant-numeric:tabular-nums;max-width:380px;margin:0;font-size:16px;font-weight:600;line-height:1.45}.step4-success-instructions.svelte-ads13q{color:var(--zen-text-secondary);max-width:380px;margin:0;font-size:13px;line-height:1.5}.step4-success-image-card.svelte-ads13q{background:var(--zen-text-white);width:100%;max-width:440px;box-shadow:0 1px 3px var(--zen-bg-deepest);border-radius:8px;justify-content:center;padding:12px;display:flex}.step4-success-image.svelte-ads13q{border-radius:4px;max-width:100%;height:auto;display:block}.step4-error.svelte-kbendb{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px 12px;display:flex}.step4-error-icon.svelte-kbendb{color:var(--zen-error);font-size:52px}.step4-error-text.svelte-kbendb{flex-direction:column;gap:6px;max-width:400px;display:flex}.step4-error-title.svelte-kbendb{color:var(--zen-text-primary);margin:0;font-size:16px;font-weight:700}.step4-error-detail.svelte-kbendb{color:var(--zen-text-secondary);margin:0;font-size:14px;line-height:1.45}.step4-cancelled.svelte-1uua8i{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px 12px;display:flex}.step4-cancelled-icon.svelte-1uua8i{color:var(--zen-text-secondary);font-size:52px}.step4-cancelled-text.svelte-1uua8i{flex-direction:column;gap:6px;max-width:400px;display:flex}.step4-cancelled-title.svelte-1uua8i{color:var(--zen-text-primary);margin:0;font-size:16px;font-weight:700}.step4-cancelled-body.svelte-1uua8i{color:var(--zen-text-secondary);margin:0;font-size:14px;line-height:1.45}.zen-dialog-firmware-update{width:fit-content!important;min-width:420px!important;max-width:min(760px,100vw - 32px)!important}.fwu-body.svelte-1mhc4ll{flex-direction:column;display:flex}.fwu-step.svelte-1mhc4ll{flex-direction:column;justify-content:center;min-height:420px;display:flex}.fwu-detecting.svelte-1mhc4ll{justify-content:center;align-items:center;display:flex}.fwu-detecting-spinner.svelte-1mhc4ll{color:var(--zen-accent);font-size:40px;animation:.9s linear infinite svelte-1mhc4ll-fwu-detecting-spin}@keyframes svelte-1mhc4ll-fwu-detecting-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fwu-detecting-spinner.svelte-1mhc4ll{animation:none}}.zen-action-btn .fwu-action-spinner{animation:.9s linear infinite fwu-action-spin}@media (prefers-reduced-motion:reduce){.zen-action-btn .fwu-action-spinner{animation:none}}@keyframes fwu-action-spin{to{transform:rotate(360deg)}}.fwu-online-updater-link{appearance:none;color:var(--zen-accent);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:6px 4px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s;display:inline-flex}.fwu-online-updater-link-text{text-underline-offset:2px;text-decoration:underline}.fwu-online-updater-link .material-symbols-rounded{font-size:16px}.fwu-online-updater-link:hover{color:var(--zen-accent-lighten)}.fwu-online-updater-link:focus-visible{outline:2px solid var(--zen-accent);outline-offset:2px;border-radius:2px}.fwu-unsupported.svelte-1mhc4ll{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;display:flex}.fwu-unsupported-icon.svelte-1mhc4ll{color:var(--zen-text-secondary);font-size:40px}.fwu-unsupported-copy.svelte-1mhc4ll{color:var(--zen-text-body);max-width:420px;margin:0;font-size:14px;line-height:1.5}.zen-dialog-flash-progress{z-index:9000;border:1px solid var(--zen-border-default);border-radius:6px;width:90vw;max-width:400px;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.flash-progress-body.svelte-6f963a{padding:20px 24px 24px}.flash-progress-bar-track.svelte-6f963a{background:var(--zen-bg-deepest);border-radius:4px;width:100%;height:8px;overflow:hidden}.flash-progress-bar-fill.svelte-6f963a{background:var(--zen-accent);border-radius:4px;height:100%;transition:width .1s ease-out}.flash-progress-label.svelte-6f963a{color:var(--zen-text-muted);text-align:center;margin-top:12px;font-size:13px}.zen-dialog-build-run-progress{width:90vw;min-width:0;max-width:420px}.build-run-progress-subtitle.svelte-hnsyjb{color:var(--zen-text-muted);text-align:center;margin:0 0 16px;font-size:13px}.build-run-progress-bar-track.svelte-hnsyjb{background:var(--zen-bg-deepest);border-radius:4px;width:100%;height:8px;overflow:hidden}.build-run-progress-bar-fill.svelte-hnsyjb{background:var(--zen-accent);border-radius:4px;height:100%;transition:width .1s ease-out}.permission-row.svelte-1hbadj9{border-bottom:1px solid var(--zen-border-default);align-items:center;gap:12px;padding:10px 0;display:flex}.permission-row.svelte-1hbadj9:last-child{border-bottom:none}.permission-row.svelte-1hbadj9 .perm-label:where(.svelte-1hbadj9){color:var(--zen-text-body);flex:1;align-items:center;gap:4px;font-size:14px;display:flex}.permission-row.svelte-1hbadj9 .perm-icon-granted:where(.svelte-1hbadj9){color:var(--zen-success,var(--zen-accent));font-size:22px}.permission-row.svelte-1hbadj9 .perm-icon-warn:where(.svelte-1hbadj9){color:var(--zen-warning,var(--zen-accent));font-size:22px}.permission-row.svelte-1hbadj9 .perm-icon-muted:where(.svelte-1hbadj9){color:var(--zen-text-muted);font-size:22px}.permission-row.svelte-1hbadj9 .perm-caption:where(.svelte-1hbadj9){color:var(--zen-text-muted);font-size:12px}.perm-info-trigger{all:unset;cursor:help;align-items:center;line-height:0;display:inline-flex}.perm-info-icon.svelte-1hbadj9{color:var(--zen-text-muted);font-size:16px;line-height:1}.perm-info-tooltip{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);color:var(--zen-text-body);max-width:300px;box-shadow:0 4px 12px var(--zen-black-40);z-index:10001;border-radius:4px;padding:8px 10px;font-size:11px;line-height:1.5}.permission-row--info.svelte-1hbadj9{background:var(--zen-accent-8,var(--zen-bg-elev-1));border-radius:6px;align-items:flex-start;margin-top:8px;padding:12px}.permission-row--info.svelte-1hbadj9 .perm-icon-info:where(.svelte-1hbadj9){color:var(--zen-text-helper);flex-shrink:0;font-size:22px}.permission-row--info.svelte-1hbadj9 .perm-info-stack:where(.svelte-1hbadj9){flex-direction:column;flex:1;gap:4px;display:flex}.permission-row--info.svelte-1hbadj9 .perm-label:where(.svelte-1hbadj9){flex:initial;color:var(--zen-text-primary);font-weight:600;display:block}.permission-row--info.svelte-1hbadj9 .perm-info-body:where(.svelte-1hbadj9){color:var(--zen-text-muted);font-size:12px;line-height:1.4;display:block}.perm-dont-show.svelte-1hbadj9{color:var(--zen-text-muted);cursor:pointer;user-select:none;align-items:center;gap:6px;font-size:12px;display:flex}.perm-dont-show.svelte-1hbadj9 input[type=checkbox]:where(.svelte-1hbadj9){accent-color:var(--zen-accent);cursor:pointer}.zen-dialog-reconnect{width:min(440px,100vw - 32px)!important;min-width:360px!important;max-width:440px!important}.reconnect-list.svelte-woa31k{flex-direction:column;display:flex}.reconnect-row.svelte-woa31k{border-bottom:1px solid var(--zen-border-default);align-items:center;gap:12px;padding:10px 0;display:flex}.reconnect-row.svelte-woa31k:last-child{border-bottom:none}.reconnect-row-icon.svelte-woa31k{color:var(--zen-accent);flex-shrink:0;font-size:22px}.reconnect-row-label.svelte-woa31k{color:var(--zen-text-body);flex:1;font-size:14px}.zen-dialog-connect-prompt,.zen-dialog-slot-chooser{width:min(440px,100vw - 32px)!important;min-width:360px!important;max-width:440px!important}.slot-chooser-list.svelte-1p7hy2u{flex-direction:column;display:flex}.slot-chooser-row.svelte-1p7hy2u{border:none;border-bottom:1px solid var(--zen-border-default);width:100%;color:var(--zen-text-primary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:4px;padding:10px 4px;font-family:inherit;font-size:14px;display:flex}.slot-chooser-row.svelte-1p7hy2u:last-child{border-bottom:none}.slot-chooser-row.svelte-1p7hy2u:hover,.slot-chooser-row.svelte-1p7hy2u:focus-visible{background:var(--zen-accent-12);color:var(--zen-accent);outline:none}.slot-chooser-dim.svelte-1p7hy2u{opacity:.5;margin-left:4px}html,body,#app{background:var(--zen-bg-deepest);color:var(--zen-text-body);font-family:var(--zen-font-family,system-ui, -apple-system, "Segoe UI", sans-serif);height:100%;margin:0}body{overflow:hidden}.app-root.svelte-1n46o8q{box-sizing:border-box;width:100vw;height:100vh;padding-bottom:var(--statusbar-h,22px);flex-direction:column;display:flex}.app-root[data-view=mk-settings].svelte-1n46o8q{--app-min-h:760px}.app-scroll.svelte-1n46o8q{flex:auto;min-height:0;overflow:auto}.app-shell-row.svelte-1n46o8q{min-width:800px;min-height:max(100%, var(--app-min-h,620px));flex-direction:row;display:flex}.app-root[data-view=library].svelte-1n46o8q .app-shell-row:where(.svelte-1n46o8q){min-width:1004px}.app-root[data-view=device-slots].svelte-1n46o8q .app-shell-row:where(.svelte-1n46o8q){min-width:1160px}.app-root[data-view=mk-settings].svelte-1n46o8q .app-shell-row:where(.svelte-1n46o8q){min-width:1850px}.app-main.svelte-1n46o8q{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.content-area.svelte-1n46o8q{flex:auto;min-height:0;position:relative;overflow:hidden}.view.svelte-1n46o8q{flex-direction:column;min-height:0;animation:.15s ease-out svelte-1n46o8q-view-fade-in;position:absolute;inset:0;overflow:hidden}.view.svelte-1n46o8q:focus,.view.svelte-1n46o8q:focus-visible{outline:none}.view-active.svelte-1n46o8q{display:flex}.view-hidden.svelte-1n46o8q{display:none}@keyframes svelte-1n46o8q-view-fade-in{0%{opacity:0}to{opacity:1}}*,:before,:after{box-sizing:border-box}body{font-family:var(--zen-font-family,system-ui, -apple-system, "Segoe UI", sans-serif);margin:0}html body{overflow:hidden}button{all:unset;cursor:pointer;font:inherit;user-select:none}img{pointer-events:none;user-select:none;-webkit-user-drag:none}:root{caret-color:#0000}input,textarea,select,[contenteditable],[contenteditable] *{caret-color:auto}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-sonner-toast][data-type=info]{--normal-bg:#1e3a5f;--normal-border:#2563eb;--normal-text:#bfdbfe}.gpc-settings-toggle.gpc-on{background:var(--gpc-accent,#0e639c)!important}.gpc-settings-toggle.gpc-on:after{background:var(--gpc-text-white,#fff);transform:translate(16px)}button.gpc-toolbar-btn[style*=--gpc-accent]{font-weight:600;color:var(--zen-bg-primary)!important}.view-error-fallback{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.view-error-fallback__card{text-align:center;background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);width:100%;max-width:480px;color:var(--zen-text-body);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.view-error-fallback__icon{color:var(--zen-accent);font-size:32px;line-height:1}.view-error-fallback__card h3{color:var(--zen-text-primary);margin:0;font-size:16px;font-weight:600}.view-error-fallback__card p{color:var(--zen-text-muted);margin:0;font-size:13px}.view-error-fallback__card button{background:var(--zen-bg-elevated);color:var(--zen-text-primary);border:1px solid var(--zen-border-default);cursor:pointer;border-radius:4px;margin-top:8px;padding:6px 16px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s}.view-error-fallback__card button:hover{border-color:var(--zen-accent);color:var(--zen-text-white)}.view-error-fallback__card button:focus-visible{outline:2px solid var(--zen-accent);outline-offset:2px}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(./material-symbols-rounded-latin-fill-normal-ZY5txV6Y.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1;user-select:none;cursor:inherit;direction:ltr;font-family:Material Symbols Rounded;font-size:22px;font-style:normal;font-weight:400;line-height:1;display:inline-block}button.material-symbols-rounded{cursor:pointer}.material-symbols-rounded.outlined{font-variation-settings:"FILL" 0}@media (prefers-reduced-motion:reduce){#loading-overlay{transition:none!important}.view,.loading-bar-fill,.pwa-update-banner,.preload-reload-banner,.update-banner{animation:none!important}}[role=tablist]:focus,[role=tablist]:focus-visible,[role=menu]:focus,[role=menu]:focus-visible,[role=menubar]:focus,[role=menubar]:focus-visible,[role=listbox]:focus,[role=listbox]:focus-visible,[role=toolbar]:focus,[role=toolbar]:focus-visible{outline:none}.zen-switch{background:var(--zen-bg-elevated);border:1px solid var(--zen-border-default);cursor:pointer;border-radius:999px;flex-shrink:0;width:48px;height:20px;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);position:relative}.zen-switch[data-state=checked]{background:var(--zen-accent);border-color:var(--zen-accent)}.zen-switch[disabled]{opacity:.4;cursor:not-allowed}.zen-switch-thumb{background:var(--zen-text-helper);border-radius:50%;width:14px;height:14px;transition:left .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:2px;transform:translateY(-50%)}.zen-switch[data-state=checked] .zen-switch-thumb{background:var(--zen-text-white);left:calc(100% - 16px)}.zen-icon-btn{width:32px;height:32px;color:var(--zen-text-helper);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.zen-icon-btn:hover:not(:disabled){background:var(--zen-bg-hover-row);color:var(--zen-text-white)}.zen-icon-btn:disabled{opacity:.4;cursor:not-allowed}.zen-icon-btn .material-symbols-rounded{font-size:22px}.zen-input-wrap{height:48px;position:relative}.zen-input{z-index:1;width:100%;height:100%;color:var(--zen-text-body);text-align:left;appearance:none;box-sizing:border-box;background:0 0;border:none;border-radius:4px;margin:0;padding-block:0;padding-inline:14px;font-family:inherit;font-size:14px;line-height:1;display:block;position:relative}.zen-input-wrap.has-icon .zen-input{padding-inline-end:40px}.zen-input::placeholder{color:var(--zen-text-helper)}.zen-input:focus{outline:none}.zen-input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.zen-input[type=search]::-webkit-search-decoration{appearance:none;display:none}.zen-input[type=search]::-webkit-search-results-button{appearance:none;display:none}.zen-input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.zen-input-outline{border:1px solid var(--zen-border-input);pointer-events:none;z-index:0;box-sizing:border-box;border-radius:4px;margin:0;padding:0 8px;transition:border-color .2s cubic-bezier(.4,0,.2,1),border-width .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.zen-input-outline>legend{visibility:hidden;white-space:nowrap;width:0;margin:0 11px;padding:0;font-size:12px;line-height:1}.zen-input-outline>legend>span{padding:0 5px;display:inline-block}.zen-input-wrap:hover .zen-input-outline{border-color:var(--zen-text-helper)}.zen-input-wrap:focus-within .zen-input-outline{border-color:var(--zen-accent);border-width:2px}.zen-input-icon{color:var(--zen-text-helper);z-index:2;pointer-events:none;font-size:22px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.zen-field{height:48px;position:relative}.zen-field.dense{height:36px}.zen-field.dense .zen-field-trigger{padding:4px 28px 0 14px;font-size:13px}.zen-field.dense .zen-field-chevron{font-size:20px;right:4px}.zen-field.dense .zen-field-label{font-size:13px}.zen-field.dense.has-value .zen-field-label,.zen-field.dense:focus-within .zen-field-label{font-size:11px;top:4px}.zen-field-trigger{z-index:1;width:100%;height:100%;color:var(--zen-text-body);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:4px;align-items:center;padding:0 36px 0 14px;font-family:inherit;font-size:14px;line-height:1;display:inline-flex;position:relative}.zen-field-trigger:focus,.zen-field-trigger:focus-visible{outline:none}.zen-field-trigger[disabled]{cursor:not-allowed;color:var(--zen-text-disabled)}.zen-field-value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:block;overflow:hidden}.zen-field-chevron{color:var(--zen-text-helper);pointer-events:none;font-size:24px;transition:transform .15s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.zen-field.open .zen-field-chevron{transform:translateY(-50%)rotate(180deg)}.zen-field-fieldset{border:1px solid var(--zen-border-input);pointer-events:none;z-index:0;box-sizing:border-box;border-radius:4px;margin:0;padding:0 8px;transition:border-color .2s cubic-bezier(.4,0,.2,1),border-width .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.zen-field:hover:not(:focus-within) .zen-field-fieldset{border-color:var(--zen-text-helper)}.zen-field-legend{visibility:hidden;white-space:nowrap;width:0;margin:0 11px;padding:0;font-size:12px;line-height:1;transition:width .2s cubic-bezier(.4,0,.2,1)}.zen-field-legend>span{padding:0 5px;display:inline-block}.zen-field.has-value .zen-field-legend,.zen-field:focus-within .zen-field-legend{width:auto}.zen-field-label{transform-origin:0 0;color:var(--zen-text-helper);pointer-events:none;z-index:2;white-space:nowrap;font-size:14px;line-height:1;transition:transform .2s cubic-bezier(0,0,.2,1),color .2s cubic-bezier(0,0,.2,1),font-size .2s cubic-bezier(0,0,.2,1),top .2s cubic-bezier(0,0,.2,1);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.zen-field.has-value .zen-field-label,.zen-field:focus-within .zen-field-label{background:var(--zen-bg-surface);padding:0 4px;font-size:12px;top:5px;transform:translateY(-50%)}.zen-field:focus-within .zen-field-fieldset{border-color:var(--zen-accent);border-width:2px}.zen-field:focus-within .zen-field-label{color:var(--zen-accent)}.zen-select-content{z-index:1000;min-width:var(--bits-select-anchor-width);max-height:min(320px, var(--bits-select-content-available-height));background:var(--zen-bg-deepest);border:1px solid var(--zen-border-default);border-radius:4px;outline:none;overflow:hidden;box-shadow:0 8px 24px #00000073}.zen-select-viewport[data-select-viewport]{max-height:inherit;padding:0;overflow-y:auto;scrollbar-width:thin!important;scrollbar-color:var(--zen-border-strong) transparent!important;-ms-overflow-style:auto!important}.zen-select-viewport[data-select-viewport]::-webkit-scrollbar{width:10px;display:block!important}.zen-select-viewport[data-select-viewport]::-webkit-scrollbar-track{background:0 0}.zen-select-viewport[data-select-viewport]::-webkit-scrollbar-thumb{background:var(--zen-border-strong);border:2px solid var(--zen-bg-deepest);border-radius:6px}.zen-select-viewport[data-select-viewport]::-webkit-scrollbar-thumb:hover{background:var(--zen-text-helper)}.zen-select-item{height:36px;color:var(--zen-text-body);cursor:pointer;user-select:none;outline:none;align-items:center;padding:0 14px;font-size:14px;line-height:1;display:flex;position:relative}.zen-select-item[data-highlighted]{background:var(--zen-bg-hover-row);color:var(--zen-text-white)}.zen-select-item[data-selected]{color:var(--zen-accent);font-weight:500}.zen-select-item[data-disabled]{color:var(--zen-text-disabled);cursor:not-allowed}.zen-gpc-modal-root{display:contents}.zen-dialog.zen-dialog-gpc-chrome{min-width:0}.zen-dialog-gpc-chrome .zen-dialog-gpc-slot{display:contents}.zen-dialog-gpc-chrome .zen-dialog-gpc-slot>h3:first-child,.zen-dialog-gpc-chrome .zen-dialog-gpc-slot>*>h3:first-child{display:none}.zen-dialog-gpc-chrome .gpc-dialog-buttons{background:var(--zen-bg-surface);border-top:1px solid var(--zen-border-default);margin:16px -24px -16px;padding:8px 12px}.zen-dialog-gpc-chrome .gpc-dialog-btn-primary,.zen-dialog-gpc-chrome .gpc-dialog-btn-secondary,.zen-dialog-gpc-chrome .gpc-dialog-btn-destructive,.zen-dialog-gpc-chrome .gpc-toolbar-btn{border-radius:4px;font-family:inherit;font-size:.8rem}.zen-dialog-gpc-chrome .gpc-dialog-btn-primary:focus-visible,.zen-dialog-gpc-chrome .gpc-dialog-btn-secondary:focus-visible,.zen-dialog-gpc-chrome .gpc-dialog-btn-destructive:focus-visible,.zen-dialog-gpc-chrome .gpc-toolbar-btn:focus-visible,.zen-dialog-gpc-chrome .gpc-dialog-input:focus-visible{outline:2px solid var(--zen-accent);outline-offset:2px}.zen-dialog-gpc-chrome .gpc-dialog-input,.zen-dialog-gpc-chrome .gpc-dialog-combobox,.zen-dialog-gpc-chrome .gpc-dialog-file-browser{border-radius:4px}.zen-dialog-gpc-items{color:var(--zen-text-body);max-height:40vh;margin:0;padding-left:20px;font-size:13px;line-height:1.6;overflow-y:auto}#cc-main{color:var(--cc-primary-color);font-family:var(--cc-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;z-index:var(--cc-z-index);background:0 0;font-size:16px;font-weight:400;line-height:1.15;position:fixed}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{appearance:none;cursor:pointer;outline:revert;outline-offset:2px;margin:0;font-family:inherit;font-size:100%;line-height:normal;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147480000;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;transition:background-size .25s,color .25s;position:relative}#cc-main .cc__link:hover,#cc-main a:hover{color:var(--cc-primary-color);background-size:100% 1px}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (width>=640px){#cc-main ::-webkit-scrollbar{all:revert}#cc-main ::-webkit-scrollbar-thumb{all:revert}#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:0 0;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:#000000a6;--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;z-index:1;flex-direction:column;max-width:24rem;display:flex;position:fixed;overflow:hidden;transform:translateY(1.6em);box-shadow:0 .625em 1.875em #0000024d}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);right:var(--cc-modal-margin);width:unset;margin:0 auto}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{flex-direction:column;justify-content:space-between;display:flex;position:relative}#cc-main .cm__btns,#cc-main .cm__links{width:unset;padding:1rem 1.3rem}#cc-main .cm__texts{flex-direction:column;flex:1;justify-content:center;padding:1rem 0 0;display:flex}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);max-height:40vh;padding-bottom:1em;font-size:.9em;line-height:1.5;overflow:visible auto}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);flex-direction:column;justify-content:center;display:flex}#cc-main .cm__btn-group{grid-auto-columns:minmax(0,1fr);display:grid}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .cm--inline .cm__btn+.cm__btn{margin-top:0;margin-left:.375rem}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{flex:1;justify-content:space-between;display:flex}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;min-height:42px;padding:.5em 1em;font-size:.82em;font-weight:600}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-top:none;border-right:none;width:42px;height:42px;font-size:1em;display:none;position:absolute;top:0;right:0;overflow:hidden;min-width:auto!important;padding:0!important}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{flex-direction:row;padding-top:0;padding-bottom:0;display:flex}#cc-main .cm__link-group{flex-direction:row;width:100%;font-size:.8em;display:flex}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{max-width:unset;opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100vw;margin:0;left:0;right:0;transform:translateY(0)}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{width:100%;max-width:55em;margin:0 auto}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-top:0;margin-left:.375rem}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s,border-color .15s,color .15s}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:0;position:fixed;inset:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-right:1.3rem;padding-left:3rem!important}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (width<=640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{width:auto!important;max-width:none!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;min-width:auto!important;max-width:none!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .cm__btn-group{flex-direction:column!important;min-width:auto!important;display:flex!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{z-index:2;position:relative}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);opacity:0;visibility:hidden;width:100%;width:unset;z-index:1;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 .625em 1.875em #0000024d}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{border-bottom:1px solid var(--cc-separator-border-color);justify-content:space-between;align-items:center;display:flex}#cc-main .pm__title{flex:1;align-items:center;margin-right:2em;font-weight:600;display:flex}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);width:40px;height:40px;transition:all .15s;position:relative}#cc-main .pm__close-btn span{width:100%;height:100%;display:flex}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transition:stroke .15s;transform:scale(.5)}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{overflow-y:auto;overflow-y:overlay;flex:1}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);flex-direction:column;margin-bottom:.5em;display:flex}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;overflow:hidden;margin-top:0!important}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s,border-color .25s}#cc-main .pm__section:first-child{border:none;margin-top:0;margin-bottom:2em;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;transition:background-color .25s,border-color .25s;display:flex;position:relative}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-right-radius:0;border-bottom-left-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5)rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);pointer-events:none;border-radius:100%;justify-content:center;width:20px;height:20px;display:flex;position:absolute;left:18px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{background:var(--cc-btn-secondary-bg);color:var(--cc-secondary-color);text-align:center;white-space:nowrap;border-radius:5em;flex:none;justify-content:center;align-items:center;width:auto;min-width:23px;height:23px;margin-left:1em;padding:0 .6em 1px;font-size:.8em;font-weight:600;display:flex;position:relative;overflow:hidden}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);width:23px;padding:0}#cc-main .pm__service-counter[data-counterlabel]{width:auto;padding:0 .6em 1px}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);width:50px;height:23px;transform:translateZ(0)}#cc-main .section__toggle-wrapper{cursor:pointer;z-index:1;position:absolute;right:18px}#cc-main .toggle-service{width:42px;height:19px;position:relative;right:0}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{width:42px;height:19px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{width:19px;height:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{cursor:pointer;border:0;margin:0;display:block;position:absolute;top:0;left:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);pointer-events:none;flex-direction:row;transition:all .25s;display:flex;position:absolute}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border-radius:var(--cc-pm-toggle-border-radius);border:none;width:23px;height:23px;transition:transform .25s,background-color .25s;display:block;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1820035c}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{width:100%;height:100%;transition:opacity .15s;position:absolute}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55)rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;pointer-events:none;z-index:-1;position:absolute;top:0;overflow:hidden}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);flex-direction:column;font-size:.9em;display:flex}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{flex-direction:column;display:flex}#cc-main .pm__service{justify-content:space-between;align-items:center;padding:.4em 1.2em;transition:background-color .15s;display:flex;position:relative}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;width:100%;margin-right:1em;display:flex}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;min-width:8px;height:8px;margin-top:1px;margin-left:6px;margin-right:20px}#cc-main .pm__service-title{word-break:break-word;width:100%;font-size:.95em}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;text-align:left;width:100%;margin:0;padding:0;font-size:.9em;overflow:hidden}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{vertical-align:top;padding:.625em .625em .625em 1.2em}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);justify-content:space-between;display:flex}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);text-align:center;flex:auto;min-width:110px;min-height:42px;padding:.5em 1.5em;font-size:.82em;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);max-width:43em;max-height:37.5em;right:var(--cc-modal-margin);margin:0 auto;top:50%;transform:translateY(calc(1.6em - 50%))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{opacity:1;--cc-modal-transition-duration:.35s;border-radius:0;width:100%;max-width:29em;height:100%;max-height:none;margin:0;top:0;bottom:0}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-top:0;margin-bottom:.375rem}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";opacity:0;visibility:hidden;z-index:1;position:fixed;inset:0}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:0}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;text-align:right;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (width<=640px){#cc-main .pm{border-radius:0;height:auto;max-height:100%;inset:0;transform:translateY(1.6em);max-width:none!important}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{justify-content:space-between;display:flex}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);text-overflow:ellipsis;flex:1;min-width:100px;padding-right:2em;font-weight:600;overflow:hidden}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-top:0!important;margin-bottom:.375rem!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}#cc-main{--cc-bg:var(--zen-bg-elevated);--cc-primary-color:var(--zen-text-body);--cc-secondary-color:var(--zen-text-muted);--cc-link-color:var(--zen-accent);--cc-font-family:inherit;--cc-modal-border-radius:6px;--cc-btn-border-radius:3px;--cc-pm-toggle-border-radius:12px;--cc-overlay-bg:var(--zen-black-60);--cc-btn-primary-bg:var(--zen-accent);--cc-btn-primary-color:var(--zen-text-on-accent);--cc-btn-primary-border-color:var(--zen-accent);--cc-btn-primary-hover-bg:var(--zen-accent-darken);--cc-btn-primary-hover-color:var(--zen-text-on-accent);--cc-btn-primary-hover-border-color:var(--zen-accent-darken);--cc-btn-secondary-bg:var(--zen-bg-toolbar);--cc-btn-secondary-color:var(--zen-text-body);--cc-btn-secondary-border-color:var(--zen-border-strong);--cc-btn-secondary-hover-bg:var(--zen-bg-raised);--cc-btn-secondary-hover-color:var(--zen-text-bright);--cc-btn-secondary-hover-border-color:var(--zen-border-context-menu);--cc-toggle-on-bg:var(--zen-accent);--cc-toggle-off-bg:var(--zen-border-input);--cc-toggle-on-knob-bg:var(--zen-text-white);--cc-toggle-off-knob-bg:var(--zen-text-body);--cc-toggle-enabled-icon-color:var(--zen-bg-base);--cc-toggle-disabled-icon-color:var(--zen-text-muted);--cc-toggle-readonly-bg:var(--zen-bg-toolbar);--cc-toggle-readonly-knob-bg:var(--zen-text-muted);--cc-toggle-readonly-knob-icon-color:var(--zen-bg-toolbar);--cc-cookie-category-block-bg:var(--zen-bg-surface);--cc-cookie-category-block-border:var(--zen-border-default);--cc-cookie-category-block-hover-bg:var(--zen-bg-raised);--cc-cookie-category-block-hover-border:var(--zen-border-strong);--cc-cookie-category-expanded-block-bg:var(--zen-bg-base);--cc-cookie-category-expanded-block-hover-bg:var(--zen-bg-surface);--cc-section-category-border:var(--zen-border-default);--cc-separator-border-color:var(--zen-border-default);--cc-footer-bg:var(--zen-bg-surface);--cc-footer-border-color:var(--zen-border-default);--cc-footer-color:var(--zen-text-muted);--cc-webkit-scrollbar-bg:var(--zen-scrollbar-track);--cc-webkit-scrollbar-hover-bg:var(--zen-scrollbar-thumb)}#cc-main .pm__section--expandable .pm__section-desc-wrapper{display:block!important}#cc-main .pm__section--expandable .pm__section-arrow{display:none!important}
