aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore4
-rw-r--r--AGENTS.md68
-rw-r--r--README.md10
-rwxr-xr-xbin/udt-appthemes102
-rwxr-xr-xbin/udt-palette279
-rwxr-xr-xinstall.sh63
-rw-r--r--palette/frappe.conf39
-rw-r--r--palette/material-darker.conf30
-rw-r--r--palette/material-ocean.conf32
-rw-r--r--palette/material-palenight.conf30
-rw-r--r--palette/mocha.conf39
-rw-r--r--palette/roles-dracula.conf11
-rw-r--r--palette/roles-frappe.conf126
-rw-r--r--palette/roles-macchiato.conf11
-rw-r--r--palette/roles-material-darker.conf112
-rw-r--r--palette/roles-material-ocean.conf112
-rw-r--r--palette/roles-material-palenight.conf112
-rw-r--r--palette/roles-mocha.conf126
-rw-r--r--palette/roles-nord.conf11
-rw-r--r--palette/roles-tokyo-night.conf11
-rw-r--r--palette/roles.conf14
-rw-r--r--palette/roles.conf.default21
-rw-r--r--templates/conky.conf18
-rw-r--r--templates/dunstrc16
-rw-r--r--templates/homepage/custom.css42
-rw-r--r--templates/kvantum/theme.kvconfig.in476
-rw-r--r--templates/kvantum/theme.svg.in1959
-rw-r--r--templates/typora/udt.css.in1868
28 files changed, 5689 insertions, 53 deletions
diff --git a/.gitignore b/.gitignore
index e7bab11..d1bff7b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,7 @@ __pycache__/
/templates/waybar/theme.css
/templates/terminal/kitty-theme.conf
/bin/udt_colors.py
+/templates/kvantum/theme.kvconfig
+/templates/kvantum/theme.svg
+/templates/obsidian/udt.css
+/templates/typora/udt.css
diff --git a/AGENTS.md b/AGENTS.md
index fd40b57..d205bcd 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -16,19 +16,63 @@ the record of what changed and where the backups are.
## One palette, many consumers
Colours are written down once. `palette/<scheme>.conf` holds them under the
-scheme's own names, `palette/roles-<scheme>.conf` says what each is for, and
-`palette/roles.conf` is a single `scheme = ` line selecting the pair.
-`bin/udt-palette` renders that into every consumer's own syntax; `install.sh`
-runs it first, before anything is linked.
+scheme's own names and `palette/roles-<scheme>.conf` says what each is for.
+`bin/udt-palette` renders that pair into every consumer's own syntax;
+`install.sh` runs it first, before anything is linked.
-Four schemes ship: `macchiato`, `tokyo-night`, `nord`, `dracula`. Switching is
-one line plus `./install.sh`.
+**The scheme selection lives outside the repo**, in `~/.config/udt/roles.conf`,
+seeded from `palette/roles.conf.default` on a first install and never
+overwritten after. That is deliberate: which theme a machine runs is local
+state, so switching does not dirty the working tree and two machines sharing
+this repo can differ. It is the one exception to this repo holding the
+canonical copy of everything.
+
+Nine schemes ship: `macchiato`, `frappe`, `mocha`, `tokyo-night`, `nord`, `dracula`,
+`material-ocean`, `material-palenight`, `material-darker`. Switching is one line in
+`~/.config/udt/roles.conf` plus `./install.sh`.
+
+All nine are dark. A light scheme is not a role remap: homepage is pinned
+`theme: dark` and its generated card overrides target the dark-mode class, and
+`install.sh` would need to flip that setting too.
Generated files are gitignored, because tracking them would turn every scheme
switch into a diff. Editing one is pointless: the next install overwrites it.
The generated set is `rofi/udt/palette.rasi`, `templates/dunstrc`,
`templates/conky.conf`, `templates/waybar/theme.css`,
-`templates/terminal/kitty-theme.conf` and `bin/udt_colors.py`. The last is
+`templates/terminal/kitty-theme.conf`, `templates/homepage/custom.css`,
+`templates/kvantum/theme.{kvconfig,svg}` and `bin/udt_colors.py`.
+
+Qt and GTK apps reach the palette through Kvantum. Its theme is a `.kvconfig`
+of colours plus a `.svg` of widget artwork with the colours baked into the
+paths, so both are templates: the twelve palette colours are placeholders and
+the fifteen neutral greys are left alone, because those are shading rather than
+theme colour. It installs to `~/.config/Kvantum/udt/` under one fixed name for
+every scheme, so switching needs no change to `kvantum.kvconfig` and leaves no
+stale theme behind. Derived from `catppuccin-macchiato-lavender`, which this
+desktop was already running by hand.
+
+**Qt apps only read a theme at startup**, so a running one keeps the old
+colours until restarted. `install.sh` cannot signal them and does not try.
+
+Obsidian and Typora are installed by `bin/udt-appthemes`, not by a copy.
+Obsidian gets a **snippet**, not a theme, so it layers over whatever theme a
+vault uses; enabling it means appending to `enabledCssSnippets` in that vault's
+`appearance.json`, never rewriting the list, or the vault loses the snippets it
+already had. Every vault under `~/Documents/Obsidian` is found by looking for
+`.obsidian` directories, nested ones included. Typora's theme is derived from
+its Dracula theme, whose 350 rules all route through `:root` variables, so only
+that block is templated.
+
+Signal, Discord and Spotify cannot be consumers: they ship closed bundles with
+no user-CSS hook, and patching a signed app bundle breaks on every update.
+
+The homepage stylesheet is the one output that leaves this machine.
+`install.sh` scp's it to `homepage:hp-stage/`, with a five second timeout and a
+warning rather than a failure when the host is down, so installing the local
+theme still works off that network. It stages only: `/opt/homepage/config` is
+root-owned, and the final copy plus a `systemctl restart homepage` is a manual
+step the script prints. homepage's `settings.yaml` must keep `color: gray`, the
+theme class the generated CSS targets. The last is
imported by `udt-accent`, which is why its accent table follows the scheme.
Roles are a flat namespace, so a name collides across sections: conky's outline
@@ -39,8 +83,11 @@ palette name with two optional modifiers, `name/75` for 75% alpha and
is darker than the darkest colour any of these schemes ships.
**Adding a scheme means adding two files, never editing a consumer.** Every
-scheme must define the same role set; `udt-palette --selftest` fails if one
-drifts, which is what stops a switch from breaking a config nobody looked at.
+scheme must define the same role set, and `udt-palette --selftest` enforces
+that, then has rofi parse every theme under every scheme. Both checks exist
+because both failures shipped: a role set can drift silently, and a palette
+that resolves can still emit a theme rofi refuses to parse, which stops every
+launcher on the desktop.
## The accent
@@ -148,6 +195,9 @@ them by exit code: rofi exits non-zero for ordinary reasons such as Escape.
## Reloading
+`./install.sh` reloads everything running, so a scheme switch is one command.
+The table is what it does, and what to run if you change a config by hand.
+
| | How |
| --- | --- |
| rofi | nothing; the theme is read per launch |
diff --git a/README.md b/README.md
index 2cd2a57..c949047 100644
--- a/README.md
+++ b/README.md
@@ -35,11 +35,17 @@ GPLv2 only. See `LICENSE`.
## Changing the colour scheme
-Edit one line in `palette/roles.conf`:
+Edit one line in `~/.config/udt/roles.conf`:
scheme = macchiato
-and run `./install.sh`. Ships with `macchiato`, `tokyo-night`, `nord` and
+and run `./install.sh`. That file is yours, not the repo's: `install.sh`
+creates it on a first run and never overwrites it, so switching scheme leaves
+the working tree clean.
+
+`install.sh` reloads whatever is running (waybar, kitty, Hyprland, dunst,
+conky), so the switch is visible immediately. Qt and GTK apps only reread a
+theme on startup, so those need restarting by hand. Ships with `macchiato`, `tokyo-night`, `nord` and
`dracula`; rofi, dunst, conky, waybar, kitty, Firefox and quickshell all
follow.
diff --git a/bin/udt-appthemes b/bin/udt-appthemes
new file mode 100755
index 0000000..37d3e63
--- /dev/null
+++ b/bin/udt-appthemes
@@ -0,0 +1,102 @@
+#!/usr/bin/env python3
+# udt-appthemes: install the generated app themes that need more than a copy.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+"""Install the Obsidian snippet into every vault, and the Typora theme.
+
+Separate from install.sh because enabling an Obsidian snippet means editing
+JSON that the user also owns: appearance.json lists every enabled snippet, so
+the entry has to be appended rather than the file rewritten, or a vault loses
+whatever layout snippets it had.
+"""
+
+import json
+import shutil
+import sys
+from pathlib import Path
+
+REPO = Path(__file__).resolve().parent.parent
+SNIPPET = "udt"
+OBSIDIAN_REGISTRY = Path.home() / ".config" / "obsidian" / "obsidian.json"
+TYPORA_THEMES = Path.home() / ".config" / "Typora" / "themes"
+
+
+def vaults():
+ """The vaults Obsidian itself knows about.
+
+ Read from Obsidian's own registry rather than found by scanning for
+ .obsidian directories. A scan cannot tell a vault from an abandoned one:
+ ~/Documents/Obsidian holds a leftover .obsidian from a vault that no longer
+ exists, and writing to it touched config for something Obsidian never
+ opens.
+ """
+ try:
+ data = json.loads(OBSIDIAN_REGISTRY.read_text())
+ except (OSError, json.JSONDecodeError):
+ return []
+
+ found = []
+ for entry in data.get("vaults", {}).values():
+ path = entry.get("path")
+ if not path:
+ continue
+ config = Path(path) / ".obsidian"
+ if config.is_dir():
+ found.append(config)
+ return sorted(found)
+
+
+def install_obsidian(source):
+ """Copy the snippet into each vault and enable it, preserving the rest."""
+ done = []
+ for config in vaults():
+ snippets = config / "snippets"
+ snippets.mkdir(exist_ok=True)
+ shutil.copyfile(source, snippets / f"{SNIPPET}.css")
+
+ appearance = config / "appearance.json"
+ try:
+ data = json.loads(appearance.read_text())
+ except (OSError, json.JSONDecodeError):
+ data = {}
+
+ enabled = data.get("enabledCssSnippets", [])
+ if SNIPPET not in enabled:
+ # Append: a vault may already have snippets on, and replacing the
+ # list would silently switch them off.
+ enabled.append(SNIPPET)
+ data["enabledCssSnippets"] = enabled
+ appearance.write_text(json.dumps(data, indent=2) + "\n")
+
+ done.append(config.parent.name or str(config.parent))
+ return done
+
+
+def install_typora(source):
+ """Drop the theme in. Typora picks it from Themes once the file exists."""
+ if not TYPORA_THEMES.is_dir():
+ return False
+ shutil.copyfile(source, TYPORA_THEMES / "udt.css")
+ return True
+
+
+def main():
+ obsidian = REPO / "templates" / "obsidian" / "udt.css"
+ typora = REPO / "templates" / "typora" / "udt.css"
+
+ if not obsidian.exists() or not typora.exists():
+ print("udt-appthemes: run udt-palette first", file=sys.stderr)
+ return 1
+
+ names = install_obsidian(obsidian)
+ if names:
+ print(f"obsidian: {len(names)} vaults ({', '.join(names)})")
+
+ if install_typora(typora):
+ print("typora: udt.css installed (select it in Themes)")
+
+ return 0
+
+
+if __name__ == "__main__":
+ sys.exit(main())
diff --git a/bin/udt-palette b/bin/udt-palette
index b2951c6..f2807af 100755
--- a/bin/udt-palette
+++ b/bin/udt-palette
@@ -20,6 +20,13 @@ from pathlib import Path
REPO = Path(__file__).resolve().parent.parent
PALETTE_DIR = REPO / "palette"
+# The scheme selection is the user's, not the repo's, so it lives outside the
+# working tree: switching scheme should not show up as a diff, and two machines
+# sharing this repo can run different schemes. install.sh seeds it from
+# palette/roles.conf.default on a first run and never overwrites it after.
+SELECTOR = Path.home() / ".config" / "udt" / "roles.conf"
+SELECTOR_SEED = PALETTE_DIR / "roles.conf.default"
+
def parse_conf(path):
"""Parse `key = value` lines into a dict, preserving order.
@@ -107,17 +114,34 @@ def rgba(c):
BANNER = "Generated by udt-palette from palette/{scheme}.conf. Do not edit."
+# The names the rofi themes reference. They are Catppuccin spellings because
+# that is what the themes were written against, but each is filled from a role,
+# so a scheme that names nothing "base" still produces a parseable palette.
+ROFI_NAMES = [
+ ("base", "bg"), ("mantle", "bg_alt"), ("crust", "bg_deep"),
+ ("surface0", "surface"), ("surface1", "surface_alt"),
+ ("surface2", "surface_high"),
+ ("text", "fg"), ("subtext0", "fg_dim"), ("subtext1", "fg_bright"),
+ ("overlay0", "fg_faint"), ("overlay1", "mid_low"), ("overlay2", "mid_high"),
+ ("red", "critical"), ("green", "success"), ("yellow", "warning"),
+ ("teal", "info"), ("blue", "border_active"), ("lavender", "accent"),
+]
+
+
def gen_rofi(res, scheme, palette):
- """rofi: the structural palette, under the scheme's own colour names.
+ """rofi: the structural palette, under the names the themes reference.
- Emits palette names rather than roles because the rofi themes were written
- against Catppuccin names and still use them. The role layer reaches rofi
- through accent.rasi, which udt-accent generates per wallpaper.
+ Every value comes from a role, not from the scheme's own colour names: the
+ themes ask for @base and @text, and Tokyo Night calls those bg and fg, so
+ emitting palette names outright left the themes referencing colours that
+ did not exist and rofi refusing to parse the file.
"""
- rows = "\n".join(f" {k + ':':11}{v}ff;" for k, v in sorted(palette.items()))
+ rows = "\n".join(f" {name + ':':11}{hex8(res[role])};"
+ for name, role in ROFI_NAMES)
return (
f"/*\n * {BANNER.format(scheme=scheme)}\n *\n"
- " * Structural colors only. The accent lives in accent.rasi.\n */\n\n"
+ " * Structural colors only. The accent lives in accent.rasi.\n"
+ " * Names are Catppuccin's; values come from the scheme's roles.\n */\n\n"
f"* {{\n{rows}\n}}\n"
)
@@ -199,6 +223,176 @@ def gen_kitty(res, scheme, palette):
return "\n".join(lines) + "\n"
+def gen_obsidian(res, scheme, palette):
+ """Obsidian: a CSS snippet overriding the theme variables.
+
+ A snippet rather than a theme, because a theme replaces the user's choice
+ outright while a snippet layers over whatever they have enabled. Obsidian
+ loads snippets after the theme, so these win without the theme having to go.
+
+ The variables are Obsidian's documented public API for this. Only colour is
+ set: spacing and typography belong to whatever theme the vault uses.
+ """
+ def c(role):
+ return hex6(res[role])
+
+ return f"""/* {BANNER.format(scheme=scheme)}
+ *
+ * Enabled per vault in Appearance > CSS snippets. install.sh writes this into
+ * every vault it finds and enables it without disturbing the snippets already
+ * on, so a vault keeps its layout snippets and gains these colours.
+ */
+
+.theme-dark {{
+ --background-primary: {c('bg')};
+ --background-primary-alt: {c('bg_alt')};
+ --background-secondary: {c('bg_alt')};
+ --background-secondary-alt: {c('bg_deep')};
+ --background-modifier-border: {c('border')};
+ --background-modifier-hover: {c('surface')};
+ --background-modifier-error: {c('critical')};
+ --background-modifier-success:{c('success')};
+
+ --text-normal: {c('fg')};
+ --text-muted: {c('fg_dim')};
+ --text-faint: {c('fg_faint')};
+ --text-error: {c('critical')};
+ --text-success: {c('success')};
+ --text-accent: {c('accent')};
+ --text-accent-hover:{c('accent_bright')};
+ --text-on-accent: {c('bg')};
+ --text-selection: {hex8((*res['accent'][:3], 30))};
+ --text-highlight-bg:{hex8((*res['warning'][:3], 40))};
+
+ --interactive-normal: {c('surface')};
+ --interactive-hover: {c('surface_alt')};
+ --interactive-accent: {c('accent')};
+ --interactive-accent-hover: {c('accent_bright')};
+
+ --h1-color: {c('accent')};
+ --h2-color: {c('accent')};
+ --h3-color: {c('info')};
+ --h4-color: {c('info')};
+ --h5-color: {c('fg_dim')};
+ --h6-color: {c('fg_dim')};
+
+ --code-normal: {c('warning')};
+ --code-background: {c('bg_alt')};
+ --blockquote-border-color: {c('accent')};
+ --hr-color: {c('border')};
+ --checkbox-color: {c('accent')};
+ --tag-color: {c('info')};
+ --tag-background: {hex8((*res['info'][:3], 20))};
+}}
+"""
+
+
+def gen_typora(res, scheme, palette, template):
+ """Typora: substitute the palette into the theme's :root block.
+
+ Typora themes are one self-contained stylesheet, but this one routes all
+ 350 of its rules through variables in :root, so only that block is a
+ template. Derived from the dracula theme already installed here.
+ """
+ out = template
+ for role in TYPORA_ROLES:
+ out = out.replace(f"@{role.upper()}@", hex6(res[role]))
+ return out
+
+
+# Exactly the placeholders templates/typora/udt.css.in carries.
+TYPORA_ROLES = ["bg", "bg_deep", "surface_alt", "fg", "fg_dim", "fg_faint",
+ "accent", "accent_bright", "critical", "warning", "success",
+ "info", "highlight"]
+
+
+KVANTUM_ROLES = ["bg", "bg_alt", "surface", "surface_alt", "surface_high",
+ "fg", "fg_dim", "fg_faint", "mid_high", "accent",
+ "accent_dim", "accent_bright", "highlight", "critical"]
+
+
+def gen_kvantum(res, scheme, palette, template):
+ """Kvantum: substitute the palette into the widget theme.
+
+ A Kvantum theme is a .kvconfig of colours and a .svg of widget artwork with
+ colours baked into the paths. Only the palette colours are placeholders;
+ the neutral greys in the SVG are shading and shadow, not theme colour, so
+ they are left exactly as upstream drew them.
+
+ Derived from the catppuccin-macchiato-lavender theme, which is what this
+ desktop was already running by hand.
+ """
+ out = template
+ for role in KVANTUM_ROLES:
+ out = out.replace(f"@{role.upper()}@", hex6(res[role]))
+ return out
+
+
+def gen_homepage(res, scheme, palette):
+ """gethomepage: a custom.css overriding its ten-step colour ramp.
+
+ homepage themes itself with --color-50 (lightest) to --color-900 (darkest)
+ as space-separated RGB triples, so the ramp is filled from the text scale
+ at the light end and the surface scale at the dark end.
+
+ The card backgrounds do NOT come from that ramp: in dark mode the service
+ and bookmark cards carry `dark:bg-white/5`, a literal white, so redefining
+ the variables alone leaves them a neutral grey. Upstream hits the same wall
+ and hardcodes those selectors for .theme-white; this does the same for
+ .theme-gray, which is the class settings.yaml's `color: gray` puts on the
+ page. Change that setting and this file stops applying.
+ """
+ def triple(role):
+ r, g, b, _ = res[role]
+ return f"{r} {g} {b}"
+
+ ramp = [("50", "fg"), ("100", "fg_bright"), ("200", "fg_dim"),
+ ("300", "mid_high"), ("400", "mid_low"), ("500", "fg_faint"),
+ ("600", "surface_high"), ("700", "surface_alt"), ("800", "surface"),
+ ("900", "bg")]
+ rows = "\n".join(f" --color-{n}: {triple(role)};" for n, role in ramp)
+
+ sr, sg, sb, _ = res["surface"]
+ ar, ag, ab, _ = res["surface_alt"]
+ br, bg_, bb, _ = res["bg"]
+ accent = hex6(res["accent"])
+
+ return f"""/* {BANNER.format(scheme=scheme)}
+ *
+ * Catppuccin-independent: every colour here comes from palette/roles-{scheme}
+ * .conf, so this file follows the desktop rather than restating a palette.
+ */
+
+.theme-gray {{
+{rows}
+
+ --color-logo-start: {triple('accent')};
+ --color-logo-stop: {triple('info')};
+}}
+
+/* Card backgrounds, which the ramp does not reach. See the note above. */
+.theme-gray .bg-theme-100\\/20:not([class^="backdrop-blur"]),
+.theme-gray .dark\\:bg-white\\/5:not([class^="backdrop-blur"]) {{
+ background-color: rgb({sr} {sg} {sb} / 55%);
+}}
+
+.theme-gray .bg-theme-100\\/20:hover:not([class^="backdrop-blur"]),
+.theme-gray .dark\\:bg-white\\/5:hover:not([class^="backdrop-blur"]) {{
+ background-color: rgb({ar} {ag} {ab} / 70%);
+}}
+
+.theme-gray .bg-theme-900\\/50:not([class^="backdrop-blur"]) {{
+ background-color: rgb({br} {bg_} {bb} / 50%);
+}}
+
+/* Accent on secondary labels. Fixed, not wallpaper-tracking: this runs on a
+ * server with no wallpaper to read. */
+.theme-gray .text-theme-500 {{
+ color: {accent};
+}}
+"""
+
+
def gen_dunst(res, scheme, palette, template):
"""dunst: substitute colours into the shipped template.
@@ -324,11 +518,16 @@ TARGETS = [
("templates/dunstrc", gen_dunst, "templates/dunstrc.in"),
("templates/conky.conf", gen_conky, "templates/conky.conf.in"),
("bin/udt_colors.py", gen_accent_py, None),
+ ("templates/homepage/custom.css", gen_homepage, None),
+ ("templates/obsidian/udt.css", gen_obsidian, None),
+ ("templates/typora/udt.css", gen_typora, "templates/typora/udt.css.in"),
+ ("templates/kvantum/theme.kvconfig", gen_kvantum, "templates/kvantum/theme.kvconfig.in"),
+ ("templates/kvantum/theme.svg", gen_kvantum, "templates/kvantum/theme.svg.in"),
]
-def generate(roles_path, out_dir):
- scheme, palette, res, snap_names = load(roles_path)
+def generate(roles_path, out_dir, scheme=None):
+ scheme, palette, res, snap_names = load(roles_path, scheme=scheme)
written = []
for target, fn, template in TARGETS:
dest = out_dir / target
@@ -347,6 +546,44 @@ def generate(roles_path, out_dir):
return scheme, written
+def check_rofi_parses(scheme):
+ """Render `scheme` to a temp dir and have rofi parse every theme.
+
+ The role checks below prove a scheme resolves, not that what it emits is
+ valid. A palette missing a name the themes reference parses as a broken
+ theme and every launcher stops opening, which is how exactly that bug
+ shipped once. rofi needs no display for -dump-theme.
+ """
+ import shutil
+ import subprocess
+ import tempfile
+
+ if not shutil.which("rofi"):
+ return None
+
+ with tempfile.TemporaryDirectory() as tmp:
+ out = Path(tmp)
+ generate(None, out, scheme=scheme)
+ udt = out / "rofi" / "udt"
+ # The themes @import siblings, so they need the whole directory.
+ for extra in (REPO / "rofi" / "udt").glob("*.rasi"):
+ if not (udt / extra.name).exists():
+ shutil.copy(extra, udt / extra.name)
+ # accent.rasi is generated per wallpaper; seed it so themes resolve.
+ (udt / "accent.rasi").write_text("* { accent: #ffffffff; }\n")
+
+ for theme in sorted(udt.glob("*.rasi")):
+ if theme.name in ("palette.rasi", "accent.rasi", "common.rasi"):
+ continue
+ proc = subprocess.run(
+ ["rofi", "-no-config", "-theme", str(theme), "-dump-theme"],
+ capture_output=True, text=True)
+ if "Failed to parse" in proc.stderr:
+ raise AssertionError(
+ f"{scheme}: rofi cannot parse {theme.name}\n{proc.stderr.strip()}")
+ return True
+
+
def selftest():
# Every shipped scheme must satisfy every role, or switching to it breaks
# at install time. load() raises on any role the palette cannot supply.
@@ -359,7 +596,9 @@ def selftest():
assert res["bg"] != res["fg"], f"{scheme}: bg and fg are the same colour"
assert len(snap) >= 5, f"{scheme}: only {len(snap)} snap candidates"
seen[scheme] = set(res)
- print(f" {scheme}: {len(res)} roles, {len(snap)} accents")
+ parsed = check_rofi_parses(scheme)
+ note = "" if parsed else " (rofi not installed, parse unchecked)"
+ print(f" {scheme}: {len(res)} roles, {len(snap)} accents{note}")
# Every scheme must define the SAME roles: a generator asks for a role by
# name, so one scheme missing it would fail only once that scheme was
@@ -371,6 +610,26 @@ def selftest():
assert not missing, f"{scheme} is missing roles: {sorted(missing)}"
assert not extra, f"{scheme} has roles no other scheme has: {sorted(extra)}"
+ # Every name the rofi themes reference must be emitted, or rofi refuses to
+ # parse the theme and every launcher on the desktop stops opening. This is
+ # a real regression that shipped: gen_rofi used to emit the scheme's own
+ # colour names, which only happened to match under Catppuccin.
+ theme_dir = REPO / "rofi" / "udt"
+ used = set()
+ for theme in theme_dir.glob("*.rasi"):
+ if theme.name in ("palette.rasi", "accent.rasi"):
+ continue
+ # Only @name in a colour-property value: @import is a directive and
+ # @radius a dimension, neither of which this file defines.
+ # Only @name in a colour-property value. @import is a directive and
+ # border-radius a dimension, so neither is a colour this file owes.
+ used |= set(re.findall(
+ r"(?!border-radius)(?:[\w-]*color|background[\w-]*|border):\s*@(\w+)",
+ theme.read_text()))
+ emitted = {name for name, _ in ROFI_NAMES} | {"accent"}
+ missing = used - emitted
+ assert not missing, f"rofi themes reference undefined colours: {sorted(missing)}"
+
# Alpha survives the round trip into each syntax.
assert hex8((202, 211, 245, 75)) == "#cad3f5bf", hex8((202, 211, 245, 75))
assert hex8((202, 211, 245, 100)) == "#cad3f5ff"
@@ -393,7 +652,7 @@ def main(argv):
selftest()
return 0
- roles_path = PALETTE_DIR / "roles.conf"
+ roles_path = SELECTOR if SELECTOR.exists() else SELECTOR_SEED
out_dir = REPO
if "--roles" in argv:
roles_path = Path(argv[argv.index("--roles") + 1]).expanduser()
diff --git a/install.sh b/install.sh
index 5489f46..292f00a 100755
--- a/install.sh
+++ b/install.sh
@@ -13,6 +13,11 @@ mkdir -p "$target" "$HOME/bin" "$HOME/.cache/wal"
# symlinked below is one of its outputs, so this has to run before anything is
# linked. It fails loudly if a role names a colour the scheme does not define,
# which is the whole point of keeping the colours in one place.
+selector="$HOME/.config/udt/roles.conf"
+if [ ! -f "$selector" ]; then
+ install -Dm644 "$repo/palette/roles.conf.default" "$selector"
+ echo "seeded $selector"
+fi
"$repo/bin/udt-palette"
# Theme files are symlinked individually; accent.rasi is NOT, it points at the
@@ -41,7 +46,7 @@ ln -sfn "$repo/bin/udt-palette" "$HOME/bin/udt-palette"
# The generated configs for everything that is not rofi. These are copied
# rather than symlinked: each app owns its config file and mixes theme keys
# with settings that are none of this repo's business.
-scheme="$(sed -n 's/^scheme *= *//p' "$repo/palette/roles.conf")"
+scheme="$(sed -n 's/^scheme *= *//p' "$selector")"
# waybar reads whichever themes/<name>.css style.css imports, so write the file
# under the scheme's own name and repoint the import. The older per-flavour
@@ -56,5 +61,61 @@ fi
install -Dm644 "$repo/templates/terminal/kitty-theme.conf" \
"$HOME/.config/kitty/current-theme.conf"
+# Kvantum wants a directory per theme, named after itself, and qt5ct/qt6ct
+# reach Qt apps through it. The theme is installed under one fixed name rather
+# than one per scheme: Kvantum caches by name, so reusing it means a switch
+# needs no change to kvantum.kvconfig and no second theme left behind.
+kv="$HOME/.config/Kvantum/udt"
+install -Dm644 "$repo/templates/kvantum/theme.kvconfig" "$kv/udt.kvconfig"
+install -Dm644 "$repo/templates/kvantum/theme.svg" "$kv/udt.svg"
+printf '[General]\ntheme=udt\n' > "$HOME/.config/Kvantum/kvantum.kvconfig"
+
+# Obsidian and Typora need more than a copy: the Obsidian snippet has to be
+# enabled in each vault's appearance.json without disturbing the snippets
+# already listed there. Skipped silently when neither app is installed.
+"$repo/bin/udt-appthemes" || true
+
+# Stage the homepage stylesheet on the dashboard host. Staged, not installed:
+# /opt/homepage/config is root-owned and this script does not hold root there.
+# Never fatal, and never slow: a laptop away from that network must still be
+# able to install the local theme, so the connect timeout is short and any
+# failure is a warning.
+if command -v scp >/dev/null 2>&1; then
+ if scp -q -o ConnectTimeout=5 -o BatchMode=yes \
+ "$repo/templates/homepage/custom.css" \
+ homepage:hp-stage/custom.css 2>/dev/null; then
+ echo "homepage: staged custom.css ($scheme)"
+ echo " finish with: ssh homepage 'sudo cp ~/hp-stage/custom.css /opt/homepage/config/custom.css'"
+ else
+ echo "homepage: unreachable, skipped" >&2
+ fi
+fi
+
+# Reload what is running. Writing the configs is not enough: waybar, kitty and
+# Hyprland reread on a signal, dunst and conky only on a restart, and rofi
+# reads its theme per launch so it needs nothing. Each is guarded, because none
+# of them is necessarily running, and a missing one is not an error.
+reloaded=""
+pgrep -x waybar >/dev/null 2>&1 && killall -SIGUSR2 waybar 2>/dev/null && reloaded="$reloaded waybar"
+pgrep -x kitty >/dev/null 2>&1 && pkill -USR1 -x kitty 2>/dev/null && reloaded="$reloaded kitty"
+command -v hyprctl >/dev/null 2>&1 && hyprctl reload >/dev/null 2>&1 && reloaded="$reloaded hyprland"
+
+# udt-accent regenerates the accent and restarts dunst itself. It needs a
+# wallpaper to read; without one the accent keeps its current value.
+if command -v udt-accent >/dev/null 2>&1 && [ -e "$HOME/.cache/wal/wpaper" ]; then
+ udt-accent "$HOME/.cache/wal/wpaper" >/dev/null 2>&1 && reloaded="$reloaded accent+dunst"
+fi
+
+# conky has no hot-reload and nothing respawns it, so it is restarted only if
+# it was already running.
+if pgrep -x conky >/dev/null 2>&1; then
+ pkill -x conky 2>/dev/null
+ sleep 0.5
+ (conky -d >/dev/null 2>&1 &)
+ reloaded="$reloaded conky"
+fi
+
+[ -n "$reloaded" ] && echo "reloaded:$reloaded"
+
echo "installed:"
ls -l "$target" "$HOME/bin/udt-accent"
diff --git a/palette/frappe.conf b/palette/frappe.conf
new file mode 100644
index 0000000..d9bb86b
--- /dev/null
+++ b/palette/frappe.conf
@@ -0,0 +1,39 @@
+# Catppuccin Frappe.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/catppuccin/palette
+#
+# The warmest of the three dark Catppuccin flavours, and the lightest: its base
+# sits a shade above Macchiato's.
+
+rosewater = #f2d5cf
+flamingo = #eebebe
+pink = #f4b8e4
+mauve = #ca9ee6
+red = #e78284
+maroon = #ea999c
+peach = #ef9f76
+yellow = #e5c890
+green = #a6d189
+teal = #81c8be
+sky = #99d1db
+sapphire = #85c1dc
+blue = #8caaee
+lavender = #babbf1
+
+text = #c6d0f5
+subtext1 = #b5bfe2
+subtext0 = #a5adce
+
+overlay2 = #949cbb
+overlay1 = #838ba7
+overlay0 = #737994
+
+surface2 = #626880
+surface1 = #51576d
+surface0 = #414559
+
+base = #303446
+mantle = #292c3c
+crust = #232634
diff --git a/palette/material-darker.conf b/palette/material-darker.conf
new file mode 100644
index 0000000..66e3720
--- /dev/null
+++ b/palette/material-darker.conf
@@ -0,0 +1,30 @@
+# Material Darker.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/material-theme/vsc-material-theme
+#
+# The neutral-grey Material variant, with no blue or violet cast to the
+# background. The darkest of the three shipped here.
+
+background = #212121
+surface = #2f2f2f
+selection = #404040
+foreground = #eeffff
+comment = #616161
+
+red = #ff5370
+orange = #f78c6c
+yellow = #ffcb6b
+green = #c3e88d
+cyan = #89ddff
+blue = #82aaff
+purple = #c792ea
+violet = #bb80b3
+brown = #ab7967
+
+# Interpolated, not upstream. See the note in material-ocean.conf.
+deep = #171717
+mid = #262626
+mid_high = #4a4a4a
+light = #8a8a8a
diff --git a/palette/material-ocean.conf b/palette/material-ocean.conf
new file mode 100644
index 0000000..da196f7
--- /dev/null
+++ b/palette/material-ocean.conf
@@ -0,0 +1,32 @@
+# Material Ocean.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/material-theme/vsc-material-theme
+#
+# The deepest blue of the Material family. Material ships a small accent set
+# and three or four greys, so the surface names below are upstream's own
+# (background, surface, selection) plus two interpolated depths, marked.
+
+background = #0f111a
+surface = #1f2233
+selection = #1f2233
+foreground = #a6accd
+comment = #4b526d
+
+red = #ff5370
+orange = #f78c6c
+yellow = #ffcb6b
+green = #c3e88d
+cyan = #89ddff
+blue = #82aaff
+purple = #c792ea
+violet = #bb80b3
+brown = #ab7967
+
+# Interpolated, not upstream: Material gives three greys where the roles want
+# five depths, so these fill the gaps between background and comment.
+deep = #090b10
+mid = #171925
+mid_high = #2e3446
+light = #717cb4
diff --git a/palette/material-palenight.conf b/palette/material-palenight.conf
new file mode 100644
index 0000000..dd95cf3
--- /dev/null
+++ b/palette/material-palenight.conf
@@ -0,0 +1,30 @@
+# Material Palenight.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/material-theme/vsc-material-theme
+#
+# The violet-leaning Material variant. Same accent set as Ocean on a warmer,
+# lighter ground.
+
+background = #292d3e
+surface = #34324a
+selection = #444267
+foreground = #a6accd
+comment = #676e95
+
+red = #ff5370
+orange = #f78c6c
+yellow = #ffcb6b
+green = #c3e88d
+cyan = #89ddff
+blue = #82aaff
+purple = #c792ea
+violet = #bb80b3
+brown = #ab7967
+
+# Interpolated, not upstream. See the note in material-ocean.conf.
+deep = #202331
+mid = #2f3347
+mid_high = #3e4361
+light = #8f96b3
diff --git a/palette/mocha.conf b/palette/mocha.conf
new file mode 100644
index 0000000..07a7ad5
--- /dev/null
+++ b/palette/mocha.conf
@@ -0,0 +1,39 @@
+# Catppuccin Mocha.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Source: https://github.com/catppuccin/palette
+#
+# The darkest Catppuccin flavour, and the one the waybar config used to carry
+# in an unimported file before the palette was unified.
+
+rosewater = #f5e0dc
+flamingo = #f2cdcd
+pink = #f5c2e7
+mauve = #cba6f7
+red = #f38ba8
+maroon = #eba0ac
+peach = #fab387
+yellow = #f9e2af
+green = #a6e3a1
+teal = #94e2d5
+sky = #89dceb
+sapphire = #74c7ec
+blue = #89b4fa
+lavender = #b4befe
+
+text = #cdd6f4
+subtext1 = #bac2de
+subtext0 = #a6adc8
+
+overlay2 = #9399b2
+overlay1 = #7f849c
+overlay0 = #6c7086
+
+surface2 = #585b70
+surface1 = #45475a
+surface0 = #313244
+
+base = #1e1e2e
+mantle = #181825
+crust = #11111b
diff --git a/palette/roles-dracula.conf b/palette/roles-dracula.conf
index 40aa2a6..8c54813 100644
--- a/palette/roles-dracula.conf
+++ b/palette/roles-dracula.conf
@@ -87,6 +87,13 @@ bright_magenta = pink
bright_cyan = cyan
bright_white = foreground
+# Intermediate greys, for consumers that want a full ramp rather than
+# three depths. homepage's --color-50..900 is the only one so far.
+fg_bright = foreground
+mid_high = comment
+mid_low = surface_high
+surface_high = current_line
+
# kitty extras: marks, scrollbar, bell, tab bar ground.
mark1 = purple
mark2 = pink
@@ -96,6 +103,10 @@ scrollbar_track = current_line
bell_border = yellow
tab_bar_bg = surface_low
+# Kvantum hover and pressed states, a shade either side of the accent.
+accent_dim = purple*92
+accent_bright = purple*110
+
[accents]
# Dracula ships six accents.
snap = pink purple red orange yellow green cyan
diff --git a/palette/roles-frappe.conf b/palette/roles-frappe.conf
new file mode 100644
index 0000000..bfe5ac2
--- /dev/null
+++ b/palette/roles-frappe.conf
@@ -0,0 +1,126 @@
+# Role assignments for Catppuccin Frappe.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Every role in here names a colour from palette/frappe.conf. See
+# palette/roles.conf for what the roles mean and how to select a scheme.
+
+[ui]
+# Surfaces, darkest to lightest. Most consumers only need the first three.
+bg = base
+bg_alt = mantle
+bg_deep = crust
+surface = surface0
+surface_alt = surface1
+border = surface1
+
+# Text, brightest to dimmest.
+fg = text
+fg_dim = subtext0
+fg_faint = overlay0
+
+# The one colour that tracks the wallpaper. udt-accent overrides this per
+# wallpaper for rofi, dunst, Hyprland and Firefox; the value here is the
+# fallback, and what the consumers that do not track it sit on permanently.
+accent = lavender
+
+[state]
+# Notification urgency, waybar module states, conky warnings.
+warning = yellow
+critical = red
+success = green
+info = teal
+
+[waybar]
+# Bar chrome. These were already role names in ~/.config/waybar/theme.css.
+main_br = subtext0
+main_bg = crust
+main_fg = text
+hover_bg = base
+hover_fg = text/75
+outline = crust*50
+
+# Per-module backgrounds. Alternating depths, not semantic: the bar reads as
+# stripes, so neighbouring modules differ.
+workspaces = mantle
+temperature = mantle
+memory = base
+cpu = surface0
+time = surface0
+date = base
+tray = mantle
+volume = mantle
+backlight = base
+battery = surface0
+charging = green
+
+[conky]
+# conky indexes colours by number. The names say what each number draws.
+heading = lavender
+label = subtext0
+rule = surface1
+value = teal
+highlight = mauve
+ok = green
+body = text
+body_outline = surface1
+body_shade = mantle
+
+[terminal]
+# The 16 ANSI slots, plus kitty's own chrome. normal and bright are separate
+# because a scheme may offer distinct pairs; Catppuccin and Dracula do not, so
+# these name the same colours twice.
+cursor = rosewater
+selection_bg = rosewater
+selection_fg = base
+url = rosewater
+tab_active_bg = mauve
+tab_active_fg = crust
+tab_inactive_bg = mantle
+tab_inactive_fg = text
+border_active = lavender
+border_inactive = overlay0
+
+black = surface1
+red = red
+green = green
+yellow = yellow
+blue = blue
+magenta = pink
+cyan = teal
+white = subtext1
+
+bright_black = surface2
+bright_red = red
+bright_green = green
+bright_yellow = yellow
+bright_blue = blue
+bright_magenta = pink
+bright_cyan = teal
+bright_white = subtext0
+
+# Intermediate greys, for consumers that want a full ramp rather than
+# three depths. homepage's --color-50..900 is the only one so far.
+fg_bright = subtext1
+mid_high = overlay2
+mid_low = overlay1
+surface_high = surface2
+
+# kitty extras: marks, scrollbar, bell, tab bar ground.
+mark1 = lavender
+mark2 = mauve
+mark3 = sapphire
+scrollbar_handle = overlay2
+scrollbar_track = surface1
+bell_border = yellow
+tab_bar_bg = crust
+
+# Kvantum hover and pressed states, a shade either side of the accent.
+accent_dim = lavender*92
+accent_bright = lavender*105
+
+[accents]
+# The hues udt-accent snaps a wallpaper to. Near-neutral tints (rosewater,
+# flamingo) and near-duplicate hues (maroon, sapphire) are left out so the
+# snapping has one candidate per region of the wheel.
+snap = pink mauve lavender red peach yellow green teal sky blue
diff --git a/palette/roles-macchiato.conf b/palette/roles-macchiato.conf
index 0a34f03..a7c11d7 100644
--- a/palette/roles-macchiato.conf
+++ b/palette/roles-macchiato.conf
@@ -99,6 +99,13 @@ bright_magenta = pink
bright_cyan = teal
bright_white = subtext0
+# Intermediate greys, for consumers that want a full ramp rather than
+# three depths. homepage's --color-50..900 is the only one so far.
+fg_bright = subtext1
+mid_high = overlay2
+mid_low = overlay1
+surface_high = surface2
+
# kitty extras: marks, scrollbar, bell, tab bar ground.
mark1 = lavender
mark2 = mauve
@@ -108,6 +115,10 @@ scrollbar_track = surface1
bell_border = yellow
tab_bar_bg = crust
+# Kvantum hover and pressed states, a shade either side of the accent.
+accent_dim = lavender*92
+accent_bright = lavender*105
+
[accents]
# The hues udt-accent snaps a wallpaper to. Near-neutral tints (rosewater,
# flamingo) and near-duplicate hues (maroon, sapphire) are left out so the
diff --git a/palette/roles-material-darker.conf b/palette/roles-material-darker.conf
new file mode 100644
index 0000000..152e179
--- /dev/null
+++ b/palette/roles-material-darker.conf
@@ -0,0 +1,112 @@
+# Role assignments for Material Darker.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Material has one accent per hue and no bright variants, so the bright_* slots
+# name the same colours as the normal ones. Its palette carries no pink, so
+# purple fills the magenta slot.
+
+[ui]
+bg = background
+bg_alt = mid
+bg_deep = deep
+surface = surface
+surface_alt = selection
+border = mid_high
+
+fg = foreground
+fg_dim = light
+fg_faint = comment
+
+accent = cyan
+
+[state]
+warning = yellow
+critical = red
+success = green
+info = cyan
+
+[waybar]
+main_br = light
+main_bg = deep
+main_fg = foreground
+hover_bg = background
+hover_fg = foreground/75
+outline = deep*50
+
+workspaces = mid
+temperature = mid
+memory = background
+cpu = surface
+time = surface
+date = background
+tray = mid
+volume = mid
+backlight = background
+battery = surface
+charging = green
+
+[conky]
+heading = cyan
+label = light
+rule = mid_high
+value = blue
+highlight = purple
+ok = green
+body = foreground
+body_outline = mid_high
+body_shade = deep
+
+[terminal]
+cursor = orange
+selection_bg = selection
+selection_fg = foreground
+url = cyan
+tab_active_bg = purple
+tab_active_fg = background
+tab_inactive_bg = mid
+tab_inactive_fg = foreground
+border_active = cyan
+border_inactive = comment
+
+black = selection
+red = red
+green = green
+yellow = yellow
+blue = blue
+magenta = purple
+cyan = cyan
+white = foreground
+
+bright_black = comment
+bright_red = red
+bright_green = green
+bright_yellow = orange
+bright_blue = blue
+bright_magenta = violet
+bright_cyan = cyan
+bright_white = foreground
+
+# Intermediate greys, for consumers that want a full ramp rather than
+# three depths. homepage's --color-50..900 is the only one so far.
+fg_bright = foreground
+mid_high = light
+mid_low = comment
+surface_high = mid_high
+
+# kitty extras: marks, scrollbar, bell, tab bar ground.
+mark1 = cyan
+mark2 = purple
+mark3 = blue
+scrollbar_handle = comment
+scrollbar_track = surface
+bell_border = yellow
+tab_bar_bg = deep
+
+# Kvantum hover and pressed states, a shade either side of the accent.
+accent_dim = cyan*92
+accent_bright = cyan*110
+
+[accents]
+# Material ships one accent per hue, seven usable.
+snap = purple violet blue cyan green yellow orange red
diff --git a/palette/roles-material-ocean.conf b/palette/roles-material-ocean.conf
new file mode 100644
index 0000000..8a657a9
--- /dev/null
+++ b/palette/roles-material-ocean.conf
@@ -0,0 +1,112 @@
+# Role assignments for Material Ocean.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Material has one accent per hue and no bright variants, so the bright_* slots
+# name the same colours as the normal ones. Its palette carries no pink, so
+# purple fills the magenta slot.
+
+[ui]
+bg = background
+bg_alt = mid
+bg_deep = deep
+surface = surface
+surface_alt = selection
+border = mid_high
+
+fg = foreground
+fg_dim = light
+fg_faint = comment
+
+accent = cyan
+
+[state]
+warning = yellow
+critical = red
+success = green
+info = cyan
+
+[waybar]
+main_br = light
+main_bg = deep
+main_fg = foreground
+hover_bg = background
+hover_fg = foreground/75
+outline = deep*50
+
+workspaces = mid
+temperature = mid
+memory = background
+cpu = surface
+time = surface
+date = background
+tray = mid
+volume = mid
+backlight = background
+battery = surface
+charging = green
+
+[conky]
+heading = cyan
+label = light
+rule = mid_high
+value = blue
+highlight = purple
+ok = green
+body = foreground
+body_outline = mid_high
+body_shade = deep
+
+[terminal]
+cursor = orange
+selection_bg = selection
+selection_fg = foreground
+url = cyan
+tab_active_bg = purple
+tab_active_fg = background
+tab_inactive_bg = mid
+tab_inactive_fg = foreground
+border_active = cyan
+border_inactive = comment
+
+black = selection
+red = red
+green = green
+yellow = yellow
+blue = blue
+magenta = purple
+cyan = cyan
+white = foreground
+
+bright_black = comment
+bright_red = red
+bright_green = green
+bright_yellow = orange
+bright_blue = blue
+bright_magenta = violet
+bright_cyan = cyan
+bright_white = foreground
+
+# Intermediate greys, for consumers that want a full ramp rather than
+# three depths. homepage's --color-50..900 is the only one so far.
+fg_bright = foreground
+mid_high = light
+mid_low = comment
+surface_high = mid_high
+
+# kitty extras: marks, scrollbar, bell, tab bar ground.
+mark1 = cyan
+mark2 = purple
+mark3 = blue
+scrollbar_handle = comment
+scrollbar_track = surface
+bell_border = yellow
+tab_bar_bg = deep
+
+# Kvantum hover and pressed states, a shade either side of the accent.
+accent_dim = cyan*92
+accent_bright = cyan*110
+
+[accents]
+# Material ships one accent per hue, seven usable.
+snap = purple violet blue cyan green yellow orange red
diff --git a/palette/roles-material-palenight.conf b/palette/roles-material-palenight.conf
new file mode 100644
index 0000000..3e6a985
--- /dev/null
+++ b/palette/roles-material-palenight.conf
@@ -0,0 +1,112 @@
+# Role assignments for Material Palenight.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Material has one accent per hue and no bright variants, so the bright_* slots
+# name the same colours as the normal ones. Its palette carries no pink, so
+# purple fills the magenta slot.
+
+[ui]
+bg = background
+bg_alt = mid
+bg_deep = deep
+surface = surface
+surface_alt = selection
+border = mid_high
+
+fg = foreground
+fg_dim = light
+fg_faint = comment
+
+accent = cyan
+
+[state]
+warning = yellow
+critical = red
+success = green
+info = cyan
+
+[waybar]
+main_br = light
+main_bg = deep
+main_fg = foreground
+hover_bg = background
+hover_fg = foreground/75
+outline = deep*50
+
+workspaces = mid
+temperature = mid
+memory = background
+cpu = surface
+time = surface
+date = background
+tray = mid
+volume = mid
+backlight = background
+battery = surface
+charging = green
+
+[conky]
+heading = cyan
+label = light
+rule = mid_high
+value = blue
+highlight = purple
+ok = green
+body = foreground
+body_outline = mid_high
+body_shade = deep
+
+[terminal]
+cursor = orange
+selection_bg = selection
+selection_fg = foreground
+url = cyan
+tab_active_bg = purple
+tab_active_fg = background
+tab_inactive_bg = mid
+tab_inactive_fg = foreground
+border_active = cyan
+border_inactive = comment
+
+black = selection
+red = red
+green = green
+yellow = yellow
+blue = blue
+magenta = purple
+cyan = cyan
+white = foreground
+
+bright_black = comment
+bright_red = red
+bright_green = green
+bright_yellow = orange
+bright_blue = blue
+bright_magenta = violet
+bright_cyan = cyan
+bright_white = foreground
+
+# Intermediate greys, for consumers that want a full ramp rather than
+# three depths. homepage's --color-50..900 is the only one so far.
+fg_bright = foreground
+mid_high = light
+mid_low = comment
+surface_high = mid_high
+
+# kitty extras: marks, scrollbar, bell, tab bar ground.
+mark1 = cyan
+mark2 = purple
+mark3 = blue
+scrollbar_handle = comment
+scrollbar_track = surface
+bell_border = yellow
+tab_bar_bg = deep
+
+# Kvantum hover and pressed states, a shade either side of the accent.
+accent_dim = cyan*92
+accent_bright = cyan*110
+
+[accents]
+# Material ships one accent per hue, seven usable.
+snap = purple violet blue cyan green yellow orange red
diff --git a/palette/roles-mocha.conf b/palette/roles-mocha.conf
new file mode 100644
index 0000000..318edce
--- /dev/null
+++ b/palette/roles-mocha.conf
@@ -0,0 +1,126 @@
+# Role assignments for Catppuccin Mocha.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# Every role in here names a colour from palette/mocha.conf. See
+# palette/roles.conf for what the roles mean and how to select a scheme.
+
+[ui]
+# Surfaces, darkest to lightest. Most consumers only need the first three.
+bg = base
+bg_alt = mantle
+bg_deep = crust
+surface = surface0
+surface_alt = surface1
+border = surface1
+
+# Text, brightest to dimmest.
+fg = text
+fg_dim = subtext0
+fg_faint = overlay0
+
+# The one colour that tracks the wallpaper. udt-accent overrides this per
+# wallpaper for rofi, dunst, Hyprland and Firefox; the value here is the
+# fallback, and what the consumers that do not track it sit on permanently.
+accent = lavender
+
+[state]
+# Notification urgency, waybar module states, conky warnings.
+warning = yellow
+critical = red
+success = green
+info = teal
+
+[waybar]
+# Bar chrome. These were already role names in ~/.config/waybar/theme.css.
+main_br = subtext0
+main_bg = crust
+main_fg = text
+hover_bg = base
+hover_fg = text/75
+outline = crust*50
+
+# Per-module backgrounds. Alternating depths, not semantic: the bar reads as
+# stripes, so neighbouring modules differ.
+workspaces = mantle
+temperature = mantle
+memory = base
+cpu = surface0
+time = surface0
+date = base
+tray = mantle
+volume = mantle
+backlight = base
+battery = surface0
+charging = green
+
+[conky]
+# conky indexes colours by number. The names say what each number draws.
+heading = lavender
+label = subtext0
+rule = surface1
+value = teal
+highlight = mauve
+ok = green
+body = text
+body_outline = surface1
+body_shade = mantle
+
+[terminal]
+# The 16 ANSI slots, plus kitty's own chrome. normal and bright are separate
+# because a scheme may offer distinct pairs; Catppuccin and Dracula do not, so
+# these name the same colours twice.
+cursor = rosewater
+selection_bg = rosewater
+selection_fg = base
+url = rosewater
+tab_active_bg = mauve
+tab_active_fg = crust
+tab_inactive_bg = mantle
+tab_inactive_fg = text
+border_active = lavender
+border_inactive = overlay0
+
+black = surface1
+red = red
+green = green
+yellow = yellow
+blue = blue
+magenta = pink
+cyan = teal
+white = subtext1
+
+bright_black = surface2
+bright_red = red
+bright_green = green
+bright_yellow = yellow
+bright_blue = blue
+bright_magenta = pink
+bright_cyan = teal
+bright_white = subtext0
+
+# Intermediate greys, for consumers that want a full ramp rather than
+# three depths. homepage's --color-50..900 is the only one so far.
+fg_bright = subtext1
+mid_high = overlay2
+mid_low = overlay1
+surface_high = surface2
+
+# kitty extras: marks, scrollbar, bell, tab bar ground.
+mark1 = lavender
+mark2 = mauve
+mark3 = sapphire
+scrollbar_handle = overlay2
+scrollbar_track = surface1
+bell_border = yellow
+tab_bar_bg = crust
+
+# Kvantum hover and pressed states, a shade either side of the accent.
+accent_dim = lavender*92
+accent_bright = lavender*105
+
+[accents]
+# The hues udt-accent snaps a wallpaper to. Near-neutral tints (rosewater,
+# flamingo) and near-duplicate hues (maroon, sapphire) are left out so the
+# snapping has one candidate per region of the wheel.
+snap = pink mauve lavender red peach yellow green teal sky blue
diff --git a/palette/roles-nord.conf b/palette/roles-nord.conf
index b04e9c8..29b2854 100644
--- a/palette/roles-nord.conf
+++ b/palette/roles-nord.conf
@@ -87,6 +87,13 @@ bright_magenta = aurora_purple
bright_cyan = frost_teal
bright_white = nord6
+# Intermediate greys, for consumers that want a full ramp rather than
+# three depths. homepage's --color-50..900 is the only one so far.
+fg_bright = nord5
+mid_high = nord4
+mid_low = nord3
+surface_high = nord2
+
# kitty extras: marks, scrollbar, bell, tab bar ground.
mark1 = frost_cyan
mark2 = aurora_purple
@@ -96,6 +103,10 @@ scrollbar_track = nord2
bell_border = aurora_yellow
tab_bar_bg = nord0
+# Kvantum hover and pressed states, a shade either side of the accent.
+accent_dim = frost_cyan*92
+accent_bright = frost_cyan*110
+
[accents]
# Nord has nine usable hues, one fewer than Catppuccin.
snap = aurora_purple frost_blue aurora_red aurora_orange aurora_yellow aurora_green frost_teal frost_cyan frost_deep
diff --git a/palette/roles-tokyo-night.conf b/palette/roles-tokyo-night.conf
index fb54926..984876b 100644
--- a/palette/roles-tokyo-night.conf
+++ b/palette/roles-tokyo-night.conf
@@ -86,6 +86,13 @@ bright_magenta = purple
bright_cyan = blue1
bright_white = fg
+# Intermediate greys, for consumers that want a full ramp rather than
+# three depths. homepage's --color-50..900 is the only one so far.
+fg_bright = fg_dark
+mid_high = comment
+mid_low = terminal_black
+surface_high = bg_visual
+
# kitty extras: marks, scrollbar, bell, tab bar ground.
mark1 = blue
mark2 = magenta
@@ -95,5 +102,9 @@ scrollbar_track = fg_gutter
bell_border = yellow
tab_bar_bg = bg_dark
+# Kvantum hover and pressed states, a shade either side of the accent.
+accent_dim = blue*92
+accent_bright = blue*110
+
[accents]
snap = magenta purple blue red orange yellow green teal cyan blue1
diff --git a/palette/roles.conf b/palette/roles.conf
deleted file mode 100644
index a1ca448..0000000
--- a/palette/roles.conf
+++ /dev/null
@@ -1,14 +0,0 @@
-# Scheme selection.
-# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
-# Licensed under the GNU General Public License v2 only.
-#
-# This is the one line to change to retheme the desktop. It picks a pair of
-# files: palette/<scheme>.conf, which holds the colours under the scheme's own
-# names, and palette/roles-<scheme>.conf, which says what each colour is for.
-#
-# Run ./install.sh afterwards. Every themed config is generated from that pair,
-# so nothing else needs editing.
-#
-# Available: macchiato, tokyo-night, nord, dracula
-
-scheme = tokyo-night
diff --git a/palette/roles.conf.default b/palette/roles.conf.default
new file mode 100644
index 0000000..556ef56
--- /dev/null
+++ b/palette/roles.conf.default
@@ -0,0 +1,21 @@
+# Scheme selection.
+# Copyright (C) 2026 Danilo M. <danix@danix.xyz>
+# Licensed under the GNU General Public License v2 only.
+#
+# This file is the SEED. install.sh copies it to ~/.config/udt/roles.conf on a
+# first run and never touches it again, so edit the copy, not this one.
+#
+# The live file picks a pair: palette/<scheme>.conf, which holds the colours
+# under the scheme's own names, and palette/roles-<scheme>.conf, which says
+# what each colour is for.
+#
+# $EDITOR ~/.config/udt/roles.conf # change the scheme line
+# ./install.sh # regenerate every config
+#
+# Keeping the selection outside the repo means switching scheme does not dirty
+# the working tree, and two machines sharing this repo can run different
+# schemes.
+#
+# Available: macchiato, tokyo-night, nord, dracula
+
+scheme = macchiato
diff --git a/templates/conky.conf b/templates/conky.conf
index a87b088..5711cf2 100644
--- a/templates/conky.conf
+++ b/templates/conky.conf
@@ -5,17 +5,17 @@ conky.config={
mpd_host = '172.16.34.5',
mpd_port = 6600,
background=true,
- color1='#7aa2f7',
- color2='#a9b1d6',
- color3='#3b4261',
- color4='#7dcfff',
- color5='#bb9af7',
- color6='#9ece6a',
+ color1='#89ddff',
+ color2='#717cb4',
+ color3='#2e3446',
+ color4='#82aaff',
+ color5='#c792ea',
+ color6='#c3e88d',
pad_percents=0,
cpu_avg_samples=4,
- default_color='#c0caf5',
- default_outline_color='#3b4261',
- default_shade_color='#16161e',
+ default_color='#a6accd',
+ default_outline_color='#2e3446',
+ default_shade_color='#090b10',
default_bar_height=10,
default_bar_width=500,
double_buffer=true,
diff --git a/templates/dunstrc b/templates/dunstrc
index aa6536f..fc4a988 100644
--- a/templates/dunstrc
+++ b/templates/dunstrc
@@ -59,17 +59,17 @@
[experimental]
per_monitor_dpi = false
[urgency_low]
- background = "#16161e"
- foreground = "#a9b1d6"
- frame_color = "#3b4261"
+ background = "#171925"
+ foreground = "#717cb4"
+ frame_color = "#2e3446"
timeout = 10
[urgency_normal]
- background = "#1a1b26"
- foreground = "#c0caf5"
+ background = "#0f111a"
+ foreground = "#a6accd"
frame_color = "@ACCENT@"
timeout = 10
[urgency_critical]
- background = "#1a1b26"
- foreground = "#c0caf5"
- frame_color = "#f7768e"
+ background = "#0f111a"
+ foreground = "#a6accd"
+ frame_color = "#ff5370"
timeout = 0
diff --git a/templates/homepage/custom.css b/templates/homepage/custom.css
new file mode 100644
index 0000000..5453292
--- /dev/null
+++ b/templates/homepage/custom.css
@@ -0,0 +1,42 @@
+/* Generated by udt-palette from palette/material-ocean.conf. Do not edit.
+ *
+ * Catppuccin-independent: every colour here comes from palette/roles-material-ocean
+ * .conf, so this file follows the desktop rather than restating a palette.
+ */
+
+.theme-gray {
+ --color-50: 166 172 205;
+ --color-100: 166 172 205;
+ --color-200: 113 124 180;
+ --color-300: 113 124 180;
+ --color-400: 75 82 109;
+ --color-500: 75 82 109;
+ --color-600: 46 52 70;
+ --color-700: 31 34 51;
+ --color-800: 31 34 51;
+ --color-900: 15 17 26;
+
+ --color-logo-start: 137 221 255;
+ --color-logo-stop: 137 221 255;
+}
+
+/* Card backgrounds, which the ramp does not reach. See the note above. */
+.theme-gray .bg-theme-100\/20:not([class^="backdrop-blur"]),
+.theme-gray .dark\:bg-white\/5:not([class^="backdrop-blur"]) {
+ background-color: rgb(31 34 51 / 55%);
+}
+
+.theme-gray .bg-theme-100\/20:hover:not([class^="backdrop-blur"]),
+.theme-gray .dark\:bg-white\/5:hover:not([class^="backdrop-blur"]) {
+ background-color: rgb(31 34 51 / 70%);
+}
+
+.theme-gray .bg-theme-900\/50:not([class^="backdrop-blur"]) {
+ background-color: rgb(15 17 26 / 50%);
+}
+
+/* Accent on secondary labels. Fixed, not wallpaper-tracking: this runs on a
+ * server with no wallpaper to read. */
+.theme-gray .text-theme-500 {
+ color: #89ddff;
+}
diff --git a/templates/kvantum/theme.kvconfig.in b/templates/kvantum/theme.kvconfig.in
new file mode 100644
index 0000000..7b687f9
--- /dev/null
+++ b/templates/kvantum/theme.kvconfig.in
@@ -0,0 +1,476 @@
+[%General]
+author=elkrien based on Arc Dark style
+comment=Catppuccin-Macchiato-Lavender
+combo_focus_rect=true
+spread_menuitems=true
+left_tabs=true
+mirror_doc_tabs=true
+scroll_width=8
+attach_active_tab=true
+composite=true
+menu_shadow_depth=7
+tooltip_shadow_depth=0
+splitter_width=7
+check_size=16
+slider_width=4
+slider_handle_width=18
+slider_handle_length=18
+textless_progressbar=false
+menubar_mouse_tracking=true
+slim_toolbars=false
+toolbutton_style=1
+x11drag=menubar_and_primary_toolbar
+double_click=false
+translucent_windows=false
+blurring=false
+popup_blurring=true
+opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam,qmplay2
+group_toolbar_buttons=false
+vertical_spin_indicators=false
+fill_rubberband=false
+spread_progressbar=true
+merge_menubar_with_toolbar=true
+small_icon_size=16
+large_icon_size=32
+button_icon_size=16
+scroll_arrows=false
+iconless_pushbutton=true
+toolbar_icon_size=16
+combo_as_lineedit=true
+button_contents_shift=false
+groupbox_top_label=true
+inline_spin_indicators=true
+joined_inactive_tabs=false
+layout_spacing=2
+submenu_overlap=0
+tooltip_delay=-1
+animate_states=false
+transient_scrollbar=true
+alt_mnemonic=true
+combo_menu=true
+layout_margin=4
+no_window_pattern=false
+respect_DE=true
+scroll_min_extent=36
+scrollable_menu=false
+scrollbar_in_view=false
+spin_button_width=16
+submenu_delay=250
+tree_branch_line=true
+progressbar_thickness=8
+click_behavior=0
+contrast=1.00
+dialog_button_layout=0
+drag_from_buttons=false
+hide_combo_checkboxes=false
+intensity=1.00
+no_inactiveness=false
+reduce_menu_opacity=0
+reduce_window_opacity=10
+saturation=1.00
+shadowless_popup=false
+transient_groove=false
+
+[GeneralColors]
+window.color=@BG@
+base.color=@BG_ALT@
+alt.base.color=@BG_ALT@
+button.color=@SURFACE@
+light.color=@SURFACE_ALT@
+mid.light.color=@SURFACE_ALT@
+dark.color=@BG_ALT@
+mid.color=@BG_ALT@
+highlight.color=@ACCENT@4D
+inactive.highlight.color=@SURFACE_ALT@
+tooltip.base.color=@BG_ALT@
+text.color=@FG@
+window.text.color=@FG@
+button.text.color=@FG@
+disabled.text.color=@SURFACE_HIGH@
+tooltip.text.color=@FG@
+highlight.text.color=@FG@
+link.color=@ACCENT@
+link.visited.color=@ACCENT_BRIGHT@
+
+[ItemView]
+inherits=PanelButtonCommand
+frame.element=itemview
+interior.element=itemview
+frame=true
+interior=true
+text.iconspacing=3
+text.press.color=@FG@
+text.toggle.color=@FG@
+
+[RadioButton]
+inherits=PanelButtonCommand
+frame=false
+interior.element=radio
+
+[CheckBox]
+inherits=PanelButtonCommand
+frame=false
+interior.element=checkbox
+
+[TreeExpander]
+indicator.element=tree
+indicator.size=8
+
+[ToolTip]
+frame.top=4
+frame.right=4
+frame.bottom=4
+frame.left=4
+frame=true
+
+[PanelButtonCommand]
+inherits=PanelButtonCommand
+interior.element=button
+frame.element=button
+text.normal.color=@FG@
+text.focus.color=@FG@
+text.press.color=@FG@
+text.toggle.color=@FG@
+
+[PanelButtonTool]
+inherits=PanelButtonCommand
+
+[DockTitle]
+inherits=PanelButtonCommand
+interior=false
+frame=false
+text.margin.top=5
+text.margin.bottom=5
+text.margin.left=5
+text.margin.right=5
+indicator.size=0
+
+[Dock]
+interior.element=toolbar
+frame.element=toolbar
+frame=true
+interior=true
+
+[GroupBox]
+inherits=PanelButtonCommand
+interior.element=tabframe
+interior=true
+frame=false
+
+[Focus]
+inherits=PanelButtonCommand
+frame=true
+frame.element=focus
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+frame.patternsize=20
+
+[GenericFrame]
+inherits=PanelButtonCommand
+frame.element=common
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+
+[Slider]
+inherits=PanelButtonCommand
+interior=true
+frame.element=slider
+interior.element=slider
+frame.top=3
+frame.bottom=3
+frame.left=3
+frame.right=3
+focusFrame=true
+
+[SliderCursor]
+inherits=PanelButtonCommand
+interior=true
+interior.element=slidercursor
+frame=false
+
+[LineEdit]
+inherits=PanelButtonCommand
+frame.element=lineedit
+interior.element=lineedit
+
+[IndicatorSpinBox]
+inherits=LineEdit
+frame.element=lineedit
+interior.element=lineedit
+frame.top=0
+frame.bottom=2
+frame.left=2
+frame.right=2
+indicator.size=8
+
+[DropDownButton]
+inherits=PanelButtonCommand
+frame.top=2
+frame.bottom=2
+frame.left=0
+frame.right=1
+indicator.size=8
+
+[ToolboxTab]
+inherits=PanelButtonCommand
+frame.element=tabframe
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+
+[Tab]
+inherits=PanelButtonCommand
+interior.element=tab
+frame.element=tab
+frame.top=2
+frame.bottom=3
+frame.left=3
+frame.right=3
+indicator.size=10
+text.normal.color=@MID_HIGH@
+text.focus.color=@FG@
+text.press.color=@FG@
+text.toggle.color=@FG@
+focusFrame=true
+
+[TabBarFrame]
+inherits=GenericFrame
+frame=true
+frame.element=tabBarFrame
+interior=false
+frame.top=4
+frame.bottom=4
+frame.left=4
+frame.right=4
+
+[TabFrame]
+inherits=PanelButtonCommand
+frame.element=tabframe
+interior.element=tabframe
+
+[Dialog]
+inherits=TabBarFrame
+frame.element=tabframe
+interior=false
+frame=false
+frame.top=1
+frame.bottom=1
+frame.left=1
+frame.right=1
+
+[HeaderSection]
+inherits=PanelButtonCommand
+interior.element=header
+frame.element=header
+frame.top=0
+frame.bottom=1
+frame.left=1
+frame.right=1
+frame.expansion=0
+text.normal.color=@FG@
+text.focus.color=@ACCENT@
+text.press.color=@FG@
+text.toggle.color=@FG@
+indicator.element=harrow
+
+[SizeGrip]
+inherits=PanelButtonCommand
+frame=false
+interior=false
+indicator.element=resize-grip
+indicator.size=0
+
+[Toolbar]
+inherits=PanelButtonCommand
+interior.element=menubar
+frame.element=menubar
+frame=true
+frame.bottom=4
+frame.left=4
+frame.right=4
+text.normal.color=@FG@
+text.focus.color=@FG@
+text.press.color=@ACCENT@
+text.toggle.color=@ACCENT@
+text.bold=false
+
+[MenuBar]
+inherits=PanelButtonCommand
+frame.element=menubar
+interior.element=menubar
+frame.bottom=0
+text.normal.color=@FG@
+frame.expansion=0
+text.bold=false
+
+[ToolbarButton]
+frame.element=tbutton
+interior.element=tbutton
+indicator.element=arrow
+text.normal.color=@FG@
+text.focus.color=@FG@
+text.press.color=@FG@
+text.toggle.color=@FG@
+text.bold=false
+
+[ToolbarLineEdit]
+frame.element=lineedit
+interior.element=lineedit
+
+[Scrollbar]
+inherits=PanelButtonCommand
+indicator.size=0
+interior=false
+frame=false
+
+[ScrollbarGroove]
+inherits=PanelButtonCommand
+interior=false
+frame=false
+
+[ScrollbarSlider]
+inherits=PanelButtonCommand
+interior=false
+frame.element=scrollbarslider
+frame.top=4
+frame.bottom=4
+frame.left=4
+frame.right=4
+
+[ProgressbarContents]
+inherits=PanelButtonCommand
+frame=true
+frame.element=progress-pattern
+interior.element=progress-pattern
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+
+[Progressbar]
+inherits=PanelButtonCommand
+frame.element=progress
+interior.element=progress
+frame.top=2
+frame.bottom=2
+frame.left=2
+frame.right=2
+text.margin=0
+text.normal.color=@FG@
+text.focus.color=@FG@
+text.press.color=@BG_ALT@
+text.toggle.color=@BG_ALT@
+text.bold=false
+frame.expansion=18
+
+[RadioButton]
+inherits=PanelButtonCommand
+
+[Menu]
+frame.element=menu
+interior.element=menu
+inherits=PanelButtonCommand
+text.press.color=@BG_ALT@
+text.toggle.color=@BG_ALT@
+text.bold=false
+frame.top=3
+frame.bottom=3
+frame.left=3
+frame.right=3
+
+[MenuItem]
+inherits=PanelButtonCommand
+interior.element=menuitem
+indicator.size=8
+frame=true
+frame.element=menuitem
+frame.right=10
+frame.left=10
+text.focus.color=@FG@
+text.press.color=@FG@
+
+[MenuBarItem]
+inherits=PanelButtonCommand
+interior.element=menubaritem
+frame=false
+text.margin.top=3
+text.margin.bottom=3
+text.margin.left=5
+text.margin.right=5
+
+[StatusBar]
+inherits=Toolbar
+frame.element=toolbar
+font.bold=true
+text.normal.color=@FG@
+frame=true
+frame.top=0
+frame.bottom=0
+
+[TitleBar]
+inherits=PanelButtonCommand
+frame=false
+interior=false
+text.margin.top=2
+text.margin.bottom=2
+text.margin.left=3
+text.margin.right=3
+
+[ComboBox]
+inherits=PanelButtonCommand
+indicator.size=8
+frame.top=3
+frame.bottom=3
+frame.left=3
+frame.right=3
+text.margin.top=1
+text.margin.bottom=1
+text.margin.left=3
+text.margin.right=3
+text.press.color=@FG@
+text.toggle.color=@FG@
+
+[ToolboxTab]
+inherits=PanelButtonCommand
+text.normal.color=@FG@
+text.press.color=@FG@
+text.focus.color=@FG@
+
+[Hacks]
+transparent_dolphin_view=false
+blur_konsole=true
+transparent_ktitle_label=true
+transparent_menutitle=true
+respect_darkness=true
+kcapacitybar_as_progressbar=true
+force_size_grip=false
+iconless_pushbutton=true
+iconless_menu=false
+disabled_icon_opacity=100
+lxqtmainmenu_iconsize=0
+normal_default_pushbutton=true
+single_top_toolbar=false
+tint_on_mouseover=0
+transparent_pcmanfm_sidepane=true
+transparent_pcmanfm_view=false
+blur_translucent=true
+centered_forms=false
+kinetic_scrolling=false
+middle_click_scroll=false
+no_selection_tint=true
+noninteger_translucency=false
+style_vertical_toolbars=false
+blur_only_active_window=false
+
+[Window]
+interior=true
+interior.element=window
+frame.top=0
+frame.bottom=0
+frame.left=0
+frame.right=0
diff --git a/templates/kvantum/theme.svg.in b/templates/kvantum/theme.svg.in
new file mode 100644
index 0000000..a2ff659
--- /dev/null
+++ b/templates/kvantum/theme.svg.in
@@ -0,0 +1,1959 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="845" height="695" version="1">
+ <defs>
+ <defs>
+ <linearGradient id="linearGradient1304" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1768"/>
+ <linearGradient id="linearGradient1266">
+ <stop style="stop-color:#000000;stop-opacity:0.3137255" offset="0"/>
+ <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1272">
+ <stop style="stop-color:@FG@;stop-opacity:0.69072163" offset="0"/>
+ <stop style="stop-color:@FG@;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <radialGradient id="radialGradient1278" cx="522.895" cy="481.866" r="15.301" fx="522.899" fy="473.033" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/>
+ <linearGradient id="linearGradient1279" x1="522.942" x2="522.942" y1="469.499" y2="505.084" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/>
+ <linearGradient id="linearGradient1280" x1="213.828" x2="214.592" y1="183.484" y2="463.473" gradientTransform="matrix(1.5539,0,0,0.643542,-1.017928,0)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/>
+ <linearGradient id="linearGradient1281" x1="520.572" x2="520.572" y1="506.287" y2="466.279" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/>
+ <linearGradient id="linearGradient1282" x1="522.942" x2="522.942" y1="469.499" y2="505.084" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/>
+ <linearGradient id="linearGradient1283" x1="44.931" x2="45.512" y1="56.725" y2="185.057" gradientTransform="matrix(1.694118,0,0,0.651906,0,-2.410339)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/>
+ <linearGradient id="linearGradient1284" x1="520.572" x2="520.572" y1="506.287" y2="466.279" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1735"/>
+ <linearGradient id="linearGradient1285" x1="27.12" x2="27.018" y1="-353.759" y2="-316.477" gradientTransform="scale(2.89873,-0.344979)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/>
+ <radialGradient id="radialGradient1286" cx="41.876" cy="37.866" r="12.563" fx="42.024" fy="37.866" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1845"/>
+ <linearGradient id="linearGradient1287" x1="10.686" x2="11.66" y1="22.703" y2="4.104" gradientTransform="scale(1.016203,0.984055)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1302"/>
+ <linearGradient id="linearGradient1288" x1="16.884" x2="12.517" y1="28.773" y2="2.602" gradientTransform="scale(1.016203,0.984055)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1305"/>
+ <defs>
+ <linearGradient id="linearGradient1290" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2002"/>
+ <linearGradient id="linearGradient1291" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2009"/>
+ <linearGradient id="linearGradient1292" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2006"/>
+ <linearGradient id="linearGradient1296">
+ <stop style="stop-color:@FG@" offset="0"/>
+ <stop style="stop-color:@FG@;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1299">
+ <stop style="stop-color:#000000;stop-opacity:0.14835165" offset="0"/>
+ <stop style="stop-color:#7f7f7f;stop-opacity:0.49803922" offset=".5"/>
+ <stop style="stop-color:#bfbfbf;stop-opacity:0.34705882" offset=".75"/>
+ <stop style="stop-color:@FG@;stop-opacity:0.12156863" offset=".875"/>
+ <stop style="stop-color:@FG@;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1309" x1="28.814" x2="47.366" y1="-1.616" y2="22.77" gradientTransform="scale(0.764292,1.3084)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+ <linearGradient id="linearGradient1310" x1="30.723" x2="39.781" y1="28.135" y2="27.315" gradientTransform="scale(0.475459,2.103232)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+ <linearGradient id="linearGradient1311" x1="30.382" x2="47.366" y1="7.533" y2="22.77" gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+ <linearGradient id="linearGradient1312" x1="25.955" x2="39.782" y1="25.071" y2="27.315" gradientTransform="scale(0.475459,2.103231)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+ <defs>
+ <linearGradient id="linearGradient1314" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1302"/>
+ <linearGradient id="linearGradient1315" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1305"/>
+ <linearGradient id="linearGradient1319" x1=".284" x2=".325" y1=".883" y2=".105" xlink:href="#linearGradient4114"/>
+ <linearGradient id="linearGradient1320" x1="-.008" x2=".596" y1="-1.245" y2=".361" xlink:href="#linearGradient1513"/>
+ <linearGradient id="linearGradient1321" x1="-.451" x2=".471" y1="-.151" y2=".366" xlink:href="#linearGradient1513"/>
+ <linearGradient id="linearGradient1322" x1=".459" x2=".69" y1="1.277" y2="-.297" xlink:href="#linearGradient2122"/>
+ <linearGradient id="linearGradient1323" x1="-.182" x2=".685" y1="-.44" y2=".424" xlink:href="#linearGradient1513"/>
+ <linearGradient id="linearGradient1324">
+ <stop style="stop-color:#000000;stop-opacity:0.40784314" offset="0"/>
+ <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1327" x1="1.378" x2=".584" y1=".254" y2=".13" xlink:href="#linearGradient2122"/>
+ <linearGradient id="linearGradient1328" x1="-.142" x2=".498" y1="-.288" y2=".356" xlink:href="#linearGradient1513"/>
+ <linearGradient id="linearGradient1329" x1=".995" x2=".327" y1=".644" y2=".3" xlink:href="#linearGradient1918"/>
+ <linearGradient id="linearGradient1330" x1=".278" x2=".451" y1="-.064" y2=".611" xlink:href="#linearGradient1513"/>
+ <linearGradient id="linearGradient1331">
+ <stop style="stop-color:#d6d6d6" offset="0"/>
+ <stop style="stop-color:#eaeaea" offset=".258"/>
+ <stop style="stop-color:#919191" offset=".706"/>
+ <stop style="stop-color:#d2d2d2" offset=".733"/>
+ <stop style="stop-color:#a6a6a6" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1337" x1=".475" x2=".804" y1=".218" y2=".52" xlink:href="#linearGradient2317"/>
+ <linearGradient id="linearGradient1338">
+ <stop style="stop-color:@FG@" offset="0"/>
+ <stop style="stop-color:@FG@;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1341" x1=".416" x2=".596" y1=".277" y2=".443" xlink:href="#linearGradient1513"/>
+ <radialGradient id="radialGradient1342" cx=".5" cy=".5" r=".5" fx=".384" fy=".476" xlink:href="#linearGradient1918"/>
+ <linearGradient id="linearGradient1343" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1845"/>
+ <radialGradient id="radialGradient1344" cx=".5" cy=".5" r=".5" fx=".506" fy=".5" xlink:href="#linearGradient1918"/>
+ <linearGradient id="linearGradient1345" x1=".544" x2=".361" y1="1.137" y2=".042" xlink:href="#linearGradient4111"/>
+ </defs>
+ </defs>
+ <radialGradient id="radialGradient1397" cx="41.876" cy="37.866" r="12.563" fx="42.024" fy="37.866" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2002"/>
+ <linearGradient id="linearGradient1303" x1="240.862" x2="240.862" y1="635.747" y2="1038.944" gradientTransform="matrix(1.475472,0,0,0.677749,-32.57368,52.93652)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/>
+ <defs>
+ <linearGradient id="linearGradient1694">
+ <stop style="stop-color:@FG@;stop-opacity:0" offset="0"/>
+ <stop style="stop-color:@FG@" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1683" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1304"/>
+ <linearGradient id="linearGradient1686" x1="242.398" x2="242.398" y1="1035.334" y2="636.255" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/>
+ <linearGradient id="linearGradient1690" x1="240.862" x2="240.862" y1="635.747" y2="1038.944" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/>
+ <linearGradient id="linearGradient1692" x1="244.86" x2="244.86" y1="827.013" y2="646.062" gradientTransform="scale(1.479463,0.675921)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1694"/>
+ <linearGradient id="linearGradient1249" x1="242.398" x2="242.398" y1="1035.334" y2="636.255" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/>
+ <linearGradient id="linearGradient1251" x1="244.86" x2="244.86" y1="827.013" y2="646.062" gradientTransform="scale(1.479463,0.675921)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1694"/>
+ </defs>
+ </defs>
+ <defs>
+ <linearGradient id="linearGradient1845" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2002"/>
+ <linearGradient id="linearGradient1305" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2009"/>
+ <linearGradient id="linearGradient1302" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2006"/>
+ <linearGradient id="linearGradient2354">
+ <stop style="stop-color:@FG@" offset="0"/>
+ <stop style="stop-color:@FG@;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient1778">
+ <stop style="stop-color:#000000;stop-opacity:0.14835165" offset="0"/>
+ <stop style="stop-color:#7f7f7f;stop-opacity:0.49803922" offset=".5"/>
+ <stop style="stop-color:#bfbfbf;stop-opacity:0.34705882" offset=".75"/>
+ <stop style="stop-color:@FG@;stop-opacity:0.12156863" offset=".875"/>
+ <stop style="stop-color:@FG@;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient2353" x1="28.814" x2="47.366" y1="-1.616" y2="22.77" gradientTransform="scale(0.764292,1.3084)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+ <linearGradient id="linearGradient2358" x1="30.723" x2="39.781" y1="28.135" y2="27.315" gradientTransform="scale(0.475459,2.103232)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+ <linearGradient id="linearGradient2360" x1="30.382" x2="47.366" y1="7.533" y2="22.77" gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+ <linearGradient id="linearGradient2368" x1="25.955" x2="39.782" y1="25.071" y2="27.315" gradientTransform="scale(0.475459,2.103231)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/>
+ <defs>
+ <linearGradient id="linearGradient4114" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1302"/>
+ <linearGradient id="linearGradient4111" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1305"/>
+ <linearGradient id="linearGradient2222" x1=".284" x2=".325" y1=".883" y2=".105" xlink:href="#linearGradient4114"/>
+ <linearGradient id="linearGradient2313" x1="-.008" x2=".596" y1="-1.245" y2=".361" xlink:href="#linearGradient1513"/>
+ <linearGradient id="linearGradient2314" x1="-.451" x2=".471" y1="-.151" y2=".366" xlink:href="#linearGradient1513"/>
+ <linearGradient id="linearGradient1516" x1=".459" x2=".69" y1="1.277" y2="-.297" xlink:href="#linearGradient2122"/>
+ <linearGradient id="linearGradient2223" x1="-.182" x2=".685" y1="-.44" y2=".424" xlink:href="#linearGradient1513"/>
+ <linearGradient id="linearGradient2122">
+ <stop style="stop-color:#000000;stop-opacity:0.40784314" offset="0"/>
+ <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient2138" x1="1.378" x2=".584" y1=".254" y2=".13" xlink:href="#linearGradient2122"/>
+ <linearGradient id="linearGradient2224" x1="-.142" x2=".498" y1="-.288" y2=".356" xlink:href="#linearGradient1513"/>
+ <linearGradient id="linearGradient1512" x1=".995" x2=".327" y1=".644" y2=".3" xlink:href="#linearGradient1918"/>
+ <linearGradient id="linearGradient2315" x1=".278" x2=".451" y1="-.064" y2=".611" xlink:href="#linearGradient1513"/>
+ <linearGradient id="linearGradient2317">
+ <stop style="stop-color:#d6d6d6" offset="0"/>
+ <stop style="stop-color:#eaeaea" offset=".258"/>
+ <stop style="stop-color:#919191" offset=".706"/>
+ <stop style="stop-color:#d2d2d2" offset=".733"/>
+ <stop style="stop-color:#a6a6a6" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient2316" x1=".475" x2=".804" y1=".218" y2=".52" xlink:href="#linearGradient2317"/>
+ <linearGradient id="linearGradient1513">
+ <stop style="stop-color:@FG@" offset="0"/>
+ <stop style="stop-color:@FG@;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient2121" x1=".416" x2=".596" y1=".277" y2=".443" xlink:href="#linearGradient1513"/>
+ <radialGradient id="radialGradient2541" cx=".5" cy=".5" r=".5" fx=".384" fy=".476" xlink:href="#linearGradient1918"/>
+ <linearGradient id="linearGradient1918" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1845"/>
+ <radialGradient id="radialGradient1502" cx=".5" cy=".5" r=".5" fx=".506" fy=".5" xlink:href="#linearGradient1918"/>
+ <linearGradient id="linearGradient2312" x1=".544" x2=".361" y1="1.137" y2=".042" xlink:href="#linearGradient4111"/>
+ </defs>
+ </defs>
+ <linearGradient id="linearGradient1702">
+ <stop style="stop-color:@FG@;stop-opacity:0.69072163" offset="0"/>
+ <stop style="stop-color:@FG@;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient2002">
+ <stop style="stop-color:#000000;stop-opacity:0.3137255" offset="0"/>
+ <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="selected_bg_color" gradientTransform="translate(91,-40.99999)">
+ <stop style="stop-color:@ACCENT@" offset="0"/>
+ </linearGradient>
+ <radialGradient id="radialGradient11175" cx="525" cy="330" r="5" fx="525" fy="330" gradientTransform="matrix(0,-1.4,2,0,-135,1065)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+ <linearGradient id="linearGradient3893">
+ <stop style="stop-color:#000000" offset="0"/>
+ <stop style="stop-color:#000000;stop-opacity:0" offset="1"/>
+ </linearGradient>
+ <linearGradient id="linearGradient11121" x1="532" x2="532" y1="330" y2="323" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+ <linearGradient id="linearGradient11133" x1="525" x2="515" y1="348" y2="348" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+ <radialGradient id="radialGradient11173" cx="571" cy="330" r="5" fx="571" fy="330" gradientTransform="matrix(2,0,0,1.4,-571,-132)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+ <linearGradient id="linearGradient11125" x1="571" x2="581" y1="351" y2="351" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+ <radialGradient id="radialGradient11177" cx="525" cy="373" r="5" fx="525" fy="373" gradientTransform="matrix(-2,0,0,-2,1575,1119)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+ <linearGradient id="linearGradient11129" x1="533" x2="533" y1="373" y2="383" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+ <radialGradient id="radialGradient11179" cx="571" cy="373" r="5" fx="571" fy="373" gradientTransform="matrix(0,2,-2,0,1317,-769)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/>
+ <linearGradient id="linearGradient2266" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+ <linearGradient id="linearGradient2268" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+ <linearGradient id="linearGradient2270" x1="51.199" x2="80.35" y1="127.576" y2="127.576" gradientTransform="scale(1.0080248,0.9920391)" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+ <linearGradient id="linearGradient2272" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+ <linearGradient id="linearGradient2274" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+ <linearGradient id="linearGradient2276" x1="51.199" x2="80.35" y1="127.576" y2="127.576" gradientTransform="scale(1.0080248,0.9920391)" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/>
+ </defs>
+ <g id="menuitem-tearoff-normal" transform="translate(569.22443,-600.73382)">
+ <rect style="opacity:0;fill:#141414" width="7" height="9" x="686.5" y="-229.5" transform="rotate(90)"/>
+ <path style="fill:@SURFACE@" d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z"/>
+ </g>
+ <g id="menuitem-tearoff-focused" transform="translate(591.22443,-600.73382)">
+ <rect style="opacity:0;fill:#141414" width="7" height="9" x="686.5" y="-229.5" transform="rotate(90)"/>
+ <path style="fill:@BG_ALT@" d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z"/>
+ </g>
+ <g id="dial" transform="matrix(0.95744681,0,0,0.95744681,359.41894,236.51316)">
+ <rect id="dial-handle-4" style="opacity:0.00100002;fill:none;stroke:#000000;stroke-width:1.04444" width="10.444" height="10.444" x="104.86" y="228.25" rx="5.222" ry="5.222"/>
+ </g>
+ <g id="dial-notches" style="fill:@FG@" transform="translate(-158.89134,-161.46256)">
+ <rect style="opacity:0" width="45" height="45" x="202.5" y="667.5"/>
+ <path id="dial-notches0" style="opacity:0.3" d="m 214.625,670 -1.75,1 2.25,3.9063 1.75,-1 z m 20.75,0 -2.25,3.9063 1.75,1 2.25,-3.9063 z M 202.5,689 v 2 h 4.5 v -2 z m 40.5,0 v 2 h 4.5 v -2 z m -27.875,16.0938 -2.25,3.9062 1.75,1 2.25,-3.9062 z m 19.75,0 -1.75,1 2.25,3.9062 1.75,-1 z"/>
+ <path style="opacity:0.3" d="m 222.9062,667.5938 -0.5,0.0625 0.3125,2.9688 0.5,-0.0312 -0.3125,-3 z m 4.1875,0 -0.3125,3 0.5,0.0312 0.3125,-2.9688 -0.5,-0.0625 z m -8.8125,0.9375 -0.4688,0.1562 0.9375,2.8438 0.4688,-0.1562 z m 13.4375,0 -0.9375,2.8438 0.4688,0.1562 0.9375,-2.8438 z m -21.5938,4.5938 -0.375,0.3125 2.0312,2.25 0.3438,-0.3438 -2,-2.2188 z m 29.75,0 -2,2.2188 0.3438,0.3438 2.0312,-2.25 -0.375,-0.3125 z m -32.9375,3.4375 -0.2812,0.4062 2.4062,1.7812 0.3125,-0.4062 z m 36.125,0 -2.4375,1.7812 0.3125,0.4062 2.4062,-1.7812 z m -38.5,4.0625 -0.2188,0.4375 2.75,1.25 0.1875,-0.4688 -2.7188,-1.2188 z m 40.875,0 -2.7188,1.2188 0.1875,0.4688 2.75,-1.25 -0.2188,-0.4375 z m -42.4062,4.4375 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m 43.9375,0 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m -41.0938,8.75 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m 38.25,0 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m -37.0312,3.875 -2.75,1.25 0.2188,0.4375 2.7188,-1.2188 -0.1875,-0.4688 z m 35.8125,0 -0.1875,0.4688 2.7188,1.2188 0.2188,-0.4375 -2.75,-1.25 z m -33.8438,3.5625 -2.4062,1.7812 0.2812,0.4062 2.4375,-1.7812 z m 31.875,0 -0.3125,0.4062 2.4375,1.7812 0.2812,-0.4062 z m -29.1562,3.0625 -2.0312,2.25 0.375,0.3125 2,-2.2188 -0.3438,-0.3438 z m 26.4375,0 -0.3438,0.3438 2,2.2188 0.375,-0.3125 -2.0312,-2.25 z"/>
+ </g>
+ <rect id="grip-normal" style="opacity:0" width="5" height="5" x="549.3" y="636.64"/>
+ <rect id="grip-focused" style="opacity:0" width="5" height="5" x="579.3" y="636.64"/>
+ <rect id="grip-pressed" style="opacity:0" width="5" height="5" x="609.3" y="636.64"/>
+ <rect width="5" x="327" y="306" height="1" style="opacity:0.55;fill:@FG@" id="slider-tick-normal" />
+ <g id="itemview-toggled-left" transform="matrix(0.44036689,0,0,-1.999996,510.85999,2181.7643)">
+ <rect style="opacity:0.25;fill:@ACCENT@" width="2" height="21" x="-721.81" y="789.58"/>
+ </g>
+ <g id="itemview-toggled-bottom" transform="matrix(0.84070043,0,0,-1.1999995,799.02299,1538.1001)">
+ <rect style="opacity:0.25;fill:@ACCENT@" width="55" height="2" x="-719.81" y="777.58"/>
+ </g>
+ <rect id="itemview-toggled-top" style="opacity:0.25;fill:@ACCENT@" width="46.239" height="3.6" x="193.88" y="-560.6" transform="scale(1,-1)"/>
+ <g id="itemview-toggled-right" transform="matrix(0.44036689,0,0,-1.999996,532.87829,2181.7643)">
+ <rect style="opacity:0.25;fill:@ACCENT@" width="2" height="21" x="-664.81" y="789.58"/>
+ </g>
+ <rect id="itemview-toggled" style="opacity:0.25;fill:@ACCENT@" width="46.239" height="42" x="193.88" y="-602.6" transform="scale(1,-1)"/>
+ <path id="itemview-toggled-topleft" style="opacity:0.25;fill:@ACCENT@" d="m 193.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/>
+ <path id="itemview-toggled-bottomright" style="opacity:0.25;fill:@ACCENT@" d="m 241,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-toggled-bottomleft" style="opacity:0.25;fill:@ACCENT@" d="m 193,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-toggled-topright" style="opacity:0.25;fill:@ACCENT@" d="m 240.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/>
+ <g id="toolbar-normal-top" transform="matrix(0.83636363,0,0,0.5,616.0229,-304.79001)">
+ <path style="fill:@BG_ALT@" transform="matrix(1.25,0,0,2,-738.56,609.52204)" d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z"/>
+ </g>
+ <rect id="toolbar-normal" style="fill:@BG_ALT@" width="46" height="46" x="14" y="85"/>
+ <g id="itemview-pressed-left" transform="matrix(0.44036689,0,0,-1.999996,588.86,2181.7643)">
+ <rect style="opacity:0.25;fill:@ACCENT@" width="2" height="21" x="-721.81" y="789.58"/>
+ </g>
+ <g id="itemview-pressed-bottom" transform="matrix(0.84070043,0,0,-1.1999995,877.02311,1538.1001)">
+ <rect style="opacity:0.25;fill:@ACCENT@" width="55" height="2" x="-719.81" y="777.58"/>
+ </g>
+ <rect id="itemview-pressed-top" style="opacity:0.25;fill:@ACCENT@" width="46.239" height="3.6" x="271.88" y="-560.6" transform="scale(1,-1)"/>
+ <g id="itemview-pressed-right" transform="matrix(0.44036689,0,0,-1.999996,610.8783,2181.7643)">
+ <rect style="opacity:0.25;fill:@ACCENT@" width="2" height="21" x="-664.81" y="789.58"/>
+ </g>
+ <rect id="itemview-pressed" style="opacity:0.25;fill:@ACCENT@" width="46.239" height="42" x="271.88" y="-602.6" transform="scale(1,-1)"/>
+ <path id="itemview-pressed-topleft" style="opacity:0.25;fill:@ACCENT@" d="m 271.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/>
+ <path id="itemview-pressed-bottomright" style="opacity:0.25;fill:@ACCENT@" d="m 319,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-pressed-bottomleft" style="opacity:0.25;fill:@ACCENT@" d="m 271,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-pressed-topright" style="opacity:0.25;fill:@ACCENT@" d="m 318.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/>
+ <g id="splitter-grip-focused" style="opacity:0" transform="translate(502.42498,-393.92675)">
+ <path style="fill:@ACCENT@" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/>
+ <g style="fill:@ACCENT@">
+ <path style="fill:@ACCENT@" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+ <path style="fill:@ACCENT@" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+ </g>
+ </g>
+ <g id="splitter-grip-pressed" style="opacity:0" transform="translate(515.66069,-421.12141)">
+ <path style="fill:@ACCENT@" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/>
+ <g style="fill:@ACCENT@">
+ <path style="fill:@ACCENT@" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+ <path style="fill:@ACCENT@" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+ </g>
+ </g>
+ <rect id="slider-topglow-normal" style="opacity:0.6;fill:#dcdcdc;fill-opacity:0" width="10" height="30" x="311.17" y="491.77"/>
+ <use id="slider-bottomglow-normal" width="450" height="1380" x="0" y="0" transform="translate(39.999997)" xlink:href="#slider-topglow-normal"/>
+ <g id="splitter-grip-normal" style="opacity:0" transform="translate(518.58485,-394.77228)">
+ <path style="fill:#bebebe" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/>
+ <g style="fill:@ACCENT@">
+ <path style="fill:#bebebe" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+ <path style="fill:#bebebe" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/>
+ </g>
+ </g>
+ <path id="resize-grip-normal" style="opacity:0.00100002;fill:#b4b4b4" d="m 371.00039,90.896008 v 20.000002 h -20 z"/>
+ <use id="resize-grip-focused" width="450" height="1380" x="0" y="0" transform="translate(50)" xlink:href="#resize-grip-normal"/>
+ <g id="spin-normal-topright" transform="matrix(0.44036669,0,0,1.2307681,1024.3509,-687.15795)">
+ <path style="opacity:0" d="m -664.80709,777.58403 c 1.10457,0 2,0.89543 2,2 h -1 c 0,-0.55228 -0.44772,-1 -1,-1 z"/>
+ <path style="opacity:0.1;fill:#31363b" transform="matrix(0.5,0,0,-0.5,-744.80709,700.08403)" d="m 162,-159 a 2,2 0 0 1 -2,2 v -2 z"/>
+ </g>
+ <g id="slidercursor-focused" transform="matrix(1.2,0,0,1.2,638.8,-15.800242)">
+ <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+ <circle style="fill:@FG@" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+ <circle style="fill:@FG@" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <g id="slidercursor-pressed" transform="matrix(1.2,0,0,1.2,668.8,-15.800242)">
+ <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+ <circle style="fill:@ACCENT@" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+ <circle style="fill:@ACCENT@" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <g id="slidercursor-disabled" style="opacity:0.00100002" transform="matrix(1.2,0,0,1.2,699.8,-15.800242)">
+ <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+ <circle style="fill:@BG_ALT@" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+ <circle style="fill:@SURFACE@" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <path id="slider-toggled-topleft" style="fill:@ACCENT@;fill-rule:evenodd" d="m 530,7.9997563 c -6.648,0 -12,5.3519997 -12,11.9999997 h 12 z"/>
+ <path id="slider-toggled-left" style="fill:@ACCENT@;fill-rule:evenodd" d="m 518,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z"/>
+ <path id="slider-toggled-topright" style="fill:@ACCENT@;fill-rule:evenodd" d="m 530,7.9997563 c 6.648,0 12,5.3519997 12,11.9999997 h -12 z"/>
+ <path id="slider-toggled-right" style="fill:@ACCENT@;fill-rule:evenodd" d="m 530,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z"/>
+ <path id="slider-normal-topleft" style="fill:@SURFACE_ALT@;fill-rule:evenodd" d="m 499,8.9997562 c -6.648,0 -12,5.3519998 -12,11.9999998 h 12 z"/>
+ <path id="slider-normal-left" style="fill:@SURFACE_ALT@;fill-rule:evenodd" d="m 487,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z"/>
+ <path id="slider-normal-topright" style="fill:@SURFACE_ALT@;fill-rule:evenodd" d="m 499,8.9997562 c 6.648,0 12,5.3519998 12,11.9999998 h -12 z"/>
+ <path id="slider-normal-right" style="fill:@SURFACE_ALT@;fill-rule:evenodd" d="m 499,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z"/>
+ <path id="slider-toggled-bottomleft" style="fill:@ACCENT@;fill-rule:evenodd" d="m 530,47.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z"/>
+ <path id="slider-toggled-bottomright" style="fill:@ACCENT@;fill-rule:evenodd" d="m 530,47.999756 c 6.648,0 12,-5.352 12,-12 h -12 z"/>
+ <path id="slider-normal-bottomleft" style="opacity:0.3;fill-rule:evenodd" d="m 499,48.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z"/>
+ <path id="slider-normal-bottomright" style="opacity:0.3;fill-rule:evenodd" d="m 499,48.999756 c 6.648,0 12,-5.352 12,-12 h -12 z"/>
+ <rect id="scrollbarslider-normal" style="fill:@SURFACE_ALT@" width="1" height="10" x="225" y="469"/>
+ <g id="scrollbarslider-normal-right" transform="matrix(0.75,0,0,1,220.25,461.99976)">
+ <path style="fill:@SURFACE_ALT@;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="1" height="10" x="29" y="20" transform="matrix(1.3333333,0,0,1,-25.666667,-13)"/>
+ </g>
+ <g id="scrollbarslider-normal-topright" transform="matrix(0.75,0,0,0.75,220.25,462.74976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="4" height="4" x="26" y="15" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-18.333333)"/>
+ <path style="fill:@SURFACE_ALT@;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-normal-bottomright" transform="matrix(0.75,0,0,0.75,220.25,467.24976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="4" height="4" x="26" y="31" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-24.333333)"/>
+ <path style="fill:@SURFACE_ALT@;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-normal-left" transform="matrix(-0.75,0,0,1,230.75,461.99976)">
+ <path style="fill:@SURFACE_ALT@;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="1" height="10" x="19" y="20" transform="matrix(-1.3333333,0,0,1,39.666667,-13)"/>
+ </g>
+ <g id="scrollbarslider-normal-topleft" transform="matrix(-0.75,0,0,0.75,230.75,462.74976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="4" height="4" x="19" y="15" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-18.333333)"/>
+ <path style="fill:@SURFACE_ALT@;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-normal-bottomleft" transform="matrix(-0.75,0,0,0.75,230.75,467.24976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="4" height="4" x="19" y="31" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-24.333333)"/>
+ <path style="fill:@SURFACE_ALT@;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-normal-top" transform="matrix(0,-0.75,-0.1,0,226.7,474.74976)">
+ <rect style="opacity:0.01;fill:@SURFACE_ALT@" width="1" height="4" x="24" y="15" transform="matrix(0,-10,-1.3333333,0,34.333333,257)"/>
+ <path style="fill:@SURFACE_ALT@;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <g id="scrollbarslider-normal-bottom" transform="matrix(0,0.75,-0.1,0,226.7,473.24976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="1" height="4" x="24" y="31" transform="matrix(0,-10,1.3333333,0,-32.333333,257)"/>
+ <path style="fill:@SURFACE_ALT@;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <rect id="scrollbarslider-focused" style="fill:@SURFACE_HIGH@" width="1" height="10" x="240" y="469"/>
+ <g id="scrollbarslider-focused-right" transform="matrix(0.75,0,0,1,235.25,461.99976)">
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="1" height="10" x="29" y="42" transform="matrix(1.3333333,0,0,1,-25.666667,-35)"/>
+ </g>
+ <g id="scrollbarslider-focused-topright" transform="matrix(0.75,0,0,0.75,235.25,462.74976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="4" height="4" x="26" y="37" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-47.666667)"/>
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-focused-bottomright" style="fill:@SURFACE_ALT@" transform="matrix(0.75,0,0,0.75,235.25,467.24976)">
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="4" height="4" x="26" y="53" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-53.666667)"/>
+ </g>
+ <g id="scrollbarslider-focused-left" transform="matrix(-0.75,0,0,1,245.75,461.99976)">
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="1" height="10" x="19" y="42" transform="matrix(-1.3333333,0,0,1,39.666667,-35)"/>
+ </g>
+ <g id="scrollbarslider-focused-topleft" transform="matrix(-0.75,0,0,0.75,245.75,462.74976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="4" height="4" x="19" y="37" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-47.666667)"/>
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-focused-bottomleft" transform="matrix(-0.75,0,0,0.75,245.75,467.24976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="4" height="4" x="19" y="53" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-53.666667)"/>
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-focused-top" transform="matrix(0,-0.75,-0.1,0,241.7,474.74976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="1" height="4" x="24" y="37" transform="matrix(0,-10,-1.3333333,0,63.666667,257)"/>
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <g id="scrollbarslider-focused-bottom" transform="matrix(0,0.75,-0.1,0,241.7,473.24976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="1" height="4" x="24" y="53" transform="matrix(0,-10,1.3333333,0,-61.666667,257)"/>
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <rect id="scrollbarslider-pressed" style="fill:@ACCENT@" width="1" height="10" x="255" y="469"/>
+ <g id="scrollbarslider-pressed-right" transform="matrix(0.75,0,0,1,250.25,461.99976)">
+ <path style="fill:@ACCENT@;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="1" height="10" x="29" y="64" transform="matrix(1.3333333,0,0,1,-25.666667,-57)"/>
+ </g>
+ <g id="scrollbarslider-pressed-topright" transform="matrix(0.75,0,0,0.75,250.25,462.74976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="4" height="4" x="26" y="59" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-77)"/>
+ <path style="fill:@ACCENT@;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-pressed-bottomright" transform="matrix(0.75,0,0,0.75,250.25,467.24976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="4" height="4" x="26" y="75" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-83)"/>
+ <path style="fill:@ACCENT@;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-pressed-left" transform="matrix(-0.75,0,0,1,260.75,461.99976)">
+ <path style="fill:@ACCENT@;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="1" height="10" x="19" y="64" transform="matrix(-1.3333333,0,0,1,39.666667,-57)"/>
+ </g>
+ <g id="scrollbarslider-pressed-topleft" transform="matrix(-0.75,0,0,0.75,260.75,462.74976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="4" height="4" x="19" y="59" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-77)"/>
+ <path style="fill:@ACCENT@;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/>
+ </g>
+ <g id="scrollbarslider-pressed-bottomleft" transform="matrix(-0.75,0,0,0.75,260.75,467.24976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="4" height="4" x="19" y="75" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-83)"/>
+ <path style="fill:@ACCENT@;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/>
+ </g>
+ <g id="scrollbarslider-pressed-top" transform="matrix(0,-0.75,-0.1,0,256.7,474.74976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="1" height="4" x="24" y="59" transform="matrix(0,-10,-1.3333333,0,93,257)"/>
+ <path style="fill:@ACCENT@;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <g id="scrollbarslider-pressed-bottom" transform="matrix(0,0.75,-0.1,0,256.7,473.24976)">
+ <rect style="opacity:0;fill:@SURFACE_ALT@" width="1" height="4" x="24" y="75" transform="matrix(0,-10,1.3333333,0,-91,257)"/>
+ <path style="fill:@ACCENT@;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/>
+ </g>
+ <rect id="progress-pattern-normal" style="fill:@ACCENT@" width="30" height="30" x="419" y="13"/>
+ <g id="progress-pattern-normal-left" transform="translate(354,-85.000244)">
+ <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-65" transform="rotate(90)"/>
+ <path style="fill:@ACCENT@" d="m 64,98 v 30 h 1 V 98 Z"/>
+ </g>
+ <g id="progress-pattern-normal-topleft" transform="translate(354,-85.000244)">
+ <rect style="opacity:0.00100002" width="2" height="2" x="63" y="96"/>
+ <path style="fill:@ACCENT@" d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z"/>
+ </g>
+ <g id="progress-pattern-normal-topright" transform="translate(354,-85.000244)">
+ <rect style="opacity:0.00100002" width="2" height="2" x="95" y="96"/>
+ <path style="fill:@ACCENT@" d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z"/>
+ </g>
+ <g id="progress-pattern-normal-right" transform="translate(354,-85.000244)">
+ <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-97" transform="rotate(90)"/>
+ <path style="fill:@ACCENT@" d="m 96,98 v 30 H 95 V 98 Z"/>
+ </g>
+ <g id="progress-pattern-normal-top" transform="translate(354,-85.000244)">
+ <rect style="opacity:0.00100002" width="30" height="2" x="65" y="96"/>
+ <rect style="fill:@ACCENT@" width="30" height="1" x="65" y="97"/>
+ </g>
+ <g id="progress-pattern-normal-bottomleft" transform="translate(354,-85.000244)">
+ <rect style="opacity:0.00100002" width="2" height="2" x="63" y="128"/>
+ <path style="fill:@ACCENT@" d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z"/>
+ </g>
+ <g id="progress-pattern-normal-bottomright" transform="translate(354,-85.000244)">
+ <rect style="opacity:0.00100002" width="2" height="2" x="95" y="128"/>
+ <path style="fill:@ACCENT@" d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z"/>
+ </g>
+ <g id="progress-pattern-normal-bottom" transform="translate(354,-85.000244)">
+ <rect style="opacity:0.00100002" width="30" height="2" x="65" y="128"/>
+ <rect style="fill:@ACCENT@" width="30" height="1" x="65" y="-129" transform="scale(1,-1)"/>
+ </g>
+ <rect id="progress-normal" style="fill:@SURFACE_ALT@" width="30" height="30" x="378" y="13"/>
+ <g id="progress-normal-left" transform="translate(313,-85.000244)">
+ <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-65" transform="rotate(90)"/>
+ <path style="fill:@SURFACE_ALT@" d="m 64,98 v 30 h 1 V 98 Z"/>
+ </g>
+ <g id="progress-normal-topleft" transform="translate(313,-85.000244)">
+ <rect style="opacity:0.00100002" width="2" height="2" x="63" y="96"/>
+ <path style="fill:@SURFACE_ALT@" d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z"/>
+ </g>
+ <g id="progress-normal-topright" transform="translate(313,-85.000244)">
+ <rect style="opacity:0.00100002" width="2" height="2" x="95" y="96"/>
+ <path style="fill:@SURFACE_ALT@" d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z"/>
+ </g>
+ <g id="progress-normal-right" transform="translate(313,-85.000244)">
+ <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-97" transform="rotate(90)"/>
+ <path style="fill:@SURFACE_ALT@" d="m 96,98 v 30 H 95 V 98 Z"/>
+ </g>
+ <g id="progress-normal-top" transform="translate(313,-85.000244)">
+ <rect style="opacity:0.00100002" width="30" height="2" x="65" y="96"/>
+ <rect style="fill:@SURFACE_ALT@" width="30" height="1" x="65" y="97"/>
+ </g>
+ <g id="progress-normal-bottomleft" transform="translate(313,-85.000244)">
+ <rect style="opacity:0.00100002" width="2" height="2" x="63" y="128"/>
+ <path style="fill:@SURFACE_ALT@" d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z"/>
+ </g>
+ <g id="progress-normal-bottomright" transform="translate(313,-85.000244)">
+ <rect style="opacity:0.00100002" width="2" height="2" x="95" y="128"/>
+ <path style="fill:@SURFACE_ALT@" d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z"/>
+ </g>
+ <g id="progress-normal-bottom" transform="translate(313,-85.000244)">
+ <rect style="opacity:0.00100002" width="30" height="2" x="65" y="128"/>
+ <rect style="fill:@SURFACE_ALT@" width="30" height="1" x="65" y="-129" transform="scale(1,-1)"/>
+ </g>
+ <g id="itemview-focused-left" transform="matrix(0.44036689,0,0,-1.999996,448.85999,2181.7643)">
+ <rect style="opacity:0.25;fill:@ACCENT@" width="2" height="21" x="-721.81" y="789.58"/>
+ </g>
+ <g id="itemview-focused-bottom" transform="matrix(0.84070043,0,0,-1.1999995,737.02299,1538.1001)">
+ <rect style="opacity:0.25;fill:@ACCENT@" width="55" height="2" x="-719.81" y="777.58"/>
+ </g>
+ <rect id="itemview-focused-top" style="opacity:0.2;fill:@ACCENT@" width="46.239" height="3.6" x="131.88" y="-560.6" transform="scale(1,-1)"/>
+ <g id="itemview-focused-right" transform="matrix(0.44036689,0,0,-1.999996,470.87829,2181.7643)">
+ <rect style="opacity:0.25;fill:@ACCENT@" width="2" height="21" x="-664.81" y="789.58"/>
+ </g>
+ <rect id="itemview-focused" style="opacity:0.25;fill:@ACCENT@" width="46.239" height="42" x="131.88" y="-602.6" transform="scale(1,-1)"/>
+ <path id="itemview-focused-topleft" style="opacity:0.25;fill:@ACCENT@" d="m 131.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/>
+ <path id="itemview-focused-bottomright" style="opacity:0.25;fill:@ACCENT@" d="m 179,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-focused-bottomleft" style="opacity:0.25;fill:@ACCENT@" d="m 131,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/>
+ <path id="itemview-focused-topright" style="opacity:0.25;fill:@ACCENT@" d="m 178.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/>
+ <g id="slidercursor-normal" transform="matrix(1.2,0,0,1.2,606.8,-14.800244)">
+ <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+ <circle style="fill:@FG_DIM@" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+ <circle style="fill:@FG_DIM@" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <g id="dial-handle" transform="matrix(1.2,0,0,1.2,527.8,412.19976)">
+ <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/>
+ <circle style="fill:@FG_FAINT@" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/>
+ <circle style="fill:@FG_FAINT@" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/>
+ </g>
+ <g id="tbutton-normal-topleft" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.2307681,328.40992,-324.52585)">
+ <path style="fill:@BG_ALT@" transform="scale(-1)" d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z"/>
+ <path style="fill:@SURFACE@" transform="scale(-1)" d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z"/>
+ </g>
+ <g id="tbutton-normal-bottomleft" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.2307681,335.12006,-316.37576)">
+ <path style="fill:@BG_ALT@" transform="rotate(90)" d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z"/>
+ <path style="fill:@SURFACE@" transform="rotate(90)" d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z"/>
+ </g>
+ <g id="tbutton-normal-left" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,2.0512769,331.97913,-984.73254)">
+ <rect style="fill:@BG_ALT@" width="11.354" height="21" x="-731.16" y="789.6"/>
+ <rect style="fill:@SURFACE@" width="7.948" height="21" x="-727.75" y="789.6"/>
+ </g>
+ <g id="tbutton-normal-top" style="opacity:0.00100002" transform="matrix(0.84070004,0,0,1.2307681,620.14199,-324.56424)">
+ <rect style="fill:@BG_ALT@" width="55" height="4.063" x="-719.81" y="775.52"/>
+ <rect style="fill:@SURFACE@" width="55" height="2.844" x="-719.81" y="776.74"/>
+ </g>
+ <g id="tbutton-normal-bottom" style="opacity:0.00100002" transform="matrix(0.84070004,0,0,1.2307681,620.14199,-319.64118)">
+ <rect style="fill:@BG_ALT@" width="55" height="4.063" x="-719.81" y="810.58"/>
+ <rect style="fill:@SURFACE@" width="55" height="2.844" x="-719.81" y="810.58"/>
+ </g>
+ <g id="tbutton-normal-topright" transform="translate(0,-0.0289917)">
+ <path style="opacity:0.00100002;fill:@BG_ALT@" d="m 66.238478,634.95195 a 5,5 0 0 0 -5,-5 v 5 z"/>
+ <path style="opacity:0.00100002;fill:@SURFACE@" d="m 64.738478,634.95195 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z"/>
+ </g>
+ <g id="tbutton-normal-bottomright" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.273756,353.99745,-354.48643)">
+ <path style="fill:@BG_ALT@" d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z"/>
+ <path style="fill:@SURFACE@" d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z"/>
+ </g>
+ <g id="tbutton-normal-right" style="opacity:0.00100002" transform="matrix(0.30924086,0,0,2.0512769,267.3238,-984.73254)">
+ <rect style="fill:@BG_ALT@" width="16.169" height="21" x="-666.42" y="789.58"/>
+ <rect style="fill:@SURFACE@" width="11.318" height="21" x="-666.42" y="789.58"/>
+ </g>
+ <rect id="tbutton-normal" style="opacity:0.00100002;fill:@SURFACE@" width="46.239" height="43.077" x="15" y="634.92"/>
+ <g id="tbutton-toggled-topleft" transform="matrix(0.44036669,0,0,1.2307681,555.40993,-324.52584)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(2.2708348,0,0,0.81250075,-1261.2442,263.65393)" d="m 242,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z"/>
+ </g>
+ <g id="tbutton-toggled-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,562.12006,-316.37576)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(2.2708348,0,0,0.81250075,-1276.4818,257.03199)" d="m 237,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.46289 -3.5 -0.0371 z"/>
+ </g>
+ <g id="tbutton-toggled-left" transform="matrix(0.44036669,0,0,2.0512769,558.97914,-984.73264)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(2.2708348,0,0,0.48750122,-1269.3493,480.04423)" d="m 237,634.98438 v 43.07617 h 1.5 v 0.01 h 3.5 v -0.01 -43.06836 -0.008 z"/>
+ </g>
+ <g id="tbutton-toggled-top" transform="matrix(0.84070003,0,0,1.2307681,847.14198,-324.56423)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,263.68512)" d="m 241.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z"/>
+ </g>
+ <g id="tbutton-toggled-bottom" transform="matrix(0.84070003,0,0,1.2307681,847.14198,-319.64117)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,259.68513)" d="m 241.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z"/>
+ </g>
+ <g id="tbutton-toggled-topright" transform="matrix(2.3414816,0,0,5,1844.8721,-3262.9974)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(0.42708002,0,0,0.2,-787.90801,652.59368)" d="m 288.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="tbutton-toggled-bottomright" transform="matrix(0.44036669,0,0,1.273756,580.99744,-354.48642)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(2.2708348,0,0,0.78507972,-1319.3492,278.27734)" d="m 288.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z"/>
+ </g>
+ <g id="tbutton-toggled-right" transform="matrix(0.30924086,0,0,2.0512769,494.3238,-984.73264)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(3.2337253,0,0,0.48750122,-1598.5074,480.04423)" d="m 288.24023,634.94336 v 0.0117 h -0.002 v 43.07617 h 3.5 v -0.0117 h 1.50195 v -43.07617 z"/>
+ </g>
+ <rect id="tbutton-toggled" style="opacity:0.3;fill:@ACCENT@" width="46.238" height="43.077" x="242" y="634.92"/>
+ <rect id="tbutton-focused" style="fill:@SURFACE_ALT@" width="46.239" height="43.077" x="95" y="634.92"/>
+ <rect id="tbutton-pressed" style="opacity:0.3;fill:@ACCENT@" width="46.239" height="43.077" x="168" y="634.92"/>
+ <g id="tbutton-focused-top" transform="matrix(0.84070004,0,0,1.2307681,700.14203,-324.56417)">
+ <rect style="opacity:0.3" width="55" height="4.063" x="-719.81" y="775.52"/>
+ <rect style="fill:@SURFACE_ALT@" width="55" height="2.844" x="-719.81" y="776.74"/>
+ </g>
+ <g id="tbutton-focused-topright" transform="translate(0,-0.0289917)">
+ <path style="opacity:0.3" d="m 146.23858,634.95205 a 5,5 0 0 0 -5,-5 v 5 z"/>
+ <path style="fill:@SURFACE_ALT@" d="m 144.73858,634.95205 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z"/>
+ </g>
+ <g id="tbutton-focused-topleft" transform="matrix(0.44036669,0,0,1.2307681,408.40995,-324.56424)">
+ <path style="opacity:0.3" transform="scale(-1)" d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z"/>
+ <path style="fill:@SURFACE_ALT@" transform="scale(-1)" d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z"/>
+ </g>
+ <g id="tbutton-focused-left" transform="matrix(0.44036669,0,0,2.0512769,411.97915,-984.77094)">
+ <rect style="opacity:0.3" width="11.354" height="21" x="-731.16" y="789.6"/>
+ <rect style="fill:@SURFACE_ALT@" width="7.948" height="21" x="-727.75" y="789.6"/>
+ </g>
+ <g id="tbutton-focused-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,415.12006,-316.37576)">
+ <path style="opacity:0.3" transform="rotate(90)" d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z"/>
+ <path style="fill:@SURFACE_ALT@" transform="rotate(90)" d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z"/>
+ </g>
+ <g id="tbutton-focused-bottom" transform="matrix(0.84070004,0,0,1.2307681,700.14203,-319.64116)">
+ <rect style="opacity:0.3" width="55" height="4.063" x="-719.81" y="810.58"/>
+ <rect style="fill:@SURFACE_ALT@" width="55" height="2.844" x="-719.81" y="810.58"/>
+ </g>
+ <g id="tbutton-focused-bottomright" transform="matrix(0.44036669,0,0,1.273756,433.9975,-354.48639)">
+ <path style="opacity:0.3" d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z"/>
+ <path style="fill:@SURFACE_ALT@" d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z"/>
+ </g>
+ <g id="tbutton-focused-right" transform="matrix(0.30924086,0,0,2.0512769,347.32386,-984.73244)">
+ <rect style="opacity:0.3" width="16.169" height="21" x="-666.42" y="789.58"/>
+ <rect style="fill:@SURFACE_ALT@" width="11.318" height="21" x="-666.42" y="789.58"/>
+ </g>
+ <g id="tbutton-pressed-topleft" transform="matrix(0.44036669,0,0,1.2307681,481.40997,-324.52587)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(2.2708348,0,0,0.81250075,-1093.2025,263.65396)" d="m 168,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z"/>
+ </g>
+ <g id="tbutton-pressed-top" transform="matrix(0.84070004,0,0,1.2307681,773.14197,-324.56417)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(1.1894849,0,0,0.81250075,-919.6407,263.68508)" d="m 167.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z"/>
+ </g>
+ <g id="tbutton-pressed-topright" transform="matrix(2.3414816,0,0,5,1770.872,-3262.9973)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(0.42708002,0,0,0.2,-756.30404,652.59366)" d="m 214.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="tbutton-pressed-left" transform="matrix(0.44036669,0,0,2.0512769,484.97914,-984.77104)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(2.2708348,0,0,0.48750122,-1101.3075,480.06295)" d="m 163,634.94531 v 43.07813 H 164.50195 168 168.002 V 634.94531 H 168 164.50195 Z"/>
+ </g>
+ <g id="tbutton-pressed-right" transform="matrix(0.30924086,0,0,2.0512769,420.32385,-984.73244)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(3.2337253,0,0,0.48750122,-1359.2119,480.04414)" d="m 214.24023,634.94336 v 43.07812 h 3.5 1.5 v -43.07812 h -1.5 z"/>
+ </g>
+ <g id="tbutton-pressed-bottomright" transform="matrix(0.44036669,0,0,1.273756,506.99751,-354.48638)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(2.2708348,0,0,0.78507972,-1151.3076,278.27731)" d="m 214.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z"/>
+ </g>
+ <g id="tbutton-pressed-bottom" transform="matrix(0.84070004,0,0,1.2307681,773.14207,-319.64117)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(1.1894849,0,0,0.81250075,-919.64082,259.68513)" d="m 167.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z"/>
+ </g>
+ <g id="tbutton-pressed-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,488.12006,-316.37577)">
+ <path style="opacity:0.3;fill:@ACCENT@" transform="matrix(2.2708348,0,0,0.81250075,-1108.44,257.03199)" d="m 163,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.5 -3.5 h -3.5 z"/>
+ </g>
+ <g id="common-normal-top" transform="translate(49,-0.0289917)">
+ <path style="fill:@SURFACE@" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/>
+ </g>
+ <rect id="common-normal" style="opacity:0.00100002" width="40" height="40" x="659" y="-410" transform="scale(1,-1)"/>
+ <g id="common-normal-topleft" transform="translate(49,-0.0289917)">
+ <path style="fill:@SURFACE@" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/>
+ </g>
+ <g id="common-normal-topright" transform="translate(49,-0.0289917)">
+ <path style="fill:@SURFACE@" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/>
+ </g>
+ <g id="common-normal-left" transform="translate(49,-0.0289917)">
+ <path style="fill:@SURFACE@" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/>
+ </g>
+ <g id="common-normal-right" transform="translate(49,-0.0289917)">
+ <path style="fill:@SURFACE@" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/>
+ </g>
+ <g id="common-normal-bottom" transform="translate(49,-0.0289917)">
+ <path style="fill:@SURFACE@" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/>
+ </g>
+ <g id="common-normal-bottomleft" transform="translate(49,-0.0289917)">
+ <path style="fill:@SURFACE@" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/>
+ </g>
+ <g id="common-normal-bottomright" transform="translate(49,-0.0289917)">
+ <path style="fill:@SURFACE@" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/>
+ </g>
+ <g id="group-normal-top" transform="translate(98,-0.0289917)">
+ <path style="fill:@SURFACE@" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/>
+ </g>
+ <rect id="group-normal" style="opacity:0.00100002" width="40" height="40" x="708" y="-410" transform="scale(1,-1)"/>
+ <g id="group-normal-topleft" transform="translate(98,-0.0289917)">
+ <path style="fill:@SURFACE@" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/>
+ </g>
+ <g id="group-normal-topright" transform="translate(98,-0.0289917)">
+ <path style="fill:@SURFACE@" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/>
+ </g>
+ <g id="group-normal-left" transform="translate(98,-0.0289917)">
+ <path style="fill:@SURFACE@" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/>
+ </g>
+ <g id="group-normal-right" transform="translate(98,-0.0289917)">
+ <path style="fill:@SURFACE@" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/>
+ </g>
+ <g id="group-normal-bottom" transform="translate(98,-0.0289917)">
+ <path style="fill:@SURFACE@" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/>
+ </g>
+ <g id="group-normal-bottomleft" transform="translate(98,-0.0289917)">
+ <path style="fill:@SURFACE@" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/>
+ </g>
+ <g id="group-normal-bottomright" transform="translate(98,-0.0289917)">
+ <path style="fill:@SURFACE@" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/>
+ </g>
+ <g id="header-focused-top" transform="translate(-186,142.97101)">
+ <path style="opacity:0.3" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/>
+ </g>
+ <rect id="header-focused" style="fill:@BG_ALT@" width="40" height="40" x="424" y="-553" transform="scale(1,-1)"/>
+ <g id="header-focused-topleft" transform="translate(-186,142.97101)">
+ <path style="opacity:0.3" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/>
+ </g>
+ <g id="header-focused-topright" transform="translate(-186,142.97101)">
+ <path style="opacity:0.3" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/>
+ </g>
+ <g id="header-focused-left" transform="translate(-186,142.97101)">
+ <path style="opacity:0.00100002" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/>
+ </g>
+ <g id="header-focused-right" transform="translate(-186,142.97101)">
+ <path style="opacity:0.00100002" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/>
+ </g>
+ <g id="header-focused-bottom" transform="translate(-186,142.97101)">
+ <path style="opacity:0.3" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/>
+ </g>
+ <g id="header-focused-bottomleft" transform="translate(-186,142.97101)">
+ <path style="opacity:0.3" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/>
+ </g>
+ <g id="header-focused-bottomright" transform="translate(-186,142.97101)">
+ <path style="opacity:0.3" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/>
+ </g>
+ <g id="header-normal-top" transform="translate(-139,142.97101)">
+ <path style="opacity:0.3" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/>
+ </g>
+ <rect id="header-normal" style="fill:@BG_ALT@" width="40" height="40" x="471" y="-553" transform="scale(1,-1)"/>
+ <g id="header-normal-topleft" transform="translate(-139,142.97101)">
+ <path style="opacity:0.3" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/>
+ </g>
+ <g id="header-normal-topright" transform="translate(-139,142.97101)">
+ <path style="opacity:0.3" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/>
+ </g>
+ <g id="header-normal-left" transform="translate(-139,142.97101)">
+ <path style="opacity:0.00100002" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/>
+ </g>
+ <g id="header-normal-right" transform="translate(-139,142.97101)">
+ <path style="opacity:0.00100002" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/>
+ </g>
+ <g id="header-normal-bottom" transform="translate(-139,142.97101)">
+ <path style="opacity:0.3" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/>
+ </g>
+ <g id="header-normal-bottomleft" transform="translate(-139,142.97101)">
+ <path style="opacity:0.3" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/>
+ </g>
+ <g id="header-normal-bottomright" transform="translate(-139,142.97101)">
+ <path style="opacity:0.3" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/>
+ </g>
+ <rect id="progress-pattern-disabled" style="opacity:0.00100002;fill:@ACCENT@" width="20" height="20" x="455" y="23"/>
+ <g id="header-separator" transform="translate(-26,-19.028994)">
+ <rect id="header-separator0" style="fill-opacity:0" width="2" height="36" x="608" y="533.03"/>
+ <path style="opacity:0.3" d="m 608,533.02875 h 0.98586 v 36 H 608 Z"/>
+ </g>
+ <g id="toolbar-handle" transform="matrix(2.4000001,0,0,1,-869.0001,-19.028994)">
+ <rect style="fill-opacity:0" width="2" height="36" x="608" y="533.03"/>
+ <path style="opacity:0.3" d="M 607.91667,533.02875 H 607.5 v 36 h 0.41667 z"/>
+ </g>
+ <g id="tab-close-normal" transform="translate(438,-745.00024)">
+ <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/>
+ <g style="enable-background:new" transform="translate(266,950.00697)">
+ <g transform="translate(-265,-121)">
+ <path style="fill:@FG@" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/>
+ </g>
+ </g>
+ </g>
+ <g id="tab-close-focused" transform="translate(450,-745.00024)">
+ <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/>
+ <g style="enable-background:new" transform="translate(266,950.00697)">
+ <g transform="translate(-265,-121)">
+ <path style="fill:@CRITICAL@" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/>
+ </g>
+ </g>
+ </g>
+ <g id="tab-close-pressed" transform="translate(462,-745.00024)">
+ <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/>
+ <g style="enable-background:new" transform="translate(266,950.00697)">
+ <g transform="translate(-265,-121)">
+ <path style="fill:@ACCENT@" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/>
+ </g>
+ </g>
+ </g>
+ <g id="tab-close-disabled" transform="translate(474,-745.00024)">
+ <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/>
+ <g style="enable-background:new" transform="translate(266,950.00697)">
+ <g transform="translate(-265,-121)">
+ <path style="opacity:0.00100002" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/>
+ </g>
+ </g>
+ </g>
+ <g id="mdi-close-normal" transform="translate(0,-0.0289917)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/>
+ <path style="fill:@FG@" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/>
+ </g>
+ <g id="mdi-minimize-normal" transform="translate(0,-0.0289917)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/>
+ <rect style="fill:@FG@" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/>
+ </g>
+ <g id="mdi-maximize-normal" transform="translate(0,-0.0289917)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/>
+ <path style="fill:@FG@" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="mdi-restore-normal" transform="translate(0,-0.0289917)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/>
+ <path style="fill:@FG@" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+ </g>
+ <g id="mdi-close-focused" transform="translate(0,16.971008)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/>
+ <path style="fill:@CRITICAL@" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/>
+ </g>
+ <g id="mdi-minimize-focused" transform="translate(0,16.971008)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/>
+ <rect style="fill:@CRITICAL@" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/>
+ </g>
+ <g id="mdi-maximize-focused" transform="translate(0,16.971008)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/>
+ <path style="fill:@CRITICAL@" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="mdi-restore-focused" transform="translate(0,16.971008)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/>
+ <path style="fill:@CRITICAL@" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+ </g>
+ <g id="mdi-close-pressed" transform="translate(0,33.971008)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/>
+ <path style="fill:@ACCENT@" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/>
+ </g>
+ <g id="mdi-minimize-pressed" transform="translate(0,33.971008)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/>
+ <rect style="fill:@ACCENT@" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/>
+ </g>
+ <g id="mdi-maximize-pressed" transform="translate(0,33.971008)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/>
+ <path style="fill:@ACCENT@" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="mdi-restore-pressed" transform="translate(0,33.971008)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/>
+ <path style="fill:@ACCENT@" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+ </g>
+ <g id="mdi-close-disabled" transform="translate(0,50.971008)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/>
+ <path style="opacity:0.3;fill:@FG@" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/>
+ </g>
+ <g id="mdi-minimize-disabled" transform="translate(0,50.971008)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/>
+ <rect style="opacity:0.3;fill:@FG@" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/>
+ </g>
+ <g id="mdi-maximize-disabled" transform="translate(0,50.971008)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/>
+ <path style="opacity:0.3;fill:@FG@" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="mdi-restore-disabled" transform="translate(0,50.971008)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/>
+ <path style="opacity:0.3;fill:@FG@" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/>
+ </g>
+ <g id="mdi-menu-normal" transform="translate(0,-0.0289917)">
+ <rect style="opacity:0.00100002" width="16" height="16" x="135" y="428.03"/>
+ <path style="fill:@FG@" d="m 140,432.0293 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z"/>
+ </g>
+ <g id="focus-top" transform="translate(215.99999,-20.500249)">
+ <path id="focus-top0" style="fill-opacity:0" d="m 90,109.5 h 20 v -2 H 90 Z"/>
+ <g>
+ <path style="opacity:0.7;fill:@FG@" d="m 90,109.5 h 2.5 v -2 H 90 Z"/>
+ <path style="opacity:0.7;fill:@FG@" d="m 95,109.5 h 2.5 v -2 H 95 Z"/>
+ <path style="opacity:0.7;fill:@FG@" d="m 99.75,109.5 h 2.5 v -2 h -2.5 z"/>
+ <path style="opacity:0.7;fill:@FG@" d="m 105,109.5 h 2.5 v -2 H 105 Z"/>
+ </g>
+ </g>
+ <use id="focus-right" width="100%" height="100%" x="0" y="0" transform="rotate(90,316.00001,98.999761)" xlink:href="#focus-top"/>
+ <use id="focus-bottom" width="100%" height="100%" x="0" y="0" transform="rotate(180,316.00001,98.999751)" xlink:href="#focus-top"/>
+ <use id="focus-left" width="100%" height="100%" x="0" y="0" transform="rotate(-90,316,98.999741)" xlink:href="#focus-top"/>
+ <g id="toolbar-normal-bottomleft" transform="matrix(4.999997,0,0,1,-55.999946,-0.0289917)">
+ <path style="fill:@BG_ALT@" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+ <path style="opacity:0.3" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/>
+ </g>
+ <g id="toolbar-normal-bottom" transform="translate(0,-0.0289917)">
+ <path style="fill:@BG_ALT@" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+ <path style="opacity:0.3" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/>
+ </g>
+ <g id="toolbar-normal-bottomright" transform="matrix(5.000004,0,0,1,-240.00022,-0.0289917)">
+ <path style="fill:@BG_ALT@" d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z"/>
+ <path style="opacity:0.3" d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z"/>
+ </g>
+ <g id="toolbar-normal-topleft" transform="rotate(90,37.014489,108.01449)">
+ <path style="fill:@BG_ALT@" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+ </g>
+ <g id="toolbar-normal-left" transform="rotate(90,37.014489,108.01449)">
+ <path style="fill:@BG_ALT@" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+ </g>
+ <g id="toolbar-normal-topright" transform="matrix(0,1,1,0,-71.02899,71.000003)">
+ <path style="fill:@BG_ALT@" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+ </g>
+ <g id="toolbar-normal-right" transform="matrix(0,1,1,0,-71.02899,71.000003)">
+ <path style="fill:@BG_ALT@" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+ </g>
+ <g id="window-normal-top" transform="matrix(0.83636363,0,0,0.5,1369.0229,-135.79001)">
+ <path style="fill:@BG@" transform="matrix(1.25,0,0,2,-738.56,609.52204)" d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z"/>
+ </g>
+ <rect id="window-normal" style="fill:@BG@" width="46" height="46" x="767" y="254"/>
+ <g id="window-normal-bottomleft" transform="matrix(4.999997,0,0,1,697.00006,168.97102)">
+ <path style="fill:@BG@" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+ <path style="fill:@SURFACE@" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/>
+ <path style="fill:@SURFACE@" d="m 13.199993,131.02897 -0.199996,2e-5 -2e-6,4 h 0.1 0.1 v -1.50557 z"/>
+ </g>
+ <g id="window-normal-bottom" transform="translate(753.00001,168.97102)">
+ <path style="fill:@BG@" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+ <path style="fill:@SURFACE@" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/>
+ </g>
+ <g id="window-normal-bottomright" transform="matrix(5.000004,0,0,1,512.99979,168.97102)">
+ <path style="fill:@BG@" d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z"/>
+ <path style="fill:@SURFACE@" d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z"/>
+ <path style="fill:@SURFACE@" d="m 60.999995,131.02899 h -0.1 -0.1 v 4.00001 l 0.199998,-2e-5 v -1.49999 z"/>
+ </g>
+ <g id="window-normal-topleft" transform="rotate(90,329.0145,569.01449)">
+ <path style="fill:@BG@" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+ <path style="fill:@SURFACE@" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/>
+ </g>
+ <g id="window-normal-left" transform="rotate(90,329.0145,569.01449)">
+ <path style="fill:@BG@" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+ <path style="fill:@SURFACE@" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/>
+ </g>
+ <g id="window-normal-topright" transform="matrix(0,1,1,0,681.97102,240.00001)">
+ <path style="fill:@BG@" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/>
+ <path style="fill:@SURFACE@" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/>
+ </g>
+ <g id="window-normal-right" transform="matrix(0,1,1,0,681.97102,240.00001)">
+ <path style="fill:@BG@" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/>
+ <path style="fill:@SURFACE@" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/>
+ </g>
+ <rect id="menubaritem-focused" style="opacity:0.1;fill:@FG@" width="30" height="10" x="722.48" y="155.14"/>
+ <rect id="menubaritem-normal" style="opacity:0.00100002" width="30" height="10" x="680.28" y="155.14"/>
+ <rect id="menubaritem-toggled" style="opacity:0.1;fill:@FG@" width="30" height="10" x="765.88" y="155.14"/>
+ <rect id="menubaritem-pressed" style="opacity:0.1;fill:@FG@" width="30" height="10" x="803.48" y="155.14"/>
+ <g id="button-default-indicator" transform="translate(-363.9397,-69.953611)">
+ <rect style="opacity:0;fill:@SURFACE@" width="25" height="25" x="375" y="87.5"/>
+ <path style="opacity:0.00100002" d="m 396.25,86.25 -17.5,17.5 h 17.5 z"/>
+ </g>
+ <g id="tooltip-normal" transform="matrix(1.4375,0,0,1.34375,568.62497,-2636.5162)">
+ <path style="opacity:0.95;fill:@SURFACE@" d="m 138,2225.5 h 32 v 32 h -32 z"/>
+ </g>
+ <g id="tooltip-normal-topleft" transform="matrix(0.44036669,0,0,1.2307681,1080.4099,-605.48774)">
+ <path style="opacity:0.95;fill:@SURFACE@" transform="scale(-1)" d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49153 -9.76461,3.49153 v -3.49153 z"/>
+ <path style="fill:@BG_ALT@" transform="matrix(2.2708348,0,0,0.81250075,-2453.4324,491.93543)" d="m 767,349.0293 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/>
+ </g>
+ <g id="tooltip-normal-top" transform="matrix(0.83636364,0,0,1.2307681,1369.0206,-605.48767)">
+ <path style="opacity:0.95;fill:@SURFACE@" d="m -719.81,776.0884 h 55 v 3.49162 h -55 z"/>
+ <path style="fill:@BG_ALT@" transform="matrix(1.1956522,0,0,0.81250075,-1636.8724,491.93537)" d="m 767,349.0293 v 1 h 46 v -1 z"/>
+ </g>
+ <g id="tooltip-normal-left" transform="matrix(0.44036669,0,0,2.0476103,1083.9791,-1262.7992)">
+ <path style="opacity:0.95;fill:@SURFACE@" d="m -729.57176,789.59998 h 9.76475 v 21 h -9.76475 z"/>
+ <path style="fill:@BG_ALT@" transform="matrix(2.2708348,0,0,0.48837418,-2461.5375,616.70421)" d="m 762,354.0293 v 43 h 1 v -43 z"/>
+ </g>
+ <g id="tooltip-normal-topright" transform="matrix(-0.44036669,0,0,1.2307681,499.59011,-605.48774)">
+ <path style="opacity:0.95;fill:@SURFACE@" transform="scale(-1)" d="m 721.4666,-779.58405 c 10e-6,1.79493 -4.74797,3.49153 -9.76457,3.49153 v -3.49153 z"/>
+ <path style="fill:@BG_ALT@" transform="matrix(-2.2708348,0,0,0.81250075,1134.4867,491.93543)" d="m 813,349.0293 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="tooltip-normal-right" transform="matrix(-0.44036669,0,0,2.0476103,496.02091,-1262.7992)">
+ <path style="opacity:0.95;fill:@SURFACE@" d="m -729.57166,789.59998 h 9.76465 v 21 h -9.76465 z"/>
+ <path style="fill:@BG_ALT@" transform="matrix(-2.2708348,0,0,0.48837418,1126.3816,616.70421)" d="m 817,354.0293 v 43 h 1 v -43 z"/>
+ </g>
+ <g id="tooltip-normal-bottomleft" transform="matrix(0.44036669,0,0,-1.2307681,1080.4099,1356.4866)">
+ <path style="opacity:0.95;fill:@SURFACE@" transform="scale(-1)" d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49398 -9.76461,3.49398 v -3.49398 z"/>
+ <path style="fill:@BG_ALT@" transform="matrix(2.2708348,0,0,-0.81250075,-2453.4324,1102.1702)" d="m 762,397.0293 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/>
+ </g>
+ <g id="tooltip-normal-bottom" transform="matrix(0.83636364,0,0,-1.2307681,1369.0206,1356.4865)">
+ <path style="opacity:0.95;fill:@SURFACE@" d="m -719.81,776.08999 h 55 v 3.49003 h -55 z"/>
+ <path style="fill:@BG_ALT@" transform="matrix(1.1956522,0,0,-0.81250075,-1636.8724,1102.1701)" d="m 767,401.0293 v 1 h 46 v -1 z"/>
+ </g>
+ <g id="tooltip-normal-bottomright" transform="matrix(-0.44036669,0,0,-1.2307681,499.59011,1356.4866)">
+ <path style="opacity:0.95;fill:@SURFACE@" transform="scale(-1)" d="m 721.4666,-779.58382 c 10e-6,1.79493 -4.74797,3.49375 -9.76457,3.49375 v -3.49398 z"/>
+ <path style="fill:@BG_ALT@" transform="matrix(-2.2708348,0,0,-0.81250075,1134.4867,1102.1702)" d="m 817,397.0293 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/>
+ </g>
+ <g id="arrow-right-normal" transform="translate(-121.56175,-293.96536)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-right-focused" transform="translate(-111.56175,-293.96536)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-right-pressed" transform="translate(-101.56175,-293.96536)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-right-toggled" transform="translate(-91.561747,-293.96536)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-right-disabled" transform="translate(-81.561747,-293.96536)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="opacity:0.3;fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-normal" transform="rotate(180,129.21912,391.5173)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-focused" transform="rotate(180,134.21912,391.5173)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-pressed" transform="rotate(180,139.21912,391.5173)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-toggled" transform="rotate(180,144.21912,391.5173)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-left-disabled" transform="rotate(180,149.21912,391.5173)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="opacity:0.3;fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-normal" transform="rotate(-90,-6.7635551,457.79819)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-focused" transform="rotate(-90,-1.7635541,452.79819)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-pressed" transform="rotate(-90,3.2364459,447.79819)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-toggled" transform="rotate(-90,8.2364459,442.79819)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-up-disabled" transform="rotate(-90,13.236446,437.79819)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="opacity:0.3;fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-normal" transform="rotate(90,260.20181,341.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-focused" transform="rotate(90,265.20181,346.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-pressed" transform="rotate(90,270.20181,351.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-toggled" transform="rotate(90,275.20181,356.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-down-disabled" transform="rotate(90,280.20181,361.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="opacity:0.3;fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="arrow-plus-normal" transform="translate(103.43825,-81.965356)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+ <path style="fill:@FG@" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-normal" transform="translate(93.438246,-70.965356)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+ <rect style="fill:@FG@" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="arrow-plus-focused" transform="translate(113.43825,-81.965356)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+ <path style="fill:@FG@" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-focused" transform="translate(103.43825,-70.965356)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+ <rect style="fill:@FG@" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="arrow-plus-pressed" transform="translate(123.43825,-81.965356)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+ <path style="fill:@FG@" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-pressed" transform="translate(113.43825,-70.965356)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+ <rect style="fill:@FG@" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="arrow-plus-toggled" transform="translate(133.43825,-81.965356)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+ <path style="fill:@FG@" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-toggled" transform="translate(123.43825,-70.965356)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+ <rect style="fill:@FG@" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="arrow-plus-disabled" transform="translate(143.43825,-81.965356)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/>
+ <path style="opacity:0.3;fill:@FG@" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/>
+ </g>
+ <g id="arrow-minus-disabled" transform="translate(133.43825,-70.965356)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/>
+ <rect style="opacity:0.3;fill:@FG@" width="2" height="8" x="320" y="-33" transform="rotate(90)"/>
+ </g>
+ <g id="tree-plus-normal" transform="translate(-67.561757,-271.96536)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-plus-focused" transform="translate(-57.561757,-271.96536)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-plus-pressed" transform="translate(-47.561757,-271.96536)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-plus-toggled" transform="translate(-37.561757,-271.96536)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-plus-disabled" transform="translate(-27.561752,-271.96536)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="opacity:0.3;fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-normal" transform="rotate(90,287.20181,368.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-focused" transform="rotate(90,292.20181,373.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-pressed" transform="rotate(90,297.20181,378.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-toggled" transform="rotate(90,302.20181,383.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="tree-minus-disabled" transform="rotate(90,307.20181,388.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="opacity:0.3;fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="flat-arrow-down-normal" transform="rotate(90,331.20181,379.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="flat-arrow-down-focused" transform="rotate(90,336.20181,384.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="flat-arrow-down-disabled" transform="rotate(90,346.20181,394.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="opacity:0.3;fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-normal" transform="rotate(90,281.20178,374.23647)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-focused" transform="rotate(90,286.20178,379.23647)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-pressed" transform="rotate(90,291.20178,384.23647)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-toggled" transform="rotate(90,296.20178,389.23647)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="carrow-disabled" transform="rotate(90,301.20178,394.23647)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="opacity:0.3;fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="flat-arrow-down-pressed" transform="rotate(90,341.20181,389.23644)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-normal" transform="translate(-68,-221)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-focused" transform="translate(-58,-221)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@ACCENT@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-pressed" transform="translate(-48,-221)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-toggled" transform="translate(-38,-221)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-right-disabled" transform="translate(-27.999996,-221)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="opacity:0.3;fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-normal" transform="rotate(180,156.00001,427.99998)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-focused" transform="rotate(180,161.00001,427.99998)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@ACCENT@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-pressed" transform="rotate(180,166.00001,427.99998)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-toggled" transform="rotate(180,171.00001,427.99998)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-left-disabled" transform="rotate(180,176.00001,427.99998)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="opacity:0.3;fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-normal" transform="rotate(-90,56.5,467.49999)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-focused" transform="rotate(-90,61.5,462.49999)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@ACCENT@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-pressed" transform="rotate(-90,66.5,457.49999)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-toggled" transform="rotate(-90,71.5,452.49999)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-up-disabled" transform="rotate(-90,76.5,447.49999)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="opacity:0.3;fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-normal" transform="rotate(90,250.50001,404.50001)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-focused" transform="rotate(90,255.50001,409.50001)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@ACCENT@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-pressed" transform="rotate(90,260.50001,414.50001)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-toggled" transform="rotate(90,265.50001,419.50001)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="harrow-down-disabled" transform="rotate(90,270.50001,424.50001)">
+ <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/>
+ <path style="opacity:0.3;fill:@FG@" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/>
+ </g>
+ <g id="checkbox-checked-normal" transform="translate(219.00002,157.63772)">
+ <g id="checkbox-unchecked-5-59" transform="translate(19)">
+ <g id="sdsd-7-54">
+ <g id="scdsdcd-5-8" transform="translate(0,-30)">
+ <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+ <g>
+ <rect style="fill:@ACCENT@;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="checkbox-checked-dark-7-37" transform="translate(36,-1036)">
+ <g transform="rotate(45,7.4999938,1026.3622)">
+ <g transform="translate(12.374375,11.531233)">
+ <g style="fill:@SURFACE@" transform="translate(-3,-4.9999826)">
+ <rect style="fill:@BG@" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/>
+ <rect style="fill:@BG@" width="2" height="8" x="11" y="1027.36" ry="0"/>
+ </g>
+ <rect style="fill:@FG@;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="checkbox-tristate-normal" transform="translate(284.00001,157.63781)">
+ <g id="checkbox-unchecked-5-4-5" transform="translate(19)">
+ <g id="sdsd-7-0-0">
+ <g id="scdsdcd-5-2-0" transform="translate(0,-30)">
+ <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+ <g>
+ <rect style="fill:@ACCENT@;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="checkbox-checked-dark-7-9-3" transform="translate(36,-1036)">
+ <g transform="rotate(45,7.4999938,1026.3622)">
+ <g transform="translate(12.374375,11.531233)">
+ <g style="fill:@SURFACE@" transform="translate(-3,-4.9999826)">
+ <rect style="fill:@BG@" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/>
+ </g>
+ <rect style="fill:@FG@;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="radio-checked-normal" transform="translate(-48,157.63781)">
+ <g id="radio-unchecked-2-1" transform="translate(19.004264)">
+ <g>
+ <g id="radio-unchecked2-0-8" transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+ <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+ <g>
+ <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+ <g>
+ <rect style="fill:@ACCENT@;stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <rect style="fill:@BG@" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/>
+ </g>
+ <g id="checkbox-normal" transform="translate(155,157.63782)">
+ <g id="sdsd-0-1">
+ <g id="scdsdcd-0-4" transform="translate(0,-30)">
+ <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+ <g>
+ <rect style="fill:@BG@;stroke:@FG@;stroke-opacity:0.15;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="radio-normal" transform="translate(-96.995736,158.63812)">
+ <g>
+ <g id="radio-unchecked2-6-5" transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+ <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+ <g>
+ <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+ <g>
+ <rect style="fill:@BG@;stroke:@FG@;stroke-opacity:0.15;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="checkbox-focused" transform="translate(171,157.63782)">
+ <g>
+ <g transform="translate(0,-30)">
+ <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+ <g>
+ <rect style="fill:@BG@;stroke:@FG@;stroke-opacity:0.2;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="checkbox-checked-focused" transform="translate(235.00002,157.63772)">
+ <g transform="translate(19)">
+ <g>
+ <g transform="translate(0,-30)">
+ <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+ <g>
+ <rect style="fill:@ACCENT_DIM@;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g transform="translate(36,-1036)">
+ <g transform="rotate(45,7.4999938,1026.3622)">
+ <g transform="translate(12.374375,11.531233)">
+ <g style="fill:@SURFACE@" transform="translate(-3,-4.9999826)">
+ <rect style="fill:@BG@" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/>
+ <rect style="fill:@BG@" width="2" height="8" x="11" y="1027.36" ry="0"/>
+ </g>
+ <rect style="fill:@FG@;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="checkbox-tristate-focused" transform="translate(299,157.63782)">
+ <g transform="translate(19)">
+ <g>
+ <g transform="translate(0,-30)">
+ <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+ <g>
+ <rect style="fill:@ACCENT_DIM@;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g transform="translate(36,-1036)">
+ <g transform="rotate(45,7.4999938,1026.3622)">
+ <g transform="translate(12.374375,11.531233)">
+ <g style="fill:@SURFACE@" transform="translate(-3,-4.9999826)">
+ <rect style="fill:@BG@" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/>
+ </g>
+ <rect style="fill:@FG@;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="radio-focused" transform="translate(-80.995736,158.63812)">
+ <g>
+ <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+ <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+ <g>
+ <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+ <g>
+ <rect style="fill:@BG@;stroke:@FG@;stroke-opacity:0.2;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="radio-checked-focused" transform="translate(-32.000001,157.63781)">
+ <g transform="translate(19.004264)">
+ <g>
+ <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+ <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+ <g>
+ <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+ <g>
+ <rect style="fill:@ACCENT_DIM@;stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <rect style="fill:@BG@" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/>
+ </g>
+ <g id="menu-checkbox-checked-focused" transform="translate(219.00002,173.63771)">
+ <g transform="translate(19)">
+ <g>
+ <g transform="translate(0,-30)">
+ <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+ <g>
+ <rect style="fill:@ACCENT_DIM@;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g transform="translate(36,-1036)">
+ <g transform="rotate(45,7.4999938,1026.3622)">
+ <g transform="translate(12.374375,11.531233)">
+ <g style="fill:@SURFACE@" transform="translate(-3,-4.9999826)">
+ <rect style="fill:@BG@" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/>
+ <rect style="fill:@BG@" width="2" height="8" x="11" y="1027.36" ry="0"/>
+ </g>
+ <rect style="fill:@FG@;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="menu-checkbox-tristate-focused" transform="translate(284.00001,173.6378)">
+ <g transform="translate(19)">
+ <g>
+ <g transform="translate(0,-30)">
+ <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+ <g>
+ <rect style="fill:@ACCENT_DIM@;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g transform="translate(36,-1036)">
+ <g transform="rotate(45,7.4999938,1026.3622)">
+ <g transform="translate(12.374375,11.531233)">
+ <g style="fill:@SURFACE@" transform="translate(-3,-4.9999826)">
+ <rect style="fill:@BG@" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/>
+ </g>
+ <rect style="fill:@FG@;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="menu-radio-checked-focused" transform="translate(-48,173.6378)">
+ <g transform="translate(19.004264)">
+ <g>
+ <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+ <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+ <g>
+ <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+ <g>
+ <rect style="fill:@ACCENT_DIM@;stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <rect style="fill:@BG@" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/>
+ </g>
+ <g id="menu-checkbox-normal" transform="translate(155,173.63781)">
+ <g>
+ <g transform="translate(0,-30)">
+ <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+ <g>
+ <rect style="fill:@SURFACE@;stroke:@FG@;stroke-opacity:0.15;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="menu-radio-normal" transform="translate(-96.995736,174.63811)">
+ <g>
+ <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+ <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+ <g>
+ <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+ <g>
+ <rect style="fill:@SURFACE@;stroke:@FG@;stroke-opacity:0.15;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="menu-checkbox-focused" transform="translate(171,173.63781)">
+ <g>
+ <g transform="translate(0,-30)">
+ <rect style="fill:none" width="16" height="16" x="17" y="30.36"/>
+ <g>
+ <g>
+ <path style="fill:@BG@;opacity:0.8" d="m 20.5,31.361328 c -1.37635,0 -2.5,1.12365 -2.5,2.5 v 9 c 0,1.37635 1.12365,2.5 2.5,2.5 h 9 c 1.37635,0 2.5,-1.12365 2.5,-2.5 v -9 c 0,-1.37635 -1.12365,-2.5 -2.5,-2.5 z m 0,1 h 9 c 0.839648,0 1.5,0.660352 1.5,1.5 v 9 c 0,0.839648 -0.660352,1.5 -1.5,1.5 h -9 c -0.839648,0 -1.5,-0.660352 -1.5,-1.5 v -9 c 0,-0.839648 0.660352,-1.5 1.5,-1.5 z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g id="menu-radio-focused" transform="translate(-80.995736,174.63811)">
+ <g>
+ <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)">
+ <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/>
+ <g>
+ <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
+ <g>
+ <g>
+ <path style="fill:@BG@;opacity:0.8" d="m 65.884766,126.5625 c -7.88589,0 -14.265625,6.3909 -14.265625,14.28711 v 0.34375 c 0,7.89621 6.379735,14.28711 14.265625,14.28711 h 0.855468 c 7.88589,0 14.265625,-6.3909 14.265625,-14.28711 v -0.34375 c 0,-7.89621 -6.379735,-14.28711 -14.265625,-14.28711 z m 0,2.08203 h 0.855468 c 6.766501,0 12.181641,5.42455 12.181641,12.20508 v 0.34375 c 0,6.78053 -5.41514,12.20508 -12.181641,12.20508 h -0.855468 c -6.766501,0 -12.183594,-5.42455 -12.183594,-12.20508 v -0.34375 c 0,-6.78053 5.417093,-12.20508 12.183594,-12.20508 z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ <rect id="menubar-normal" style="fill:@BG_ALT@" width="20" height="20" x="795" y="202"/>
+ <rect id="menubar-normal-left" style="fill:@BG_ALT@" width="20" height="5" x="202" y="-795" transform="rotate(90)"/>
+ <rect id="menubar-normal-topleft" style="fill:@BG_ALT@" width="5" height="5" x="197" y="-795" transform="rotate(90)"/>
+ <rect id="menubar-normal-top" style="fill:@BG_ALT@" width="20" height="5" x="795" y="197"/>
+ <rect id="menubar-normal-right" style="fill:@BG_ALT@" width="20" height="5" x="202" y="-820" transform="rotate(90)"/>
+ <rect id="menubar-normal-topright" style="fill:@BG_ALT@" width="5" height="5" x="197" y="-820" transform="rotate(90)"/>
+ <g id="menubar-normal-bottomleft" transform="translate(490,-394.99999)">
+ <path style="fill:@BG_ALT@" d="m 300,617 h 5 v 2.99999 h -5 z"/>
+ <g id="menubar-normal-bottomleft2" transform="matrix(0.25,0,0,1,223.75,0)">
+ <path style="fill:@BG_ALT@" d="m 305,621 h 20 v -1.00001 h -20 z"/>
+ </g>
+ </g>
+ <g id="menubar-normal-bottomright" transform="translate(490,-394.99999)">
+ <path style="fill:@BG_ALT@" d="m 325,617 h 5 v 2.99999 h -5 z"/>
+ <g id="menubar-normal-bottomright2" style="fill:#b6b6b6" transform="matrix(0.25,0,0,1,248.75,0)">
+ <path style="fill:@BG_ALT@" d="m 305,621 h 20 v -1.00001 h -20 z"/>
+ </g>
+ </g>
+ <g id="menubar-normal-bottom" transform="translate(490,-394.99999)">
+ <path style="fill:@BG_ALT@" d="m 305,617 h 20 v 2.99999 h -20 z"/>
+ <path style="fill:@BG_ALT@" d="m 305,619.99999 h 20 V 621 h -20 z"/>
+ </g>
+ <path id="tabframe-normal" style="opacity:0.00100002;fill-rule:evenodd" d="m 563.50001,275.99988 v 32 h 32 v -32 z"/>
+ <g id="tabframe-normal-left" transform="matrix(0.8,0,0,0.98461538,542.50021,227.9983)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tabframe-normal-topleft" transform="matrix(0.8,0,0,0.8,542.50021,238.9986)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+ <path style="fill:@SURFACE@" d="m 26.25,41.2516 h -5 v 5 h 1.2497 l -3e-4,-3.75 h 3.7503 z"/>
+ </g>
+ <g id="tabframe-normal-top" transform="matrix(0,0.8,-0.98461538,0,643.50159,254.99988)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <use id="tabframe-normal-topright" width="100%" height="100%" x="0" y="0" transform="matrix(-1,0,0,1,1159.0003,-3.9218776e-8)" xlink:href="#tabframe-normal-topleft"/>
+ <g transform="translate(278.00001,-607.50012)">
+ <g id="tabframe-normal-right" transform="matrix(-0.8,0,0,-0.98461538,338.5,963.50158)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="tabframe-normal-bottom" transform="matrix(0,-0.8,0.98461538,0,237.49862,936.4999)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.2499 v -32.5 z"/>
+ </g>
+ </g>
+ <use id="tabframe-normal-bottomleft" width="100%" height="100%" x="0" y="0" transform="matrix(1,0,0,-1,-1.765625e-8,583.9997)" xlink:href="#tabframe-normal-topleft"/>
+ <use id="tabframe-normal-bottomright" width="100%" height="100%" x="0" y="0" transform="rotate(180,579.50016,291.99983)" xlink:href="#tabframe-normal-topleft"/>
+ <path id="tab-toggled" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.00001,275.99988 v 32 h 32 v -32 z"/>
+ <g id="tab-toggled-left" transform="matrix(0.8,0,0,0.98461538,433.00021,227.9983)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tab-toggled-topleft" transform="matrix(0.8,0,0,0.8,433.00001,238.9986)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+ <path style="fill:@SURFACE@" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="tab-toggled-top" transform="matrix(0,0.8,-0.98461538,0,534.00159,254.99988)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="tab-toggled-right" transform="matrix(-0.8,0,0,0.98461538,507.00001,227.9983)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="tab-toggled-bottomleft" transform="matrix(1,0,0,0.66666667,279.99991,-302.33346)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+ <path style="fill:@SURFACE@" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <path id="tab-toggled-bottom" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.00021,307.99988 h 31.9998 v 4 h -32 z"/>
+ <g id="tab-toggled-bottomright" transform="matrix(-1,0,0,0.66666667,660.00021,-302.33356)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/>
+ <path style="fill:@SURFACE@" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/>
+ </g>
+ <rect id="tab-normal" style="fill-opacity:0" width="10" height="10" x="303" y="282.5"/>
+ <rect id="tab-normal-top" style="fill-opacity:0" width="10" height="10" x="303" y="272.5"/>
+ <rect id="tab-normal-right" style="fill-opacity:0" width="10" height="10" x="313" y="282.5"/>
+ <rect id="tab-normal-topright" style="fill-opacity:0" width="10" height="10" x="313" y="272.5"/>
+ <rect id="tab-normal-left" style="fill-opacity:0" width="10" height="10" x="293" y="282.5"/>
+ <rect id="tab-normal-topleft" style="fill-opacity:0" width="10" height="10" x="293" y="272.5"/>
+ <rect id="tab-normal-bottom" style="fill-opacity:0" width="10" height="10" x="303" y="292.5"/>
+ <rect id="tab-normal-bottomright" style="fill-opacity:0" width="10" height="10" x="313" y="292.5"/>
+ <rect id="tab-normal-bottomleft" style="fill-opacity:0" width="10" height="10" x="293" y="292.5"/>
+ <path id="tab-focused" style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 402.00001,275.99988 v 32 h 32 v -32 z"/>
+ <g id="tab-focused-left" transform="matrix(0.8,0,0,0.98461538,381.00021,227.9983)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tab-focused-topleft" transform="matrix(0.8,0,0,0.8,381.00001,238.9986)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+ <path style="fill:@SURFACE@" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="tab-focused-top" transform="matrix(0,0.8,-0.98461538,0,482.00139,254.99988)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tab-focused-right" transform="matrix(-0.8,0,0,0.98461538,455.00011,227.99831)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="tab-focused-bottomleft" transform="matrix(1,0,0,0.66666667,227.99991,-302.33346)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+ <path style="fill:@SURFACE@" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <path id="tab-focused-bottom" style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 402.00021,307.99988 h 31.9998 v 4 h -32 z"/>
+ <g id="tab-focused-bottomright" transform="matrix(-1,0,0,0.66666667,608.00021,-302.33356)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/>
+ <path style="fill:@SURFACE@" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/>
+ </g>
+ <rect id="floating-tab-normal" style="fill-opacity:0" width="10" height="10" x="350.5" y="285"/>
+ <g id="tabBarFrame-normal-bottom" transform="matrix(0,-1,0.66666667,0,-255.83335,476.50008)">
+ <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+ <path style="fill:@SURFACE@" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <g id="tabBarFrame-normal-bottomright" transform="matrix(0,-1,0.66666667,0,-259.83335,476.5)">
+ <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+ <path style="fill:@SURFACE@" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <g id="tabBarFrame-normal-bottomleft" transform="matrix(0,-1,0.66666667,0,-251.83335,476.50008)">
+ <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+ <path style="fill:@SURFACE@" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <g id="tab-toggled-topright" transform="matrix(-0.8,0,0,0.8,507.00001,238.9986)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+ <path style="fill:@SURFACE@" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="tab-focused-topright" transform="matrix(-0.8,0,0,0.8,455.00001,238.9986)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+ <path style="fill:@SURFACE@" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <path id="floating-tab-toggled" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.0001,224.99987 v 32 h 32 v -32 z"/>
+ <g id="floating-tab-toggled-left" transform="matrix(0.8,0,0,0.98461538,433.0003,176.99829)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-toggled-topleft" transform="matrix(0.8,0,0,0.8,433.0001,187.99859)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+ <path style="fill:@SURFACE@" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="floating-tab-toggled-top" transform="matrix(0,0.8,-0.98461538,0,534.00168,203.99987)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-toggled-right" transform="matrix(-0.8,0,0,0.98461538,507.0001,176.99829)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-toggled-bottomleft" transform="matrix(1,0,0,0.66666667,280,-353.33347)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/>
+ <path style="fill:@SURFACE@" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <path id="floating-tab-toggled-bottom" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.0003,256.99987 h 31.9998 v 4 h -32 z"/>
+ <g id="floating-tab-toggled-bottomright" transform="matrix(-1,0,0,0.66666667,660.0003,-353.33357)">
+ <path style="opacity:0.00100002;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/>
+ <path style="fill:@SURFACE@" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/>
+ </g>
+ <path id="floating-tab-focused" style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 402.0001,224.99987 v 32 h 32 v -32 z"/>
+ <g id="floating-tab-focused-left" transform="matrix(0.8,0,0,0.98461538,381.0003,176.99829)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" transform="matrix(1.25,0,0,1.015625,-561.25026,-385.93577)" d="m 467,428 v 32 h 3 v -32 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-focused-topleft" transform="matrix(0.8,0,0,0.8,381.0001,187.99859)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" transform="matrix(1.25,0,0,1.25,-561.25001,-488.74824)" d="m 467,425 v 3 h 3 v -3 z"/>
+ <path style="fill:@SURFACE@" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="floating-tab-focused-top" transform="matrix(0,0.8,-0.98461538,0,482.00148,203.99987)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" transform="matrix(0,-1.015625,1.25,0,-508.74984,558.59516)" d="m 470,425 v 3 h 32 v -3 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-focused-right" transform="matrix(-0.8,0,0,0.98461538,455.0002,176.9983)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" transform="matrix(-1.25,0,0,1.015625,653.75014,-385.93578)" d="m 502,428 v 32 h 3 v -32 z"/>
+ <path style="fill:@SURFACE@" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/>
+ </g>
+ <g id="floating-tab-focused-bottomleft" transform="matrix(1,0,0,0.66666667,228,-353.33347)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" transform="matrix(1,0,0,1.5,-295.99991,225.5002)" d="m 467,460 v 4 h 3 v -4 z"/>
+ <path style="fill:@SURFACE@" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/>
+ </g>
+ <path id="floating-tab-focused-bottom" style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 402.0003,256.99987 h 31.9998 v 4 h -32 z"/>
+ <g id="floating-tab-focused-bottomright" transform="matrix(-1,0,0,0.66666667,608.0003,-353.33357)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" transform="matrix(-1,0,0,1.5,676.00021,225.50035)" d="m 502,460 v 4 h 3 v -4 z"/>
+ <path style="fill:@SURFACE@" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/>
+ </g>
+ <g id="floating-tab-toggled-topright" transform="matrix(-0.8,0,0,0.8,507.0001,187.99859)">
+ <path style="opacity:0.00100002;fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/>
+ <path style="fill:@SURFACE@" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <g id="floating-tab-focused-topright" transform="matrix(-0.8,0,0,0.8,455.0001,187.99859)">
+ <path style="opacity:0.06;fill:@SURFACE_HIGH@;fill-rule:evenodd" transform="matrix(-1.25,0,0,1.25,653.75001,-488.74824)" d="m 502,425 v 3 h 3 v -3 z"/>
+ <path style="fill:@SURFACE@" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/>
+ </g>
+ <path id="menuitem-normal-top" style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 728,67 h 8 v 4 h -8 z"/>
+ <path id="menuitem-normal-bottom" style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 728,79 h 8 v 4 h -8 z"/>
+ <path id="menuitem-normal" style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 728,71 h 8 v 8 h -8 z"/>
+ <path id="menuitem-normal-right" style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 736,71 h 4 v 8 h -4 z"/>
+ <path id="menuitem-normal-left" style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 724,71 h 4 v 8 h -4 z"/>
+ <path id="menuitem-normal-topleft" style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 724,67 h 4 v 4 h -4 z"/>
+ <path id="menuitem-normal-topright" style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 736,67 h 4 v 4 h -4 z"/>
+ <path id="menuitem-normal-bottomleft" style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 724,79 h 4 v 4 h -4 z"/>
+ <path id="menuitem-normal-bottomright" style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 736,79 h 4 v 4 h -4 z"/>
+ <g id="menu-shadow-topleft" transform="translate(17.00002,-189)">
+ <path style="opacity:0.3;fill:url(#radialGradient11175)" d="m 515,320 h 10 v 10 h -10 z"/>
+ <path style="fill:@SURFACE@" d="m 521,330 c -2e-5,-3 1.94498,-4 4,-4 v 4 z"/>
+ <path style="fill:@BG@" d="m 524.99998,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/>
+ </g>
+ <g id="menu-shadow-top" transform="translate(17.00002,-189)">
+ <path style="opacity:0.3;fill:url(#linearGradient11121)" d="m 525,320 h 46 v 10 h -46 z"/>
+ <path style="fill:@BG@" d="m 525.00004,325.00005 v 1 h 46 v -1 z"/>
+ <path style="fill:@SURFACE@" d="m 524.99769,325.99461 h 46 v 4 h -46 z"/>
+ </g>
+ <g id="menu-shadow-left" transform="translate(17.00002,-189)">
+ <path style="opacity:0.3;fill:url(#linearGradient11133)" d="m 515,330 h 10 v 43 h -10 z"/>
+ <path style="fill:@BG@" d="m 519.99997,329.99999 v 43 h 1 v -43 z"/>
+ <path style="fill:@SURFACE@" d="m 521,330 h 4 v 42.99982 h -4 z"/>
+ </g>
+ <g id="menu-shadow-topright" transform="translate(17.00002,-189)">
+ <path style="opacity:0.3;fill:url(#radialGradient11173)" d="m 571,320 h 10 v 10 h -10 z"/>
+ <path style="fill:@SURFACE@" d="m 574.99999,329.9995 c -10e-6,-2.9995 -1.94498,-4 -4,-4 v 4 z"/>
+ <path style="fill:@BG@" d="m 570.99997,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="menu-shadow-right" transform="translate(17.00002,-189)">
+ <path style="opacity:0.3;fill:url(#linearGradient11125)" d="m 571,330 h 10 v 43 h -10 z"/>
+ <path style="fill:@BG@" d="m 574.99998,329.99999 v 43 h 1 v -43 z"/>
+ <path style="fill:@SURFACE@" d="m 574.99995,329.99385 h -4 v 42.99982 h 4 z"/>
+ </g>
+ <g id="menu-shadow-bottomleft" transform="translate(17.00002,-189)">
+ <path style="opacity:0.3;fill:url(#radialGradient11177)" d="m 515,373 h 10 v 10 h -10 z"/>
+ <path style="fill:@SURFACE@" d="m 521,373 c -2e-5,3 1.94498,4 4,4 v -4 z"/>
+ <path style="fill:@BG@" d="m 519.99998,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/>
+ </g>
+ <g id="menu-shadow-bottom" transform="translate(17.00002,-189)">
+ <path style="opacity:0.3;fill:url(#linearGradient11129)" d="m 571,373 v 10 h -46 v -10 z"/>
+ <path style="fill:@BG@" d="m 525.00004,377 v 1 h 46 v -1 z"/>
+ <path style="fill:@SURFACE@" d="m 525,377 h 46 v -4 h -46 z"/>
+ </g>
+ <g id="menu-shadow-bottomright" transform="translate(17.00002,-189)">
+ <path style="opacity:0.3;fill:url(#radialGradient11179)" d="m 571,373 h 10 v 10 h -10 z"/>
+ <path style="fill:@SURFACE@" d="M 575,373.00026 C 574.99998,376 573.05502,377 571,377 v -4 z"/>
+ <path style="fill:@BG@" d="m 574.99997,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/>
+ </g>
+ <path id="menu-normal" style="fill:@SURFACE@" d="m 475.00001,140.99942 h 46 v 43 h -46 z"/>
+ <g id="menu-normal-topleft" transform="translate(17.00002,-189)">
+ <path style="fill:@SURFACE@" d="m 454.00001,330 c -10e-6,-3 1.94498,-4 4,-4 v 4 z"/>
+ <path style="fill:@BG@" d="m 457.99999,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/>
+ </g>
+ <g id="menu-normal-top" transform="translate(17.00002,-189)">
+ <path style="fill:@BG@" d="m 458.00005,325.00005 v 1 h 46 v -1 z"/>
+ <path style="fill:@SURFACE@" d="m 457.9977,325.99461 h 46 v 4 h -46 z"/>
+ </g>
+ <g id="menu-normal-left" transform="translate(17.00002,-189)">
+ <path style="fill:@BG@" d="m 452.99998,329.99999 v 43 h 1 v -43 z"/>
+ <path style="fill:@SURFACE@" d="m 454.00001,330 h 4 v 42.99982 h -4 z"/>
+ </g>
+ <g id="menu-normal-topright" transform="translate(17.00002,-189)">
+ <path style="fill:@SURFACE@" d="m 508,329.9995 c 0,-2.9995 -1.94498,-4 -4,-4 v 4 z"/>
+ <path style="fill:@BG@" d="m 503.99998,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/>
+ </g>
+ <g id="menu-normal-right" transform="translate(17.00002,-189)">
+ <path style="fill:@BG@" d="m 507.99999,329.99999 v 43 h 1 v -43 z"/>
+ <path style="fill:@SURFACE@" d="m 507.99996,329.99385 h -4 v 42.99982 h 4 z"/>
+ </g>
+ <g id="menu-normal-bottomleft" transform="translate(17.00002,-189)">
+ <path style="fill:@SURFACE@" d="m 454.00001,373 c -10e-6,3 1.94498,4 4,4 v -4 z"/>
+ <path style="fill:@BG@" d="m 452.99999,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/>
+ </g>
+ <g id="menu-normal-bottom" transform="translate(17.00002,-189)">
+ <path style="fill:@BG@" d="m 458.00005,377 v 1 h 46 v -1 z"/>
+ <path style="fill:@SURFACE@" d="m 458.00001,377 h 46 v -4 h -46 z"/>
+ </g>
+ <g id="menu-normal-bottomright" transform="translate(17.00002,-189)">
+ <path style="fill:@SURFACE@" d="m 508.00001,373.00026 c 0,2.99974 -1.94498,3.99974 -4,3.99974 v -4 z"/>
+ <path style="fill:@BG@" d="m 507.99998,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/>
+ </g>
+ <path id="menu-shadow-hint-bottom" style="fill:@HIGHLIGHT@" d="m 564.00002,188 h 2 v 6 h -2 z"/>
+ <path id="menu-shadow-hint-top" style="fill:@HIGHLIGHT@" d="m 564.00002,131 h 2 v 6 h -2 z"/>
+ <path id="menu-shadow-hint-right" style="fill:@HIGHLIGHT@" d="m 592,163.49376 v -2 h 6 v 2 z"/>
+ <path id="menu-shadow-hint-left" style="fill:@HIGHLIGHT@" d="m 532.00002,163 v -2 h 6 v 2 z"/>
+ <g id="button-normal-left" transform="matrix(0.8,0,0,0.98461538,105,-30.001575)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-normal-topleft" transform="matrix(0.8,0,0,0.8,105,-21.001285)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="button-normal" style="fill:@SURFACE@;fill-rule:evenodd" d="m 128,17.999997 v 31.999999 h 32 V 17.999997 Z"/>
+ <g id="button-normal-top" transform="matrix(0,0.8,-0.98461538,0,208.00158,-5.0000047)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-normal-topright" transform="matrix(-0.8,0,0,0.8,183,-21.001285)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-normal-bottom" transform="matrix(0,-0.8,-0.98461538,0,208.00138,72.999996)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-normal-right" transform="matrix(-0.8,0,0,0.98461538,183,-30.00158)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-normal-bottomleft" transform="matrix(0.8,0,0,-0.8,104.9998,89.001276)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-normal-bottomright" transform="matrix(-0.8,0,0,-0.8,182.9998,89.001276)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-focused-left" transform="matrix(0.8,0,0,0.98461538,151.0002,-30.001575)">
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+ <path style="fill:@BG_ALT@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-focused-topleft" transform="matrix(0.8,0,0,0.8,151.0002,-21.001285)">
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="button-focused" style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 174.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/>
+ <g id="button-focused-top" transform="matrix(0,0.8,-0.98461538,0,254.00178,-5.0000047)">
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-focused-topright" transform="matrix(-0.8,0,0,0.8,229.0002,-21.001285)">
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-focused-bottom" transform="matrix(0,-0.8,-0.98461538,0,254.00158,72.999996)">
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+ <path style="fill:@BG_ALT@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-focused-right" transform="matrix(-0.8,0,0,0.98461538,229.0002,-30.00158)">
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-focused-bottomleft" transform="matrix(0.8,0,0,-0.8,151,89.001276)">
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+ <path style="fill:@BG_ALT@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-focused-bottomright" transform="matrix(-0.8,0,0,-0.8,229,89.001276)">
+ <path style="fill:@SURFACE_HIGH@;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-pressed-left" transform="matrix(0.8,0,0,0.98461538,197.0002,-30.001575)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-pressed-topleft" transform="matrix(0.8,0,0,0.8,197.0002,-21.001285)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="button-pressed" style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="m 220.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/>
+ <g id="button-pressed-top" transform="matrix(0,0.8,-0.98461538,0,300.00178,-5.0000047)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-pressed-topright" transform="matrix(-0.8,0,0,0.8,275.0002,-21.001285)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-pressed-bottom" transform="matrix(0,-0.8,-0.98461538,0,300.00158,72.999996)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-pressed-right" transform="matrix(-0.8,0,0,0.98461538,275.0002,-30.00158)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-pressed-bottomleft" transform="matrix(0.8,0,0,-0.8,197,89.001276)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-pressed-bottomright" transform="matrix(-0.8,0,0,-0.8,275,89.001276)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-toggled-left" transform="matrix(0.8,0,0,0.98461538,243.0002,-30.001575)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-toggled-topleft" transform="matrix(0.8,0,0,0.8,243.0002,-21.001285)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="button-toggled" style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="m 266.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/>
+ <g id="button-toggled-top" transform="matrix(0,0.8,-0.98461538,0,346.00178,-5.0000047)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-toggled-topright" transform="matrix(-0.8,0,0,0.8,321.0002,-21.001285)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-toggled-bottom" transform="matrix(0,-0.8,-0.98461538,0,346.00158,72.999996)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-toggled-right" transform="matrix(-0.8,0,0,0.98461538,321.0002,-30.00158)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="button-toggled-bottomleft" transform="matrix(0.8,0,0,-0.8,243,89.001276)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="button-toggled-bottomright" transform="matrix(-0.8,0,0,-0.8,321,89.001276)">
+ <path style="opacity:0.3;fill:@ACCENT@;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="lineedit-normal-left" transform="matrix(0.8,0,0,0.98461538,105,26.99843)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="lineedit-normal-topleft" transform="matrix(0.8,0,0,0.8,105,35.99872)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="lineedit-normal" style="fill:@SURFACE@;fill-rule:evenodd" d="M 128,75.000002 V 107 h 32 V 75.000002 Z"/>
+ <g id="lineedit-normal-top" transform="matrix(0,0.8,-0.98461538,0,208.00158,52)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="lineedit-normal-topright" transform="matrix(-0.8,0,0,0.8,183,35.99872)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="lineedit-normal-bottom" transform="matrix(0,-0.8,-0.98461538,0,208.00138,130)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="lineedit-normal-right" transform="matrix(-0.8,0,0,0.98461538,183,26.998425)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/>
+ <path style="fill:@BG@" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/>
+ </g>
+ <g id="lineedit-normal-bottomleft" transform="matrix(0.8,0,0,-0.8,104.9998,146.00128)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <g id="lineedit-normal-bottomright" transform="matrix(-0.8,0,0,-0.8,182.9998,146.00128)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/>
+ <path style="fill:@BG@" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/>
+ </g>
+ <path id="lineedit-focused" style="fill:@SURFACE@;fill-rule:evenodd" d="M 175.9998,75.000003 V 107 h 32 V 75.000003 Z"/>
+ <g id="lineedit-focused-topleft" transform="translate(0,121.97101)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/>
+ <path style="fill:@BG_ALT@" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/>
+ <path style="fill:@ACCENT@" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/>
+ </g>
+ <g id="lineedit-focused-top" transform="translate(0,121.97101)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/>
+ <path style="fill:@BG_ALT@" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/>
+ <path style="fill:@ACCENT@" d="m 176,-50.971008 h 32 v 2 h -32 z"/>
+ </g>
+ <g id="lineedit-focused-topright" transform="rotate(90,131.0145,30.014496)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/>
+ <path style="fill:@BG_ALT@" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/>
+ <path style="fill:@ACCENT@" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/>
+ </g>
+ <g id="lineedit-focused-right" transform="rotate(90,131.0145,30.014496)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/>
+ <path style="fill:@BG_ALT@" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/>
+ <path style="fill:@ACCENT@" d="m 176,-50.971008 h 32 v 2 h -32 z"/>
+ </g>
+ <g id="lineedit-focused-bottomright" transform="rotate(180,192,30.014496)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/>
+ <path style="fill:@BG_ALT@" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/>
+ <path style="fill:@ACCENT@" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/>
+ </g>
+ <g id="lineedit-focused-bottom" transform="rotate(180,192,30.014496)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/>
+ <path style="fill:@BG_ALT@" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/>
+ <path style="fill:@ACCENT@" d="m 176,-50.971008 h 32 v 2 h -32 z"/>
+ </g>
+ <g id="lineedit-focused-bottomleft" transform="rotate(-90,252.9854,30.014396)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/>
+ <path style="fill:@BG_ALT@" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/>
+ <path style="fill:@ACCENT@" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/>
+ </g>
+ <g id="lineedit-focused-left" transform="rotate(-90,252.9854,30.014396)">
+ <path style="fill:@SURFACE@;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/>
+ <path style="fill:@BG_ALT@" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/>
+ <path style="fill:@ACCENT@" d="m 176,-50.971008 h 32 v 2 h -32 z"/>
+ </g>
+</svg>
diff --git a/templates/typora/udt.css.in b/templates/typora/udt.css.in
new file mode 100644
index 0000000..0744d77
--- /dev/null
+++ b/templates/typora/udt.css.in
@@ -0,0 +1,1868 @@
+/* Generated from templates/typora/udt.css.in by udt-palette.
+ * Derived from the Dracula theme for Typora; the :root scheme colours
+ * are placeholders and the 350 rules below them are untouched. */
+:root {
+ /*dracula official spec colors */
+ --dracula-background: @BG@;
+ --dracula-current-line: @SURFACE_ALT@;
+ --dracula-foreground: @FG@;
+ --dracula-comment: @FG_FAINT@;
+ --dracula-cyan: @INFO@;
+ --dracula-green: @SUCCESS@;
+ --dracula-orange: @WARNING@;
+ --dracula-pink: @HIGHLIGHT@;
+ --dracula-purple: @ACCENT@;
+ --dracula-red: @CRITICAL@;
+ --dracula-yellow: @ACCENT_BRIGHT@;
+
+ /* dracula custom colors for typora */
+ --dracula-foreground-fade: @FG_DIM@;
+ --dracula-background-dark: @BG_DEEP@;
+
+ /* dark color for background*/
+ /* default color */
+ --bg-color1: var(--dracula-background);
+ /* for most panel, context, header, etc */
+ --bg-color2: var(--dracula-background-dark);
+ /* for toc and table edit panel */
+ --bg-color3: var(--dracula-background-dark);
+ /* for tips */
+ --bg-color4: var(--dracula-current-line);
+
+ /* for blockquote, codeblock, input, etc */
+ --bg-color5: var(--dracula-background-dark);
+ /* light color for text and icon*/
+ /* default color */
+ --text-color1: var(--dracula-foreground);
+ /* for text on panel */
+ --text-color2: var(--dracula-foreground);
+ /* for checkbox and radio */
+ --text-color3: var(--dracula-current-line);
+
+ /* for tips */
+ --text-color4: var(--dracula-foreground);
+ /* for focus mode */
+ --text-color5: var(--dracula-foreground-fade);
+ /* link color */
+ --link-color: var(--dracula-cyan);
+ /* table color */
+ --table-border-color: var(--dracula-foreground);
+ --table-thead-color: var(--dracula-current-line);
+ --table-bg-color: var(--dracula-background);
+ --table-bg-darker-color: var(--dracula-background-dark);
+ /* hover color */
+ /* default hover background color */
+ --hover-bg-color1: var(--dracula-current-line);
+ /* for input item */
+ --hover-bg-color2: var(--dracula-current-line);
+ /* for button on toc and table edit panel */
+ --hover-bg-color3: var(--dracula-current-line);
+ /* default hover text color */
+ --hover-text-color: var(--dracula-pink);
+ /* active color */
+ --active-color: var(--hover-bg-color1);
+ /* input color */
+ --input-color: var(--dracula-current-line);
+ /* menu divider color */
+ --menu-divider-color: var(--dracula-foreground);
+ /* scrollbar color */
+ --scrollbar-thumb-color: var(--menu-divider-color);
+ --scrollbar-track-color: var(--dracula-background);
+ /* theme select color */
+ --theme-select-color: var(--dracula-current-line);
+ --button-color: var(--dracula-comment);
+ --select-color: var(--dracula-background);
+ /* focus color */
+ --focus-color: var(--dracula-cyan);
+ --focus-ring-color: var(--focus-color);
+ /* codeblock color */
+ --code-red-color: var(--dracula-pink);
+ --code-yellow-color: var(--dracula-yellow);
+ --code-cyan-color: var(--dracula-cyan);
+ --code-blue-color: var(--dracula-cyan);
+ --code-purple-color: var(--dracula-purple);
+ --code-orange-color: var(--dracula-yellow);
+ --code-green-color: var(--dracula-green);
+ --code-grey-color: var(--dracula-comment);
+
+ --code-select-bg-color: var(--dracula-comment);
+ --code-cursor-color: var(--dracula-current-line);
+ /* implicit selection text bg color */
+ --select-text-bg-color: var(--dracula-comment);
+ /* implicit button color */
+ --primary-color: var(--button-color);
+ --primary-btn-border-color: transparent;
+ --primary-btn-text-color: var(--text-color2);
+ /* implicit sidebar color */
+ --side-bar-bg-color: var(--bg-color1);
+ --control-text-color: var(--text-color2);
+ /* implicit text color */
+ --text-color: var(--text-color1);
+ /* implicit background color for setting menu */
+ --bg-color: var(--bg-color1);
+ /* implicit hover color */
+ --item-hover-bg-color: var(--hover-bg-color1);
+ --item-hover-text-color: var(--hover-text-color);
+ /* implicit active color */
+ --active-file-bg-color: var(--hover-bg-color);
+ /* implicit mathjax edit panel background color */
+ --rawblock-edit-panel-bd: var(--bg-color5);
+ /* implicit focus mode color */
+ --blur-text-color: var(--text-color5);
+ /* implicit search result select color */
+ --search-select-bg-color: var(--select-text-bg-color);
+ --search-select-bg-color: var(--dracula-comment);
+
+ --control-text-hover-color: var(--dracula-current-line);
+ /* implicit active file color in sidebar file menu tree view */
+ --active-file-text-color: var(--text-color1);
+ --active-file-border-color: var(--dracula-pink);
+
+ --node-border: var(--menu-divider-color);
+ --node-fill: var(--bg-color2);
+
+ --monospace: Menlo, Monaco, 'Courier New', monospace;
+}
+
+/* font */
+@font-face {
+ font-family: "Open Sans";
+ font-style: normal;
+ font-weight: normal;
+ src: local("Open Sans Regular"), url("./dracula/400.woff") format("woff");
+}
+
+@font-face {
+ font-family: "Open Sans";
+ font-style: italic;
+ font-weight: normal;
+ src: local("Open Sans Italic"), url("./dracula/400i.woff") format("woff");
+}
+
+@font-face {
+ font-family: "Open Sans";
+ font-style: normal;
+ font-weight: bold;
+ src: local("Open Sans Bold"), url("./dracula/700.woff") format("woff");
+}
+
+@font-face {
+ font-family: "Open Sans";
+ font-style: italic;
+ font-weight: bold;
+ src: local("Open Sans Bold Italic"), url("./dracula/700i.woff") format("woff");
+}
+
+/* basic style */
+html {
+ font-size: 16px;
+}
+
+body {
+ font-family: "Open Sans", "Clear Sans", "Helvetica Neue", Helvetica, Arial,
+ sans-serif;
+ color: var(--text-color1);
+ background: var(--bg-color1);
+ line-height: 1.6;
+}
+
+a {
+ color: var(--dracula-cyan);
+}
+
+a:hover {
+ color: var(--dracula-pink);
+}
+
+/* text selection background color */
+.in-text-selection {
+ background-color: var(--dracula-current-line);
+}
+
+/* link */
+#write a:not([role="menuitem"]) {
+ color: var(--link-color) !important;
+}
+
+#write a:not([role="menuitem"]):hover {
+ color: var(--hover-text-color) !important;
+}
+
+/* h1-h6 */
+#write h1,
+#write h2,
+#write h3,
+#write h4,
+#write h5,
+#write h6 {
+ margin-top: 0.5em;
+ margin-bottom: 0em;
+ line-height: 1em;
+ padding-top: 0.3em;
+}
+
+#write h1 {
+ font-size: 2em;
+ padding-bottom: 0.3em;
+ border-bottom: 1px solid var(--text-color3);
+
+}
+
+#write h2 {
+ font-size: 1.5em;
+ padding-bottom: 0.3em;
+ border-bottom: 1px solid var(--text-color3);
+}
+
+#write h3 {
+ font-size: 1.25em;
+}
+
+#write h4 {
+ font-size: 1em;
+}
+
+#write h5 {
+ font-size: .875em;
+}
+
+#write h6 {
+ font-size: .85em;
+}
+
+/* horizontal divider */
+hr {
+ height: 1px;
+ background-color: var(--text-color5);
+ border: 0px;
+}
+
+/* list */
+ul,
+ol {
+ padding-left: 30px;
+}
+
+/* blockquote */
+blockquote {
+ border-left: 4px solid var(--text-color1);
+ padding: 4px 15px;
+ color: var(--text-color1);
+ background-color: var(--bg-color5);
+}
+
+blockquote blockquote {
+ padding-right: 0em;
+}
+
+table thead tr {
+ background-color: var(--table-thead-color);
+}
+
+table tr th {
+ font-weight: bold;
+ border-left: 1px solid var(--table-border-color);
+ border-right: 1px solid var(--table-border-color);
+ text-align: left;
+ margin: 0;
+ padding: 6px 13px;
+}
+
+table tbody tr {
+ border-top: 1px solid var(--table-border-color);
+ margin: 0;
+ padding: 0;
+}
+
+table tbody tr:nth-child(2n) {
+ background-color: var(--table-bg-darker-color);
+}
+
+table tbody tr:nth-child(2n + 1) {
+ background-color: var(--table-bg-color);
+}
+
+table tr td {
+ border-left: 1px solid var(--table-border-color);
+ border-right: 1px solid var(--table-border-color);
+ text-align: left;
+ margin: 0;
+ padding: 6px 13px;
+}
+
+table tr th:first-child,
+table tr td:first-child {
+ border-left-width: 0px;
+}
+
+table tr th:last-child,
+table tr td:last-child {
+ border-right-width: 0px;
+}
+
+/* table edit panel */
+.ty-table-edit {
+ background-color: var(--bg-color3);
+ border: 0px;
+ border-radius: 6px;
+ padding-top: 2px;
+ padding-bottom: 2px;
+ padding-left: 6px;
+ padding-right: 6px;
+ margin-top: -29px !important;
+}
+
+/* button on table edit panel */
+.ty-table-edit button {
+ background-color: transparent;
+ color: var(--text-color2);
+ border: 0px;
+ margin-left: 0px !important;
+}
+
+/* button hover on table edit panel */
+.ty-table-edit button:hover {
+ background-color: var(--hover-bg-color3);
+ color: var(--hover-text-color);
+}
+
+/* adjusting table panel */
+.popover {
+ background-color: var(--bg-color2);
+}
+
+/* arrow of adjusting table panel */
+.popover.bottom>.arrow:after {
+ border-bottom-color: var(--bg-color2);
+}
+
+/* divider in adjust table panel */
+.md-grid-board-wrap .popover-title {
+ border-top-color: var(--menu-divider-color);
+}
+
+/* grid size */
+.md-grid-board a {
+ width: 15px;
+ height: 15px;
+}
+
+/* existing thread grid */
+.md-grid-board tr[row="1"] .md-grid-ext {
+ background-color: var(--dracula-current-line);
+}
+
+/* not existing thread grid */
+.md-grid-board tr[row="1"] {
+ background-color: var(--dracula-current-line);
+}
+
+/* existing grid */
+.md-grid-board .md-grid-ext {
+ background-color: var(--dracula-current-line);
+}
+
+/* selected thread grid */
+.md-grid-board tr[row="1"] a.md-active,
+.md-grid-board tr[row="1"] a:hover {
+ background-color: var(--dracula-current-line);
+}
+
+/* selected grid */
+.md-grid-board a.md-active,
+.md-grid-board a:hover {
+ border-color: var(--menu-divider-color);
+ background-color: var(--dracula-current-line);
+}
+
+/* task */
+.md-task-list-item>input {
+ margin-left: -1.3em;
+}
+
+/* footnote */
+sup.md-footnote {
+ color: var(--text-color1);
+ background-color: var(--bg-color2);
+}
+
+/* mathjax */
+.md-inline-math script {
+ color: var(--text-color1);
+}
+
+.on-focus-mode #write svg {
+ opacity: 1;
+}
+
+.md-rawblock>.md-rawblock-container {
+ transition: 0.5s;
+}
+
+.md-rawblock>.md-rawblock-tooltip {
+ transition: 0.5s;
+ display: block;
+ visibility: hidden;
+ opacity: 0;
+}
+
+.md-rawblock:hover>.md-rawblock-tooltip {
+ transition: 0.5s;
+ visibility: visible;
+ opacity: 1;
+ animation: none;
+}
+
+/* meta information of image */
+.md-image>.md-meta {
+ border: 0px;
+ padding: 2px 0px 0px 4px;
+ font-size: 0.9em;
+ color: var(--text-color1);
+}
+
+/* input */
+input {
+ background-color: var(--input-color) !important;
+ border: 0px !important;
+}
+
+/* checkbox */
+input[type="checkbox"]:before {
+ content: "";
+ display: inline-block;
+ width: 1.2rem;
+ height: 1.2rem;
+ vertical-align: middle;
+ text-align: center;
+ border: 0px;
+ border-radius: 3px;
+ background-color: var(--input-color);
+ margin-top: -0.5rem;
+ margin-left: -0.2rem;
+}
+
+/* checkbox hover */
+input[type="checkbox"]:not([disabled]):not(:checked):hover:before {
+ content: "\2713";
+ font-size: 0.9rem;
+ line-height: 1.2rem;
+ color: var(--text-color3);
+}
+
+/* checkbox checked*/
+input[type="checkbox"]:checked:before {
+ content: "\2713";
+ font-size: 0.9rem;
+ line-height: 1.2rem;
+ color: var(--text-color2);
+}
+
+/* checkbox checked hover*/
+input[type="checkbox"]:checked:hover:before {
+ content: "\2713";
+ font-size: 0.9rem;
+ line-height: 1.2rem;
+ color: var(--hover-text-color);
+}
+
+/* radio */
+input[type="radio"]:before {
+ content: "";
+ display: inline-block;
+ width: 1.2rem;
+ height: 1.2rem;
+ vertical-align: middle;
+ text-align: center;
+ border: 0px;
+ border-radius: 0.55rem;
+ background-color: var(--input-color);
+ margin-top: -0.4rem;
+ margin-left: -0.1rem;
+}
+
+/* radio hover */
+input[type="radio"]:not([disabled]):not(:checked):hover:before {
+ content: "\25CF";
+ font-size: 1rem;
+ line-height: 1rem;
+ color: var(--text-color3);
+}
+
+/* radio checked */
+input[type="radio"]:checked:before {
+ content: "\25CF";
+ font-size: 1rem;
+ line-height: 1rem;
+ color: var(--text-color2);
+}
+
+/* radio checked hover*/
+input[type="radio"]:checked:before {
+ content: "\25CF";
+ font-size: 1rem;
+ line-height: 1rem;
+ color: var(--hover-text-color);
+}
+
+/* default focus style */
+:focus {
+ outline-color: var(--focus-color);
+}
+
+/* exit source view button */
+.typora-sourceview-on #toggle-sourceview-btn {
+ background-color: var(--bg-color2);
+}
+
+.typora-sourceview-on #toggle-sourceview-btn:hover {
+ background-color: var(--hover-bg-color1);
+}
+
+/* toc */
+.md-toc {
+ background-color: var(--bg-color3);
+ border-radius: 6px;
+ padding: 0px 0px 0px 0px;
+ margin: 0px 0px 0px 0px;
+ border: 0px;
+}
+
+/* toc content */
+.md-toc-content {
+ padding-top: 5px;
+ padding-bottom: 8px;
+ margin-top: 15px;
+ margin-bottom: 0px;
+}
+
+/* remove outline when toc is selected */
+.md-toc:focus .md-toc-content {
+ border: 0px;
+ margin: 0px;
+}
+
+/* toc item */
+.md-toc-item {
+ margin: 2px;
+}
+
+/* toc edit panel */
+#write div.md-toc-tooltip {
+ border: 0px;
+ padding-left: 10px;
+ padding-right: 10px;
+ background-color: var(--bg-color3);
+ border-top-left-radius: 6px;
+ border-top-right-radius: 6px;
+ opacity: 0;
+ visibility: hidden;
+ display: block !important;
+ transition: 0.3s;
+}
+
+#write .md-toc:focus div.md-toc-tooltip {
+ visibility: visible;
+ opacity: 1;
+}
+
+#write .md-toc:focus {
+ border-top-left-radius: 0px;
+ border-top-right-radius: 0px;
+}
+
+/* toc delete button */
+.md-delete-toc {
+ background-color: transparent;
+}
+
+/* html block */
+.md-htmlblock:hover .md-htmlblock-container {
+ border-radius: 6px;
+ border-top-right-radius: 0px;
+}
+
+/* search panel */
+#md-searchpanel {
+ background-color: var(--bg-color2);
+ color: var(--text-color2);
+}
+
+/* ignore case button and find whole word button */
+.searchpanel-search-option-btn {
+ border: 0px;
+}
+
+/* button on search panel */
+#md-searchpanel .btn:hover {
+ color: var(--hover-text-color);
+ background-color: var(--hover-bg-color1) !important;
+}
+
+/* search option button hover */
+.searchpanel-search-option-btn:not(.active):hover {
+ color: var(--hover-text-color);
+ background-color: var(--hover-bg-color1);
+}
+
+/* close button in search panel */
+#md-searchpanel .input-group-addon.close-btn {
+ padding-left: 16px;
+ padding-right: 16px;
+}
+
+/* replaceall button */
+.ty-replace-panel-row #search-panel-replaceall-btn {
+ padding-left: 8px;
+ padding-right: 6px !important;
+}
+
+/* replace button */
+.ty-replace-panel-row #search-panel-replace-btn {
+ padding-left: 16px;
+ padding-right: 16px;
+}
+
+/* sidebar */
+.sidebar-menu {
+ color: var(--text-color2);
+}
+
+/* divider between file item and search */
+.ty-sidebar-search-panel {
+ border-color: var(--menu-divider-color);
+}
+
+/* file item in sidebar */
+#file-library .file-list-item {
+ border-bottom: 0px;
+ opacity: 1;
+ border-left: 4px solid;
+ border-color: var(--bg-color2);
+}
+
+/* file item hover */
+#file-library .file-list-item:hover {
+ background-color: var(--hover-bg-color1);
+ color: var(--text-color1);
+ border-color: var(--hover-bg-color1);
+}
+
+/* file item active */
+#file-library .file-list-item.active {
+ background-color: var(--hover-bg-color1);
+ color: var(--text-color1);
+ border-color: var(--dracula-pink);
+}
+
+/* suffix of file item*/
+.file-list-item-file-ext-part {
+ opacity: 0.8;
+}
+
+/* sidebar file menu */
+#sidebar-files-menu {
+ border: 0px;
+}
+
+/* sidebar file menu item */
+.dropdown-menu>li>a {
+ color: var(--text-color2);
+}
+
+.dropdown-menu>li>a:hover {
+ color: var(--hover-text-color);
+}
+
+/* sidebar file menu close button */
+#close-sidebar-menu-btn:hover {
+ color: var(--hover-text-color);
+}
+
+/* sidebar file menu divider */
+#sidebar-files-menu>.show+.menuitem-group-label.show {
+ border-color: var(--menu-divider-color);
+}
+
+/* sidebar osx tab */
+.html-for-mac .sidebar-osx-tab>.sidebar-tabs {
+ border: 0px;
+}
+
+/* sidebar footer */
+.sidebar-footer {
+ border: 0px;
+}
+
+/* remove outline when file item in treeview is selected*/
+.file-library-node:not(.file-node-root):focus>.file-node-content {
+ outline: none;
+}
+
+/* sort button on sidebar file menu */
+.ty-side-sort-btn.active,
+.ty-side-sort-btn:hover {
+ color: var(--hover-text-color);
+}
+
+/* sidebar in setting */
+.sidebar {
+ background-color: var(--bg-color2) !important;
+}
+
+.list-group-content {
+ margin-left: 10px !important;
+}
+
+/* sidebar button in setting menu */
+.nav-group-item {
+ color: var(--text-color2) !important;
+ border-top-left-radius: 6px !important;
+ border-bottom-left-radius: 6px !important;
+ border-top-right-radius: 0px !important;
+ border-bottom-right-radius: 0px !important;
+}
+
+/* sidebar button hover in setting menu */
+.nav-group-item:hover,
+.nav-group-item:active,
+.nav-group-item.active {
+ background-color: var(--hover-bg-color1) !important;
+ color: var(--hover-text-color) !important;
+}
+
+/* remove up and down button from number type input*/
+input[type="number"]::-webkit-outer-spin-button,
+input[type="number"]::-webkit-inner-spin-button {
+ -webkit-appearance: none !important;
+}
+
+/* the indent example in setting.editor */
+div[data-index="2"] .label-input-group td:last-child div {
+ border: 0px !important;
+ border-radius: 6px;
+ background-color: var(--bg-color5);
+ margin: 10px !important;
+}
+
+/* button in setting menu */
+.ty-preferences button.btn-default {
+ border: 0px;
+ background-color: var(--bg-color5);
+ border-radius: 6px;
+}
+
+/* button hover in setting menu */
+.ty-preferences .btn-default:not([disabled]):hover {
+ background-color: var(--hover-bg-color1) !important;
+}
+
+/* return button in setting menu */
+.window-header button:hover {
+ color: var(--text-color2) !important;
+}
+
+/* search input in setting menu */
+.search-input {
+ border-top-left-radius: 6px !important;
+ border-bottom-left-radius: 6px !important;
+ border-top-right-radius: 0px !important;
+ border-bottom-right-radius: 0px !important;
+ margin-top: 10px !important;
+ margin-bottom: 10px !important;
+ margin-left: 10px !important;
+}
+
+.search-input:focus {
+ border: none !important;
+}
+
+/* select item (mostly in setting menu) */
+select {
+ border: 0px;
+ border-radius: 6px;
+ background-color: var(--input-color) !important;
+ padding-top: 5px !important;
+ padding-bottom: 5px !important;
+}
+
+/* enabled select item hover */
+select:not([disabled]):hover {
+ color: var(--text-color2);
+ opacity: 1;
+}
+
+/* disabled select item hover */
+select[disabled]:hover {
+ opacity: 0.5;
+}
+
+/* mega menu */
+.megamenu-content,
+.megamenu-opened header {
+ background: var(--bg-color1);
+}
+
+.megamenu-content {
+ display: block;
+ visibility: hidden;
+ opacity: 0;
+ transition: 0.3s;
+}
+
+.megamenu-opened .megamenu-content {
+ visibility: visible;
+ opacity: 1;
+ animation: none;
+}
+
+/* mega menu sidebar*/
+.megamenu-menu {
+ background-color: var(--bg-color2);
+}
+
+/* return button in mega menu */
+#megamenu-menu-sidebar .menu-style-btn {
+ border: 0px;
+}
+
+.megamenu-menu-panel table td:nth-child(1) {
+ color: var(--dracula-foreground);
+}
+
+.megamenu-menu-panel tbody tr:hover td:nth-child(1) {
+ color: var(--dracula-foreground-fade)
+}
+
+/* remove divider in mega menu */
+.megamenu-menu-header {
+ border-color: var(--menu-divider-color);
+}
+
+/* return button color in mega menu */
+.megamenu-menu-header #megamenu-menu-header-title {
+ color: var(--text-color2);
+}
+
+/* return button hover in mega menu */
+.megamenu-menu-header:hover {
+ background-color: var(--hover-bg-color1);
+}
+
+/* return button hover in mega menu */
+.megamenu-menu-header:hover #megamenu-menu-header-title {
+ color: var(--hover-text-color);
+}
+
+/* long button in mega menu */
+.long-btn {
+ border: 0px;
+ background-color: var(--bg-color5);
+ color: var(--text-color1);
+ margin-bottom: 10px;
+ margin-left: 10px;
+}
+
+/* recent file in mega menu */
+#recent-file-panel {
+ padding: 10px;
+}
+
+#recent-file-panel-action-btn {
+ background: var(--bg-color5);
+ border: 0px;
+}
+
+#recent-file-panel thead tr {
+ background-color: var(--table-thead-color);
+}
+
+#recent-file-panel tbody tr:nth-child(2n) {
+ background-color: var(--table-bg-darker-color);
+}
+
+#recent-file-panel tbody tr:nth-child(2n + 1) {
+ background-color: var(--table-bg-color);
+}
+
+#recent-file-panel-action-btn:hover {
+ background-color: var(--hover-bg-color1);
+ color: var(--text-color2);
+}
+
+/* theme preview hover */
+.theme-preview-div:hover {
+ border-color: var(--theme-select-color);
+}
+
+/* context menu and spell check panel */
+.dropdown-menu:not(.megamenu-menu-list) {
+ background-color: var(--bg-color2);
+ color: var(--text-color2);
+}
+
+/* divider in context menu and spell check panel */
+.dropdown-menu .divider {
+ border-color: var(--menu-divider-color);
+}
+
+/* remove divider outline */
+.dropdown-menu {
+ border: 0px;
+}
+
+/* footer */
+footer.ty-footer {
+ border-top: 0px !important;
+ background-color: var(--bg-color2) !important;
+}
+
+/* footer item */
+.footer-item,
+#outline-btn,
+#footer-word-count {
+ color: var(--text-color2);
+ opacity: 1;
+}
+
+/* footer item hover */
+.footer-item:hover,
+#outline-btn:hover {
+ background-color: var(--hover-bg-color1);
+ color: var(--hover-text-color);
+}
+
+/* button on some panel */
+.btn {
+ border: 0px;
+ outline-width: 0px !important;
+}
+
+.btn:hover {
+ background-color: var(--hover-bg-color1);
+ color: var(--hover-text-color);
+}
+
+/* traffic button hover */
+#top-titlebar .toolbar-icon.btn:hover {
+ color: var(--text-color2);
+ background-color: var(--hover-bg-color1);
+}
+
+/* traffic button hover */
+#top-titlebar #w-close:hover {
+ background-color: #e81123 !important;
+}
+
+/* adjust maxmize restore button height */
+.typora-maxmized #w-restore {
+ height: 24px;
+}
+
+/* left upper button hover */
+.ty-menu-btn-area:hover .ty-menu-btn-area-sub {
+ color: var(--text-color2) !important;
+}
+
+/* scrollbar */
+::-webkit-scrollbar {
+ width: 8px;
+ padding-right: 10px;
+ background-color: var(--scrollbar-track-color);
+}
+
+/* scrollbar track */
+::-webkit-scrollbar-track:hover {
+ background-color: var(--scrollbar-track-color) !important;
+ border-radius: 4px;
+}
+
+/* scrollbar thumb */
+::-webkit-scrollbar-thumb,
+::-webkit-scrollbar-thumb:active {
+ background-color: var(--scrollbar-thumb-color) !important;
+ border-radius: 4px;
+}
+
+/* tip when hover on a button */
+#ty-tooltip {
+ background-color: var(--bg-color4);
+ color: var(--text-color4);
+}
+
+/* item container hover in context menu */
+.menu-item-container:hover {
+ background-color: var(--bg-color2);
+}
+
+/* item in context menu */
+.menu-item-container .menu-style-btn {
+ border-color: var(--menu-divider-color);
+}
+
+/* mathjax edit panel*/
+.md-rawblock-before {
+ border-top-left-radius: 6px;
+}
+
+.md-rawblock-after {
+ border-bottom-left-radius: 6px;
+ border-bottom-right-radius: 6px;
+}
+
+/* mathjax focus */
+.MathJax_SVG:focus {
+ outline: none;
+ background-color: transparent;
+}
+
+/* notification panel */
+#md-notification {
+ background-color: var(--dracula-red) !important;
+ color: var(--text-color2);
+}
+
+#ty-surpress-mode-warning-close-btn {
+ float: unset !important;
+ margin: 0px !important;
+}
+
+.unibody-window #md-notification p {
+ bottom: -4px !important;
+}
+
+/* inline codeblock */
+code {
+ font-size: 0.9em;
+ background-color: var(--bg-color5);
+ border-radius: 6px;
+ padding: 4px 4px 4px 4px;
+ margin: 0px 0px 0px 0px;
+}
+
+/* codeblock */
+.md-fences,
+.md-fences:active {
+ background-color: var(--bg-color5);
+ border-radius: 6px;
+ padding: 8px 4px 8px 4px !important;
+ margin-top: 15px;
+ margin-bottom: 15px;
+}
+
+.md-fences .code-tooltip {
+ display: block !important;
+ visibility: hidden;
+ opacity: 0;
+ transition: 0.3s;
+ background-color: var(--bg-color3);
+}
+
+.md-fences.md-focus .code-tooltip {
+ opacity: 1;
+ visibility: visible;
+}
+
+.CodeMirror-lines {
+ padding-left: 4px;
+}
+
+/* selected text and cursor */
+.CodeMirror-selected,
+.CodeMirror-selectedtext {
+ background: var(--code-select-bg-color) !important;
+}
+
+.CodeMirror div.CodeMirror-cursor {
+ border-left: 2px solid var(--code-cursor-color);
+ z-index: 3;
+}
+
+.CodeMirror.cm-s-typora-default div.CodeMirror-cursor {
+ border-left: 3px solid var(--code-cursor-color);
+}
+
+/* highlight */
+.cm-s-inner .cm-property {
+ color: var(--code-blue-color) !important;
+}
+
+.cm-s-inner .cm-operator {
+ color: var(--code-cyan-color) !important;
+}
+
+.cm-s-inner .cm-keyword {
+ color: var(--code-purple-color) !important;
+}
+
+.cm-s-inner .cm-tag {
+ color: var(--code-red-color) !important;
+}
+
+.cm-s-inner .cm-attribute {
+ color: var(--code-orange-color) !important;
+}
+
+.cm-s-inner .cm-string {
+ color: var(--code-green-color) !important;
+}
+
+.cm-s-inner .cm-comment,
+.cm-s-inner.cm-comment {
+ color: var(--code-grey-color) !important;
+ font-style: italic;
+}
+
+.cm-s-inner .cm-header,
+.cm-s-inner .cm-def,
+.cm-s-inner.cm-header,
+.cm-s-inner.cm-def {
+ color: var(--code-blue-color) !important;
+}
+
+.cm-s-inner .cm-meta,
+.cm-s-inner .cm-qualifier {
+ color: var(--code-red-color) !important;
+}
+
+.cm-s-inner .cm-builtin {
+ color: var(--code-cyan-color) !important;
+}
+
+.cm-s-inner .cm-bracket {
+ color: var(--text-color1) !important;
+}
+
+.cm-s-inner .cm-number {
+ color: var(--code-orange-color) !important;
+}
+
+.cm-s-inner .cm-variable {
+ color: var(--text-color1) !important;
+}
+
+.cm-s-inner .cm-variable-2 {
+ color: var(--code-yellow-color) !important;
+}
+
+.cm-s-typora-default .cm-header,
+.cm-s-typora-default .cm-property {
+ color: var(--code-red-color) !important;
+}
+
+.cm-s-typora-default .cm-string {
+ color: var(--code-purple-color);
+}
+
+.cm-s-typora-default .cm-atom {
+ color: var(--code-grey-color);
+ font-style: italic;
+}
+
+.cm-s-typora-default .cm-number {
+ color: var(--code-orange-color);
+ font-style: normal !important;
+}
+
+.cm-s-typora-default .cm-link {
+ color: var(--code-blue-color);
+}
+
+.cm-s-typora-default .CodeMirror-activeline-background {
+ background: var(--hover-bg-color1);
+}
+
+.cm-s-typora-default .cm-comment,
+.cm-s-typora-default .cm-code {
+ color: var(--code-purple-color);
+}
+
+.cm-s-typora-default .cm-tag {
+ color: var(--code-blue-color);
+}
+
+.cm-s-typora-default .cm-strong,
+.cm-s-typora-default .cm-em,
+.cm-s-typora-default .cm-del {
+ color: var(--code-orange-color);
+}
+
+.cm-s-typora-default .cm-block-start.cm-variable-2 {
+ color: var(--code-red-color);
+}
+
+.cm-formatting-task .cm-formatting-task {
+ color: var(--code-red-color);
+}
+
+/* math formula tag */
+.cm-s-inner .cm-atom,
+.cm-s-inner.cm-atom {
+ color: var(--code-blue-color);
+}
+
+/* inline codeblock in source mode */
+.cm-s-typora-default .cm-comment {
+ color: var(--code-green-color);
+}
+
+/* horizontal divider when language is markdown */
+.cm-s-inner .cm-hr {
+ color: var(--text-color1);
+}
+
+/* variable type when language is c/cpp */
+.cm-s-inner .cm-variable-3 {
+ color: var(--code-purple-color);
+}
+
+/* in pie chart and flowchart */
+.cm-s-inner .cm-quote,
+.cm-s-inner.cm-quote {
+ color: var(--code-green-color);
+}
+
+/* unknown highlight keyword */
+.cm-s-inner .cm-link {
+ color: var(--code-blue-color);
+}
+
+.cm-s-inner .cm-negative {
+ color: var(--dracula-red);
+}
+
+.cm-s-inner .cm-positive {
+ color: var(--dracula-green);
+}
+
+.cm-s-inner .cm-string-2 {
+ color: var(--dracula-orange);
+}
+
+.CodeMirror-gutters {
+ border-right: none;
+}
+
+/* focus mode */
+.on-focus-mode .md-end-block:not(.md-focus) .md-toc-item {
+ opacity: 0.5;
+}
+
+.on-focus-mode #write h1:not(.md-focus):before {
+ opacity: 0.5;
+}
+
+.on-focus-mode #write h2:not(.md-focus):before {
+ opacity: 0.5;
+}
+
+.on-focus-mode #write h1:not(.md-focus) {
+ border-color: var(--text-color5);
+}
+
+.on-focus-mode #write h2:not(.md-focus) {
+ border-color: var(--text-color5);
+}
+
+.on-focus-mode #write h3:not(.md-focus) {
+ border-color: var(--text-color5);
+}
+
+/* YAML block */
+pre.md-meta-block,
+pre.md-meta-block:active {
+ background-color: var(--bg-color5);
+ border-radius: 6px;
+ padding: 10px;
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+/* switch between different mode */
+#typora-source {
+ display: block !important;
+ visibility: hidden;
+ opacity: 0;
+ transition: 0.3s;
+}
+
+.typora-sourceview-on #typora-source {
+ visibility: visible;
+ opacity: 1;
+}
+
+#typora-source .CodeMirror-lines {
+ max-width: 1200px;
+ padding-left: 70px;
+ padding-right: 70px;
+}
+
+#write {
+ display: block !important;
+ visibility: visible;
+ opacity: 1;
+ transition: 0.3s;
+ max-width: 1200px;
+ padding-left: 70px;
+ padding-right: 70px;
+}
+
+.typora-sourceview-on #write {
+ visibility: hidden;
+ opacity: 0;
+}
+
+.uni-preference-panel {
+ display: block;
+ visibility: hidden;
+ opacity: 0;
+ transition: 0.3s;
+}
+
+.show-preference-panel .uni-preference-panel {
+ visibility: visible;
+ opacity: 1;
+}
+
+/* quick open menu */
+.typora-quick-open-item:hover {
+ background-color: var(--hover-bg-color1);
+ color: var(--hover-text-color);
+}
+
+/* insert table panel */
+.modal-content {
+ border: 0px;
+ border-radius: 6px;
+}
+
+.modal-content .btn-primary {
+ background-color: var(--hover-bg-color1);
+ color: var(--text-color1);
+ outline-width: 0px;
+}
+
+.modal-content .btn-primary:hover {
+ color: var(--hover-text-color);
+}
+
+.modal-backdrop {
+ background-color: black;
+ opacity: 0.3 !important;
+}
+
+/* zoom */
+#zoom-hint #zoom-hint-reset {
+ color: var(--text-color1);
+}
+
+#zoom-hint .zoom-hint-button:hover {
+ color: var(--hover-text-color) !important;
+}
+
+/* word count */
+#footer-word-count-info {
+ display: block;
+ visibility: hidden;
+ opacity: 0;
+ transition: 0.3s;
+}
+
+.ty-show-word-count #footer-word-count-info {
+ visibility: visible;
+ opacity: 1;
+}
+
+/* spell check */
+#spell-check-panel {
+ display: block;
+ visibility: hidden;
+ opacity: 0;
+ transition: 0.3s;
+}
+
+.ty-show-spell-check #spell-check-panel {
+ visibility: visible;
+ opacity: 1;
+}
+
+/* search result */
+.md-search-select {
+ border: 2px solid var(--dracula-cyan);
+ box-sizing: content-box;
+ color: var(--text-color1) !important;
+}
+
+.md-search-hit {
+ background-color: var(--search-select-bg-color);
+}
+
+/* search panel message */
+#searchpanel-msg {
+ background-color: var(--bg-color2);
+ color: var(--text-color2);
+}
+
+.searchpanel-msg-btn:hover {
+ background-color: var(--hover-bg-color1);
+ color: var(--hover-text-color);
+}
+
+/* language selection for codeblock */
+.auto-suggest-container {
+ border: 0px;
+ background-color: var(--bg-color2);
+}
+
+/* sidebar outline item hover and active */
+.outline-item:hover {
+ color: var(--hover-text-color);
+}
+
+.outline-label:hover {
+ text-decoration: none;
+}
+
+.pin-outline .outline-active {
+ color: var(--hover-text-color);
+}
+
+/* sidebar title hover */
+.info-panel-tab:hover {
+ color: var(--hover-text-color) !important;
+}
+
+/* active file in sidebar file menu tree view */
+.file-tree-node.active>.file-node-background {
+ background-color: var(--hover-bg-color1);
+}
+
+/* hover file in sidebar file menu tree view */
+.file-node-content:hover {
+ cursor: pointer;
+}
+
+/* saved button in megamenu */
+#m-saved:hover {
+ background-color: var(--bg-color2);
+ color: var(--text-color2);
+ cursor: default;
+}
+
+/* mermaid flowchart */
+.node rect,
+.node circle,
+.node ellipse,
+.node polygon,
+.node path {
+ fill: var(--bg-color2) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+.edgePath .path {
+ stroke: var(--menu-divider-color) !important;
+}
+
+.label {
+ color: var(--text-color1) !important;
+}
+
+.edgeLabel rect {
+ fill: transparent !important;
+}
+
+.cluster rect {
+ fill: var(--bg-color5) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+/* mermaid sequence*/
+text.actor {
+ fill: var(--text-color1) !important;
+}
+
+.messageLine0,
+.messageLine1 {
+ stroke: var(--menu-divider-color) !important;
+}
+
+rect[class*="activation"] {
+ fill: var(--bg-color2) !important;
+}
+
+.actor-line {
+ stroke-width: 1px !important;
+}
+
+.labelBox {
+ stroke: var(--dracula-current-line) !important;
+}
+
+.labelText {
+ fill: var(--text-color1) !important;
+}
+
+.loopText {
+ fill: var(--text-color1) !important;
+}
+
+.loopLine {
+ stroke: var(--dracula-current-line) !important;
+}
+
+.note {
+ fill: var(--bg-color2) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+.noteText {
+ fill: var(--text-color1) !important;
+}
+
+/* mermaid class */
+g.classGroup text {
+ fill: var(--text-color) !important;
+}
+
+g.classGroup rect {
+ stroke: var(--menu-divider-color) !important;
+ fill: var(--bg-color2) !important;
+}
+
+g.classGroup line {
+ stroke: var(--menu-divider-color) !important;
+}
+
+.classLabel .label {
+ fill: var(--text-color1) !important;
+}
+
+.relation {
+ stroke: var(--menu-divider-color) !important;
+}
+
+#compositionStart,
+#compositionEnd,
+#aggregationStart,
+#aggregationEnd,
+#dependencyStart,
+#dependencyStart,
+#extensionStart,
+#extensionEnd {
+ fill: var(--menu-divider-color) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+.cardinality text {
+ fill: var(--text-color) !important;
+}
+
+/* mermaid state v1 */
+.stateGroup rect,
+.stateGroup line {
+ fill: var(--bg-color2) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+.stateGroup text {
+ fill: var(--text-color) !important;
+}
+
+.stateGroup circle {
+ fill: var(--bg-color4) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+.stateGroup .composit {
+ fill: var(--dracula-background-dark) !important;
+}
+
+.stateGroup .alt-composit {
+ fill: var(--dracula-background-dark) !important;
+}
+
+.state-note rect {
+ fill: var(--bg-color2) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+.state-note text {
+ fill: var(--text-color) !important;
+}
+
+.stateLabel text {
+ fill: var(--text-color) !important;
+}
+
+#dependencyEnd {
+ fill: var(--menu-divider-color) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+/* mermaid state v2*/
+.state-start {
+ fill: var(--bg-color4) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+.state-end {
+ stroke: var(--menu-divider-color) !important;
+ fill: var(--bg-color4) !important;
+}
+
+.divider {
+ stroke: var(--menu-divider-color) !important;
+ fill: var(--bg-color5) !important;
+ fill: var(--dracula-background-dark) !important;
+}
+
+.fork-join {
+ fill: var(--bg-color2) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+.title-state {
+ fill: var(--bg-color2) !important;
+}
+
+.statediagram-cluster .outer {
+ stroke: var(--menu-divider-color) !important;
+}
+
+.statediagram-cluster .inner {
+ fill: var(--dracula-background-dark) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+.statediagram-cluster-alt .inner {
+ fill: var(--dracula-background-dark) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+.transition {
+ stroke: var(--menu-divider-color) !important;
+}
+
+#statediagram-barbEnd {
+ fill: var(--menu-divider-color) !important;
+}
+
+/* mermaid journey */
+.journey-section {
+ fill: var(--bg-color5) !important;
+ stroke: var(--menu-divider-color) !important;
+}
+
+.journey-section div {
+ color: var(--text-color) !important;
+}
+
+.task {
+ fill: var(--bg-color2) !important;
+ stroke: var(--menu-divider-color) !important;
+ stroke-width: 1px !important;
+}
+
+.task div {
+ color: var(--text-color) !important;
+}
+
+#arrowhead {
+ fill: var(--menu-divider-color) !important;
+ stroke: var(--menu-divider-color) !important;
+ stroke-width: 0.3px !important;
+}
+
+pre[mermaid-type="journey"] line {
+ stroke: var(--menu-divider-color) !important;
+ stroke-width: 2px !important;
+}
+
+pre[mermaid-type="journey"] text {
+ fill: var(--text-color1) !important;
+}
+
+pre[mermaid-type="journey"] g path,
+pre[mermaid-type="journey"] g line {
+ fill: var(--dracula-comment) !important;
+ stroke: var(--text-color) !important;
+}
+
+.task-line {
+ stroke: var(--menu-divider-color) !important;
+}
+
+/* mermaid erDiagram */
+pre[mermaid-type="erDiagram"] rect {
+ fill: var(--bg-color2) !important;
+}
+
+pre[mermaid-type="erDiagram"] text {
+ fill: var(--text-color) !important;
+}
+
+pre[mermaid-type="erDiagram"] path {
+ stroke: var(--menu-divider-color) !important;
+}
+
+#ZERO_OR_ONE_START circle,
+#ZERO_OR_ONE_END circle,
+#ZERO_OR_MORE_START circle,
+#ZERO_OR_MORE_END circle {
+ fill: var(--bg-color) !important;
+}
+
+/* mermaid gantt */
+.titleText {
+ fill: var(--text-color1) !important;
+}
+
+.section0,
+.section2 {
+ fill: var(--table-thread-color) !important;
+}
+
+.section1,
+.section3 {
+ fill: var(--table-bg-color) !important;
+}
+
+.task0,
+.task1,
+.task2,
+.task3 {
+ fill: var(--dracula-current-line) !important;
+ stroke: var(--dracula-current-line) !important;
+}
+
+.taskText0,
+.taskText1,
+.taskText2,
+.taskText3 {
+ fill: var(--text-color2) !important;
+}
+
+.active0,
+.active1,
+.active2,
+.active3 {
+ fill: var(--dracula-current-line) !important;
+ stroke: var(--dracula-current-line) !important;
+}
+
+.activeText0,
+.activeText1,
+.activeText2,
+.activeText3 {
+ fill: var(--text-color2) !important;
+}
+
+.done0,
+.done1,
+.done2,
+.done3 {
+ fill: var(--dracula-background-dark) !important;
+ stroke: var(--dracula-background-dark) !important;
+}
+
+.crit0,
+.crit1,
+.crit2,
+.crit3 {
+ fill: var(--dracula-current-line) !important;
+ stroke: var(--text-color1) !important;
+}
+
+.activeCrit0,
+.activeCrit1,
+.activeCrit2,
+.activeCrit3 {
+ fill: var(--dracula-current-line) !important;
+ stroke: var(--text-color1) !important;
+}
+
+.doneCrit0,
+.doneCrit1,
+.doneCrit2,
+.doneCrit3 {
+ fill: var(--dracula-background-dark) !important;
+ stroke: var(--text-color1) !important;
+}
+
+.taskTextOutside0,
+.taskTextOutside2,
+.taskTextOutside1,
+.taskTextOutside3 {
+ fill: var(--text-color1) !important;
+}
+
+.grid text {
+ fill: var(--dracula-foreground) !important;
+}
+
+.today {
+ stroke: var(--text-color1) !important;
+}
+
+/* mermaid pie chart */
+g.legend>text {
+ fill: var(--text-color1) !important;
+}
+
+g.legend>rect {
+ stroke: var(--bg-color) !important;
+}
+
+g>path {
+ stroke: var(--bg-color) !important;
+}
+
+g>text.slice {
+ fill: var(--bg-color) !important;
+}
+
+/* flow diagram */
+.md-fences[lang="flow"] .md-diagram-panel-preview rect {
+ fill: var(--bg-color2) !important;
+ stroke: var(--menu-divider-color) !important;
+ stroke-width: 1.2 !important;
+}
+
+.md-fences[lang="flow"] .md-diagram-panel-preview path {
+ stroke: var(--menu-divider-color) !important;
+ stroke-width: 1.2 !important;
+}
+
+.md-fences[lang="flow"] #cond {
+ fill: var(--bg-color2) !important;
+}
+
+/* sequence diagram */
+.md-fences[lang="sequence"] .md-diagram-panel-preview rect:not([fill="none"]) {
+ fill: var(--bg-color2) !important;
+ stroke: var(--menu-divider-color) !important;
+ stroke-width: 1.2 !important;
+}
+
+.md-fences[lang="sequence"] .md-diagram-panel-preview path {
+ fill: var(--menu-divider-color) !important;
+ stroke: var(--menu-divider-color) !important;
+ stroke-width: 1.2 !important;
+}
+
+.md-fences[lang="sequence"] text,
+.md-fences[lang="flow"] text {
+ font-family: "Consolas" !important;
+}
+
+/* remove border when edit graph */
+.md-diagram-panel {
+ border: none !important;
+}
+
+kbd {
+ background: var(--bg-color5);
+ color: var(--text-color1);
+ font-family: "Lucida Console";
+ border-color: var(--menu-divider-color);
+}