diff --git a/docs/tour/imports.md b/docs/tour/imports.md
index 0867551d..cf4d61a7 100644
--- a/docs/tour/imports.md
+++ b/docs/tour/imports.md
@@ -3,7 +3,7 @@ pagination_next: tour/imports-use-cases
---
import CodeBlock from '@theme/CodeBlock';
import ImportsTargeted from '@site/static/d2/imports-targeted.d2';
-import ImportsTargetedPeople from '@site/static/d2/imports-targeted-people.d2';
+import People from '@site/static/d2/people.d2';
# Syntax
@@ -91,7 +91,7 @@ just want to show some relations between managers, you can import a specific obj
`people.d2`
- {ImportsTargetedPeople}
+ {People}
:::info
diff --git a/docs/tour/model-view.md b/docs/tour/model-view.md
index e32f0417..900bb173 100644
--- a/docs/tour/model-view.md
+++ b/docs/tour/model-view.md
@@ -2,7 +2,7 @@
pagination_next: tour/modular-classes
---
import CodeBlock from '@theme/CodeBlock';
-import ImportsMVModels from '@site/static/d2/imports-mv-models.d2';
+import Models from '@site/static/d2/models.d2';
import ImportsMVAccessView from '@site/static/d2/imports-mv-access-view.d2';
import ImportsMVSSHView from '@site/static/d2/imports-mv-ssh-view.d2';
@@ -13,7 +13,7 @@ different views.
## `models.d2`
- {ImportsMVModels}
+ {Models}
## `access-view.d2`
diff --git a/docs/tour/modular-classes.md b/docs/tour/modular-classes.md
index 7b153e32..94952d2c 100644
--- a/docs/tour/modular-classes.md
+++ b/docs/tour/modular-classes.md
@@ -1,5 +1,5 @@
import CodeBlock from '@theme/CodeBlock';
-import ImportsClasses from '@site/static/d2/imports-classes.d2';
+import Classes from '@site/static/d2/classes.d2';
import ImportsClassesMain from '@site/static/d2/imports-classes-main.d2';
# Modular classes
@@ -8,7 +8,7 @@ This pattern mirrors web development, separating HTML and CSS.
## `classes.d2`
- {ImportsClasses}
+ {Classes}
## `main.d2`
diff --git a/docs/tour/nested-composition.md b/docs/tour/nested-composition.md
index a38ebb90..3c40dd46 100644
--- a/docs/tour/nested-composition.md
+++ b/docs/tour/nested-composition.md
@@ -1,7 +1,7 @@
import CodeBlock from '@theme/CodeBlock';
import ImportsNested from '@site/static/bespoke-d2/imports-nested.d2';
-import ImportsNestedServiceB from '@site/static/d2/imports-nested-serviceB.d2';
-import ImportsNestedData from '@site/static/d2/imports-nested-data.d2';
+import ServiceB from '@site/static/bespoke-d2/serviceB.d2';
+import Data from '@site/static/bespoke-d2/data.d2';
# Nested composition
@@ -20,12 +20,12 @@ readable.
### `serviceB.d2`
- {ImportsNestedServiceB}
+ {ServiceB}
### `data.d2`
- {ImportsNestedData}
+ {Data}
## Render of `overview.d2`
diff --git a/docs/tour/version-visualization.md b/docs/tour/version-visualization.md
index 8d47d7df..55296fb8 100644
--- a/docs/tour/version-visualization.md
+++ b/docs/tour/version-visualization.md
@@ -3,8 +3,8 @@ pagination_next: tour/imported-template
---
import CodeBlock from '@theme/CodeBlock';
import ImportsVVHistory from '@site/static/d2/imports-vv-history.d2';
-import ImportsVVUsersCurrent from '@site/static/d2/imports-vv-users-current.d2';
-import ImportsVVUsersV01 from '@site/static/d2/imports-vv-users-v0.1.d2';
+import UsersCurrent from '@site/static/d2/users-current.d2';
+import UsersV01 from '@site/static/d2/users-v0.1.d2';
# Version visualization
@@ -20,12 +20,12 @@ diagram is modularized with imports, such a visualization is easy to whip up.
- `users.d2` (latest version, 0.2)
- {ImportsVVUsersCurrent}
+ {UsersCurrent}
- `users.d2` (0.1)
- {ImportsVVUsersV01}
+ {UsersV01}
Since you want how `users.d2` looked like at `v0.1`, you use `git` to get that version:
diff --git a/static/d2/imports-nested-data.d2 b/static/bespoke-d2/data.d2
similarity index 100%
rename from static/d2/imports-nested-data.d2
rename to static/bespoke-d2/data.d2
diff --git a/static/bespoke-d2/imports-nested.d2 b/static/bespoke-d2/imports-nested.d2
index 41a8fab1..1187734c 100644
--- a/static/bespoke-d2/imports-nested.d2
+++ b/static/bespoke-d2/imports-nested.d2
@@ -2,5 +2,5 @@ serviceA -> serviceB
serviceB.link: layers.serviceB
layers: {
- serviceB: @../d2/imports-nested-serviceB
+ serviceB: @serviceB
}
diff --git a/static/d2/imports-nested-serviceB.d2 b/static/bespoke-d2/serviceB.d2
similarity index 84%
rename from static/d2/imports-nested-serviceB.d2
rename to static/bespoke-d2/serviceB.d2
index 73d41997..c02a36dd 100644
--- a/static/d2/imports-nested-serviceB.d2
+++ b/static/bespoke-d2/serviceB.d2
@@ -11,5 +11,5 @@ stripe.customer id -> data
data.link: layers.data
layers: {
- data: @imports-nested-data
+ data: @data
}
diff --git a/static/d2/imports-classes.d2 b/static/d2/classes.d2
similarity index 100%
rename from static/d2/imports-classes.d2
rename to static/d2/classes.d2
diff --git a/static/d2/imports-classes-main.d2 b/static/d2/imports-classes-main.d2
index 983cd851..2e3275f5 100644
--- a/static/d2/imports-classes-main.d2
+++ b/static/d2/imports-classes-main.d2
@@ -1,4 +1,4 @@
-...@imports-classes
+...@classes
user.class: person
error.class: [base; error]
modal.class: [base; med]
diff --git a/static/d2/imports-mv-access-view.d2 b/static/d2/imports-mv-access-view.d2
index 6a7b04b3..02c8568c 100644
--- a/static/d2/imports-mv-access-view.d2
+++ b/static/d2/imports-mv-access-view.d2
@@ -1,2 +1,2 @@
-...@imports-mv-models
+...@models
it -> vpn -> postgres
diff --git a/static/d2/imports-mv-ssh-view.d2 b/static/d2/imports-mv-ssh-view.d2
index 72c13973..a293acf0 100644
--- a/static/d2/imports-mv-ssh-view.d2
+++ b/static/d2/imports-mv-ssh-view.d2
@@ -1,2 +1,2 @@
-...@imports-mv-models
+...@models
it -> postgres: ssh, bypassing VPN
diff --git a/static/d2/imports-targeted.d2 b/static/d2/imports-targeted.d2
index 4b54ebaa..0452dcfa 100644
--- a/static/d2/imports-targeted.d2
+++ b/static/d2/imports-targeted.d2
@@ -1,3 +1,3 @@
-...@imports-targeted-people.management
+...@people.management
joe -> donuts: loves
jan -> donuts: brings
diff --git a/static/d2/imports-vv-history.d2 b/static/d2/imports-vv-history.d2
index a708a55a..bedb40a0 100644
--- a/static/d2/imports-vv-history.d2
+++ b/static/d2/imports-vv-history.d2
@@ -1,10 +1,10 @@
direction: right
Users 1: Users Table (v0.1) {
- ...@"imports-vv-users-v0.1"
+ ...@"users-v0.1"
}
Users 2: Users Table (current) {
- ...@imports-vv-users-current
+ ...@users-current
}
Users 1 -> Users 2
diff --git a/static/d2/imports-mv-models.d2 b/static/d2/models.d2
similarity index 89%
rename from static/d2/imports-mv-models.d2
rename to static/d2/models.d2
index 5a31bf07..538be200 100644
--- a/static/d2/imports-mv-models.d2
+++ b/static/d2/models.d2
@@ -1,6 +1,7 @@
postgres: {
shape: cylinder
icon: https://icons.terrastruct.com/dev%2Fpostgresql.svg
+ icon.near: bottom-center
}
it: IT Guy {
shape: person
diff --git a/static/d2/imports-targeted-people.d2 b/static/d2/people.d2
similarity index 100%
rename from static/d2/imports-targeted-people.d2
rename to static/d2/people.d2
diff --git a/static/d2/imports-vv-users-current.d2 b/static/d2/users-current.d2
similarity index 100%
rename from static/d2/imports-vv-users-current.d2
rename to static/d2/users-current.d2
diff --git a/static/d2/imports-vv-users-v0.1.d2 b/static/d2/users-v0.1.d2
similarity index 100%
rename from static/d2/imports-vv-users-v0.1.d2
rename to static/d2/users-v0.1.d2
diff --git a/static/img/generated/animated.svg2 b/static/img/generated/animated.svg2
index bc662f3a..7b15a950 100644
--- a/static/img/generated/animated.svg2
+++ b/static/img/generated/animated.svg2
@@ -1,4 +1,4 @@
-
diff --git a/static/img/generated/classes-2.svg2 b/static/img/generated/classes-2.svg2
index 74ae586f..75396810 100644
--- a/static/img/generated/classes-2.svg2
+++ b/static/img/generated/classes-2.svg2
@@ -1,4 +1,4 @@
-D2 Parser+readerio.RuneReader+readerPosd2ast.Position-lookahead[]rune#lookaheadPosd2ast.Position+peek()(r rune, eof bool)+rewind()void+commit()void#peekn(n int)(s string, eof bool)github.com/terrastruct/d2parser.git
+ .d2-1924837604 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>D2 Parser+readerio.RuneReader+readerPosd2ast.Position-lookahead[]rune#lookaheadPosd2ast.Position+peek()(r rune, eof bool)+rewind()void+commit()void#peekn(n int)(s string, eof bool)github.com/terrastruct/d2parser.git
diff --git a/static/img/generated/code-2.svg2 b/static/img/generated/code-2.svg2
index 24d7c0fa..2288cbd9 100644
--- a/static/img/generated/code-2.svg2
+++ b/static/img/generated/code-2.svg2
@@ -1,4 +1,4 @@
-conversation 1conversation 2alicebobalicebob hihihello againhello?hello
-
-
+ .d2-2384910752 .fill-N1{fill:#0A0F25;}
+ .d2-2384910752 .fill-N2{fill:#676C7E;}
+ .d2-2384910752 .fill-N3{fill:#9499AB;}
+ .d2-2384910752 .fill-N4{fill:#CFD2DD;}
+ .d2-2384910752 .fill-N5{fill:#DEE1EB;}
+ .d2-2384910752 .fill-N6{fill:#EEF1F8;}
+ .d2-2384910752 .fill-N7{fill:#FFFFFF;}
+ .d2-2384910752 .fill-B1{fill:#0D32B2;}
+ .d2-2384910752 .fill-B2{fill:#0D32B2;}
+ .d2-2384910752 .fill-B3{fill:#E3E9FD;}
+ .d2-2384910752 .fill-B4{fill:#E3E9FD;}
+ .d2-2384910752 .fill-B5{fill:#EDF0FD;}
+ .d2-2384910752 .fill-B6{fill:#F7F8FE;}
+ .d2-2384910752 .fill-AA2{fill:#4A6FF3;}
+ .d2-2384910752 .fill-AA4{fill:#EDF0FD;}
+ .d2-2384910752 .fill-AA5{fill:#F7F8FE;}
+ .d2-2384910752 .fill-AB4{fill:#EDF0FD;}
+ .d2-2384910752 .fill-AB5{fill:#F7F8FE;}
+ .d2-2384910752 .stroke-N1{stroke:#0A0F25;}
+ .d2-2384910752 .stroke-N2{stroke:#676C7E;}
+ .d2-2384910752 .stroke-N3{stroke:#9499AB;}
+ .d2-2384910752 .stroke-N4{stroke:#CFD2DD;}
+ .d2-2384910752 .stroke-N5{stroke:#DEE1EB;}
+ .d2-2384910752 .stroke-N6{stroke:#EEF1F8;}
+ .d2-2384910752 .stroke-N7{stroke:#FFFFFF;}
+ .d2-2384910752 .stroke-B1{stroke:#0D32B2;}
+ .d2-2384910752 .stroke-B2{stroke:#0D32B2;}
+ .d2-2384910752 .stroke-B3{stroke:#E3E9FD;}
+ .d2-2384910752 .stroke-B4{stroke:#E3E9FD;}
+ .d2-2384910752 .stroke-B5{stroke:#EDF0FD;}
+ .d2-2384910752 .stroke-B6{stroke:#F7F8FE;}
+ .d2-2384910752 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-2384910752 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-2384910752 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-2384910752 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-2384910752 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-2384910752 .background-color-N1{background-color:#0A0F25;}
+ .d2-2384910752 .background-color-N2{background-color:#676C7E;}
+ .d2-2384910752 .background-color-N3{background-color:#9499AB;}
+ .d2-2384910752 .background-color-N4{background-color:#CFD2DD;}
+ .d2-2384910752 .background-color-N5{background-color:#DEE1EB;}
+ .d2-2384910752 .background-color-N6{background-color:#EEF1F8;}
+ .d2-2384910752 .background-color-N7{background-color:#FFFFFF;}
+ .d2-2384910752 .background-color-B1{background-color:#0D32B2;}
+ .d2-2384910752 .background-color-B2{background-color:#0D32B2;}
+ .d2-2384910752 .background-color-B3{background-color:#E3E9FD;}
+ .d2-2384910752 .background-color-B4{background-color:#E3E9FD;}
+ .d2-2384910752 .background-color-B5{background-color:#EDF0FD;}
+ .d2-2384910752 .background-color-B6{background-color:#F7F8FE;}
+ .d2-2384910752 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-2384910752 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-2384910752 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-2384910752 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-2384910752 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-2384910752 .color-N1{color:#0A0F25;}
+ .d2-2384910752 .color-N2{color:#676C7E;}
+ .d2-2384910752 .color-N3{color:#9499AB;}
+ .d2-2384910752 .color-N4{color:#CFD2DD;}
+ .d2-2384910752 .color-N5{color:#DEE1EB;}
+ .d2-2384910752 .color-N6{color:#EEF1F8;}
+ .d2-2384910752 .color-N7{color:#FFFFFF;}
+ .d2-2384910752 .color-B1{color:#0D32B2;}
+ .d2-2384910752 .color-B2{color:#0D32B2;}
+ .d2-2384910752 .color-B3{color:#E3E9FD;}
+ .d2-2384910752 .color-B4{color:#E3E9FD;}
+ .d2-2384910752 .color-B5{color:#EDF0FD;}
+ .d2-2384910752 .color-B6{color:#F7F8FE;}
+ .d2-2384910752 .color-AA2{color:#4A6FF3;}
+ .d2-2384910752 .color-AA4{color:#EDF0FD;}
+ .d2-2384910752 .color-AA5{color:#F7F8FE;}
+ .d2-2384910752 .color-AB4{color:#EDF0FD;}
+ .d2-2384910752 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}@media screen and (prefers-color-scheme:dark){
+ .d2-2384910752 .fill-N1{fill:#CDD6F4;}
+ .d2-2384910752 .fill-N2{fill:#BAC2DE;}
+ .d2-2384910752 .fill-N3{fill:#A6ADC8;}
+ .d2-2384910752 .fill-N4{fill:#585B70;}
+ .d2-2384910752 .fill-N5{fill:#45475A;}
+ .d2-2384910752 .fill-N6{fill:#313244;}
+ .d2-2384910752 .fill-N7{fill:#1E1E2E;}
+ .d2-2384910752 .fill-B1{fill:#CBA6f7;}
+ .d2-2384910752 .fill-B2{fill:#CBA6f7;}
+ .d2-2384910752 .fill-B3{fill:#6C7086;}
+ .d2-2384910752 .fill-B4{fill:#585B70;}
+ .d2-2384910752 .fill-B5{fill:#45475A;}
+ .d2-2384910752 .fill-B6{fill:#313244;}
+ .d2-2384910752 .fill-AA2{fill:#f38BA8;}
+ .d2-2384910752 .fill-AA4{fill:#45475A;}
+ .d2-2384910752 .fill-AA5{fill:#313244;}
+ .d2-2384910752 .fill-AB4{fill:#45475A;}
+ .d2-2384910752 .fill-AB5{fill:#313244;}
+ .d2-2384910752 .stroke-N1{stroke:#CDD6F4;}
+ .d2-2384910752 .stroke-N2{stroke:#BAC2DE;}
+ .d2-2384910752 .stroke-N3{stroke:#A6ADC8;}
+ .d2-2384910752 .stroke-N4{stroke:#585B70;}
+ .d2-2384910752 .stroke-N5{stroke:#45475A;}
+ .d2-2384910752 .stroke-N6{stroke:#313244;}
+ .d2-2384910752 .stroke-N7{stroke:#1E1E2E;}
+ .d2-2384910752 .stroke-B1{stroke:#CBA6f7;}
+ .d2-2384910752 .stroke-B2{stroke:#CBA6f7;}
+ .d2-2384910752 .stroke-B3{stroke:#6C7086;}
+ .d2-2384910752 .stroke-B4{stroke:#585B70;}
+ .d2-2384910752 .stroke-B5{stroke:#45475A;}
+ .d2-2384910752 .stroke-B6{stroke:#313244;}
+ .d2-2384910752 .stroke-AA2{stroke:#f38BA8;}
+ .d2-2384910752 .stroke-AA4{stroke:#45475A;}
+ .d2-2384910752 .stroke-AA5{stroke:#313244;}
+ .d2-2384910752 .stroke-AB4{stroke:#45475A;}
+ .d2-2384910752 .stroke-AB5{stroke:#313244;}
+ .d2-2384910752 .background-color-N1{background-color:#CDD6F4;}
+ .d2-2384910752 .background-color-N2{background-color:#BAC2DE;}
+ .d2-2384910752 .background-color-N3{background-color:#A6ADC8;}
+ .d2-2384910752 .background-color-N4{background-color:#585B70;}
+ .d2-2384910752 .background-color-N5{background-color:#45475A;}
+ .d2-2384910752 .background-color-N6{background-color:#313244;}
+ .d2-2384910752 .background-color-N7{background-color:#1E1E2E;}
+ .d2-2384910752 .background-color-B1{background-color:#CBA6f7;}
+ .d2-2384910752 .background-color-B2{background-color:#CBA6f7;}
+ .d2-2384910752 .background-color-B3{background-color:#6C7086;}
+ .d2-2384910752 .background-color-B4{background-color:#585B70;}
+ .d2-2384910752 .background-color-B5{background-color:#45475A;}
+ .d2-2384910752 .background-color-B6{background-color:#313244;}
+ .d2-2384910752 .background-color-AA2{background-color:#f38BA8;}
+ .d2-2384910752 .background-color-AA4{background-color:#45475A;}
+ .d2-2384910752 .background-color-AA5{background-color:#313244;}
+ .d2-2384910752 .background-color-AB4{background-color:#45475A;}
+ .d2-2384910752 .background-color-AB5{background-color:#313244;}
+ .d2-2384910752 .color-N1{color:#CDD6F4;}
+ .d2-2384910752 .color-N2{color:#BAC2DE;}
+ .d2-2384910752 .color-N3{color:#A6ADC8;}
+ .d2-2384910752 .color-N4{color:#585B70;}
+ .d2-2384910752 .color-N5{color:#45475A;}
+ .d2-2384910752 .color-N6{color:#313244;}
+ .d2-2384910752 .color-N7{color:#1E1E2E;}
+ .d2-2384910752 .color-B1{color:#CBA6f7;}
+ .d2-2384910752 .color-B2{color:#CBA6f7;}
+ .d2-2384910752 .color-B3{color:#6C7086;}
+ .d2-2384910752 .color-B4{color:#585B70;}
+ .d2-2384910752 .color-B5{color:#45475A;}
+ .d2-2384910752 .color-B6{color:#313244;}
+ .d2-2384910752 .color-AA2{color:#f38BA8;}
+ .d2-2384910752 .color-AA4{color:#45475A;}
+ .d2-2384910752 .color-AA5{color:#313244;}
+ .d2-2384910752 .color-AB4{color:#45475A;}
+ .d2-2384910752 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>conversation 1conversation 2alicebobalicebob hihihello againhello?hello
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
diff --git a/static/img/generated/globs-recursive-2.svg2 b/static/img/generated/globs-recursive-2.svg2
index 600bd388..779f3833 100644
--- a/static/img/generated/globs-recursive-2.svg2
+++ b/static/img/generated/globs-recursive-2.svg2
@@ -1,4 +1,4 @@
-
+ .d2-1676155183 .fill-N1{fill:#0A0F25;}
+ .d2-1676155183 .fill-N2{fill:#676C7E;}
+ .d2-1676155183 .fill-N3{fill:#9499AB;}
+ .d2-1676155183 .fill-N4{fill:#CFD2DD;}
+ .d2-1676155183 .fill-N5{fill:#DEE1EB;}
+ .d2-1676155183 .fill-N6{fill:#EEF1F8;}
+ .d2-1676155183 .fill-N7{fill:#FFFFFF;}
+ .d2-1676155183 .fill-B1{fill:#0D32B2;}
+ .d2-1676155183 .fill-B2{fill:#0D32B2;}
+ .d2-1676155183 .fill-B3{fill:#E3E9FD;}
+ .d2-1676155183 .fill-B4{fill:#E3E9FD;}
+ .d2-1676155183 .fill-B5{fill:#EDF0FD;}
+ .d2-1676155183 .fill-B6{fill:#F7F8FE;}
+ .d2-1676155183 .fill-AA2{fill:#4A6FF3;}
+ .d2-1676155183 .fill-AA4{fill:#EDF0FD;}
+ .d2-1676155183 .fill-AA5{fill:#F7F8FE;}
+ .d2-1676155183 .fill-AB4{fill:#EDF0FD;}
+ .d2-1676155183 .fill-AB5{fill:#F7F8FE;}
+ .d2-1676155183 .stroke-N1{stroke:#0A0F25;}
+ .d2-1676155183 .stroke-N2{stroke:#676C7E;}
+ .d2-1676155183 .stroke-N3{stroke:#9499AB;}
+ .d2-1676155183 .stroke-N4{stroke:#CFD2DD;}
+ .d2-1676155183 .stroke-N5{stroke:#DEE1EB;}
+ .d2-1676155183 .stroke-N6{stroke:#EEF1F8;}
+ .d2-1676155183 .stroke-N7{stroke:#FFFFFF;}
+ .d2-1676155183 .stroke-B1{stroke:#0D32B2;}
+ .d2-1676155183 .stroke-B2{stroke:#0D32B2;}
+ .d2-1676155183 .stroke-B3{stroke:#E3E9FD;}
+ .d2-1676155183 .stroke-B4{stroke:#E3E9FD;}
+ .d2-1676155183 .stroke-B5{stroke:#EDF0FD;}
+ .d2-1676155183 .stroke-B6{stroke:#F7F8FE;}
+ .d2-1676155183 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-1676155183 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-1676155183 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-1676155183 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-1676155183 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-1676155183 .background-color-N1{background-color:#0A0F25;}
+ .d2-1676155183 .background-color-N2{background-color:#676C7E;}
+ .d2-1676155183 .background-color-N3{background-color:#9499AB;}
+ .d2-1676155183 .background-color-N4{background-color:#CFD2DD;}
+ .d2-1676155183 .background-color-N5{background-color:#DEE1EB;}
+ .d2-1676155183 .background-color-N6{background-color:#EEF1F8;}
+ .d2-1676155183 .background-color-N7{background-color:#FFFFFF;}
+ .d2-1676155183 .background-color-B1{background-color:#0D32B2;}
+ .d2-1676155183 .background-color-B2{background-color:#0D32B2;}
+ .d2-1676155183 .background-color-B3{background-color:#E3E9FD;}
+ .d2-1676155183 .background-color-B4{background-color:#E3E9FD;}
+ .d2-1676155183 .background-color-B5{background-color:#EDF0FD;}
+ .d2-1676155183 .background-color-B6{background-color:#F7F8FE;}
+ .d2-1676155183 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-1676155183 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-1676155183 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-1676155183 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-1676155183 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-1676155183 .color-N1{color:#0A0F25;}
+ .d2-1676155183 .color-N2{color:#676C7E;}
+ .d2-1676155183 .color-N3{color:#9499AB;}
+ .d2-1676155183 .color-N4{color:#CFD2DD;}
+ .d2-1676155183 .color-N5{color:#DEE1EB;}
+ .d2-1676155183 .color-N6{color:#EEF1F8;}
+ .d2-1676155183 .color-N7{color:#FFFFFF;}
+ .d2-1676155183 .color-B1{color:#0D32B2;}
+ .d2-1676155183 .color-B2{color:#0D32B2;}
+ .d2-1676155183 .color-B3{color:#E3E9FD;}
+ .d2-1676155183 .color-B4{color:#E3E9FD;}
+ .d2-1676155183 .color-B5{color:#EDF0FD;}
+ .d2-1676155183 .color-B6{color:#F7F8FE;}
+ .d2-1676155183 .color-AA2{color:#4A6FF3;}
+ .d2-1676155183 .color-AA4{color:#EDF0FD;}
+ .d2-1676155183 .color-AA5{color:#F7F8FE;}
+ .d2-1676155183 .color-AB4{color:#EDF0FD;}
+ .d2-1676155183 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}@media screen and (prefers-color-scheme:dark){
+ .d2-1676155183 .fill-N1{fill:#CDD6F4;}
+ .d2-1676155183 .fill-N2{fill:#BAC2DE;}
+ .d2-1676155183 .fill-N3{fill:#A6ADC8;}
+ .d2-1676155183 .fill-N4{fill:#585B70;}
+ .d2-1676155183 .fill-N5{fill:#45475A;}
+ .d2-1676155183 .fill-N6{fill:#313244;}
+ .d2-1676155183 .fill-N7{fill:#1E1E2E;}
+ .d2-1676155183 .fill-B1{fill:#CBA6f7;}
+ .d2-1676155183 .fill-B2{fill:#CBA6f7;}
+ .d2-1676155183 .fill-B3{fill:#6C7086;}
+ .d2-1676155183 .fill-B4{fill:#585B70;}
+ .d2-1676155183 .fill-B5{fill:#45475A;}
+ .d2-1676155183 .fill-B6{fill:#313244;}
+ .d2-1676155183 .fill-AA2{fill:#f38BA8;}
+ .d2-1676155183 .fill-AA4{fill:#45475A;}
+ .d2-1676155183 .fill-AA5{fill:#313244;}
+ .d2-1676155183 .fill-AB4{fill:#45475A;}
+ .d2-1676155183 .fill-AB5{fill:#313244;}
+ .d2-1676155183 .stroke-N1{stroke:#CDD6F4;}
+ .d2-1676155183 .stroke-N2{stroke:#BAC2DE;}
+ .d2-1676155183 .stroke-N3{stroke:#A6ADC8;}
+ .d2-1676155183 .stroke-N4{stroke:#585B70;}
+ .d2-1676155183 .stroke-N5{stroke:#45475A;}
+ .d2-1676155183 .stroke-N6{stroke:#313244;}
+ .d2-1676155183 .stroke-N7{stroke:#1E1E2E;}
+ .d2-1676155183 .stroke-B1{stroke:#CBA6f7;}
+ .d2-1676155183 .stroke-B2{stroke:#CBA6f7;}
+ .d2-1676155183 .stroke-B3{stroke:#6C7086;}
+ .d2-1676155183 .stroke-B4{stroke:#585B70;}
+ .d2-1676155183 .stroke-B5{stroke:#45475A;}
+ .d2-1676155183 .stroke-B6{stroke:#313244;}
+ .d2-1676155183 .stroke-AA2{stroke:#f38BA8;}
+ .d2-1676155183 .stroke-AA4{stroke:#45475A;}
+ .d2-1676155183 .stroke-AA5{stroke:#313244;}
+ .d2-1676155183 .stroke-AB4{stroke:#45475A;}
+ .d2-1676155183 .stroke-AB5{stroke:#313244;}
+ .d2-1676155183 .background-color-N1{background-color:#CDD6F4;}
+ .d2-1676155183 .background-color-N2{background-color:#BAC2DE;}
+ .d2-1676155183 .background-color-N3{background-color:#A6ADC8;}
+ .d2-1676155183 .background-color-N4{background-color:#585B70;}
+ .d2-1676155183 .background-color-N5{background-color:#45475A;}
+ .d2-1676155183 .background-color-N6{background-color:#313244;}
+ .d2-1676155183 .background-color-N7{background-color:#1E1E2E;}
+ .d2-1676155183 .background-color-B1{background-color:#CBA6f7;}
+ .d2-1676155183 .background-color-B2{background-color:#CBA6f7;}
+ .d2-1676155183 .background-color-B3{background-color:#6C7086;}
+ .d2-1676155183 .background-color-B4{background-color:#585B70;}
+ .d2-1676155183 .background-color-B5{background-color:#45475A;}
+ .d2-1676155183 .background-color-B6{background-color:#313244;}
+ .d2-1676155183 .background-color-AA2{background-color:#f38BA8;}
+ .d2-1676155183 .background-color-AA4{background-color:#45475A;}
+ .d2-1676155183 .background-color-AA5{background-color:#313244;}
+ .d2-1676155183 .background-color-AB4{background-color:#45475A;}
+ .d2-1676155183 .background-color-AB5{background-color:#313244;}
+ .d2-1676155183 .color-N1{color:#CDD6F4;}
+ .d2-1676155183 .color-N2{color:#BAC2DE;}
+ .d2-1676155183 .color-N3{color:#A6ADC8;}
+ .d2-1676155183 .color-N4{color:#585B70;}
+ .d2-1676155183 .color-N5{color:#45475A;}
+ .d2-1676155183 .color-N6{color:#313244;}
+ .d2-1676155183 .color-N7{color:#1E1E2E;}
+ .d2-1676155183 .color-B1{color:#CBA6f7;}
+ .d2-1676155183 .color-B2{color:#CBA6f7;}
+ .d2-1676155183 .color-B3{color:#6C7086;}
+ .d2-1676155183 .color-B4{color:#585B70;}
+ .d2-1676155183 .color-B5{color:#45475A;}
+ .d2-1676155183 .color-B6{color:#313244;}
+ .d2-1676155183 .color-AA2{color:#f38BA8;}
+ .d2-1676155183 .color-AA4{color:#45475A;}
+ .d2-1676155183 .color-AA5{color:#313244;}
+ .d2-1676155183 .color-AB4{color:#45475A;}
+ .d2-1676155183 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>
@@ -172,7 +172,7 @@
-postgresIT GuyvpnIP is 192.2.2.1 IP is 192.2.2.1
+postgresIT GuyvpnIP is 192.2.2.1 IP is 192.2.2.1
@@ -185,7 +185,7 @@
-
+
diff --git a/static/img/generated/imports-mv-ssh-view.svg2 b/static/img/generated/imports-mv-ssh-view.svg2
index 693148c9..bfe27a72 100644
--- a/static/img/generated/imports-mv-ssh-view.svg2
+++ b/static/img/generated/imports-mv-ssh-view.svg2
@@ -1,19 +1,19 @@
-
+ .d2-1062896458 .fill-N1{fill:#0A0F25;}
+ .d2-1062896458 .fill-N2{fill:#676C7E;}
+ .d2-1062896458 .fill-N3{fill:#9499AB;}
+ .d2-1062896458 .fill-N4{fill:#CFD2DD;}
+ .d2-1062896458 .fill-N5{fill:#DEE1EB;}
+ .d2-1062896458 .fill-N6{fill:#EEF1F8;}
+ .d2-1062896458 .fill-N7{fill:#FFFFFF;}
+ .d2-1062896458 .fill-B1{fill:#0D32B2;}
+ .d2-1062896458 .fill-B2{fill:#0D32B2;}
+ .d2-1062896458 .fill-B3{fill:#E3E9FD;}
+ .d2-1062896458 .fill-B4{fill:#E3E9FD;}
+ .d2-1062896458 .fill-B5{fill:#EDF0FD;}
+ .d2-1062896458 .fill-B6{fill:#F7F8FE;}
+ .d2-1062896458 .fill-AA2{fill:#4A6FF3;}
+ .d2-1062896458 .fill-AA4{fill:#EDF0FD;}
+ .d2-1062896458 .fill-AA5{fill:#F7F8FE;}
+ .d2-1062896458 .fill-AB4{fill:#EDF0FD;}
+ .d2-1062896458 .fill-AB5{fill:#F7F8FE;}
+ .d2-1062896458 .stroke-N1{stroke:#0A0F25;}
+ .d2-1062896458 .stroke-N2{stroke:#676C7E;}
+ .d2-1062896458 .stroke-N3{stroke:#9499AB;}
+ .d2-1062896458 .stroke-N4{stroke:#CFD2DD;}
+ .d2-1062896458 .stroke-N5{stroke:#DEE1EB;}
+ .d2-1062896458 .stroke-N6{stroke:#EEF1F8;}
+ .d2-1062896458 .stroke-N7{stroke:#FFFFFF;}
+ .d2-1062896458 .stroke-B1{stroke:#0D32B2;}
+ .d2-1062896458 .stroke-B2{stroke:#0D32B2;}
+ .d2-1062896458 .stroke-B3{stroke:#E3E9FD;}
+ .d2-1062896458 .stroke-B4{stroke:#E3E9FD;}
+ .d2-1062896458 .stroke-B5{stroke:#EDF0FD;}
+ .d2-1062896458 .stroke-B6{stroke:#F7F8FE;}
+ .d2-1062896458 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-1062896458 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-1062896458 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-1062896458 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-1062896458 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-1062896458 .background-color-N1{background-color:#0A0F25;}
+ .d2-1062896458 .background-color-N2{background-color:#676C7E;}
+ .d2-1062896458 .background-color-N3{background-color:#9499AB;}
+ .d2-1062896458 .background-color-N4{background-color:#CFD2DD;}
+ .d2-1062896458 .background-color-N5{background-color:#DEE1EB;}
+ .d2-1062896458 .background-color-N6{background-color:#EEF1F8;}
+ .d2-1062896458 .background-color-N7{background-color:#FFFFFF;}
+ .d2-1062896458 .background-color-B1{background-color:#0D32B2;}
+ .d2-1062896458 .background-color-B2{background-color:#0D32B2;}
+ .d2-1062896458 .background-color-B3{background-color:#E3E9FD;}
+ .d2-1062896458 .background-color-B4{background-color:#E3E9FD;}
+ .d2-1062896458 .background-color-B5{background-color:#EDF0FD;}
+ .d2-1062896458 .background-color-B6{background-color:#F7F8FE;}
+ .d2-1062896458 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-1062896458 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-1062896458 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-1062896458 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-1062896458 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-1062896458 .color-N1{color:#0A0F25;}
+ .d2-1062896458 .color-N2{color:#676C7E;}
+ .d2-1062896458 .color-N3{color:#9499AB;}
+ .d2-1062896458 .color-N4{color:#CFD2DD;}
+ .d2-1062896458 .color-N5{color:#DEE1EB;}
+ .d2-1062896458 .color-N6{color:#EEF1F8;}
+ .d2-1062896458 .color-N7{color:#FFFFFF;}
+ .d2-1062896458 .color-B1{color:#0D32B2;}
+ .d2-1062896458 .color-B2{color:#0D32B2;}
+ .d2-1062896458 .color-B3{color:#E3E9FD;}
+ .d2-1062896458 .color-B4{color:#E3E9FD;}
+ .d2-1062896458 .color-B5{color:#EDF0FD;}
+ .d2-1062896458 .color-B6{color:#F7F8FE;}
+ .d2-1062896458 .color-AA2{color:#4A6FF3;}
+ .d2-1062896458 .color-AA4{color:#EDF0FD;}
+ .d2-1062896458 .color-AA5{color:#F7F8FE;}
+ .d2-1062896458 .color-AB4{color:#EDF0FD;}
+ .d2-1062896458 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}@media screen and (prefers-color-scheme:dark){
+ .d2-1062896458 .fill-N1{fill:#CDD6F4;}
+ .d2-1062896458 .fill-N2{fill:#BAC2DE;}
+ .d2-1062896458 .fill-N3{fill:#A6ADC8;}
+ .d2-1062896458 .fill-N4{fill:#585B70;}
+ .d2-1062896458 .fill-N5{fill:#45475A;}
+ .d2-1062896458 .fill-N6{fill:#313244;}
+ .d2-1062896458 .fill-N7{fill:#1E1E2E;}
+ .d2-1062896458 .fill-B1{fill:#CBA6f7;}
+ .d2-1062896458 .fill-B2{fill:#CBA6f7;}
+ .d2-1062896458 .fill-B3{fill:#6C7086;}
+ .d2-1062896458 .fill-B4{fill:#585B70;}
+ .d2-1062896458 .fill-B5{fill:#45475A;}
+ .d2-1062896458 .fill-B6{fill:#313244;}
+ .d2-1062896458 .fill-AA2{fill:#f38BA8;}
+ .d2-1062896458 .fill-AA4{fill:#45475A;}
+ .d2-1062896458 .fill-AA5{fill:#313244;}
+ .d2-1062896458 .fill-AB4{fill:#45475A;}
+ .d2-1062896458 .fill-AB5{fill:#313244;}
+ .d2-1062896458 .stroke-N1{stroke:#CDD6F4;}
+ .d2-1062896458 .stroke-N2{stroke:#BAC2DE;}
+ .d2-1062896458 .stroke-N3{stroke:#A6ADC8;}
+ .d2-1062896458 .stroke-N4{stroke:#585B70;}
+ .d2-1062896458 .stroke-N5{stroke:#45475A;}
+ .d2-1062896458 .stroke-N6{stroke:#313244;}
+ .d2-1062896458 .stroke-N7{stroke:#1E1E2E;}
+ .d2-1062896458 .stroke-B1{stroke:#CBA6f7;}
+ .d2-1062896458 .stroke-B2{stroke:#CBA6f7;}
+ .d2-1062896458 .stroke-B3{stroke:#6C7086;}
+ .d2-1062896458 .stroke-B4{stroke:#585B70;}
+ .d2-1062896458 .stroke-B5{stroke:#45475A;}
+ .d2-1062896458 .stroke-B6{stroke:#313244;}
+ .d2-1062896458 .stroke-AA2{stroke:#f38BA8;}
+ .d2-1062896458 .stroke-AA4{stroke:#45475A;}
+ .d2-1062896458 .stroke-AA5{stroke:#313244;}
+ .d2-1062896458 .stroke-AB4{stroke:#45475A;}
+ .d2-1062896458 .stroke-AB5{stroke:#313244;}
+ .d2-1062896458 .background-color-N1{background-color:#CDD6F4;}
+ .d2-1062896458 .background-color-N2{background-color:#BAC2DE;}
+ .d2-1062896458 .background-color-N3{background-color:#A6ADC8;}
+ .d2-1062896458 .background-color-N4{background-color:#585B70;}
+ .d2-1062896458 .background-color-N5{background-color:#45475A;}
+ .d2-1062896458 .background-color-N6{background-color:#313244;}
+ .d2-1062896458 .background-color-N7{background-color:#1E1E2E;}
+ .d2-1062896458 .background-color-B1{background-color:#CBA6f7;}
+ .d2-1062896458 .background-color-B2{background-color:#CBA6f7;}
+ .d2-1062896458 .background-color-B3{background-color:#6C7086;}
+ .d2-1062896458 .background-color-B4{background-color:#585B70;}
+ .d2-1062896458 .background-color-B5{background-color:#45475A;}
+ .d2-1062896458 .background-color-B6{background-color:#313244;}
+ .d2-1062896458 .background-color-AA2{background-color:#f38BA8;}
+ .d2-1062896458 .background-color-AA4{background-color:#45475A;}
+ .d2-1062896458 .background-color-AA5{background-color:#313244;}
+ .d2-1062896458 .background-color-AB4{background-color:#45475A;}
+ .d2-1062896458 .background-color-AB5{background-color:#313244;}
+ .d2-1062896458 .color-N1{color:#CDD6F4;}
+ .d2-1062896458 .color-N2{color:#BAC2DE;}
+ .d2-1062896458 .color-N3{color:#A6ADC8;}
+ .d2-1062896458 .color-N4{color:#585B70;}
+ .d2-1062896458 .color-N5{color:#45475A;}
+ .d2-1062896458 .color-N6{color:#313244;}
+ .d2-1062896458 .color-N7{color:#1E1E2E;}
+ .d2-1062896458 .color-B1{color:#CBA6f7;}
+ .d2-1062896458 .color-B2{color:#CBA6f7;}
+ .d2-1062896458 .color-B3{color:#6C7086;}
+ .d2-1062896458 .color-B4{color:#585B70;}
+ .d2-1062896458 .color-B5{color:#45475A;}
+ .d2-1062896458 .color-B6{color:#313244;}
+ .d2-1062896458 .color-AA2{color:#f38BA8;}
+ .d2-1062896458 .color-AA4{color:#45475A;}
+ .d2-1062896458 .color-AA5{color:#313244;}
+ .d2-1062896458 .color-AB4{color:#45475A;}
+ .d2-1062896458 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>
@@ -179,7 +179,7 @@
-postgresIT GuyvpnIP is 192.2.2.1 ssh, bypassing VPNIP is 192.2.2.1
+postgresIT GuyvpnIP is 192.2.2.1 ssh, bypassing VPNIP is 192.2.2.1
@@ -192,7 +192,7 @@
-
+
diff --git a/static/img/generated/imports-nested.pdf b/static/img/generated/imports-nested.pdf
index c381850a..c5451db9 100644
Binary files a/static/img/generated/imports-nested.pdf and b/static/img/generated/imports-nested.pdf differ
diff --git a/static/img/generated/imports-normal-x.svg2 b/static/img/generated/imports-normal-x.svg2
index 735cc285..ddc6bf78 100644
--- a/static/img/generated/imports-normal-x.svg2
+++ b/static/img/generated/imports-normal-x.svg2
@@ -1,4 +1,4 @@
-john wickhenchman 1henchman 2big boss
+}]]>john wickhenchman 1henchman 2big boss
-john wickhenchman 1henchman 2big boss shoots, misses
-
+john wickhenchman 1henchman 2big boss shoots, misses
+
-
-john wickhenchman 1henchman 2big boss shoots, missesshoots, hits
-
+
+john wickhenchman 1henchman 2big boss shoots, missesshoots, hits
+
-
-
-john wickhenchman 1henchman 2big boss shoots, missesshoots, hitsshoots, misses
-
+
+
+john wickhenchman 1henchman 2big boss shoots, missesshoots, hitsshoots, misses
+
-
-
-
-john wickhenchman 1henchman 2big boss shoots, missesshoots, hitsshoots, missesshoots, hits
-
+
+
+
+john wickhenchman 1henchman 2big boss shoots, missesshoots, hitsshoots, missesshoots, hits
+
-
-
-
-
-john wickhenchman 1henchman 2big boss shoots, missesshoots, hitsshoots, missesshoots, hitsinjures
-
+
+
+
+
+john wickhenchman 1henchman 2big boss shoots, missesshoots, hitsshoots, missesshoots, hitsinjures
+
-
-
-
-
-
-john wickhenchman 1henchman 2big boss shoots, missesshoots, hitsshoots, missesshoots, hitsinjuresshoots, hits
-
+
+
+
+
+
+john wickhenchman 1henchman 2big boss shoots, missesshoots, hitsshoots, missesshoots, hitsinjuresshoots, hits
+
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/img/generated/language.svg2 b/static/img/generated/language.svg2
index 1cdd31ca..9bc96ab7 100644
--- a/static/img/generated/language.svg2
+++ b/static/img/generated/language.svg2
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+postgresIT GuyvpnIP is 192.2.2.1IP is 192.2.2.1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/img/generated/multiple-classes.svg2 b/static/img/generated/multiple-classes.svg2
index a41923eb..ab3dc36f 100644
--- a/static/img/generated/multiple-classes.svg2
+++ b/static/img/generated/multiple-classes.svg2
@@ -1,4 +1,4 @@
-managementemployeesJoe DonutloverJan DonutbakerToby Simonton
+
+
+
+
+
+
+
diff --git a/static/img/generated/pill.svg2 b/static/img/generated/pill.svg2
index 37afc65c..f200fd8d 100644
--- a/static/img/generated/pill.svg2
+++ b/static/img/generated/pill.svg2
@@ -1,4 +1,4 @@
-Random garnishPepperoniSausageMushroomsPineappleTomato sauceCheese baseDough
+}]]>Dough
-
-
-
-
-
-
-
-
-
-Random garnishPepperoniSausageMushroomsPineappleTomato sauceCheese baseDough
+Tomato sauceCheese baseDough
-
-
-
-
-
-
-
-Random garnishPepperoniSausageMushroomsPineappleTomato sauceCheese baseDough
+PepperoniSausageMushroomsPineappleTomato sauceCheese baseDough
-
-
-
diff --git a/static/img/generated/sequence-diagrams-1.svg2 b/static/img/generated/sequence-diagrams-1.svg2
index 988139df..ccceb72b 100644
--- a/static/img/generated/sequence-diagrams-1.svg2
+++ b/static/img/generated/sequence-diagrams-1.svg2
@@ -1,16 +1,16 @@
-alicebob What does it meanto be well-adjusted?The ability to play bridge orgolf as if they were games.
-
+ .d2-2075349303 .fill-N1{fill:#0A0F25;}
+ .d2-2075349303 .fill-N2{fill:#676C7E;}
+ .d2-2075349303 .fill-N3{fill:#9499AB;}
+ .d2-2075349303 .fill-N4{fill:#CFD2DD;}
+ .d2-2075349303 .fill-N5{fill:#DEE1EB;}
+ .d2-2075349303 .fill-N6{fill:#EEF1F8;}
+ .d2-2075349303 .fill-N7{fill:#FFFFFF;}
+ .d2-2075349303 .fill-B1{fill:#0D32B2;}
+ .d2-2075349303 .fill-B2{fill:#0D32B2;}
+ .d2-2075349303 .fill-B3{fill:#E3E9FD;}
+ .d2-2075349303 .fill-B4{fill:#E3E9FD;}
+ .d2-2075349303 .fill-B5{fill:#EDF0FD;}
+ .d2-2075349303 .fill-B6{fill:#F7F8FE;}
+ .d2-2075349303 .fill-AA2{fill:#4A6FF3;}
+ .d2-2075349303 .fill-AA4{fill:#EDF0FD;}
+ .d2-2075349303 .fill-AA5{fill:#F7F8FE;}
+ .d2-2075349303 .fill-AB4{fill:#EDF0FD;}
+ .d2-2075349303 .fill-AB5{fill:#F7F8FE;}
+ .d2-2075349303 .stroke-N1{stroke:#0A0F25;}
+ .d2-2075349303 .stroke-N2{stroke:#676C7E;}
+ .d2-2075349303 .stroke-N3{stroke:#9499AB;}
+ .d2-2075349303 .stroke-N4{stroke:#CFD2DD;}
+ .d2-2075349303 .stroke-N5{stroke:#DEE1EB;}
+ .d2-2075349303 .stroke-N6{stroke:#EEF1F8;}
+ .d2-2075349303 .stroke-N7{stroke:#FFFFFF;}
+ .d2-2075349303 .stroke-B1{stroke:#0D32B2;}
+ .d2-2075349303 .stroke-B2{stroke:#0D32B2;}
+ .d2-2075349303 .stroke-B3{stroke:#E3E9FD;}
+ .d2-2075349303 .stroke-B4{stroke:#E3E9FD;}
+ .d2-2075349303 .stroke-B5{stroke:#EDF0FD;}
+ .d2-2075349303 .stroke-B6{stroke:#F7F8FE;}
+ .d2-2075349303 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-2075349303 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-2075349303 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-2075349303 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-2075349303 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-2075349303 .background-color-N1{background-color:#0A0F25;}
+ .d2-2075349303 .background-color-N2{background-color:#676C7E;}
+ .d2-2075349303 .background-color-N3{background-color:#9499AB;}
+ .d2-2075349303 .background-color-N4{background-color:#CFD2DD;}
+ .d2-2075349303 .background-color-N5{background-color:#DEE1EB;}
+ .d2-2075349303 .background-color-N6{background-color:#EEF1F8;}
+ .d2-2075349303 .background-color-N7{background-color:#FFFFFF;}
+ .d2-2075349303 .background-color-B1{background-color:#0D32B2;}
+ .d2-2075349303 .background-color-B2{background-color:#0D32B2;}
+ .d2-2075349303 .background-color-B3{background-color:#E3E9FD;}
+ .d2-2075349303 .background-color-B4{background-color:#E3E9FD;}
+ .d2-2075349303 .background-color-B5{background-color:#EDF0FD;}
+ .d2-2075349303 .background-color-B6{background-color:#F7F8FE;}
+ .d2-2075349303 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-2075349303 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-2075349303 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-2075349303 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-2075349303 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-2075349303 .color-N1{color:#0A0F25;}
+ .d2-2075349303 .color-N2{color:#676C7E;}
+ .d2-2075349303 .color-N3{color:#9499AB;}
+ .d2-2075349303 .color-N4{color:#CFD2DD;}
+ .d2-2075349303 .color-N5{color:#DEE1EB;}
+ .d2-2075349303 .color-N6{color:#EEF1F8;}
+ .d2-2075349303 .color-N7{color:#FFFFFF;}
+ .d2-2075349303 .color-B1{color:#0D32B2;}
+ .d2-2075349303 .color-B2{color:#0D32B2;}
+ .d2-2075349303 .color-B3{color:#E3E9FD;}
+ .d2-2075349303 .color-B4{color:#E3E9FD;}
+ .d2-2075349303 .color-B5{color:#EDF0FD;}
+ .d2-2075349303 .color-B6{color:#F7F8FE;}
+ .d2-2075349303 .color-AA2{color:#4A6FF3;}
+ .d2-2075349303 .color-AA4{color:#EDF0FD;}
+ .d2-2075349303 .color-AA5{color:#F7F8FE;}
+ .d2-2075349303 .color-AB4{color:#EDF0FD;}
+ .d2-2075349303 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}@media screen and (prefers-color-scheme:dark){
+ .d2-2075349303 .fill-N1{fill:#CDD6F4;}
+ .d2-2075349303 .fill-N2{fill:#BAC2DE;}
+ .d2-2075349303 .fill-N3{fill:#A6ADC8;}
+ .d2-2075349303 .fill-N4{fill:#585B70;}
+ .d2-2075349303 .fill-N5{fill:#45475A;}
+ .d2-2075349303 .fill-N6{fill:#313244;}
+ .d2-2075349303 .fill-N7{fill:#1E1E2E;}
+ .d2-2075349303 .fill-B1{fill:#CBA6f7;}
+ .d2-2075349303 .fill-B2{fill:#CBA6f7;}
+ .d2-2075349303 .fill-B3{fill:#6C7086;}
+ .d2-2075349303 .fill-B4{fill:#585B70;}
+ .d2-2075349303 .fill-B5{fill:#45475A;}
+ .d2-2075349303 .fill-B6{fill:#313244;}
+ .d2-2075349303 .fill-AA2{fill:#f38BA8;}
+ .d2-2075349303 .fill-AA4{fill:#45475A;}
+ .d2-2075349303 .fill-AA5{fill:#313244;}
+ .d2-2075349303 .fill-AB4{fill:#45475A;}
+ .d2-2075349303 .fill-AB5{fill:#313244;}
+ .d2-2075349303 .stroke-N1{stroke:#CDD6F4;}
+ .d2-2075349303 .stroke-N2{stroke:#BAC2DE;}
+ .d2-2075349303 .stroke-N3{stroke:#A6ADC8;}
+ .d2-2075349303 .stroke-N4{stroke:#585B70;}
+ .d2-2075349303 .stroke-N5{stroke:#45475A;}
+ .d2-2075349303 .stroke-N6{stroke:#313244;}
+ .d2-2075349303 .stroke-N7{stroke:#1E1E2E;}
+ .d2-2075349303 .stroke-B1{stroke:#CBA6f7;}
+ .d2-2075349303 .stroke-B2{stroke:#CBA6f7;}
+ .d2-2075349303 .stroke-B3{stroke:#6C7086;}
+ .d2-2075349303 .stroke-B4{stroke:#585B70;}
+ .d2-2075349303 .stroke-B5{stroke:#45475A;}
+ .d2-2075349303 .stroke-B6{stroke:#313244;}
+ .d2-2075349303 .stroke-AA2{stroke:#f38BA8;}
+ .d2-2075349303 .stroke-AA4{stroke:#45475A;}
+ .d2-2075349303 .stroke-AA5{stroke:#313244;}
+ .d2-2075349303 .stroke-AB4{stroke:#45475A;}
+ .d2-2075349303 .stroke-AB5{stroke:#313244;}
+ .d2-2075349303 .background-color-N1{background-color:#CDD6F4;}
+ .d2-2075349303 .background-color-N2{background-color:#BAC2DE;}
+ .d2-2075349303 .background-color-N3{background-color:#A6ADC8;}
+ .d2-2075349303 .background-color-N4{background-color:#585B70;}
+ .d2-2075349303 .background-color-N5{background-color:#45475A;}
+ .d2-2075349303 .background-color-N6{background-color:#313244;}
+ .d2-2075349303 .background-color-N7{background-color:#1E1E2E;}
+ .d2-2075349303 .background-color-B1{background-color:#CBA6f7;}
+ .d2-2075349303 .background-color-B2{background-color:#CBA6f7;}
+ .d2-2075349303 .background-color-B3{background-color:#6C7086;}
+ .d2-2075349303 .background-color-B4{background-color:#585B70;}
+ .d2-2075349303 .background-color-B5{background-color:#45475A;}
+ .d2-2075349303 .background-color-B6{background-color:#313244;}
+ .d2-2075349303 .background-color-AA2{background-color:#f38BA8;}
+ .d2-2075349303 .background-color-AA4{background-color:#45475A;}
+ .d2-2075349303 .background-color-AA5{background-color:#313244;}
+ .d2-2075349303 .background-color-AB4{background-color:#45475A;}
+ .d2-2075349303 .background-color-AB5{background-color:#313244;}
+ .d2-2075349303 .color-N1{color:#CDD6F4;}
+ .d2-2075349303 .color-N2{color:#BAC2DE;}
+ .d2-2075349303 .color-N3{color:#A6ADC8;}
+ .d2-2075349303 .color-N4{color:#585B70;}
+ .d2-2075349303 .color-N5{color:#45475A;}
+ .d2-2075349303 .color-N6{color:#313244;}
+ .d2-2075349303 .color-N7{color:#1E1E2E;}
+ .d2-2075349303 .color-B1{color:#CBA6f7;}
+ .d2-2075349303 .color-B2{color:#CBA6f7;}
+ .d2-2075349303 .color-B3{color:#6C7086;}
+ .d2-2075349303 .color-B4{color:#585B70;}
+ .d2-2075349303 .color-B5{color:#45475A;}
+ .d2-2075349303 .color-B6{color:#313244;}
+ .d2-2075349303 .color-AA2{color:#f38BA8;}
+ .d2-2075349303 .color-AA4{color:#45475A;}
+ .d2-2075349303 .color-AA5{color:#313244;}
+ .d2-2075349303 .color-AB4{color:#45475A;}
+ .d2-2075349303 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>alicebob What does it meanto be well-adjusted?The ability to play bridge orgolf as if they were games.
+
-
-
+
+
diff --git a/static/img/generated/sequence-diagrams-2.svg2 b/static/img/generated/sequence-diagrams-2.svg2
index ab850e93..66c2a9c5 100644
--- a/static/img/generated/sequence-diagrams-2.svg2
+++ b/static/img/generated/sequence-diagrams-2.svg2
@@ -1,16 +1,16 @@
-Before and after becoming friendsOffice chatter in 2007Office chatter in 2012AliceBobbyAliceBobby Fiveyearslaterawkward small talkicebreaker attemptunfortunate outcomeuhm, hioh, hellowhat did you have for lunch?that's personalWant to play with ChatGPT?Yes!Write a play...about 2 friends...who find love...in a sequence diagram
-
+ .d2-2194145949 .fill-N1{fill:#0A0F25;}
+ .d2-2194145949 .fill-N2{fill:#676C7E;}
+ .d2-2194145949 .fill-N3{fill:#9499AB;}
+ .d2-2194145949 .fill-N4{fill:#CFD2DD;}
+ .d2-2194145949 .fill-N5{fill:#DEE1EB;}
+ .d2-2194145949 .fill-N6{fill:#EEF1F8;}
+ .d2-2194145949 .fill-N7{fill:#FFFFFF;}
+ .d2-2194145949 .fill-B1{fill:#0D32B2;}
+ .d2-2194145949 .fill-B2{fill:#0D32B2;}
+ .d2-2194145949 .fill-B3{fill:#E3E9FD;}
+ .d2-2194145949 .fill-B4{fill:#E3E9FD;}
+ .d2-2194145949 .fill-B5{fill:#EDF0FD;}
+ .d2-2194145949 .fill-B6{fill:#F7F8FE;}
+ .d2-2194145949 .fill-AA2{fill:#4A6FF3;}
+ .d2-2194145949 .fill-AA4{fill:#EDF0FD;}
+ .d2-2194145949 .fill-AA5{fill:#F7F8FE;}
+ .d2-2194145949 .fill-AB4{fill:#EDF0FD;}
+ .d2-2194145949 .fill-AB5{fill:#F7F8FE;}
+ .d2-2194145949 .stroke-N1{stroke:#0A0F25;}
+ .d2-2194145949 .stroke-N2{stroke:#676C7E;}
+ .d2-2194145949 .stroke-N3{stroke:#9499AB;}
+ .d2-2194145949 .stroke-N4{stroke:#CFD2DD;}
+ .d2-2194145949 .stroke-N5{stroke:#DEE1EB;}
+ .d2-2194145949 .stroke-N6{stroke:#EEF1F8;}
+ .d2-2194145949 .stroke-N7{stroke:#FFFFFF;}
+ .d2-2194145949 .stroke-B1{stroke:#0D32B2;}
+ .d2-2194145949 .stroke-B2{stroke:#0D32B2;}
+ .d2-2194145949 .stroke-B3{stroke:#E3E9FD;}
+ .d2-2194145949 .stroke-B4{stroke:#E3E9FD;}
+ .d2-2194145949 .stroke-B5{stroke:#EDF0FD;}
+ .d2-2194145949 .stroke-B6{stroke:#F7F8FE;}
+ .d2-2194145949 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-2194145949 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-2194145949 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-2194145949 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-2194145949 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-2194145949 .background-color-N1{background-color:#0A0F25;}
+ .d2-2194145949 .background-color-N2{background-color:#676C7E;}
+ .d2-2194145949 .background-color-N3{background-color:#9499AB;}
+ .d2-2194145949 .background-color-N4{background-color:#CFD2DD;}
+ .d2-2194145949 .background-color-N5{background-color:#DEE1EB;}
+ .d2-2194145949 .background-color-N6{background-color:#EEF1F8;}
+ .d2-2194145949 .background-color-N7{background-color:#FFFFFF;}
+ .d2-2194145949 .background-color-B1{background-color:#0D32B2;}
+ .d2-2194145949 .background-color-B2{background-color:#0D32B2;}
+ .d2-2194145949 .background-color-B3{background-color:#E3E9FD;}
+ .d2-2194145949 .background-color-B4{background-color:#E3E9FD;}
+ .d2-2194145949 .background-color-B5{background-color:#EDF0FD;}
+ .d2-2194145949 .background-color-B6{background-color:#F7F8FE;}
+ .d2-2194145949 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-2194145949 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-2194145949 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-2194145949 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-2194145949 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-2194145949 .color-N1{color:#0A0F25;}
+ .d2-2194145949 .color-N2{color:#676C7E;}
+ .d2-2194145949 .color-N3{color:#9499AB;}
+ .d2-2194145949 .color-N4{color:#CFD2DD;}
+ .d2-2194145949 .color-N5{color:#DEE1EB;}
+ .d2-2194145949 .color-N6{color:#EEF1F8;}
+ .d2-2194145949 .color-N7{color:#FFFFFF;}
+ .d2-2194145949 .color-B1{color:#0D32B2;}
+ .d2-2194145949 .color-B2{color:#0D32B2;}
+ .d2-2194145949 .color-B3{color:#E3E9FD;}
+ .d2-2194145949 .color-B4{color:#E3E9FD;}
+ .d2-2194145949 .color-B5{color:#EDF0FD;}
+ .d2-2194145949 .color-B6{color:#F7F8FE;}
+ .d2-2194145949 .color-AA2{color:#4A6FF3;}
+ .d2-2194145949 .color-AA4{color:#EDF0FD;}
+ .d2-2194145949 .color-AA5{color:#F7F8FE;}
+ .d2-2194145949 .color-AB4{color:#EDF0FD;}
+ .d2-2194145949 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}@media screen and (prefers-color-scheme:dark){
+ .d2-2194145949 .fill-N1{fill:#CDD6F4;}
+ .d2-2194145949 .fill-N2{fill:#BAC2DE;}
+ .d2-2194145949 .fill-N3{fill:#A6ADC8;}
+ .d2-2194145949 .fill-N4{fill:#585B70;}
+ .d2-2194145949 .fill-N5{fill:#45475A;}
+ .d2-2194145949 .fill-N6{fill:#313244;}
+ .d2-2194145949 .fill-N7{fill:#1E1E2E;}
+ .d2-2194145949 .fill-B1{fill:#CBA6f7;}
+ .d2-2194145949 .fill-B2{fill:#CBA6f7;}
+ .d2-2194145949 .fill-B3{fill:#6C7086;}
+ .d2-2194145949 .fill-B4{fill:#585B70;}
+ .d2-2194145949 .fill-B5{fill:#45475A;}
+ .d2-2194145949 .fill-B6{fill:#313244;}
+ .d2-2194145949 .fill-AA2{fill:#f38BA8;}
+ .d2-2194145949 .fill-AA4{fill:#45475A;}
+ .d2-2194145949 .fill-AA5{fill:#313244;}
+ .d2-2194145949 .fill-AB4{fill:#45475A;}
+ .d2-2194145949 .fill-AB5{fill:#313244;}
+ .d2-2194145949 .stroke-N1{stroke:#CDD6F4;}
+ .d2-2194145949 .stroke-N2{stroke:#BAC2DE;}
+ .d2-2194145949 .stroke-N3{stroke:#A6ADC8;}
+ .d2-2194145949 .stroke-N4{stroke:#585B70;}
+ .d2-2194145949 .stroke-N5{stroke:#45475A;}
+ .d2-2194145949 .stroke-N6{stroke:#313244;}
+ .d2-2194145949 .stroke-N7{stroke:#1E1E2E;}
+ .d2-2194145949 .stroke-B1{stroke:#CBA6f7;}
+ .d2-2194145949 .stroke-B2{stroke:#CBA6f7;}
+ .d2-2194145949 .stroke-B3{stroke:#6C7086;}
+ .d2-2194145949 .stroke-B4{stroke:#585B70;}
+ .d2-2194145949 .stroke-B5{stroke:#45475A;}
+ .d2-2194145949 .stroke-B6{stroke:#313244;}
+ .d2-2194145949 .stroke-AA2{stroke:#f38BA8;}
+ .d2-2194145949 .stroke-AA4{stroke:#45475A;}
+ .d2-2194145949 .stroke-AA5{stroke:#313244;}
+ .d2-2194145949 .stroke-AB4{stroke:#45475A;}
+ .d2-2194145949 .stroke-AB5{stroke:#313244;}
+ .d2-2194145949 .background-color-N1{background-color:#CDD6F4;}
+ .d2-2194145949 .background-color-N2{background-color:#BAC2DE;}
+ .d2-2194145949 .background-color-N3{background-color:#A6ADC8;}
+ .d2-2194145949 .background-color-N4{background-color:#585B70;}
+ .d2-2194145949 .background-color-N5{background-color:#45475A;}
+ .d2-2194145949 .background-color-N6{background-color:#313244;}
+ .d2-2194145949 .background-color-N7{background-color:#1E1E2E;}
+ .d2-2194145949 .background-color-B1{background-color:#CBA6f7;}
+ .d2-2194145949 .background-color-B2{background-color:#CBA6f7;}
+ .d2-2194145949 .background-color-B3{background-color:#6C7086;}
+ .d2-2194145949 .background-color-B4{background-color:#585B70;}
+ .d2-2194145949 .background-color-B5{background-color:#45475A;}
+ .d2-2194145949 .background-color-B6{background-color:#313244;}
+ .d2-2194145949 .background-color-AA2{background-color:#f38BA8;}
+ .d2-2194145949 .background-color-AA4{background-color:#45475A;}
+ .d2-2194145949 .background-color-AA5{background-color:#313244;}
+ .d2-2194145949 .background-color-AB4{background-color:#45475A;}
+ .d2-2194145949 .background-color-AB5{background-color:#313244;}
+ .d2-2194145949 .color-N1{color:#CDD6F4;}
+ .d2-2194145949 .color-N2{color:#BAC2DE;}
+ .d2-2194145949 .color-N3{color:#A6ADC8;}
+ .d2-2194145949 .color-N4{color:#585B70;}
+ .d2-2194145949 .color-N5{color:#45475A;}
+ .d2-2194145949 .color-N6{color:#313244;}
+ .d2-2194145949 .color-N7{color:#1E1E2E;}
+ .d2-2194145949 .color-B1{color:#CBA6f7;}
+ .d2-2194145949 .color-B2{color:#CBA6f7;}
+ .d2-2194145949 .color-B3{color:#6C7086;}
+ .d2-2194145949 .color-B4{color:#585B70;}
+ .d2-2194145949 .color-B5{color:#45475A;}
+ .d2-2194145949 .color-B6{color:#313244;}
+ .d2-2194145949 .color-AA2{color:#f38BA8;}
+ .d2-2194145949 .color-AA4{color:#45475A;}
+ .d2-2194145949 .color-AA5{color:#313244;}
+ .d2-2194145949 .color-AB4{color:#45475A;}
+ .d2-2194145949 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>Before and after becoming friendsOffice chatter in 2007Office chatter in 2012AliceBobbyAliceBobby Fiveyearslaterawkward small talkicebreaker attemptunfortunate outcomeuhm, hioh, hellowhat did you have for lunch?that's personalWant to play with ChatGPT?Yes!Write a play...about 2 friends...who find love...in a sequence diagram
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/img/generated/sequence-diagrams-3.svg2 b/static/img/generated/sequence-diagrams-3.svg2
index 736146ce..a05d26ba 100644
--- a/static/img/generated/sequence-diagrams-3.svg2
+++ b/static/img/generated/sequence-diagrams-3.svg2
@@ -1,4 +1,4 @@
-scoreritemResponseitemessayRubricconceptitemOutcome getItem() itemgetRubric()rubricapplyTo(essayResp)match(essayResponse)scorenewgetNormalMinimum()getNormalMaximum()setScore(score)setFeedback(missingConcepts)
-
+ .d2-2823773795 .fill-N1{fill:#0A0F25;}
+ .d2-2823773795 .fill-N2{fill:#676C7E;}
+ .d2-2823773795 .fill-N3{fill:#9499AB;}
+ .d2-2823773795 .fill-N4{fill:#CFD2DD;}
+ .d2-2823773795 .fill-N5{fill:#DEE1EB;}
+ .d2-2823773795 .fill-N6{fill:#EEF1F8;}
+ .d2-2823773795 .fill-N7{fill:#FFFFFF;}
+ .d2-2823773795 .fill-B1{fill:#0D32B2;}
+ .d2-2823773795 .fill-B2{fill:#0D32B2;}
+ .d2-2823773795 .fill-B3{fill:#E3E9FD;}
+ .d2-2823773795 .fill-B4{fill:#E3E9FD;}
+ .d2-2823773795 .fill-B5{fill:#EDF0FD;}
+ .d2-2823773795 .fill-B6{fill:#F7F8FE;}
+ .d2-2823773795 .fill-AA2{fill:#4A6FF3;}
+ .d2-2823773795 .fill-AA4{fill:#EDF0FD;}
+ .d2-2823773795 .fill-AA5{fill:#F7F8FE;}
+ .d2-2823773795 .fill-AB4{fill:#EDF0FD;}
+ .d2-2823773795 .fill-AB5{fill:#F7F8FE;}
+ .d2-2823773795 .stroke-N1{stroke:#0A0F25;}
+ .d2-2823773795 .stroke-N2{stroke:#676C7E;}
+ .d2-2823773795 .stroke-N3{stroke:#9499AB;}
+ .d2-2823773795 .stroke-N4{stroke:#CFD2DD;}
+ .d2-2823773795 .stroke-N5{stroke:#DEE1EB;}
+ .d2-2823773795 .stroke-N6{stroke:#EEF1F8;}
+ .d2-2823773795 .stroke-N7{stroke:#FFFFFF;}
+ .d2-2823773795 .stroke-B1{stroke:#0D32B2;}
+ .d2-2823773795 .stroke-B2{stroke:#0D32B2;}
+ .d2-2823773795 .stroke-B3{stroke:#E3E9FD;}
+ .d2-2823773795 .stroke-B4{stroke:#E3E9FD;}
+ .d2-2823773795 .stroke-B5{stroke:#EDF0FD;}
+ .d2-2823773795 .stroke-B6{stroke:#F7F8FE;}
+ .d2-2823773795 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-2823773795 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-2823773795 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-2823773795 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-2823773795 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-2823773795 .background-color-N1{background-color:#0A0F25;}
+ .d2-2823773795 .background-color-N2{background-color:#676C7E;}
+ .d2-2823773795 .background-color-N3{background-color:#9499AB;}
+ .d2-2823773795 .background-color-N4{background-color:#CFD2DD;}
+ .d2-2823773795 .background-color-N5{background-color:#DEE1EB;}
+ .d2-2823773795 .background-color-N6{background-color:#EEF1F8;}
+ .d2-2823773795 .background-color-N7{background-color:#FFFFFF;}
+ .d2-2823773795 .background-color-B1{background-color:#0D32B2;}
+ .d2-2823773795 .background-color-B2{background-color:#0D32B2;}
+ .d2-2823773795 .background-color-B3{background-color:#E3E9FD;}
+ .d2-2823773795 .background-color-B4{background-color:#E3E9FD;}
+ .d2-2823773795 .background-color-B5{background-color:#EDF0FD;}
+ .d2-2823773795 .background-color-B6{background-color:#F7F8FE;}
+ .d2-2823773795 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-2823773795 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-2823773795 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-2823773795 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-2823773795 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-2823773795 .color-N1{color:#0A0F25;}
+ .d2-2823773795 .color-N2{color:#676C7E;}
+ .d2-2823773795 .color-N3{color:#9499AB;}
+ .d2-2823773795 .color-N4{color:#CFD2DD;}
+ .d2-2823773795 .color-N5{color:#DEE1EB;}
+ .d2-2823773795 .color-N6{color:#EEF1F8;}
+ .d2-2823773795 .color-N7{color:#FFFFFF;}
+ .d2-2823773795 .color-B1{color:#0D32B2;}
+ .d2-2823773795 .color-B2{color:#0D32B2;}
+ .d2-2823773795 .color-B3{color:#E3E9FD;}
+ .d2-2823773795 .color-B4{color:#E3E9FD;}
+ .d2-2823773795 .color-B5{color:#EDF0FD;}
+ .d2-2823773795 .color-B6{color:#F7F8FE;}
+ .d2-2823773795 .color-AA2{color:#4A6FF3;}
+ .d2-2823773795 .color-AA4{color:#EDF0FD;}
+ .d2-2823773795 .color-AA5{color:#F7F8FE;}
+ .d2-2823773795 .color-AB4{color:#EDF0FD;}
+ .d2-2823773795 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}@media screen and (prefers-color-scheme:dark){
+ .d2-2823773795 .fill-N1{fill:#CDD6F4;}
+ .d2-2823773795 .fill-N2{fill:#BAC2DE;}
+ .d2-2823773795 .fill-N3{fill:#A6ADC8;}
+ .d2-2823773795 .fill-N4{fill:#585B70;}
+ .d2-2823773795 .fill-N5{fill:#45475A;}
+ .d2-2823773795 .fill-N6{fill:#313244;}
+ .d2-2823773795 .fill-N7{fill:#1E1E2E;}
+ .d2-2823773795 .fill-B1{fill:#CBA6f7;}
+ .d2-2823773795 .fill-B2{fill:#CBA6f7;}
+ .d2-2823773795 .fill-B3{fill:#6C7086;}
+ .d2-2823773795 .fill-B4{fill:#585B70;}
+ .d2-2823773795 .fill-B5{fill:#45475A;}
+ .d2-2823773795 .fill-B6{fill:#313244;}
+ .d2-2823773795 .fill-AA2{fill:#f38BA8;}
+ .d2-2823773795 .fill-AA4{fill:#45475A;}
+ .d2-2823773795 .fill-AA5{fill:#313244;}
+ .d2-2823773795 .fill-AB4{fill:#45475A;}
+ .d2-2823773795 .fill-AB5{fill:#313244;}
+ .d2-2823773795 .stroke-N1{stroke:#CDD6F4;}
+ .d2-2823773795 .stroke-N2{stroke:#BAC2DE;}
+ .d2-2823773795 .stroke-N3{stroke:#A6ADC8;}
+ .d2-2823773795 .stroke-N4{stroke:#585B70;}
+ .d2-2823773795 .stroke-N5{stroke:#45475A;}
+ .d2-2823773795 .stroke-N6{stroke:#313244;}
+ .d2-2823773795 .stroke-N7{stroke:#1E1E2E;}
+ .d2-2823773795 .stroke-B1{stroke:#CBA6f7;}
+ .d2-2823773795 .stroke-B2{stroke:#CBA6f7;}
+ .d2-2823773795 .stroke-B3{stroke:#6C7086;}
+ .d2-2823773795 .stroke-B4{stroke:#585B70;}
+ .d2-2823773795 .stroke-B5{stroke:#45475A;}
+ .d2-2823773795 .stroke-B6{stroke:#313244;}
+ .d2-2823773795 .stroke-AA2{stroke:#f38BA8;}
+ .d2-2823773795 .stroke-AA4{stroke:#45475A;}
+ .d2-2823773795 .stroke-AA5{stroke:#313244;}
+ .d2-2823773795 .stroke-AB4{stroke:#45475A;}
+ .d2-2823773795 .stroke-AB5{stroke:#313244;}
+ .d2-2823773795 .background-color-N1{background-color:#CDD6F4;}
+ .d2-2823773795 .background-color-N2{background-color:#BAC2DE;}
+ .d2-2823773795 .background-color-N3{background-color:#A6ADC8;}
+ .d2-2823773795 .background-color-N4{background-color:#585B70;}
+ .d2-2823773795 .background-color-N5{background-color:#45475A;}
+ .d2-2823773795 .background-color-N6{background-color:#313244;}
+ .d2-2823773795 .background-color-N7{background-color:#1E1E2E;}
+ .d2-2823773795 .background-color-B1{background-color:#CBA6f7;}
+ .d2-2823773795 .background-color-B2{background-color:#CBA6f7;}
+ .d2-2823773795 .background-color-B3{background-color:#6C7086;}
+ .d2-2823773795 .background-color-B4{background-color:#585B70;}
+ .d2-2823773795 .background-color-B5{background-color:#45475A;}
+ .d2-2823773795 .background-color-B6{background-color:#313244;}
+ .d2-2823773795 .background-color-AA2{background-color:#f38BA8;}
+ .d2-2823773795 .background-color-AA4{background-color:#45475A;}
+ .d2-2823773795 .background-color-AA5{background-color:#313244;}
+ .d2-2823773795 .background-color-AB4{background-color:#45475A;}
+ .d2-2823773795 .background-color-AB5{background-color:#313244;}
+ .d2-2823773795 .color-N1{color:#CDD6F4;}
+ .d2-2823773795 .color-N2{color:#BAC2DE;}
+ .d2-2823773795 .color-N3{color:#A6ADC8;}
+ .d2-2823773795 .color-N4{color:#585B70;}
+ .d2-2823773795 .color-N5{color:#45475A;}
+ .d2-2823773795 .color-N6{color:#313244;}
+ .d2-2823773795 .color-N7{color:#1E1E2E;}
+ .d2-2823773795 .color-B1{color:#CBA6f7;}
+ .d2-2823773795 .color-B2{color:#CBA6f7;}
+ .d2-2823773795 .color-B3{color:#6C7086;}
+ .d2-2823773795 .color-B4{color:#585B70;}
+ .d2-2823773795 .color-B5{color:#45475A;}
+ .d2-2823773795 .color-B6{color:#313244;}
+ .d2-2823773795 .color-AA2{color:#f38BA8;}
+ .d2-2823773795 .color-AA4{color:#45475A;}
+ .d2-2823773795 .color-AA5{color:#313244;}
+ .d2-2823773795 .color-AB4{color:#45475A;}
+ .d2-2823773795 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>scoreritemResponseitemessayRubricconceptitemOutcome getItem() itemgetRubric()rubricapplyTo(essayResp)match(essayResponse)scorenewgetNormalMinimum()getNormalMaximum()setScore(score)setFeedback(missingConcepts)
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/img/generated/sequence-diagrams-group.svg2 b/static/img/generated/sequence-diagrams-group.svg2
index 205eb77f..7fe651ba 100644
--- a/static/img/generated/sequence-diagrams-group.svg2
+++ b/static/img/generated/sequence-diagrams-group.svg2
@@ -1,16 +1,16 @@
-alicebobshower thoughtslife advice A physicist is an atom's way of knowing about atoms.Today is the first day of the rest of your life.If all else fails, lower your standards.
-
+ .d2-581313722 .fill-N1{fill:#0A0F25;}
+ .d2-581313722 .fill-N2{fill:#676C7E;}
+ .d2-581313722 .fill-N3{fill:#9499AB;}
+ .d2-581313722 .fill-N4{fill:#CFD2DD;}
+ .d2-581313722 .fill-N5{fill:#DEE1EB;}
+ .d2-581313722 .fill-N6{fill:#EEF1F8;}
+ .d2-581313722 .fill-N7{fill:#FFFFFF;}
+ .d2-581313722 .fill-B1{fill:#0D32B2;}
+ .d2-581313722 .fill-B2{fill:#0D32B2;}
+ .d2-581313722 .fill-B3{fill:#E3E9FD;}
+ .d2-581313722 .fill-B4{fill:#E3E9FD;}
+ .d2-581313722 .fill-B5{fill:#EDF0FD;}
+ .d2-581313722 .fill-B6{fill:#F7F8FE;}
+ .d2-581313722 .fill-AA2{fill:#4A6FF3;}
+ .d2-581313722 .fill-AA4{fill:#EDF0FD;}
+ .d2-581313722 .fill-AA5{fill:#F7F8FE;}
+ .d2-581313722 .fill-AB4{fill:#EDF0FD;}
+ .d2-581313722 .fill-AB5{fill:#F7F8FE;}
+ .d2-581313722 .stroke-N1{stroke:#0A0F25;}
+ .d2-581313722 .stroke-N2{stroke:#676C7E;}
+ .d2-581313722 .stroke-N3{stroke:#9499AB;}
+ .d2-581313722 .stroke-N4{stroke:#CFD2DD;}
+ .d2-581313722 .stroke-N5{stroke:#DEE1EB;}
+ .d2-581313722 .stroke-N6{stroke:#EEF1F8;}
+ .d2-581313722 .stroke-N7{stroke:#FFFFFF;}
+ .d2-581313722 .stroke-B1{stroke:#0D32B2;}
+ .d2-581313722 .stroke-B2{stroke:#0D32B2;}
+ .d2-581313722 .stroke-B3{stroke:#E3E9FD;}
+ .d2-581313722 .stroke-B4{stroke:#E3E9FD;}
+ .d2-581313722 .stroke-B5{stroke:#EDF0FD;}
+ .d2-581313722 .stroke-B6{stroke:#F7F8FE;}
+ .d2-581313722 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-581313722 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-581313722 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-581313722 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-581313722 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-581313722 .background-color-N1{background-color:#0A0F25;}
+ .d2-581313722 .background-color-N2{background-color:#676C7E;}
+ .d2-581313722 .background-color-N3{background-color:#9499AB;}
+ .d2-581313722 .background-color-N4{background-color:#CFD2DD;}
+ .d2-581313722 .background-color-N5{background-color:#DEE1EB;}
+ .d2-581313722 .background-color-N6{background-color:#EEF1F8;}
+ .d2-581313722 .background-color-N7{background-color:#FFFFFF;}
+ .d2-581313722 .background-color-B1{background-color:#0D32B2;}
+ .d2-581313722 .background-color-B2{background-color:#0D32B2;}
+ .d2-581313722 .background-color-B3{background-color:#E3E9FD;}
+ .d2-581313722 .background-color-B4{background-color:#E3E9FD;}
+ .d2-581313722 .background-color-B5{background-color:#EDF0FD;}
+ .d2-581313722 .background-color-B6{background-color:#F7F8FE;}
+ .d2-581313722 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-581313722 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-581313722 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-581313722 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-581313722 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-581313722 .color-N1{color:#0A0F25;}
+ .d2-581313722 .color-N2{color:#676C7E;}
+ .d2-581313722 .color-N3{color:#9499AB;}
+ .d2-581313722 .color-N4{color:#CFD2DD;}
+ .d2-581313722 .color-N5{color:#DEE1EB;}
+ .d2-581313722 .color-N6{color:#EEF1F8;}
+ .d2-581313722 .color-N7{color:#FFFFFF;}
+ .d2-581313722 .color-B1{color:#0D32B2;}
+ .d2-581313722 .color-B2{color:#0D32B2;}
+ .d2-581313722 .color-B3{color:#E3E9FD;}
+ .d2-581313722 .color-B4{color:#E3E9FD;}
+ .d2-581313722 .color-B5{color:#EDF0FD;}
+ .d2-581313722 .color-B6{color:#F7F8FE;}
+ .d2-581313722 .color-AA2{color:#4A6FF3;}
+ .d2-581313722 .color-AA4{color:#EDF0FD;}
+ .d2-581313722 .color-AA5{color:#F7F8FE;}
+ .d2-581313722 .color-AB4{color:#EDF0FD;}
+ .d2-581313722 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}@media screen and (prefers-color-scheme:dark){
+ .d2-581313722 .fill-N1{fill:#CDD6F4;}
+ .d2-581313722 .fill-N2{fill:#BAC2DE;}
+ .d2-581313722 .fill-N3{fill:#A6ADC8;}
+ .d2-581313722 .fill-N4{fill:#585B70;}
+ .d2-581313722 .fill-N5{fill:#45475A;}
+ .d2-581313722 .fill-N6{fill:#313244;}
+ .d2-581313722 .fill-N7{fill:#1E1E2E;}
+ .d2-581313722 .fill-B1{fill:#CBA6f7;}
+ .d2-581313722 .fill-B2{fill:#CBA6f7;}
+ .d2-581313722 .fill-B3{fill:#6C7086;}
+ .d2-581313722 .fill-B4{fill:#585B70;}
+ .d2-581313722 .fill-B5{fill:#45475A;}
+ .d2-581313722 .fill-B6{fill:#313244;}
+ .d2-581313722 .fill-AA2{fill:#f38BA8;}
+ .d2-581313722 .fill-AA4{fill:#45475A;}
+ .d2-581313722 .fill-AA5{fill:#313244;}
+ .d2-581313722 .fill-AB4{fill:#45475A;}
+ .d2-581313722 .fill-AB5{fill:#313244;}
+ .d2-581313722 .stroke-N1{stroke:#CDD6F4;}
+ .d2-581313722 .stroke-N2{stroke:#BAC2DE;}
+ .d2-581313722 .stroke-N3{stroke:#A6ADC8;}
+ .d2-581313722 .stroke-N4{stroke:#585B70;}
+ .d2-581313722 .stroke-N5{stroke:#45475A;}
+ .d2-581313722 .stroke-N6{stroke:#313244;}
+ .d2-581313722 .stroke-N7{stroke:#1E1E2E;}
+ .d2-581313722 .stroke-B1{stroke:#CBA6f7;}
+ .d2-581313722 .stroke-B2{stroke:#CBA6f7;}
+ .d2-581313722 .stroke-B3{stroke:#6C7086;}
+ .d2-581313722 .stroke-B4{stroke:#585B70;}
+ .d2-581313722 .stroke-B5{stroke:#45475A;}
+ .d2-581313722 .stroke-B6{stroke:#313244;}
+ .d2-581313722 .stroke-AA2{stroke:#f38BA8;}
+ .d2-581313722 .stroke-AA4{stroke:#45475A;}
+ .d2-581313722 .stroke-AA5{stroke:#313244;}
+ .d2-581313722 .stroke-AB4{stroke:#45475A;}
+ .d2-581313722 .stroke-AB5{stroke:#313244;}
+ .d2-581313722 .background-color-N1{background-color:#CDD6F4;}
+ .d2-581313722 .background-color-N2{background-color:#BAC2DE;}
+ .d2-581313722 .background-color-N3{background-color:#A6ADC8;}
+ .d2-581313722 .background-color-N4{background-color:#585B70;}
+ .d2-581313722 .background-color-N5{background-color:#45475A;}
+ .d2-581313722 .background-color-N6{background-color:#313244;}
+ .d2-581313722 .background-color-N7{background-color:#1E1E2E;}
+ .d2-581313722 .background-color-B1{background-color:#CBA6f7;}
+ .d2-581313722 .background-color-B2{background-color:#CBA6f7;}
+ .d2-581313722 .background-color-B3{background-color:#6C7086;}
+ .d2-581313722 .background-color-B4{background-color:#585B70;}
+ .d2-581313722 .background-color-B5{background-color:#45475A;}
+ .d2-581313722 .background-color-B6{background-color:#313244;}
+ .d2-581313722 .background-color-AA2{background-color:#f38BA8;}
+ .d2-581313722 .background-color-AA4{background-color:#45475A;}
+ .d2-581313722 .background-color-AA5{background-color:#313244;}
+ .d2-581313722 .background-color-AB4{background-color:#45475A;}
+ .d2-581313722 .background-color-AB5{background-color:#313244;}
+ .d2-581313722 .color-N1{color:#CDD6F4;}
+ .d2-581313722 .color-N2{color:#BAC2DE;}
+ .d2-581313722 .color-N3{color:#A6ADC8;}
+ .d2-581313722 .color-N4{color:#585B70;}
+ .d2-581313722 .color-N5{color:#45475A;}
+ .d2-581313722 .color-N6{color:#313244;}
+ .d2-581313722 .color-N7{color:#1E1E2E;}
+ .d2-581313722 .color-B1{color:#CBA6f7;}
+ .d2-581313722 .color-B2{color:#CBA6f7;}
+ .d2-581313722 .color-B3{color:#6C7086;}
+ .d2-581313722 .color-B4{color:#585B70;}
+ .d2-581313722 .color-B5{color:#45475A;}
+ .d2-581313722 .color-B6{color:#313244;}
+ .d2-581313722 .color-AA2{color:#f38BA8;}
+ .d2-581313722 .color-AA4{color:#45475A;}
+ .d2-581313722 .color-AA5{color:#313244;}
+ .d2-581313722 .color-AB4{color:#45475A;}
+ .d2-581313722 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>alicebobshower thoughtslife advice A physicist is an atom's way of knowing about atoms.Today is the first day of the rest of your life.If all else fails, lower your standards.
+
-
-
-
-
-
+
+
+
+
+
diff --git a/static/img/generated/sequence-diagrams-lifeline.svg2 b/static/img/generated/sequence-diagrams-lifeline.svg2
index f25e9bf8..ed37b327 100644
--- a/static/img/generated/sequence-diagrams-lifeline.svg2
+++ b/static/img/generated/sequence-diagrams-lifeline.svg2
@@ -1,16 +1,16 @@
-alicebob What does it meanto be well-adjusted?The ability to play bridge orgolf as if they were games.
-
+ .d2-2413126868 .fill-N1{fill:#0A0F25;}
+ .d2-2413126868 .fill-N2{fill:#676C7E;}
+ .d2-2413126868 .fill-N3{fill:#9499AB;}
+ .d2-2413126868 .fill-N4{fill:#CFD2DD;}
+ .d2-2413126868 .fill-N5{fill:#DEE1EB;}
+ .d2-2413126868 .fill-N6{fill:#EEF1F8;}
+ .d2-2413126868 .fill-N7{fill:#FFFFFF;}
+ .d2-2413126868 .fill-B1{fill:#0D32B2;}
+ .d2-2413126868 .fill-B2{fill:#0D32B2;}
+ .d2-2413126868 .fill-B3{fill:#E3E9FD;}
+ .d2-2413126868 .fill-B4{fill:#E3E9FD;}
+ .d2-2413126868 .fill-B5{fill:#EDF0FD;}
+ .d2-2413126868 .fill-B6{fill:#F7F8FE;}
+ .d2-2413126868 .fill-AA2{fill:#4A6FF3;}
+ .d2-2413126868 .fill-AA4{fill:#EDF0FD;}
+ .d2-2413126868 .fill-AA5{fill:#F7F8FE;}
+ .d2-2413126868 .fill-AB4{fill:#EDF0FD;}
+ .d2-2413126868 .fill-AB5{fill:#F7F8FE;}
+ .d2-2413126868 .stroke-N1{stroke:#0A0F25;}
+ .d2-2413126868 .stroke-N2{stroke:#676C7E;}
+ .d2-2413126868 .stroke-N3{stroke:#9499AB;}
+ .d2-2413126868 .stroke-N4{stroke:#CFD2DD;}
+ .d2-2413126868 .stroke-N5{stroke:#DEE1EB;}
+ .d2-2413126868 .stroke-N6{stroke:#EEF1F8;}
+ .d2-2413126868 .stroke-N7{stroke:#FFFFFF;}
+ .d2-2413126868 .stroke-B1{stroke:#0D32B2;}
+ .d2-2413126868 .stroke-B2{stroke:#0D32B2;}
+ .d2-2413126868 .stroke-B3{stroke:#E3E9FD;}
+ .d2-2413126868 .stroke-B4{stroke:#E3E9FD;}
+ .d2-2413126868 .stroke-B5{stroke:#EDF0FD;}
+ .d2-2413126868 .stroke-B6{stroke:#F7F8FE;}
+ .d2-2413126868 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-2413126868 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-2413126868 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-2413126868 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-2413126868 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-2413126868 .background-color-N1{background-color:#0A0F25;}
+ .d2-2413126868 .background-color-N2{background-color:#676C7E;}
+ .d2-2413126868 .background-color-N3{background-color:#9499AB;}
+ .d2-2413126868 .background-color-N4{background-color:#CFD2DD;}
+ .d2-2413126868 .background-color-N5{background-color:#DEE1EB;}
+ .d2-2413126868 .background-color-N6{background-color:#EEF1F8;}
+ .d2-2413126868 .background-color-N7{background-color:#FFFFFF;}
+ .d2-2413126868 .background-color-B1{background-color:#0D32B2;}
+ .d2-2413126868 .background-color-B2{background-color:#0D32B2;}
+ .d2-2413126868 .background-color-B3{background-color:#E3E9FD;}
+ .d2-2413126868 .background-color-B4{background-color:#E3E9FD;}
+ .d2-2413126868 .background-color-B5{background-color:#EDF0FD;}
+ .d2-2413126868 .background-color-B6{background-color:#F7F8FE;}
+ .d2-2413126868 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-2413126868 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-2413126868 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-2413126868 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-2413126868 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-2413126868 .color-N1{color:#0A0F25;}
+ .d2-2413126868 .color-N2{color:#676C7E;}
+ .d2-2413126868 .color-N3{color:#9499AB;}
+ .d2-2413126868 .color-N4{color:#CFD2DD;}
+ .d2-2413126868 .color-N5{color:#DEE1EB;}
+ .d2-2413126868 .color-N6{color:#EEF1F8;}
+ .d2-2413126868 .color-N7{color:#FFFFFF;}
+ .d2-2413126868 .color-B1{color:#0D32B2;}
+ .d2-2413126868 .color-B2{color:#0D32B2;}
+ .d2-2413126868 .color-B3{color:#E3E9FD;}
+ .d2-2413126868 .color-B4{color:#E3E9FD;}
+ .d2-2413126868 .color-B5{color:#EDF0FD;}
+ .d2-2413126868 .color-B6{color:#F7F8FE;}
+ .d2-2413126868 .color-AA2{color:#4A6FF3;}
+ .d2-2413126868 .color-AA4{color:#EDF0FD;}
+ .d2-2413126868 .color-AA5{color:#F7F8FE;}
+ .d2-2413126868 .color-AB4{color:#EDF0FD;}
+ .d2-2413126868 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}@media screen and (prefers-color-scheme:dark){
+ .d2-2413126868 .fill-N1{fill:#CDD6F4;}
+ .d2-2413126868 .fill-N2{fill:#BAC2DE;}
+ .d2-2413126868 .fill-N3{fill:#A6ADC8;}
+ .d2-2413126868 .fill-N4{fill:#585B70;}
+ .d2-2413126868 .fill-N5{fill:#45475A;}
+ .d2-2413126868 .fill-N6{fill:#313244;}
+ .d2-2413126868 .fill-N7{fill:#1E1E2E;}
+ .d2-2413126868 .fill-B1{fill:#CBA6f7;}
+ .d2-2413126868 .fill-B2{fill:#CBA6f7;}
+ .d2-2413126868 .fill-B3{fill:#6C7086;}
+ .d2-2413126868 .fill-B4{fill:#585B70;}
+ .d2-2413126868 .fill-B5{fill:#45475A;}
+ .d2-2413126868 .fill-B6{fill:#313244;}
+ .d2-2413126868 .fill-AA2{fill:#f38BA8;}
+ .d2-2413126868 .fill-AA4{fill:#45475A;}
+ .d2-2413126868 .fill-AA5{fill:#313244;}
+ .d2-2413126868 .fill-AB4{fill:#45475A;}
+ .d2-2413126868 .fill-AB5{fill:#313244;}
+ .d2-2413126868 .stroke-N1{stroke:#CDD6F4;}
+ .d2-2413126868 .stroke-N2{stroke:#BAC2DE;}
+ .d2-2413126868 .stroke-N3{stroke:#A6ADC8;}
+ .d2-2413126868 .stroke-N4{stroke:#585B70;}
+ .d2-2413126868 .stroke-N5{stroke:#45475A;}
+ .d2-2413126868 .stroke-N6{stroke:#313244;}
+ .d2-2413126868 .stroke-N7{stroke:#1E1E2E;}
+ .d2-2413126868 .stroke-B1{stroke:#CBA6f7;}
+ .d2-2413126868 .stroke-B2{stroke:#CBA6f7;}
+ .d2-2413126868 .stroke-B3{stroke:#6C7086;}
+ .d2-2413126868 .stroke-B4{stroke:#585B70;}
+ .d2-2413126868 .stroke-B5{stroke:#45475A;}
+ .d2-2413126868 .stroke-B6{stroke:#313244;}
+ .d2-2413126868 .stroke-AA2{stroke:#f38BA8;}
+ .d2-2413126868 .stroke-AA4{stroke:#45475A;}
+ .d2-2413126868 .stroke-AA5{stroke:#313244;}
+ .d2-2413126868 .stroke-AB4{stroke:#45475A;}
+ .d2-2413126868 .stroke-AB5{stroke:#313244;}
+ .d2-2413126868 .background-color-N1{background-color:#CDD6F4;}
+ .d2-2413126868 .background-color-N2{background-color:#BAC2DE;}
+ .d2-2413126868 .background-color-N3{background-color:#A6ADC8;}
+ .d2-2413126868 .background-color-N4{background-color:#585B70;}
+ .d2-2413126868 .background-color-N5{background-color:#45475A;}
+ .d2-2413126868 .background-color-N6{background-color:#313244;}
+ .d2-2413126868 .background-color-N7{background-color:#1E1E2E;}
+ .d2-2413126868 .background-color-B1{background-color:#CBA6f7;}
+ .d2-2413126868 .background-color-B2{background-color:#CBA6f7;}
+ .d2-2413126868 .background-color-B3{background-color:#6C7086;}
+ .d2-2413126868 .background-color-B4{background-color:#585B70;}
+ .d2-2413126868 .background-color-B5{background-color:#45475A;}
+ .d2-2413126868 .background-color-B6{background-color:#313244;}
+ .d2-2413126868 .background-color-AA2{background-color:#f38BA8;}
+ .d2-2413126868 .background-color-AA4{background-color:#45475A;}
+ .d2-2413126868 .background-color-AA5{background-color:#313244;}
+ .d2-2413126868 .background-color-AB4{background-color:#45475A;}
+ .d2-2413126868 .background-color-AB5{background-color:#313244;}
+ .d2-2413126868 .color-N1{color:#CDD6F4;}
+ .d2-2413126868 .color-N2{color:#BAC2DE;}
+ .d2-2413126868 .color-N3{color:#A6ADC8;}
+ .d2-2413126868 .color-N4{color:#585B70;}
+ .d2-2413126868 .color-N5{color:#45475A;}
+ .d2-2413126868 .color-N6{color:#313244;}
+ .d2-2413126868 .color-N7{color:#1E1E2E;}
+ .d2-2413126868 .color-B1{color:#CBA6f7;}
+ .d2-2413126868 .color-B2{color:#CBA6f7;}
+ .d2-2413126868 .color-B3{color:#6C7086;}
+ .d2-2413126868 .color-B4{color:#585B70;}
+ .d2-2413126868 .color-B5{color:#45475A;}
+ .d2-2413126868 .color-B6{color:#313244;}
+ .d2-2413126868 .color-AA2{color:#f38BA8;}
+ .d2-2413126868 .color-AA4{color:#45475A;}
+ .d2-2413126868 .color-AA5{color:#313244;}
+ .d2-2413126868 .color-AB4{color:#45475A;}
+ .d2-2413126868 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>alicebob What does it meanto be well-adjusted?The ability to play bridge orgolf as if they were games.
+
-
-
+
+
diff --git a/static/img/generated/sequence-diagrams-note.svg2 b/static/img/generated/sequence-diagrams-note.svg2
index 47db5c28..a0a8ccef 100644
--- a/static/img/generated/sequence-diagrams-note.svg2
+++ b/static/img/generated/sequence-diagrams-note.svg2
@@ -1,16 +1,16 @@
-alicebobimportant insight Chocolate chip.In the eyes of my dog, I'm a man.Cold hands, no gloves.
-
+ .d2-764716445 .fill-N1{fill:#0A0F25;}
+ .d2-764716445 .fill-N2{fill:#676C7E;}
+ .d2-764716445 .fill-N3{fill:#9499AB;}
+ .d2-764716445 .fill-N4{fill:#CFD2DD;}
+ .d2-764716445 .fill-N5{fill:#DEE1EB;}
+ .d2-764716445 .fill-N6{fill:#EEF1F8;}
+ .d2-764716445 .fill-N7{fill:#FFFFFF;}
+ .d2-764716445 .fill-B1{fill:#0D32B2;}
+ .d2-764716445 .fill-B2{fill:#0D32B2;}
+ .d2-764716445 .fill-B3{fill:#E3E9FD;}
+ .d2-764716445 .fill-B4{fill:#E3E9FD;}
+ .d2-764716445 .fill-B5{fill:#EDF0FD;}
+ .d2-764716445 .fill-B6{fill:#F7F8FE;}
+ .d2-764716445 .fill-AA2{fill:#4A6FF3;}
+ .d2-764716445 .fill-AA4{fill:#EDF0FD;}
+ .d2-764716445 .fill-AA5{fill:#F7F8FE;}
+ .d2-764716445 .fill-AB4{fill:#EDF0FD;}
+ .d2-764716445 .fill-AB5{fill:#F7F8FE;}
+ .d2-764716445 .stroke-N1{stroke:#0A0F25;}
+ .d2-764716445 .stroke-N2{stroke:#676C7E;}
+ .d2-764716445 .stroke-N3{stroke:#9499AB;}
+ .d2-764716445 .stroke-N4{stroke:#CFD2DD;}
+ .d2-764716445 .stroke-N5{stroke:#DEE1EB;}
+ .d2-764716445 .stroke-N6{stroke:#EEF1F8;}
+ .d2-764716445 .stroke-N7{stroke:#FFFFFF;}
+ .d2-764716445 .stroke-B1{stroke:#0D32B2;}
+ .d2-764716445 .stroke-B2{stroke:#0D32B2;}
+ .d2-764716445 .stroke-B3{stroke:#E3E9FD;}
+ .d2-764716445 .stroke-B4{stroke:#E3E9FD;}
+ .d2-764716445 .stroke-B5{stroke:#EDF0FD;}
+ .d2-764716445 .stroke-B6{stroke:#F7F8FE;}
+ .d2-764716445 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-764716445 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-764716445 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-764716445 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-764716445 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-764716445 .background-color-N1{background-color:#0A0F25;}
+ .d2-764716445 .background-color-N2{background-color:#676C7E;}
+ .d2-764716445 .background-color-N3{background-color:#9499AB;}
+ .d2-764716445 .background-color-N4{background-color:#CFD2DD;}
+ .d2-764716445 .background-color-N5{background-color:#DEE1EB;}
+ .d2-764716445 .background-color-N6{background-color:#EEF1F8;}
+ .d2-764716445 .background-color-N7{background-color:#FFFFFF;}
+ .d2-764716445 .background-color-B1{background-color:#0D32B2;}
+ .d2-764716445 .background-color-B2{background-color:#0D32B2;}
+ .d2-764716445 .background-color-B3{background-color:#E3E9FD;}
+ .d2-764716445 .background-color-B4{background-color:#E3E9FD;}
+ .d2-764716445 .background-color-B5{background-color:#EDF0FD;}
+ .d2-764716445 .background-color-B6{background-color:#F7F8FE;}
+ .d2-764716445 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-764716445 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-764716445 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-764716445 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-764716445 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-764716445 .color-N1{color:#0A0F25;}
+ .d2-764716445 .color-N2{color:#676C7E;}
+ .d2-764716445 .color-N3{color:#9499AB;}
+ .d2-764716445 .color-N4{color:#CFD2DD;}
+ .d2-764716445 .color-N5{color:#DEE1EB;}
+ .d2-764716445 .color-N6{color:#EEF1F8;}
+ .d2-764716445 .color-N7{color:#FFFFFF;}
+ .d2-764716445 .color-B1{color:#0D32B2;}
+ .d2-764716445 .color-B2{color:#0D32B2;}
+ .d2-764716445 .color-B3{color:#E3E9FD;}
+ .d2-764716445 .color-B4{color:#E3E9FD;}
+ .d2-764716445 .color-B5{color:#EDF0FD;}
+ .d2-764716445 .color-B6{color:#F7F8FE;}
+ .d2-764716445 .color-AA2{color:#4A6FF3;}
+ .d2-764716445 .color-AA4{color:#EDF0FD;}
+ .d2-764716445 .color-AA5{color:#F7F8FE;}
+ .d2-764716445 .color-AB4{color:#EDF0FD;}
+ .d2-764716445 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}@media screen and (prefers-color-scheme:dark){
+ .d2-764716445 .fill-N1{fill:#CDD6F4;}
+ .d2-764716445 .fill-N2{fill:#BAC2DE;}
+ .d2-764716445 .fill-N3{fill:#A6ADC8;}
+ .d2-764716445 .fill-N4{fill:#585B70;}
+ .d2-764716445 .fill-N5{fill:#45475A;}
+ .d2-764716445 .fill-N6{fill:#313244;}
+ .d2-764716445 .fill-N7{fill:#1E1E2E;}
+ .d2-764716445 .fill-B1{fill:#CBA6f7;}
+ .d2-764716445 .fill-B2{fill:#CBA6f7;}
+ .d2-764716445 .fill-B3{fill:#6C7086;}
+ .d2-764716445 .fill-B4{fill:#585B70;}
+ .d2-764716445 .fill-B5{fill:#45475A;}
+ .d2-764716445 .fill-B6{fill:#313244;}
+ .d2-764716445 .fill-AA2{fill:#f38BA8;}
+ .d2-764716445 .fill-AA4{fill:#45475A;}
+ .d2-764716445 .fill-AA5{fill:#313244;}
+ .d2-764716445 .fill-AB4{fill:#45475A;}
+ .d2-764716445 .fill-AB5{fill:#313244;}
+ .d2-764716445 .stroke-N1{stroke:#CDD6F4;}
+ .d2-764716445 .stroke-N2{stroke:#BAC2DE;}
+ .d2-764716445 .stroke-N3{stroke:#A6ADC8;}
+ .d2-764716445 .stroke-N4{stroke:#585B70;}
+ .d2-764716445 .stroke-N5{stroke:#45475A;}
+ .d2-764716445 .stroke-N6{stroke:#313244;}
+ .d2-764716445 .stroke-N7{stroke:#1E1E2E;}
+ .d2-764716445 .stroke-B1{stroke:#CBA6f7;}
+ .d2-764716445 .stroke-B2{stroke:#CBA6f7;}
+ .d2-764716445 .stroke-B3{stroke:#6C7086;}
+ .d2-764716445 .stroke-B4{stroke:#585B70;}
+ .d2-764716445 .stroke-B5{stroke:#45475A;}
+ .d2-764716445 .stroke-B6{stroke:#313244;}
+ .d2-764716445 .stroke-AA2{stroke:#f38BA8;}
+ .d2-764716445 .stroke-AA4{stroke:#45475A;}
+ .d2-764716445 .stroke-AA5{stroke:#313244;}
+ .d2-764716445 .stroke-AB4{stroke:#45475A;}
+ .d2-764716445 .stroke-AB5{stroke:#313244;}
+ .d2-764716445 .background-color-N1{background-color:#CDD6F4;}
+ .d2-764716445 .background-color-N2{background-color:#BAC2DE;}
+ .d2-764716445 .background-color-N3{background-color:#A6ADC8;}
+ .d2-764716445 .background-color-N4{background-color:#585B70;}
+ .d2-764716445 .background-color-N5{background-color:#45475A;}
+ .d2-764716445 .background-color-N6{background-color:#313244;}
+ .d2-764716445 .background-color-N7{background-color:#1E1E2E;}
+ .d2-764716445 .background-color-B1{background-color:#CBA6f7;}
+ .d2-764716445 .background-color-B2{background-color:#CBA6f7;}
+ .d2-764716445 .background-color-B3{background-color:#6C7086;}
+ .d2-764716445 .background-color-B4{background-color:#585B70;}
+ .d2-764716445 .background-color-B5{background-color:#45475A;}
+ .d2-764716445 .background-color-B6{background-color:#313244;}
+ .d2-764716445 .background-color-AA2{background-color:#f38BA8;}
+ .d2-764716445 .background-color-AA4{background-color:#45475A;}
+ .d2-764716445 .background-color-AA5{background-color:#313244;}
+ .d2-764716445 .background-color-AB4{background-color:#45475A;}
+ .d2-764716445 .background-color-AB5{background-color:#313244;}
+ .d2-764716445 .color-N1{color:#CDD6F4;}
+ .d2-764716445 .color-N2{color:#BAC2DE;}
+ .d2-764716445 .color-N3{color:#A6ADC8;}
+ .d2-764716445 .color-N4{color:#585B70;}
+ .d2-764716445 .color-N5{color:#45475A;}
+ .d2-764716445 .color-N6{color:#313244;}
+ .d2-764716445 .color-N7{color:#1E1E2E;}
+ .d2-764716445 .color-B1{color:#CBA6f7;}
+ .d2-764716445 .color-B2{color:#CBA6f7;}
+ .d2-764716445 .color-B3{color:#6C7086;}
+ .d2-764716445 .color-B4{color:#585B70;}
+ .d2-764716445 .color-B5{color:#45475A;}
+ .d2-764716445 .color-B6{color:#313244;}
+ .d2-764716445 .color-AA2{color:#f38BA8;}
+ .d2-764716445 .color-AA4{color:#45475A;}
+ .d2-764716445 .color-AA5{color:#313244;}
+ .d2-764716445 .color-AB4{color:#45475A;}
+ .d2-764716445 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>alicebobimportant insight Chocolate chip.In the eyes of my dog, I'm a man.Cold hands, no gloves.
+
-
+
-
+
diff --git a/static/img/generated/sequence-diagrams-scope.svg2 b/static/img/generated/sequence-diagrams-scope.svg2
index b5e8666b..03dc8992 100644
--- a/static/img/generated/sequence-diagrams-scope.svg2
+++ b/static/img/generated/sequence-diagrams-scope.svg2
@@ -1,16 +1,16 @@
-Office chatterAliceBobbyawkward small talkicebreaker attemptunfortunate outcome uhm, hioh, hellowhat did you have for lunch?that's personal
-
+ .d2-205456607 .fill-N1{fill:#0A0F25;}
+ .d2-205456607 .fill-N2{fill:#676C7E;}
+ .d2-205456607 .fill-N3{fill:#9499AB;}
+ .d2-205456607 .fill-N4{fill:#CFD2DD;}
+ .d2-205456607 .fill-N5{fill:#DEE1EB;}
+ .d2-205456607 .fill-N6{fill:#EEF1F8;}
+ .d2-205456607 .fill-N7{fill:#FFFFFF;}
+ .d2-205456607 .fill-B1{fill:#0D32B2;}
+ .d2-205456607 .fill-B2{fill:#0D32B2;}
+ .d2-205456607 .fill-B3{fill:#E3E9FD;}
+ .d2-205456607 .fill-B4{fill:#E3E9FD;}
+ .d2-205456607 .fill-B5{fill:#EDF0FD;}
+ .d2-205456607 .fill-B6{fill:#F7F8FE;}
+ .d2-205456607 .fill-AA2{fill:#4A6FF3;}
+ .d2-205456607 .fill-AA4{fill:#EDF0FD;}
+ .d2-205456607 .fill-AA5{fill:#F7F8FE;}
+ .d2-205456607 .fill-AB4{fill:#EDF0FD;}
+ .d2-205456607 .fill-AB5{fill:#F7F8FE;}
+ .d2-205456607 .stroke-N1{stroke:#0A0F25;}
+ .d2-205456607 .stroke-N2{stroke:#676C7E;}
+ .d2-205456607 .stroke-N3{stroke:#9499AB;}
+ .d2-205456607 .stroke-N4{stroke:#CFD2DD;}
+ .d2-205456607 .stroke-N5{stroke:#DEE1EB;}
+ .d2-205456607 .stroke-N6{stroke:#EEF1F8;}
+ .d2-205456607 .stroke-N7{stroke:#FFFFFF;}
+ .d2-205456607 .stroke-B1{stroke:#0D32B2;}
+ .d2-205456607 .stroke-B2{stroke:#0D32B2;}
+ .d2-205456607 .stroke-B3{stroke:#E3E9FD;}
+ .d2-205456607 .stroke-B4{stroke:#E3E9FD;}
+ .d2-205456607 .stroke-B5{stroke:#EDF0FD;}
+ .d2-205456607 .stroke-B6{stroke:#F7F8FE;}
+ .d2-205456607 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-205456607 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-205456607 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-205456607 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-205456607 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-205456607 .background-color-N1{background-color:#0A0F25;}
+ .d2-205456607 .background-color-N2{background-color:#676C7E;}
+ .d2-205456607 .background-color-N3{background-color:#9499AB;}
+ .d2-205456607 .background-color-N4{background-color:#CFD2DD;}
+ .d2-205456607 .background-color-N5{background-color:#DEE1EB;}
+ .d2-205456607 .background-color-N6{background-color:#EEF1F8;}
+ .d2-205456607 .background-color-N7{background-color:#FFFFFF;}
+ .d2-205456607 .background-color-B1{background-color:#0D32B2;}
+ .d2-205456607 .background-color-B2{background-color:#0D32B2;}
+ .d2-205456607 .background-color-B3{background-color:#E3E9FD;}
+ .d2-205456607 .background-color-B4{background-color:#E3E9FD;}
+ .d2-205456607 .background-color-B5{background-color:#EDF0FD;}
+ .d2-205456607 .background-color-B6{background-color:#F7F8FE;}
+ .d2-205456607 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-205456607 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-205456607 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-205456607 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-205456607 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-205456607 .color-N1{color:#0A0F25;}
+ .d2-205456607 .color-N2{color:#676C7E;}
+ .d2-205456607 .color-N3{color:#9499AB;}
+ .d2-205456607 .color-N4{color:#CFD2DD;}
+ .d2-205456607 .color-N5{color:#DEE1EB;}
+ .d2-205456607 .color-N6{color:#EEF1F8;}
+ .d2-205456607 .color-N7{color:#FFFFFF;}
+ .d2-205456607 .color-B1{color:#0D32B2;}
+ .d2-205456607 .color-B2{color:#0D32B2;}
+ .d2-205456607 .color-B3{color:#E3E9FD;}
+ .d2-205456607 .color-B4{color:#E3E9FD;}
+ .d2-205456607 .color-B5{color:#EDF0FD;}
+ .d2-205456607 .color-B6{color:#F7F8FE;}
+ .d2-205456607 .color-AA2{color:#4A6FF3;}
+ .d2-205456607 .color-AA4{color:#EDF0FD;}
+ .d2-205456607 .color-AA5{color:#F7F8FE;}
+ .d2-205456607 .color-AB4{color:#EDF0FD;}
+ .d2-205456607 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}@media screen and (prefers-color-scheme:dark){
+ .d2-205456607 .fill-N1{fill:#CDD6F4;}
+ .d2-205456607 .fill-N2{fill:#BAC2DE;}
+ .d2-205456607 .fill-N3{fill:#A6ADC8;}
+ .d2-205456607 .fill-N4{fill:#585B70;}
+ .d2-205456607 .fill-N5{fill:#45475A;}
+ .d2-205456607 .fill-N6{fill:#313244;}
+ .d2-205456607 .fill-N7{fill:#1E1E2E;}
+ .d2-205456607 .fill-B1{fill:#CBA6f7;}
+ .d2-205456607 .fill-B2{fill:#CBA6f7;}
+ .d2-205456607 .fill-B3{fill:#6C7086;}
+ .d2-205456607 .fill-B4{fill:#585B70;}
+ .d2-205456607 .fill-B5{fill:#45475A;}
+ .d2-205456607 .fill-B6{fill:#313244;}
+ .d2-205456607 .fill-AA2{fill:#f38BA8;}
+ .d2-205456607 .fill-AA4{fill:#45475A;}
+ .d2-205456607 .fill-AA5{fill:#313244;}
+ .d2-205456607 .fill-AB4{fill:#45475A;}
+ .d2-205456607 .fill-AB5{fill:#313244;}
+ .d2-205456607 .stroke-N1{stroke:#CDD6F4;}
+ .d2-205456607 .stroke-N2{stroke:#BAC2DE;}
+ .d2-205456607 .stroke-N3{stroke:#A6ADC8;}
+ .d2-205456607 .stroke-N4{stroke:#585B70;}
+ .d2-205456607 .stroke-N5{stroke:#45475A;}
+ .d2-205456607 .stroke-N6{stroke:#313244;}
+ .d2-205456607 .stroke-N7{stroke:#1E1E2E;}
+ .d2-205456607 .stroke-B1{stroke:#CBA6f7;}
+ .d2-205456607 .stroke-B2{stroke:#CBA6f7;}
+ .d2-205456607 .stroke-B3{stroke:#6C7086;}
+ .d2-205456607 .stroke-B4{stroke:#585B70;}
+ .d2-205456607 .stroke-B5{stroke:#45475A;}
+ .d2-205456607 .stroke-B6{stroke:#313244;}
+ .d2-205456607 .stroke-AA2{stroke:#f38BA8;}
+ .d2-205456607 .stroke-AA4{stroke:#45475A;}
+ .d2-205456607 .stroke-AA5{stroke:#313244;}
+ .d2-205456607 .stroke-AB4{stroke:#45475A;}
+ .d2-205456607 .stroke-AB5{stroke:#313244;}
+ .d2-205456607 .background-color-N1{background-color:#CDD6F4;}
+ .d2-205456607 .background-color-N2{background-color:#BAC2DE;}
+ .d2-205456607 .background-color-N3{background-color:#A6ADC8;}
+ .d2-205456607 .background-color-N4{background-color:#585B70;}
+ .d2-205456607 .background-color-N5{background-color:#45475A;}
+ .d2-205456607 .background-color-N6{background-color:#313244;}
+ .d2-205456607 .background-color-N7{background-color:#1E1E2E;}
+ .d2-205456607 .background-color-B1{background-color:#CBA6f7;}
+ .d2-205456607 .background-color-B2{background-color:#CBA6f7;}
+ .d2-205456607 .background-color-B3{background-color:#6C7086;}
+ .d2-205456607 .background-color-B4{background-color:#585B70;}
+ .d2-205456607 .background-color-B5{background-color:#45475A;}
+ .d2-205456607 .background-color-B6{background-color:#313244;}
+ .d2-205456607 .background-color-AA2{background-color:#f38BA8;}
+ .d2-205456607 .background-color-AA4{background-color:#45475A;}
+ .d2-205456607 .background-color-AA5{background-color:#313244;}
+ .d2-205456607 .background-color-AB4{background-color:#45475A;}
+ .d2-205456607 .background-color-AB5{background-color:#313244;}
+ .d2-205456607 .color-N1{color:#CDD6F4;}
+ .d2-205456607 .color-N2{color:#BAC2DE;}
+ .d2-205456607 .color-N3{color:#A6ADC8;}
+ .d2-205456607 .color-N4{color:#585B70;}
+ .d2-205456607 .color-N5{color:#45475A;}
+ .d2-205456607 .color-N6{color:#313244;}
+ .d2-205456607 .color-N7{color:#1E1E2E;}
+ .d2-205456607 .color-B1{color:#CBA6f7;}
+ .d2-205456607 .color-B2{color:#CBA6f7;}
+ .d2-205456607 .color-B3{color:#6C7086;}
+ .d2-205456607 .color-B4{color:#585B70;}
+ .d2-205456607 .color-B5{color:#45475A;}
+ .d2-205456607 .color-B6{color:#313244;}
+ .d2-205456607 .color-AA2{color:#f38BA8;}
+ .d2-205456607 .color-AA4{color:#45475A;}
+ .d2-205456607 .color-AA5{color:#313244;}
+ .d2-205456607 .color-AB4{color:#45475A;}
+ .d2-205456607 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>Office chatterAliceBobbyawkward small talkicebreaker attemptunfortunate outcome uhm, hioh, hellowhat did you have for lunch?that's personal
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/static/img/generated/sequence-diagrams-self.svg2 b/static/img/generated/sequence-diagrams-self.svg2
index 3ef7810d..351ec1f0 100644
--- a/static/img/generated/sequence-diagrams-self.svg2
+++ b/static/img/generated/sequence-diagrams-self.svg2
@@ -1,16 +1,16 @@
-sonfatherfriend Can I borrow your car?Never lend your car to anyone to whom you have given birth.internal debate ensues
-
+ .d2-3471409043 .fill-N1{fill:#0A0F25;}
+ .d2-3471409043 .fill-N2{fill:#676C7E;}
+ .d2-3471409043 .fill-N3{fill:#9499AB;}
+ .d2-3471409043 .fill-N4{fill:#CFD2DD;}
+ .d2-3471409043 .fill-N5{fill:#DEE1EB;}
+ .d2-3471409043 .fill-N6{fill:#EEF1F8;}
+ .d2-3471409043 .fill-N7{fill:#FFFFFF;}
+ .d2-3471409043 .fill-B1{fill:#0D32B2;}
+ .d2-3471409043 .fill-B2{fill:#0D32B2;}
+ .d2-3471409043 .fill-B3{fill:#E3E9FD;}
+ .d2-3471409043 .fill-B4{fill:#E3E9FD;}
+ .d2-3471409043 .fill-B5{fill:#EDF0FD;}
+ .d2-3471409043 .fill-B6{fill:#F7F8FE;}
+ .d2-3471409043 .fill-AA2{fill:#4A6FF3;}
+ .d2-3471409043 .fill-AA4{fill:#EDF0FD;}
+ .d2-3471409043 .fill-AA5{fill:#F7F8FE;}
+ .d2-3471409043 .fill-AB4{fill:#EDF0FD;}
+ .d2-3471409043 .fill-AB5{fill:#F7F8FE;}
+ .d2-3471409043 .stroke-N1{stroke:#0A0F25;}
+ .d2-3471409043 .stroke-N2{stroke:#676C7E;}
+ .d2-3471409043 .stroke-N3{stroke:#9499AB;}
+ .d2-3471409043 .stroke-N4{stroke:#CFD2DD;}
+ .d2-3471409043 .stroke-N5{stroke:#DEE1EB;}
+ .d2-3471409043 .stroke-N6{stroke:#EEF1F8;}
+ .d2-3471409043 .stroke-N7{stroke:#FFFFFF;}
+ .d2-3471409043 .stroke-B1{stroke:#0D32B2;}
+ .d2-3471409043 .stroke-B2{stroke:#0D32B2;}
+ .d2-3471409043 .stroke-B3{stroke:#E3E9FD;}
+ .d2-3471409043 .stroke-B4{stroke:#E3E9FD;}
+ .d2-3471409043 .stroke-B5{stroke:#EDF0FD;}
+ .d2-3471409043 .stroke-B6{stroke:#F7F8FE;}
+ .d2-3471409043 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-3471409043 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-3471409043 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-3471409043 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-3471409043 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-3471409043 .background-color-N1{background-color:#0A0F25;}
+ .d2-3471409043 .background-color-N2{background-color:#676C7E;}
+ .d2-3471409043 .background-color-N3{background-color:#9499AB;}
+ .d2-3471409043 .background-color-N4{background-color:#CFD2DD;}
+ .d2-3471409043 .background-color-N5{background-color:#DEE1EB;}
+ .d2-3471409043 .background-color-N6{background-color:#EEF1F8;}
+ .d2-3471409043 .background-color-N7{background-color:#FFFFFF;}
+ .d2-3471409043 .background-color-B1{background-color:#0D32B2;}
+ .d2-3471409043 .background-color-B2{background-color:#0D32B2;}
+ .d2-3471409043 .background-color-B3{background-color:#E3E9FD;}
+ .d2-3471409043 .background-color-B4{background-color:#E3E9FD;}
+ .d2-3471409043 .background-color-B5{background-color:#EDF0FD;}
+ .d2-3471409043 .background-color-B6{background-color:#F7F8FE;}
+ .d2-3471409043 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-3471409043 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-3471409043 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-3471409043 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-3471409043 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-3471409043 .color-N1{color:#0A0F25;}
+ .d2-3471409043 .color-N2{color:#676C7E;}
+ .d2-3471409043 .color-N3{color:#9499AB;}
+ .d2-3471409043 .color-N4{color:#CFD2DD;}
+ .d2-3471409043 .color-N5{color:#DEE1EB;}
+ .d2-3471409043 .color-N6{color:#EEF1F8;}
+ .d2-3471409043 .color-N7{color:#FFFFFF;}
+ .d2-3471409043 .color-B1{color:#0D32B2;}
+ .d2-3471409043 .color-B2{color:#0D32B2;}
+ .d2-3471409043 .color-B3{color:#E3E9FD;}
+ .d2-3471409043 .color-B4{color:#E3E9FD;}
+ .d2-3471409043 .color-B5{color:#EDF0FD;}
+ .d2-3471409043 .color-B6{color:#F7F8FE;}
+ .d2-3471409043 .color-AA2{color:#4A6FF3;}
+ .d2-3471409043 .color-AA4{color:#EDF0FD;}
+ .d2-3471409043 .color-AA5{color:#F7F8FE;}
+ .d2-3471409043 .color-AB4{color:#EDF0FD;}
+ .d2-3471409043 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}@media screen and (prefers-color-scheme:dark){
+ .d2-3471409043 .fill-N1{fill:#CDD6F4;}
+ .d2-3471409043 .fill-N2{fill:#BAC2DE;}
+ .d2-3471409043 .fill-N3{fill:#A6ADC8;}
+ .d2-3471409043 .fill-N4{fill:#585B70;}
+ .d2-3471409043 .fill-N5{fill:#45475A;}
+ .d2-3471409043 .fill-N6{fill:#313244;}
+ .d2-3471409043 .fill-N7{fill:#1E1E2E;}
+ .d2-3471409043 .fill-B1{fill:#CBA6f7;}
+ .d2-3471409043 .fill-B2{fill:#CBA6f7;}
+ .d2-3471409043 .fill-B3{fill:#6C7086;}
+ .d2-3471409043 .fill-B4{fill:#585B70;}
+ .d2-3471409043 .fill-B5{fill:#45475A;}
+ .d2-3471409043 .fill-B6{fill:#313244;}
+ .d2-3471409043 .fill-AA2{fill:#f38BA8;}
+ .d2-3471409043 .fill-AA4{fill:#45475A;}
+ .d2-3471409043 .fill-AA5{fill:#313244;}
+ .d2-3471409043 .fill-AB4{fill:#45475A;}
+ .d2-3471409043 .fill-AB5{fill:#313244;}
+ .d2-3471409043 .stroke-N1{stroke:#CDD6F4;}
+ .d2-3471409043 .stroke-N2{stroke:#BAC2DE;}
+ .d2-3471409043 .stroke-N3{stroke:#A6ADC8;}
+ .d2-3471409043 .stroke-N4{stroke:#585B70;}
+ .d2-3471409043 .stroke-N5{stroke:#45475A;}
+ .d2-3471409043 .stroke-N6{stroke:#313244;}
+ .d2-3471409043 .stroke-N7{stroke:#1E1E2E;}
+ .d2-3471409043 .stroke-B1{stroke:#CBA6f7;}
+ .d2-3471409043 .stroke-B2{stroke:#CBA6f7;}
+ .d2-3471409043 .stroke-B3{stroke:#6C7086;}
+ .d2-3471409043 .stroke-B4{stroke:#585B70;}
+ .d2-3471409043 .stroke-B5{stroke:#45475A;}
+ .d2-3471409043 .stroke-B6{stroke:#313244;}
+ .d2-3471409043 .stroke-AA2{stroke:#f38BA8;}
+ .d2-3471409043 .stroke-AA4{stroke:#45475A;}
+ .d2-3471409043 .stroke-AA5{stroke:#313244;}
+ .d2-3471409043 .stroke-AB4{stroke:#45475A;}
+ .d2-3471409043 .stroke-AB5{stroke:#313244;}
+ .d2-3471409043 .background-color-N1{background-color:#CDD6F4;}
+ .d2-3471409043 .background-color-N2{background-color:#BAC2DE;}
+ .d2-3471409043 .background-color-N3{background-color:#A6ADC8;}
+ .d2-3471409043 .background-color-N4{background-color:#585B70;}
+ .d2-3471409043 .background-color-N5{background-color:#45475A;}
+ .d2-3471409043 .background-color-N6{background-color:#313244;}
+ .d2-3471409043 .background-color-N7{background-color:#1E1E2E;}
+ .d2-3471409043 .background-color-B1{background-color:#CBA6f7;}
+ .d2-3471409043 .background-color-B2{background-color:#CBA6f7;}
+ .d2-3471409043 .background-color-B3{background-color:#6C7086;}
+ .d2-3471409043 .background-color-B4{background-color:#585B70;}
+ .d2-3471409043 .background-color-B5{background-color:#45475A;}
+ .d2-3471409043 .background-color-B6{background-color:#313244;}
+ .d2-3471409043 .background-color-AA2{background-color:#f38BA8;}
+ .d2-3471409043 .background-color-AA4{background-color:#45475A;}
+ .d2-3471409043 .background-color-AA5{background-color:#313244;}
+ .d2-3471409043 .background-color-AB4{background-color:#45475A;}
+ .d2-3471409043 .background-color-AB5{background-color:#313244;}
+ .d2-3471409043 .color-N1{color:#CDD6F4;}
+ .d2-3471409043 .color-N2{color:#BAC2DE;}
+ .d2-3471409043 .color-N3{color:#A6ADC8;}
+ .d2-3471409043 .color-N4{color:#585B70;}
+ .d2-3471409043 .color-N5{color:#45475A;}
+ .d2-3471409043 .color-N6{color:#313244;}
+ .d2-3471409043 .color-N7{color:#1E1E2E;}
+ .d2-3471409043 .color-B1{color:#CBA6f7;}
+ .d2-3471409043 .color-B2{color:#CBA6f7;}
+ .d2-3471409043 .color-B3{color:#6C7086;}
+ .d2-3471409043 .color-B4{color:#585B70;}
+ .d2-3471409043 .color-B5{color:#45475A;}
+ .d2-3471409043 .color-B6{color:#313244;}
+ .d2-3471409043 .color-AA2{color:#f38BA8;}
+ .d2-3471409043 .color-AA4{color:#45475A;}
+ .d2-3471409043 .color-AA5{color:#313244;}
+ .d2-3471409043 .color-AB4{color:#45475A;}
+ .d2-3471409043 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>sonfatherfriend Can I borrow your car?Never lend your car to anyone to whom you have given birth.internal debate ensues
+
-
-
-
+
+
+
diff --git a/static/img/generated/shapes-1.svg2 b/static/img/generated/shapes-1.svg2
index 75207454..341f42d4 100644
--- a/static/img/generated/shapes-1.svg2
+++ b/static/img/generated/shapes-1.svg2
@@ -1,4 +1,4 @@
-xy hi
+ .d2-696766650 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>y hi
-
diff --git a/static/img/generated/styles-root.svg2 b/static/img/generated/styles-root.svg2
index 0a5f6e40..17f57d64 100644
--- a/static/img/generated/styles-root.svg2
+++ b/static/img/generated/styles-root.svg2
@@ -1,4 +1,4 @@
-costumesidintPKsillinessintlast_updatedtimestampparser-lookahead[]rune+peek()(r rune, eof bool)+rewind()void+commit()void
+ .d2-304634557 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>costumesidintPKsillinessintlast_updatedtimestampparser-lookahead[]rune+peek()(r rune, eof bool)+rewind()void+commit()void
diff --git a/static/img/generated/styles-table-fill.svg2 b/static/img/generated/styles-table-fill.svg2
index bbffac0e..bab67769 100644
--- a/static/img/generated/styles-table-fill.svg2
+++ b/static/img/generated/styles-table-fill.svg2
@@ -1,4 +1,4 @@
-costumesidintPKsillinessintlast_updatedtimestampparser-lookahead[]rune+peek()(r rune, eof bool)+rewind()void+commit()void
+ .d2-785521755 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>costumesidintPKsillinessintlast_updatedtimestampparser-lookahead[]rune+peek()(r rune, eof bool)+rewind()void+commit()void
diff --git a/static/img/generated/styles-table-stroke.svg2 b/static/img/generated/styles-table-stroke.svg2
index 29e6da2f..9a991ef7 100644
--- a/static/img/generated/styles-table-stroke.svg2
+++ b/static/img/generated/styles-table-stroke.svg2
@@ -1,4 +1,4 @@
-costumesidintPKsillinessintlast_updatedtimestampparser-lookahead[]rune+peek()(r rune, eof bool)+rewind()void+commit()void
+ .d2-3168630011 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>costumesidintPKsillinessintlast_updatedtimestampparser-lookahead[]rune+peek()(r rune, eof bool)+rewind()void+commit()void
diff --git a/static/img/generated/styles-text-decoration.svg2 b/static/img/generated/styles-text-decoration.svg2
index 65671de5..317fa42a 100644
--- a/static/img/generated/styles-text-decoration.svg2
+++ b/static/img/generated/styles-text-decoration.svg2
@@ -1,4 +1,4 @@
-usersidintPKemailintFKnamestringpasswordtextcreated_attimestamplast_updatedtimestampemailsidintPK, UNQlocalstringdomainstringverifiedboolean
+
+
+
diff --git a/static/img/generated/users-v0.1.svg2 b/static/img/generated/users-v0.1.svg2
new file mode 100644
index 00000000..164df028
--- /dev/null
+++ b/static/img/generated/users-v0.1.svg2
@@ -0,0 +1,167 @@
+usersidintPKemailstringnamestringverified_emailbooleanpasswordstringcreated_attimestamp
+
+
+
diff --git a/static/img/generated/users.svg2 b/static/img/generated/users.svg2
new file mode 100644
index 00000000..0b5ee401
--- /dev/null
+++ b/static/img/generated/users.svg2
@@ -0,0 +1,167 @@
+usersidintPKemailintFKnamestringpasswordtextcreated_attimestamplast_updatedtimestampemailsidintPK, UNQlocalstringdomainstringverifiedboolean
+
+
+
diff --git a/static/img/generated/vars-config.svg2 b/static/img/generated/vars-config.svg2
index 74466a6d..96b7c5f6 100644
--- a/static/img/generated/vars-config.svg2
+++ b/static/img/generated/vars-config.svg2
@@ -1,4 +1,4 @@
-