:root{--ui-compact-height: var(--ui-control-compact);--ui-compact-action-size: var(--ui-space-6);--ui-compact-icon-size: var(--ui-space-4);--ui-compact-font-size: .8125rem;--ui-compact-label-inset: var(--ui-space-2)}.ui-control.ui-control--compact,.ui-toolbar.ui-toolbar--compact button,.ui-file-tab{box-sizing:border-box;min-block-size:var(--ui-compact-height);font-size:var(--ui-compact-font-size);line-height:var(--ui-leading)}.ui-control.ui-control--compact,.ui-toolbar.ui-toolbar--compact button{min-inline-size:var(--ui-compact-height);padding:0 var(--ui-compact-label-inset)}@media(pointer:coarse){:root{--ui-compact-height: var(--ui-control-height);--ui-compact-action-size: var(--ui-control-height)}}.ui-scrollbar{--ui-scrollbar-thumb: var(--site-muted);--ui-scrollbar-track: var(--site-bg);scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb) var(--ui-scrollbar-track)}@media(hover:hover)and (pointer:fine)and (forced-colors:none){.ui-scrollbar--quiet{scrollbar-color:transparent transparent}.ui-scrollbar--quiet:hover,.ui-scrollbar--quiet:focus-visible,.ui-scrollbar-surface:hover>.ui-scrollbar--quiet,.ui-scrollbar--quiet:has(:focus-visible){scrollbar-color:var(--ui-scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){.ui-scrollbar.ui-scrollbar--quiet,.ui-scrollbar-surface>.ui-scrollbar.ui-scrollbar--quiet{scrollbar-width:auto;scrollbar-color:auto}.ui-scrollbar--quiet::-webkit-scrollbar{width:var(--ui-space-2);height:var(--ui-space-2);cursor:default}.ui-scrollbar--quiet::-webkit-scrollbar-track{background:transparent;cursor:default}.ui-scrollbar--quiet::-webkit-scrollbar-corner{background:var(--ui-scrollbar-track);cursor:default}.ui-scrollbar--quiet::-webkit-scrollbar-button{display:none;width:0;height:0}.ui-scrollbar--quiet::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--ui-radius);cursor:default}.ui-scrollbar--quiet:hover::-webkit-scrollbar-thumb,.ui-scrollbar--quiet:focus-visible::-webkit-scrollbar-thumb,.ui-scrollbar-surface:hover>.ui-scrollbar--quiet::-webkit-scrollbar-thumb,.ui-scrollbar--quiet:has(:focus-visible)::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb)}}}@media(pointer:coarse),(forced-colors:active){.ui-scrollbar{scrollbar-width:auto}}@media(forced-colors:active){.ui-scrollbar{scrollbar-color:auto}}.ui-marker>.ui-marker-label{color:var(--site-muted)}.ui-marker-label{display:inline-block;padding-inline:var(--ui-marker-inset);box-decoration-break:clone;-webkit-box-decoration-break:clone}.ui-marker:is([aria-current=page],[aria-selected=true]):not(:disabled):not([aria-disabled=true])>.ui-marker-label{background:var(--ui-marker-bg);color:var(--ui-marker-fg)}@media(hover:hover){.ui-marker:hover:not(:disabled):not([aria-disabled=true])>.ui-marker-label{background:var(--ui-marker-bg);color:var(--ui-marker-fg)}}@media(forced-colors:active){.ui-marker:is([aria-current=page],[aria-selected=true])>.ui-marker-label{outline:1px solid CanvasText}}:root{--site-bg: #f5f5f4;--site-fg: #292c2a;--site-muted: #606560;--site-line: #dadcda;--site-control-line: #858b85;--site-accent: #286449;--ui-surface: #eceeeb;--ui-field-surface: #e2e5e1;--ui-control-hover: #d8dcd7;--ui-control-active: #cbd2cb;--ui-primary: #285d43;--ui-primary-hover: #204e38;--ui-primary-active: #193f2e;--ui-on-primary: #f7faf6;--ui-danger: #a4322d;color-scheme:light}.dark{--site-bg: #1c1f1d;--site-fg: #e1e5e1;--site-muted: #adb5ad;--site-line: #3a403b;--site-control-line: #7d8b7f;--site-accent: #96c8a6;--ui-surface: #272c28;--ui-field-surface: #313832;--ui-control-hover: #3b433c;--ui-control-active: #48544a;--ui-primary: #326b4c;--ui-primary-hover: #387654;--ui-primary-active: #28593f;--ui-on-primary: #f7faf6;--ui-danger: #efa59b;color-scheme:dark}:root{--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-6: 1.5rem;--ui-space-8: 2rem;--ui-space-12: 3rem;--ui-control-height: 2.75rem;--ui-control-compact: 2rem;--ui-control-large: 3rem;--ui-radius: .25rem;--ui-panel-radius: .375rem;--ui-type-body: .875rem;--ui-type-pane-title: var(--ui-type-body);--ui-type-heading: 1.75rem;--ui-leading: 1.5rem;--ui-workspace-shell: var(--ui-field-surface);--ui-workspace-chrome: var(--ui-surface);--ui-workspace-canvas: var(--site-bg);--ui-marker-inset: var(--ui-space-1);--ui-marker-bg: var(--ui-primary);--ui-marker-fg: var(--ui-on-primary)}.ui-control{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--ui-space-2);min-inline-size:var(--ui-control-height);max-inline-size:100%;overflow-wrap:anywhere;min-block-size:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid transparent;border-radius:var(--ui-radius);font:inherit;font-size:var(--ui-type-body);font-weight:500;line-height:var(--ui-leading);text-align:center;text-decoration:none;cursor:pointer}.ui-pane-title{margin:0;padding-inline:var(--ui-compact-label-inset);flex-shrink:0;font-size:var(--ui-type-pane-title);font-weight:500;line-height:var(--ui-leading);color:var(--site-fg);white-space:nowrap}.ui-control--primary{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-control--secondary{background:var(--ui-field-surface);color:var(--site-fg)}.ui-control--ghost{background:transparent;color:var(--site-fg)}.ui-control--ghost:is([aria-current]:not([aria-current=false]),[aria-pressed=true],[aria-expanded=true]):not(:disabled):not([aria-disabled=true]){background:var(--ui-control-active)}.ui-control:is(.ui-control--secondary,.ui-control--ghost):active:not(:disabled):not([aria-disabled=true]){background:var(--ui-control-active)}.ui-control--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--ui-primary-active)}.ui-control--large{min-block-size:var(--ui-control-large);padding-inline:var(--ui-space-6)}.ui-control--icon{inline-size:var(--ui-control-height);padding:0}.ui-control:disabled,.ui-control[aria-disabled=true]{color:var(--site-muted);cursor:not-allowed}.ui-control--primary:disabled,.ui-control--primary[aria-disabled=true]{background:var(--site-line)}.ui-control--secondary:disabled,.ui-control--secondary[aria-disabled=true]{background:var(--ui-surface)}.ui-control:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.ui-control svg{inline-size:1.25rem;block-size:1.25rem;flex-shrink:0;pointer-events:none}.ui-panel{background:var(--ui-surface);color:var(--site-fg);border:1px solid transparent;border-radius:var(--ui-panel-radius)}.ui-panel--padded{padding:var(--ui-space-4) var(--ui-space-6)}.ui-panel--ruled{background:transparent;border:0;border-radius:0}.ui-panel--ruled.ui-panel--padded{padding-inline:0}.ui-text-link{color:var(--site-accent);text-decoration:underline;text-underline-offset:.2em}.ui-nav-link{box-sizing:border-box;display:inline-flex;align-items:center;min-block-size:var(--ui-control-height);padding:var(--ui-space-2) calc(var(--ui-space-3) - var(--ui-marker-inset));color:var(--site-fg);font-size:var(--ui-type-body);font-weight:400;line-height:var(--ui-leading);text-decoration:none}.ui-nav-link:focus-visible{outline:2px solid var(--site-accent);outline-offset:-2px}.ui-field{display:grid;gap:var(--ui-space-2);min-inline-size:0}.ui-field>p{margin:0}.ui-field label{font-size:var(--ui-type-body);font-weight:600}.ui-field-hint,.ui-field-error{font-size:var(--ui-type-body);line-height:var(--ui-leading)}.ui-field-hint{color:var(--site-muted)}.ui-field-error{color:var(--ui-danger)}.ui-input{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-4);border:1px solid transparent;border-radius:var(--ui-radius);background:var(--ui-field-surface);color:var(--site-fg);font:inherit;font-size:1rem;line-height:var(--ui-leading)}textarea.ui-input{resize:vertical;min-block-size:8rem}.ui-input:disabled{background:var(--site-line);color:var(--site-muted);cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--ui-danger)}.ui-input:focus-visible,.ui-tab-list button:focus-visible,.ui-tabs [role=tabpanel]:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.ui-tabs{min-inline-size:0}.ui-tab-list{display:flex;gap:var(--ui-space-2);overflow-x:auto}.ui-tab-list button{box-sizing:border-box;flex-shrink:0;min-block-size:var(--ui-control-height);padding:var(--ui-space-2) calc(var(--ui-space-4) - var(--ui-marker-inset));border:0;background:transparent;color:var(--site-fg);font:inherit;font-size:var(--ui-type-body);font-weight:400;line-height:var(--ui-leading);cursor:pointer}.ui-tab-list button:disabled{opacity:.5;cursor:not-allowed}.ui-tabs [role=tabpanel]:not([hidden]){padding-block:var(--ui-space-4)}.ui-tab-list button:focus-visible{outline-offset:-2px}.ui-control--primary{min-block-size:var(--ui-control-large)}.ui-toolbar{display:inline-flex;align-items:center;gap:var(--ui-space-2);max-inline-size:100%;flex-wrap:wrap}.ui-toolbar button{min-inline-size:var(--ui-control-height);min-block-size:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:0;border-radius:0;background:transparent;color:var(--site-fg);font:inherit;cursor:pointer}.ui-toolbar button:disabled{color:var(--site-muted);opacity:.5;cursor:not-allowed}.ui-toolbar button:focus-visible{outline:2px solid var(--site-accent);outline-offset:-2px}.ui-toolbar button:active:not(:disabled){background:var(--ui-control-active)}@media(hover:hover){.ui-control--primary:hover:not(:active):not(:disabled):not([aria-disabled=true]){background:var(--ui-primary-hover)}.ui-control:is(.ui-control--secondary,.ui-control--ghost):hover:not(:active):not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-expanded=true]):not([aria-current]:not([aria-current=false])){background:var(--ui-control-hover)}.ui-toolbar button:hover:not(:active):not(:disabled){background:var(--ui-control-hover)}.ui-text-link:hover{color:var(--site-fg)}.ui-input:hover:not(:disabled){background:var(--ui-control-active)}}@media(forced-colors:active){.ui-input,.ui-control--secondary,.ui-panel{border-color:ButtonText}.ui-nav-link:focus-visible,.ui-tab-list button:focus-visible{outline:2px solid Highlight;outline-offset:-2px}}
